fenglc 8 лет назад
Родитель
Сommit
5793cc890b
100 измененных файлов с 584 добавлено и 778 удалено
  1. 257 253
      cloudphoto/CMakeLists.txt
  2. 180 182
      cloudphoto/include/alibabacloud/cloudphoto/CloudPhotoClient.h
  3. 0 39
      cloudphoto/include/alibabacloud/cloudphoto/CloudPhotoRequest.h
  4. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ActivatePhotosRequest.h
  5. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/ActivatePhotosResult.h
  6. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/AddAlbumPhotosRequest.h
  7. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/AddAlbumPhotosResult.h
  8. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/CreateAlbumRequest.h
  9. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/CreateAlbumResult.h
  10. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/CreatePhotoRequest.h
  11. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/CreatePhotoResult.h
  12. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/CreatePhotoStoreRequest.h
  13. 0 3
      cloudphoto/include/alibabacloud/cloudphoto/model/CreatePhotoStoreResult.h
  14. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/CreateTransactionRequest.h
  15. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/CreateTransactionResult.h
  16. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/DeleteAlbumsRequest.h
  17. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/DeleteAlbumsResult.h
  18. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/DeleteFacesRequest.h
  19. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/DeleteFacesResult.h
  20. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/DeletePhotoStoreRequest.h
  21. 0 3
      cloudphoto/include/alibabacloud/cloudphoto/model/DeletePhotoStoreResult.h
  22. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/DeletePhotosRequest.h
  23. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/DeletePhotosResult.h
  24. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/EditPhotoStoreRequest.h
  25. 0 3
      cloudphoto/include/alibabacloud/cloudphoto/model/EditPhotoStoreResult.h
  26. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/EditPhotosRequest.h
  27. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/EditPhotosResult.h
  28. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/GetDownloadUrlRequest.h
  29. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/GetDownloadUrlResult.h
  30. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/GetDownloadUrlsRequest.h
  31. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/GetDownloadUrlsResult.h
  32. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/GetFramedPhotoUrlsRequest.h
  33. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/GetFramedPhotoUrlsResult.h
  34. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/GetLibraryRequest.h
  35. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/GetLibraryResult.h
  36. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/GetPhotoStoreRequest.h
  37. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/GetPhotoStoreResult.h
  38. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/GetPhotosByMd5sRequest.h
  39. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/GetPhotosByMd5sResult.h
  40. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/GetPhotosRequest.h
  41. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/GetPhotosResult.h
  42. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/GetPrivateAccessUrlsRequest.h
  43. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/GetPrivateAccessUrlsResult.h
  44. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/GetPublicAccessUrlsRequest.h
  45. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/GetPublicAccessUrlsResult.h
  46. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/GetQuotaRequest.h
  47. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/GetQuotaResult.h
  48. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/GetSimilarPhotosRequest.h
  49. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/GetSimilarPhotosResult.h
  50. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/GetThumbnailRequest.h
  51. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/GetThumbnailResult.h
  52. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/GetThumbnailsRequest.h
  53. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/GetThumbnailsResult.h
  54. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/GetVideoCoverRequest.h
  55. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/GetVideoCoverResult.h
  56. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/InactivatePhotosRequest.h
  57. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/InactivatePhotosResult.h
  58. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/LikePhotoRequest.h
  59. 0 3
      cloudphoto/include/alibabacloud/cloudphoto/model/LikePhotoResult.h
  60. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ListAlbumPhotosRequest.h
  61. 0 6
      cloudphoto/include/alibabacloud/cloudphoto/model/ListAlbumPhotosResult.h
  62. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ListAlbumsRequest.h
  63. 0 6
      cloudphoto/include/alibabacloud/cloudphoto/model/ListAlbumsResult.h
  64. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ListFacePhotosRequest.h
  65. 0 6
      cloudphoto/include/alibabacloud/cloudphoto/model/ListFacePhotosResult.h
  66. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ListFacesRequest.h
  67. 0 6
      cloudphoto/include/alibabacloud/cloudphoto/model/ListFacesResult.h
  68. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ListMomentPhotosRequest.h
  69. 0 6
      cloudphoto/include/alibabacloud/cloudphoto/model/ListMomentPhotosResult.h
  70. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ListMomentsRequest.h
  71. 0 6
      cloudphoto/include/alibabacloud/cloudphoto/model/ListMomentsResult.h
  72. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ListPhotoFacesRequest.h
  73. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/ListPhotoFacesResult.h
  74. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ListPhotoStoresRequest.h
  75. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/ListPhotoStoresResult.h
  76. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ListPhotoTagsRequest.h
  77. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/ListPhotoTagsResult.h
  78. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ListPhotosRequest.h
  79. 0 6
      cloudphoto/include/alibabacloud/cloudphoto/model/ListPhotosResult.h
  80. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ListRegisteredTagsRequest.h
  81. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/ListRegisteredTagsResult.h
  82. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ListTagPhotosRequest.h
  83. 0 6
      cloudphoto/include/alibabacloud/cloudphoto/model/ListTagPhotosResult.h
  84. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ListTagsRequest.h
  85. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/ListTagsResult.h
  86. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ListTimeLinePhotosRequest.h
  87. 0 5
      cloudphoto/include/alibabacloud/cloudphoto/model/ListTimeLinePhotosResult.h
  88. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ListTimeLinesRequest.h
  89. 0 5
      cloudphoto/include/alibabacloud/cloudphoto/model/ListTimeLinesResult.h
  90. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/MergeFacesRequest.h
  91. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/MergeFacesResult.h
  92. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/MoveAlbumPhotosRequest.h
  93. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/MoveAlbumPhotosResult.h
  94. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/MoveFacePhotosRequest.h
  95. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/MoveFacePhotosResult.h
  96. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/ReactivatePhotosRequest.h
  97. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/ReactivatePhotosResult.h
  98. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/RegisterPhotoRequest.h
  99. 0 4
      cloudphoto/include/alibabacloud/cloudphoto/model/RegisterPhotoResult.h
  100. 3 2
      cloudphoto/include/alibabacloud/cloudphoto/model/RegisterTagRequest.h

+ 257 - 253
cloudphoto/CMakeLists.txt

@@ -15,258 +15,260 @@
 #
 #
 
 
 set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
 set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
-set(cloudphoto_public_header
-	include/alibabacloud/cloudphoto/model/RemoveFacePhotosRequest.h
-	include/alibabacloud/cloudphoto/model/RemoveFacePhotosResult.h
-	include/alibabacloud/cloudphoto/model/ReactivatePhotosRequest.h
-	include/alibabacloud/cloudphoto/model/ReactivatePhotosResult.h
-	include/alibabacloud/cloudphoto/model/GetQuotaRequest.h
-	include/alibabacloud/cloudphoto/model/GetQuotaResult.h
-	include/alibabacloud/cloudphoto/model/GetThumbnailsRequest.h
-	include/alibabacloud/cloudphoto/model/GetThumbnailsResult.h
-	include/alibabacloud/cloudphoto/model/DeleteFacesRequest.h
-	include/alibabacloud/cloudphoto/model/DeleteFacesResult.h
-	include/alibabacloud/cloudphoto/model/AddAlbumPhotosRequest.h
-	include/alibabacloud/cloudphoto/model/AddAlbumPhotosResult.h
-	include/alibabacloud/cloudphoto/model/ListFacesRequest.h
-	include/alibabacloud/cloudphoto/model/ListFacesResult.h
-	include/alibabacloud/cloudphoto/model/MoveFacePhotosRequest.h
-	include/alibabacloud/cloudphoto/model/MoveFacePhotosResult.h
-	include/alibabacloud/cloudphoto/model/ListPhotosRequest.h
-	include/alibabacloud/cloudphoto/model/ListPhotosResult.h
-	include/alibabacloud/cloudphoto/model/RegisterTagRequest.h
-	include/alibabacloud/cloudphoto/model/RegisterTagResult.h
-	include/alibabacloud/cloudphoto/model/ListTimeLinePhotosRequest.h
-	include/alibabacloud/cloudphoto/model/ListTimeLinePhotosResult.h
-	include/alibabacloud/cloudphoto/model/DeletePhotosRequest.h
-	include/alibabacloud/cloudphoto/model/DeletePhotosResult.h
-	include/alibabacloud/cloudphoto/model/MergeFacesRequest.h
-	include/alibabacloud/cloudphoto/model/MergeFacesResult.h
-	include/alibabacloud/cloudphoto/model/GetPhotosByMd5sRequest.h
-	include/alibabacloud/cloudphoto/model/GetPhotosByMd5sResult.h
-	include/alibabacloud/cloudphoto/model/CreateTransactionRequest.h
-	include/alibabacloud/cloudphoto/model/CreateTransactionResult.h
-	include/alibabacloud/cloudphoto/model/InactivatePhotosRequest.h
-	include/alibabacloud/cloudphoto/model/InactivatePhotosResult.h
-	include/alibabacloud/cloudphoto/model/CreatePhotoStoreRequest.h
-	include/alibabacloud/cloudphoto/model/CreatePhotoStoreResult.h
-	include/alibabacloud/cloudphoto/model/TagPhotoRequest.h
-	include/alibabacloud/cloudphoto/model/TagPhotoResult.h
-	include/alibabacloud/cloudphoto/model/GetLibraryRequest.h
-	include/alibabacloud/cloudphoto/model/GetLibraryResult.h
-	include/alibabacloud/cloudphoto/model/SetQuotaRequest.h
-	include/alibabacloud/cloudphoto/model/SetQuotaResult.h
-	include/alibabacloud/cloudphoto/model/ListAlbumPhotosRequest.h
-	include/alibabacloud/cloudphoto/model/ListAlbumPhotosResult.h
-	include/alibabacloud/cloudphoto/model/RemoveAlbumPhotosRequest.h
-	include/alibabacloud/cloudphoto/model/RemoveAlbumPhotosResult.h
-	include/alibabacloud/cloudphoto/model/ListAlbumsRequest.h
-	include/alibabacloud/cloudphoto/model/ListAlbumsResult.h
-	include/alibabacloud/cloudphoto/model/ListPhotoFacesRequest.h
-	include/alibabacloud/cloudphoto/model/ListPhotoFacesResult.h
-	include/alibabacloud/cloudphoto/model/RenameAlbumRequest.h
-	include/alibabacloud/cloudphoto/model/RenameAlbumResult.h
-	include/alibabacloud/cloudphoto/model/ActivatePhotosRequest.h
-	include/alibabacloud/cloudphoto/model/ActivatePhotosResult.h
-	include/alibabacloud/cloudphoto/model/GetPrivateAccessUrlsRequest.h
-	include/alibabacloud/cloudphoto/model/GetPrivateAccessUrlsResult.h
-	include/alibabacloud/cloudphoto/model/GetSimilarPhotosRequest.h
-	include/alibabacloud/cloudphoto/model/GetSimilarPhotosResult.h
-	include/alibabacloud/cloudphoto/model/GetVideoCoverRequest.h
-	include/alibabacloud/cloudphoto/model/GetVideoCoverResult.h
-	include/alibabacloud/cloudphoto/model/GetFramedPhotoUrlsRequest.h
-	include/alibabacloud/cloudphoto/model/GetFramedPhotoUrlsResult.h
-	include/alibabacloud/cloudphoto/model/SetMeRequest.h
-	include/alibabacloud/cloudphoto/model/SetMeResult.h
-	include/alibabacloud/cloudphoto/model/ListTagPhotosRequest.h
-	include/alibabacloud/cloudphoto/model/ListTagPhotosResult.h
-	include/alibabacloud/cloudphoto/model/DeleteAlbumsRequest.h
-	include/alibabacloud/cloudphoto/model/DeleteAlbumsResult.h
-	include/alibabacloud/cloudphoto/model/GetDownloadUrlsRequest.h
-	include/alibabacloud/cloudphoto/model/GetDownloadUrlsResult.h
-	include/alibabacloud/cloudphoto/model/GetPhotosRequest.h
-	include/alibabacloud/cloudphoto/model/GetPhotosResult.h
-	include/alibabacloud/cloudphoto/model/RegisterPhotoRequest.h
-	include/alibabacloud/cloudphoto/model/RegisterPhotoResult.h
-	include/alibabacloud/cloudphoto/model/EditPhotoStoreRequest.h
-	include/alibabacloud/cloudphoto/model/EditPhotoStoreResult.h
-	include/alibabacloud/cloudphoto/model/ListTimeLinesRequest.h
-	include/alibabacloud/cloudphoto/model/ListTimeLinesResult.h
-	include/alibabacloud/cloudphoto/model/SearchPhotosRequest.h
-	include/alibabacloud/cloudphoto/model/SearchPhotosResult.h
-	include/alibabacloud/cloudphoto/model/ToggleFeaturesRequest.h
-	include/alibabacloud/cloudphoto/model/ToggleFeaturesResult.h
-	include/alibabacloud/cloudphoto/model/ListRegisteredTagsRequest.h
-	include/alibabacloud/cloudphoto/model/ListRegisteredTagsResult.h
-	include/alibabacloud/cloudphoto/model/DeletePhotoStoreRequest.h
-	include/alibabacloud/cloudphoto/model/DeletePhotoStoreResult.h
-	include/alibabacloud/cloudphoto/model/GetPhotoStoreRequest.h
-	include/alibabacloud/cloudphoto/model/GetPhotoStoreResult.h
-	include/alibabacloud/cloudphoto/model/ListMomentPhotosRequest.h
-	include/alibabacloud/cloudphoto/model/ListMomentPhotosResult.h
-	include/alibabacloud/cloudphoto/model/GetThumbnailRequest.h
-	include/alibabacloud/cloudphoto/model/GetThumbnailResult.h
-	include/alibabacloud/cloudphoto/model/SetFaceCoverRequest.h
-	include/alibabacloud/cloudphoto/model/SetFaceCoverResult.h
-	include/alibabacloud/cloudphoto/model/CreatePhotoRequest.h
-	include/alibabacloud/cloudphoto/model/CreatePhotoResult.h
-	include/alibabacloud/cloudphoto/model/MoveAlbumPhotosRequest.h
-	include/alibabacloud/cloudphoto/model/MoveAlbumPhotosResult.h
-	include/alibabacloud/cloudphoto/model/GetDownloadUrlRequest.h
-	include/alibabacloud/cloudphoto/model/GetDownloadUrlResult.h
-	include/alibabacloud/cloudphoto/model/CreateAlbumRequest.h
-	include/alibabacloud/cloudphoto/model/CreateAlbumResult.h
-	include/alibabacloud/cloudphoto/model/ListPhotoTagsRequest.h
-	include/alibabacloud/cloudphoto/model/ListPhotoTagsResult.h
-	include/alibabacloud/cloudphoto/model/LikePhotoRequest.h
-	include/alibabacloud/cloudphoto/model/LikePhotoResult.h
-	include/alibabacloud/cloudphoto/model/ListPhotoStoresRequest.h
-	include/alibabacloud/cloudphoto/model/ListPhotoStoresResult.h
-	include/alibabacloud/cloudphoto/model/GetPublicAccessUrlsRequest.h
-	include/alibabacloud/cloudphoto/model/GetPublicAccessUrlsResult.h
-	include/alibabacloud/cloudphoto/model/EditPhotosRequest.h
-	include/alibabacloud/cloudphoto/model/EditPhotosResult.h
-	include/alibabacloud/cloudphoto/model/SetAlbumCoverRequest.h
-	include/alibabacloud/cloudphoto/model/SetAlbumCoverResult.h
-	include/alibabacloud/cloudphoto/model/RenameFaceRequest.h
-	include/alibabacloud/cloudphoto/model/RenameFaceResult.h
-	include/alibabacloud/cloudphoto/model/ListMomentsRequest.h
-	include/alibabacloud/cloudphoto/model/ListMomentsResult.h
-	include/alibabacloud/cloudphoto/model/ListTagsRequest.h
-	include/alibabacloud/cloudphoto/model/ListTagsResult.h
-	include/alibabacloud/cloudphoto/model/ListFacePhotosRequest.h
-	include/alibabacloud/cloudphoto/model/ListFacePhotosResult.h
-	include/alibabacloud/cloudphoto/CloudPhotoClient.h
-	include/alibabacloud/cloudphoto/CloudPhotoExport.h
-	include/alibabacloud/cloudphoto/CloudPhotoRequest.h
-	)
 
 
-set(cloudphoto_src
-	src/model/RemoveFacePhotosRequest.cc
-	src/model/RemoveFacePhotosResult.cc
-	src/model/ReactivatePhotosRequest.cc
-	src/model/ReactivatePhotosResult.cc
-	src/model/GetQuotaRequest.cc
-	src/model/GetQuotaResult.cc
-	src/model/GetThumbnailsRequest.cc
-	src/model/GetThumbnailsResult.cc
-	src/model/DeleteFacesRequest.cc
-	src/model/DeleteFacesResult.cc
-	src/model/AddAlbumPhotosRequest.cc
-	src/model/AddAlbumPhotosResult.cc
-	src/model/ListFacesRequest.cc
-	src/model/ListFacesResult.cc
-	src/model/MoveFacePhotosRequest.cc
-	src/model/MoveFacePhotosResult.cc
-	src/model/ListPhotosRequest.cc
-	src/model/ListPhotosResult.cc
-	src/model/RegisterTagRequest.cc
-	src/model/RegisterTagResult.cc
-	src/model/ListTimeLinePhotosRequest.cc
-	src/model/ListTimeLinePhotosResult.cc
-	src/model/DeletePhotosRequest.cc
-	src/model/DeletePhotosResult.cc
-	src/model/MergeFacesRequest.cc
-	src/model/MergeFacesResult.cc
-	src/model/GetPhotosByMd5sRequest.cc
-	src/model/GetPhotosByMd5sResult.cc
-	src/model/CreateTransactionRequest.cc
-	src/model/CreateTransactionResult.cc
-	src/model/InactivatePhotosRequest.cc
-	src/model/InactivatePhotosResult.cc
-	src/model/CreatePhotoStoreRequest.cc
-	src/model/CreatePhotoStoreResult.cc
-	src/model/TagPhotoRequest.cc
-	src/model/TagPhotoResult.cc
-	src/model/GetLibraryRequest.cc
-	src/model/GetLibraryResult.cc
-	src/model/SetQuotaRequest.cc
-	src/model/SetQuotaResult.cc
-	src/model/ListAlbumPhotosRequest.cc
-	src/model/ListAlbumPhotosResult.cc
-	src/model/RemoveAlbumPhotosRequest.cc
-	src/model/RemoveAlbumPhotosResult.cc
-	src/model/ListAlbumsRequest.cc
-	src/model/ListAlbumsResult.cc
-	src/model/ListPhotoFacesRequest.cc
-	src/model/ListPhotoFacesResult.cc
-	src/model/RenameAlbumRequest.cc
-	src/model/RenameAlbumResult.cc
-	src/model/ActivatePhotosRequest.cc
-	src/model/ActivatePhotosResult.cc
-	src/model/GetPrivateAccessUrlsRequest.cc
-	src/model/GetPrivateAccessUrlsResult.cc
-	src/model/GetSimilarPhotosRequest.cc
-	src/model/GetSimilarPhotosResult.cc
-	src/model/GetVideoCoverRequest.cc
-	src/model/GetVideoCoverResult.cc
-	src/model/GetFramedPhotoUrlsRequest.cc
-	src/model/GetFramedPhotoUrlsResult.cc
-	src/model/SetMeRequest.cc
-	src/model/SetMeResult.cc
-	src/model/ListTagPhotosRequest.cc
-	src/model/ListTagPhotosResult.cc
-	src/model/DeleteAlbumsRequest.cc
-	src/model/DeleteAlbumsResult.cc
-	src/model/GetDownloadUrlsRequest.cc
-	src/model/GetDownloadUrlsResult.cc
-	src/model/GetPhotosRequest.cc
-	src/model/GetPhotosResult.cc
-	src/model/RegisterPhotoRequest.cc
-	src/model/RegisterPhotoResult.cc
-	src/model/EditPhotoStoreRequest.cc
-	src/model/EditPhotoStoreResult.cc
-	src/model/ListTimeLinesRequest.cc
-	src/model/ListTimeLinesResult.cc
-	src/model/SearchPhotosRequest.cc
-	src/model/SearchPhotosResult.cc
-	src/model/ToggleFeaturesRequest.cc
-	src/model/ToggleFeaturesResult.cc
-	src/model/ListRegisteredTagsRequest.cc
-	src/model/ListRegisteredTagsResult.cc
-	src/model/DeletePhotoStoreRequest.cc
-	src/model/DeletePhotoStoreResult.cc
-	src/model/GetPhotoStoreRequest.cc
-	src/model/GetPhotoStoreResult.cc
-	src/model/ListMomentPhotosRequest.cc
-	src/model/ListMomentPhotosResult.cc
-	src/model/GetThumbnailRequest.cc
-	src/model/GetThumbnailResult.cc
-	src/model/SetFaceCoverRequest.cc
-	src/model/SetFaceCoverResult.cc
-	src/model/CreatePhotoRequest.cc
-	src/model/CreatePhotoResult.cc
-	src/model/MoveAlbumPhotosRequest.cc
-	src/model/MoveAlbumPhotosResult.cc
-	src/model/GetDownloadUrlRequest.cc
-	src/model/GetDownloadUrlResult.cc
-	src/model/CreateAlbumRequest.cc
-	src/model/CreateAlbumResult.cc
-	src/model/ListPhotoTagsRequest.cc
-	src/model/ListPhotoTagsResult.cc
-	src/model/LikePhotoRequest.cc
-	src/model/LikePhotoResult.cc
-	src/model/ListPhotoStoresRequest.cc
-	src/model/ListPhotoStoresResult.cc
-	src/model/GetPublicAccessUrlsRequest.cc
-	src/model/GetPublicAccessUrlsResult.cc
-	src/model/EditPhotosRequest.cc
-	src/model/EditPhotosResult.cc
-	src/model/SetAlbumCoverRequest.cc
-	src/model/SetAlbumCoverResult.cc
-	src/model/RenameFaceRequest.cc
-	src/model/RenameFaceResult.cc
-	src/model/ListMomentsRequest.cc
-	src/model/ListMomentsResult.cc
-	src/model/ListTagsRequest.cc
-	src/model/ListTagsResult.cc
-	src/model/ListFacePhotosRequest.cc
-	src/model/ListFacePhotosResult.cc
-	src/CloudPhotoClient.cc
-	src/CloudPhotoRequest.cc
-	)
+set(cloudphoto_public_header 
+	include/alibabacloud/cloudphoto/CloudPhotoClient.h
+	include/alibabacloud/cloudphoto/CloudPhotoExport.h )
+
+set(cloudphoto_public_header_model 
+	include/alibabacloud/cloudphoto/model/RemoveFacePhotosRequest.h
+	include/alibabacloud/cloudphoto/model/RemoveFacePhotosResult.h
+	include/alibabacloud/cloudphoto/model/ReactivatePhotosRequest.h
+	include/alibabacloud/cloudphoto/model/ReactivatePhotosResult.h
+	include/alibabacloud/cloudphoto/model/GetQuotaRequest.h
+	include/alibabacloud/cloudphoto/model/GetQuotaResult.h
+	include/alibabacloud/cloudphoto/model/GetThumbnailsRequest.h
+	include/alibabacloud/cloudphoto/model/GetThumbnailsResult.h
+	include/alibabacloud/cloudphoto/model/DeleteFacesRequest.h
+	include/alibabacloud/cloudphoto/model/DeleteFacesResult.h
+	include/alibabacloud/cloudphoto/model/AddAlbumPhotosRequest.h
+	include/alibabacloud/cloudphoto/model/AddAlbumPhotosResult.h
+	include/alibabacloud/cloudphoto/model/ListFacesRequest.h
+	include/alibabacloud/cloudphoto/model/ListFacesResult.h
+	include/alibabacloud/cloudphoto/model/MoveFacePhotosRequest.h
+	include/alibabacloud/cloudphoto/model/MoveFacePhotosResult.h
+	include/alibabacloud/cloudphoto/model/ListPhotosRequest.h
+	include/alibabacloud/cloudphoto/model/ListPhotosResult.h
+	include/alibabacloud/cloudphoto/model/RegisterTagRequest.h
+	include/alibabacloud/cloudphoto/model/RegisterTagResult.h
+	include/alibabacloud/cloudphoto/model/ListTimeLinePhotosRequest.h
+	include/alibabacloud/cloudphoto/model/ListTimeLinePhotosResult.h
+	include/alibabacloud/cloudphoto/model/DeletePhotosRequest.h
+	include/alibabacloud/cloudphoto/model/DeletePhotosResult.h
+	include/alibabacloud/cloudphoto/model/MergeFacesRequest.h
+	include/alibabacloud/cloudphoto/model/MergeFacesResult.h
+	include/alibabacloud/cloudphoto/model/GetPhotosByMd5sRequest.h
+	include/alibabacloud/cloudphoto/model/GetPhotosByMd5sResult.h
+	include/alibabacloud/cloudphoto/model/CreateTransactionRequest.h
+	include/alibabacloud/cloudphoto/model/CreateTransactionResult.h
+	include/alibabacloud/cloudphoto/model/InactivatePhotosRequest.h
+	include/alibabacloud/cloudphoto/model/InactivatePhotosResult.h
+	include/alibabacloud/cloudphoto/model/CreatePhotoStoreRequest.h
+	include/alibabacloud/cloudphoto/model/CreatePhotoStoreResult.h
+	include/alibabacloud/cloudphoto/model/TagPhotoRequest.h
+	include/alibabacloud/cloudphoto/model/TagPhotoResult.h
+	include/alibabacloud/cloudphoto/model/GetLibraryRequest.h
+	include/alibabacloud/cloudphoto/model/GetLibraryResult.h
+	include/alibabacloud/cloudphoto/model/SetQuotaRequest.h
+	include/alibabacloud/cloudphoto/model/SetQuotaResult.h
+	include/alibabacloud/cloudphoto/model/ListAlbumPhotosRequest.h
+	include/alibabacloud/cloudphoto/model/ListAlbumPhotosResult.h
+	include/alibabacloud/cloudphoto/model/RemoveAlbumPhotosRequest.h
+	include/alibabacloud/cloudphoto/model/RemoveAlbumPhotosResult.h
+	include/alibabacloud/cloudphoto/model/ListAlbumsRequest.h
+	include/alibabacloud/cloudphoto/model/ListAlbumsResult.h
+	include/alibabacloud/cloudphoto/model/ListPhotoFacesRequest.h
+	include/alibabacloud/cloudphoto/model/ListPhotoFacesResult.h
+	include/alibabacloud/cloudphoto/model/RenameAlbumRequest.h
+	include/alibabacloud/cloudphoto/model/RenameAlbumResult.h
+	include/alibabacloud/cloudphoto/model/ActivatePhotosRequest.h
+	include/alibabacloud/cloudphoto/model/ActivatePhotosResult.h
+	include/alibabacloud/cloudphoto/model/GetPrivateAccessUrlsRequest.h
+	include/alibabacloud/cloudphoto/model/GetPrivateAccessUrlsResult.h
+	include/alibabacloud/cloudphoto/model/GetSimilarPhotosRequest.h
+	include/alibabacloud/cloudphoto/model/GetSimilarPhotosResult.h
+	include/alibabacloud/cloudphoto/model/GetVideoCoverRequest.h
+	include/alibabacloud/cloudphoto/model/GetVideoCoverResult.h
+	include/alibabacloud/cloudphoto/model/GetFramedPhotoUrlsRequest.h
+	include/alibabacloud/cloudphoto/model/GetFramedPhotoUrlsResult.h
+	include/alibabacloud/cloudphoto/model/SetMeRequest.h
+	include/alibabacloud/cloudphoto/model/SetMeResult.h
+	include/alibabacloud/cloudphoto/model/ListTagPhotosRequest.h
+	include/alibabacloud/cloudphoto/model/ListTagPhotosResult.h
+	include/alibabacloud/cloudphoto/model/DeleteAlbumsRequest.h
+	include/alibabacloud/cloudphoto/model/DeleteAlbumsResult.h
+	include/alibabacloud/cloudphoto/model/GetDownloadUrlsRequest.h
+	include/alibabacloud/cloudphoto/model/GetDownloadUrlsResult.h
+	include/alibabacloud/cloudphoto/model/GetPhotosRequest.h
+	include/alibabacloud/cloudphoto/model/GetPhotosResult.h
+	include/alibabacloud/cloudphoto/model/RegisterPhotoRequest.h
+	include/alibabacloud/cloudphoto/model/RegisterPhotoResult.h
+	include/alibabacloud/cloudphoto/model/EditPhotoStoreRequest.h
+	include/alibabacloud/cloudphoto/model/EditPhotoStoreResult.h
+	include/alibabacloud/cloudphoto/model/ListTimeLinesRequest.h
+	include/alibabacloud/cloudphoto/model/ListTimeLinesResult.h
+	include/alibabacloud/cloudphoto/model/SearchPhotosRequest.h
+	include/alibabacloud/cloudphoto/model/SearchPhotosResult.h
+	include/alibabacloud/cloudphoto/model/ToggleFeaturesRequest.h
+	include/alibabacloud/cloudphoto/model/ToggleFeaturesResult.h
+	include/alibabacloud/cloudphoto/model/ListRegisteredTagsRequest.h
+	include/alibabacloud/cloudphoto/model/ListRegisteredTagsResult.h
+	include/alibabacloud/cloudphoto/model/DeletePhotoStoreRequest.h
+	include/alibabacloud/cloudphoto/model/DeletePhotoStoreResult.h
+	include/alibabacloud/cloudphoto/model/GetPhotoStoreRequest.h
+	include/alibabacloud/cloudphoto/model/GetPhotoStoreResult.h
+	include/alibabacloud/cloudphoto/model/ListMomentPhotosRequest.h
+	include/alibabacloud/cloudphoto/model/ListMomentPhotosResult.h
+	include/alibabacloud/cloudphoto/model/GetThumbnailRequest.h
+	include/alibabacloud/cloudphoto/model/GetThumbnailResult.h
+	include/alibabacloud/cloudphoto/model/SetFaceCoverRequest.h
+	include/alibabacloud/cloudphoto/model/SetFaceCoverResult.h
+	include/alibabacloud/cloudphoto/model/CreatePhotoRequest.h
+	include/alibabacloud/cloudphoto/model/CreatePhotoResult.h
+	include/alibabacloud/cloudphoto/model/MoveAlbumPhotosRequest.h
+	include/alibabacloud/cloudphoto/model/MoveAlbumPhotosResult.h
+	include/alibabacloud/cloudphoto/model/GetDownloadUrlRequest.h
+	include/alibabacloud/cloudphoto/model/GetDownloadUrlResult.h
+	include/alibabacloud/cloudphoto/model/CreateAlbumRequest.h
+	include/alibabacloud/cloudphoto/model/CreateAlbumResult.h
+	include/alibabacloud/cloudphoto/model/ListPhotoTagsRequest.h
+	include/alibabacloud/cloudphoto/model/ListPhotoTagsResult.h
+	include/alibabacloud/cloudphoto/model/LikePhotoRequest.h
+	include/alibabacloud/cloudphoto/model/LikePhotoResult.h
+	include/alibabacloud/cloudphoto/model/ListPhotoStoresRequest.h
+	include/alibabacloud/cloudphoto/model/ListPhotoStoresResult.h
+	include/alibabacloud/cloudphoto/model/GetPublicAccessUrlsRequest.h
+	include/alibabacloud/cloudphoto/model/GetPublicAccessUrlsResult.h
+	include/alibabacloud/cloudphoto/model/EditPhotosRequest.h
+	include/alibabacloud/cloudphoto/model/EditPhotosResult.h
+	include/alibabacloud/cloudphoto/model/SetAlbumCoverRequest.h
+	include/alibabacloud/cloudphoto/model/SetAlbumCoverResult.h
+	include/alibabacloud/cloudphoto/model/RenameFaceRequest.h
+	include/alibabacloud/cloudphoto/model/RenameFaceResult.h
+	include/alibabacloud/cloudphoto/model/ListMomentsRequest.h
+	include/alibabacloud/cloudphoto/model/ListMomentsResult.h
+	include/alibabacloud/cloudphoto/model/ListTagsRequest.h
+	include/alibabacloud/cloudphoto/model/ListTagsResult.h
+	include/alibabacloud/cloudphoto/model/ListFacePhotosRequest.h
+	include/alibabacloud/cloudphoto/model/ListFacePhotosResult.h )
 
 
-add_library(cloudphoto ${LIB_TYPE} ${cloudphoto_public_header} ${cloudphoto_src})
+set(cloudphoto_src 
+	src/CloudPhotoClient.cc
+	src/model/RemoveFacePhotosRequest.cc
+	src/model/RemoveFacePhotosResult.cc
+	src/model/ReactivatePhotosRequest.cc
+	src/model/ReactivatePhotosResult.cc
+	src/model/GetQuotaRequest.cc
+	src/model/GetQuotaResult.cc
+	src/model/GetThumbnailsRequest.cc
+	src/model/GetThumbnailsResult.cc
+	src/model/DeleteFacesRequest.cc
+	src/model/DeleteFacesResult.cc
+	src/model/AddAlbumPhotosRequest.cc
+	src/model/AddAlbumPhotosResult.cc
+	src/model/ListFacesRequest.cc
+	src/model/ListFacesResult.cc
+	src/model/MoveFacePhotosRequest.cc
+	src/model/MoveFacePhotosResult.cc
+	src/model/ListPhotosRequest.cc
+	src/model/ListPhotosResult.cc
+	src/model/RegisterTagRequest.cc
+	src/model/RegisterTagResult.cc
+	src/model/ListTimeLinePhotosRequest.cc
+	src/model/ListTimeLinePhotosResult.cc
+	src/model/DeletePhotosRequest.cc
+	src/model/DeletePhotosResult.cc
+	src/model/MergeFacesRequest.cc
+	src/model/MergeFacesResult.cc
+	src/model/GetPhotosByMd5sRequest.cc
+	src/model/GetPhotosByMd5sResult.cc
+	src/model/CreateTransactionRequest.cc
+	src/model/CreateTransactionResult.cc
+	src/model/InactivatePhotosRequest.cc
+	src/model/InactivatePhotosResult.cc
+	src/model/CreatePhotoStoreRequest.cc
+	src/model/CreatePhotoStoreResult.cc
+	src/model/TagPhotoRequest.cc
+	src/model/TagPhotoResult.cc
+	src/model/GetLibraryRequest.cc
+	src/model/GetLibraryResult.cc
+	src/model/SetQuotaRequest.cc
+	src/model/SetQuotaResult.cc
+	src/model/ListAlbumPhotosRequest.cc
+	src/model/ListAlbumPhotosResult.cc
+	src/model/RemoveAlbumPhotosRequest.cc
+	src/model/RemoveAlbumPhotosResult.cc
+	src/model/ListAlbumsRequest.cc
+	src/model/ListAlbumsResult.cc
+	src/model/ListPhotoFacesRequest.cc
+	src/model/ListPhotoFacesResult.cc
+	src/model/RenameAlbumRequest.cc
+	src/model/RenameAlbumResult.cc
+	src/model/ActivatePhotosRequest.cc
+	src/model/ActivatePhotosResult.cc
+	src/model/GetPrivateAccessUrlsRequest.cc
+	src/model/GetPrivateAccessUrlsResult.cc
+	src/model/GetSimilarPhotosRequest.cc
+	src/model/GetSimilarPhotosResult.cc
+	src/model/GetVideoCoverRequest.cc
+	src/model/GetVideoCoverResult.cc
+	src/model/GetFramedPhotoUrlsRequest.cc
+	src/model/GetFramedPhotoUrlsResult.cc
+	src/model/SetMeRequest.cc
+	src/model/SetMeResult.cc
+	src/model/ListTagPhotosRequest.cc
+	src/model/ListTagPhotosResult.cc
+	src/model/DeleteAlbumsRequest.cc
+	src/model/DeleteAlbumsResult.cc
+	src/model/GetDownloadUrlsRequest.cc
+	src/model/GetDownloadUrlsResult.cc
+	src/model/GetPhotosRequest.cc
+	src/model/GetPhotosResult.cc
+	src/model/RegisterPhotoRequest.cc
+	src/model/RegisterPhotoResult.cc
+	src/model/EditPhotoStoreRequest.cc
+	src/model/EditPhotoStoreResult.cc
+	src/model/ListTimeLinesRequest.cc
+	src/model/ListTimeLinesResult.cc
+	src/model/SearchPhotosRequest.cc
+	src/model/SearchPhotosResult.cc
+	src/model/ToggleFeaturesRequest.cc
+	src/model/ToggleFeaturesResult.cc
+	src/model/ListRegisteredTagsRequest.cc
+	src/model/ListRegisteredTagsResult.cc
+	src/model/DeletePhotoStoreRequest.cc
+	src/model/DeletePhotoStoreResult.cc
+	src/model/GetPhotoStoreRequest.cc
+	src/model/GetPhotoStoreResult.cc
+	src/model/ListMomentPhotosRequest.cc
+	src/model/ListMomentPhotosResult.cc
+	src/model/GetThumbnailRequest.cc
+	src/model/GetThumbnailResult.cc
+	src/model/SetFaceCoverRequest.cc
+	src/model/SetFaceCoverResult.cc
+	src/model/CreatePhotoRequest.cc
+	src/model/CreatePhotoResult.cc
+	src/model/MoveAlbumPhotosRequest.cc
+	src/model/MoveAlbumPhotosResult.cc
+	src/model/GetDownloadUrlRequest.cc
+	src/model/GetDownloadUrlResult.cc
+	src/model/CreateAlbumRequest.cc
+	src/model/CreateAlbumResult.cc
+	src/model/ListPhotoTagsRequest.cc
+	src/model/ListPhotoTagsResult.cc
+	src/model/LikePhotoRequest.cc
+	src/model/LikePhotoResult.cc
+	src/model/ListPhotoStoresRequest.cc
+	src/model/ListPhotoStoresResult.cc
+	src/model/GetPublicAccessUrlsRequest.cc
+	src/model/GetPublicAccessUrlsResult.cc
+	src/model/EditPhotosRequest.cc
+	src/model/EditPhotosResult.cc
+	src/model/SetAlbumCoverRequest.cc
+	src/model/SetAlbumCoverResult.cc
+	src/model/RenameFaceRequest.cc
+	src/model/RenameFaceResult.cc
+	src/model/ListMomentsRequest.cc
+	src/model/ListMomentsResult.cc
+	src/model/ListTagsRequest.cc
+	src/model/ListTagsResult.cc
+	src/model/ListFacePhotosRequest.cc
+	src/model/ListFacePhotosResult.cc )
+
+add_library(cloudphoto ${LIB_TYPE}
+	${cloudphoto_public_header}
+	${cloudphoto_public_header_model}
+	${cloudphoto_src})
 
 
 set_target_properties(cloudphoto
 set_target_properties(cloudphoto
 	PROPERTIES
 	PROPERTIES
@@ -275,7 +277,6 @@ set_target_properties(cloudphoto
 	LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
 	LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
 	RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
 	RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
 	OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}cloudphoto
 	OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}cloudphoto
-	PUBLIC_HEADER "${cloudphoto_public_header}"
 	)
 	)
 
 
 if(${LIB_TYPE} STREQUAL "SHARED")
 if(${LIB_TYPE} STREQUAL "SHARED")
@@ -310,9 +311,12 @@ else()
 		jsoncpp)
 		jsoncpp)
 endif()
 endif()
 
 
+install(FILES ${cloudphoto_public_header}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cloudphoto)
+install(FILES ${cloudphoto_public_header_model}
+	DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cloudphoto/model)
 install(TARGETS cloudphoto
 install(TARGETS cloudphoto
 	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
 	ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
 	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
 	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
 	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
 	RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
-	PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/cloudphoto
-	)
+	)

+ 180 - 182
cloudphoto/include/alibabacloud/cloudphoto/CloudPhotoClient.h

@@ -332,192 +332,190 @@ namespace AlibabaCloud
 			typedef std::future<ListFacePhotosOutcome> ListFacePhotosOutcomeCallable;			
 			typedef std::future<ListFacePhotosOutcome> ListFacePhotosOutcomeCallable;			
 			typedef std::function<void(const CloudPhotoClient*, const Model::ListFacePhotosRequest&, const ListFacePhotosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFacePhotosAsyncHandler;
 			typedef std::function<void(const CloudPhotoClient*, const Model::ListFacePhotosRequest&, const ListFacePhotosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFacePhotosAsyncHandler;
 
 
-
 			CloudPhotoClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			CloudPhotoClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			CloudPhotoClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			CloudPhotoClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			CloudPhotoClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			CloudPhotoClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~CloudPhotoClient();
 			~CloudPhotoClient();
-
-		RemoveFacePhotosOutcome removeFacePhotos(const Model::RemoveFacePhotosRequest &request)const;
-		void removeFacePhotosAsync(const Model::RemoveFacePhotosRequest& request, const RemoveFacePhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		RemoveFacePhotosOutcomeCallable removeFacePhotosCallable(const Model::RemoveFacePhotosRequest& request) const;
-		ReactivatePhotosOutcome reactivatePhotos(const Model::ReactivatePhotosRequest &request)const;
-		void reactivatePhotosAsync(const Model::ReactivatePhotosRequest& request, const ReactivatePhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ReactivatePhotosOutcomeCallable reactivatePhotosCallable(const Model::ReactivatePhotosRequest& request) const;
-		GetQuotaOutcome getQuota(const Model::GetQuotaRequest &request)const;
-		void getQuotaAsync(const Model::GetQuotaRequest& request, const GetQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		GetQuotaOutcomeCallable getQuotaCallable(const Model::GetQuotaRequest& request) const;
-		GetThumbnailsOutcome getThumbnails(const Model::GetThumbnailsRequest &request)const;
-		void getThumbnailsAsync(const Model::GetThumbnailsRequest& request, const GetThumbnailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		GetThumbnailsOutcomeCallable getThumbnailsCallable(const Model::GetThumbnailsRequest& request) const;
-		DeleteFacesOutcome deleteFaces(const Model::DeleteFacesRequest &request)const;
-		void deleteFacesAsync(const Model::DeleteFacesRequest& request, const DeleteFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		DeleteFacesOutcomeCallable deleteFacesCallable(const Model::DeleteFacesRequest& request) const;
-		AddAlbumPhotosOutcome addAlbumPhotos(const Model::AddAlbumPhotosRequest &request)const;
-		void addAlbumPhotosAsync(const Model::AddAlbumPhotosRequest& request, const AddAlbumPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		AddAlbumPhotosOutcomeCallable addAlbumPhotosCallable(const Model::AddAlbumPhotosRequest& request) const;
-		ListFacesOutcome listFaces(const Model::ListFacesRequest &request)const;
-		void listFacesAsync(const Model::ListFacesRequest& request, const ListFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ListFacesOutcomeCallable listFacesCallable(const Model::ListFacesRequest& request) const;
-		MoveFacePhotosOutcome moveFacePhotos(const Model::MoveFacePhotosRequest &request)const;
-		void moveFacePhotosAsync(const Model::MoveFacePhotosRequest& request, const MoveFacePhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		MoveFacePhotosOutcomeCallable moveFacePhotosCallable(const Model::MoveFacePhotosRequest& request) const;
-		ListPhotosOutcome listPhotos(const Model::ListPhotosRequest &request)const;
-		void listPhotosAsync(const Model::ListPhotosRequest& request, const ListPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ListPhotosOutcomeCallable listPhotosCallable(const Model::ListPhotosRequest& request) const;
-		RegisterTagOutcome registerTag(const Model::RegisterTagRequest &request)const;
-		void registerTagAsync(const Model::RegisterTagRequest& request, const RegisterTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		RegisterTagOutcomeCallable registerTagCallable(const Model::RegisterTagRequest& request) const;
-		ListTimeLinePhotosOutcome listTimeLinePhotos(const Model::ListTimeLinePhotosRequest &request)const;
-		void listTimeLinePhotosAsync(const Model::ListTimeLinePhotosRequest& request, const ListTimeLinePhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ListTimeLinePhotosOutcomeCallable listTimeLinePhotosCallable(const Model::ListTimeLinePhotosRequest& request) const;
-		DeletePhotosOutcome deletePhotos(const Model::DeletePhotosRequest &request)const;
-		void deletePhotosAsync(const Model::DeletePhotosRequest& request, const DeletePhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		DeletePhotosOutcomeCallable deletePhotosCallable(const Model::DeletePhotosRequest& request) const;
-		MergeFacesOutcome mergeFaces(const Model::MergeFacesRequest &request)const;
-		void mergeFacesAsync(const Model::MergeFacesRequest& request, const MergeFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		MergeFacesOutcomeCallable mergeFacesCallable(const Model::MergeFacesRequest& request) const;
-		GetPhotosByMd5sOutcome getPhotosByMd5s(const Model::GetPhotosByMd5sRequest &request)const;
-		void getPhotosByMd5sAsync(const Model::GetPhotosByMd5sRequest& request, const GetPhotosByMd5sAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		GetPhotosByMd5sOutcomeCallable getPhotosByMd5sCallable(const Model::GetPhotosByMd5sRequest& request) const;
-		CreateTransactionOutcome createTransaction(const Model::CreateTransactionRequest &request)const;
-		void createTransactionAsync(const Model::CreateTransactionRequest& request, const CreateTransactionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		CreateTransactionOutcomeCallable createTransactionCallable(const Model::CreateTransactionRequest& request) const;
-		InactivatePhotosOutcome inactivatePhotos(const Model::InactivatePhotosRequest &request)const;
-		void inactivatePhotosAsync(const Model::InactivatePhotosRequest& request, const InactivatePhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		InactivatePhotosOutcomeCallable inactivatePhotosCallable(const Model::InactivatePhotosRequest& request) const;
-		CreatePhotoStoreOutcome createPhotoStore(const Model::CreatePhotoStoreRequest &request)const;
-		void createPhotoStoreAsync(const Model::CreatePhotoStoreRequest& request, const CreatePhotoStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		CreatePhotoStoreOutcomeCallable createPhotoStoreCallable(const Model::CreatePhotoStoreRequest& request) const;
-		TagPhotoOutcome tagPhoto(const Model::TagPhotoRequest &request)const;
-		void tagPhotoAsync(const Model::TagPhotoRequest& request, const TagPhotoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		TagPhotoOutcomeCallable tagPhotoCallable(const Model::TagPhotoRequest& request) const;
-		GetLibraryOutcome getLibrary(const Model::GetLibraryRequest &request)const;
-		void getLibraryAsync(const Model::GetLibraryRequest& request, const GetLibraryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		GetLibraryOutcomeCallable getLibraryCallable(const Model::GetLibraryRequest& request) const;
-		SetQuotaOutcome setQuota(const Model::SetQuotaRequest &request)const;
-		void setQuotaAsync(const Model::SetQuotaRequest& request, const SetQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		SetQuotaOutcomeCallable setQuotaCallable(const Model::SetQuotaRequest& request) const;
-		ListAlbumPhotosOutcome listAlbumPhotos(const Model::ListAlbumPhotosRequest &request)const;
-		void listAlbumPhotosAsync(const Model::ListAlbumPhotosRequest& request, const ListAlbumPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ListAlbumPhotosOutcomeCallable listAlbumPhotosCallable(const Model::ListAlbumPhotosRequest& request) const;
-		RemoveAlbumPhotosOutcome removeAlbumPhotos(const Model::RemoveAlbumPhotosRequest &request)const;
-		void removeAlbumPhotosAsync(const Model::RemoveAlbumPhotosRequest& request, const RemoveAlbumPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		RemoveAlbumPhotosOutcomeCallable removeAlbumPhotosCallable(const Model::RemoveAlbumPhotosRequest& request) const;
-		ListAlbumsOutcome listAlbums(const Model::ListAlbumsRequest &request)const;
-		void listAlbumsAsync(const Model::ListAlbumsRequest& request, const ListAlbumsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ListAlbumsOutcomeCallable listAlbumsCallable(const Model::ListAlbumsRequest& request) const;
-		ListPhotoFacesOutcome listPhotoFaces(const Model::ListPhotoFacesRequest &request)const;
-		void listPhotoFacesAsync(const Model::ListPhotoFacesRequest& request, const ListPhotoFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ListPhotoFacesOutcomeCallable listPhotoFacesCallable(const Model::ListPhotoFacesRequest& request) const;
-		RenameAlbumOutcome renameAlbum(const Model::RenameAlbumRequest &request)const;
-		void renameAlbumAsync(const Model::RenameAlbumRequest& request, const RenameAlbumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		RenameAlbumOutcomeCallable renameAlbumCallable(const Model::RenameAlbumRequest& request) const;
-		ActivatePhotosOutcome activatePhotos(const Model::ActivatePhotosRequest &request)const;
-		void activatePhotosAsync(const Model::ActivatePhotosRequest& request, const ActivatePhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ActivatePhotosOutcomeCallable activatePhotosCallable(const Model::ActivatePhotosRequest& request) const;
-		GetPrivateAccessUrlsOutcome getPrivateAccessUrls(const Model::GetPrivateAccessUrlsRequest &request)const;
-		void getPrivateAccessUrlsAsync(const Model::GetPrivateAccessUrlsRequest& request, const GetPrivateAccessUrlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		GetPrivateAccessUrlsOutcomeCallable getPrivateAccessUrlsCallable(const Model::GetPrivateAccessUrlsRequest& request) const;
-		GetSimilarPhotosOutcome getSimilarPhotos(const Model::GetSimilarPhotosRequest &request)const;
-		void getSimilarPhotosAsync(const Model::GetSimilarPhotosRequest& request, const GetSimilarPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		GetSimilarPhotosOutcomeCallable getSimilarPhotosCallable(const Model::GetSimilarPhotosRequest& request) const;
-		GetVideoCoverOutcome getVideoCover(const Model::GetVideoCoverRequest &request)const;
-		void getVideoCoverAsync(const Model::GetVideoCoverRequest& request, const GetVideoCoverAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		GetVideoCoverOutcomeCallable getVideoCoverCallable(const Model::GetVideoCoverRequest& request) const;
-		GetFramedPhotoUrlsOutcome getFramedPhotoUrls(const Model::GetFramedPhotoUrlsRequest &request)const;
-		void getFramedPhotoUrlsAsync(const Model::GetFramedPhotoUrlsRequest& request, const GetFramedPhotoUrlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		GetFramedPhotoUrlsOutcomeCallable getFramedPhotoUrlsCallable(const Model::GetFramedPhotoUrlsRequest& request) const;
-		SetMeOutcome setMe(const Model::SetMeRequest &request)const;
-		void setMeAsync(const Model::SetMeRequest& request, const SetMeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		SetMeOutcomeCallable setMeCallable(const Model::SetMeRequest& request) const;
-		ListTagPhotosOutcome listTagPhotos(const Model::ListTagPhotosRequest &request)const;
-		void listTagPhotosAsync(const Model::ListTagPhotosRequest& request, const ListTagPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ListTagPhotosOutcomeCallable listTagPhotosCallable(const Model::ListTagPhotosRequest& request) const;
-		DeleteAlbumsOutcome deleteAlbums(const Model::DeleteAlbumsRequest &request)const;
-		void deleteAlbumsAsync(const Model::DeleteAlbumsRequest& request, const DeleteAlbumsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		DeleteAlbumsOutcomeCallable deleteAlbumsCallable(const Model::DeleteAlbumsRequest& request) const;
-		GetDownloadUrlsOutcome getDownloadUrls(const Model::GetDownloadUrlsRequest &request)const;
-		void getDownloadUrlsAsync(const Model::GetDownloadUrlsRequest& request, const GetDownloadUrlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		GetDownloadUrlsOutcomeCallable getDownloadUrlsCallable(const Model::GetDownloadUrlsRequest& request) const;
-		GetPhotosOutcome getPhotos(const Model::GetPhotosRequest &request)const;
-		void getPhotosAsync(const Model::GetPhotosRequest& request, const GetPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		GetPhotosOutcomeCallable getPhotosCallable(const Model::GetPhotosRequest& request) const;
-		RegisterPhotoOutcome registerPhoto(const Model::RegisterPhotoRequest &request)const;
-		void registerPhotoAsync(const Model::RegisterPhotoRequest& request, const RegisterPhotoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		RegisterPhotoOutcomeCallable registerPhotoCallable(const Model::RegisterPhotoRequest& request) const;
-		EditPhotoStoreOutcome editPhotoStore(const Model::EditPhotoStoreRequest &request)const;
-		void editPhotoStoreAsync(const Model::EditPhotoStoreRequest& request, const EditPhotoStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		EditPhotoStoreOutcomeCallable editPhotoStoreCallable(const Model::EditPhotoStoreRequest& request) const;
-		ListTimeLinesOutcome listTimeLines(const Model::ListTimeLinesRequest &request)const;
-		void listTimeLinesAsync(const Model::ListTimeLinesRequest& request, const ListTimeLinesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ListTimeLinesOutcomeCallable listTimeLinesCallable(const Model::ListTimeLinesRequest& request) const;
-		SearchPhotosOutcome searchPhotos(const Model::SearchPhotosRequest &request)const;
-		void searchPhotosAsync(const Model::SearchPhotosRequest& request, const SearchPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		SearchPhotosOutcomeCallable searchPhotosCallable(const Model::SearchPhotosRequest& request) const;
-		ToggleFeaturesOutcome toggleFeatures(const Model::ToggleFeaturesRequest &request)const;
-		void toggleFeaturesAsync(const Model::ToggleFeaturesRequest& request, const ToggleFeaturesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ToggleFeaturesOutcomeCallable toggleFeaturesCallable(const Model::ToggleFeaturesRequest& request) const;
-		ListRegisteredTagsOutcome listRegisteredTags(const Model::ListRegisteredTagsRequest &request)const;
-		void listRegisteredTagsAsync(const Model::ListRegisteredTagsRequest& request, const ListRegisteredTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ListRegisteredTagsOutcomeCallable listRegisteredTagsCallable(const Model::ListRegisteredTagsRequest& request) const;
-		DeletePhotoStoreOutcome deletePhotoStore(const Model::DeletePhotoStoreRequest &request)const;
-		void deletePhotoStoreAsync(const Model::DeletePhotoStoreRequest& request, const DeletePhotoStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		DeletePhotoStoreOutcomeCallable deletePhotoStoreCallable(const Model::DeletePhotoStoreRequest& request) const;
-		GetPhotoStoreOutcome getPhotoStore(const Model::GetPhotoStoreRequest &request)const;
-		void getPhotoStoreAsync(const Model::GetPhotoStoreRequest& request, const GetPhotoStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		GetPhotoStoreOutcomeCallable getPhotoStoreCallable(const Model::GetPhotoStoreRequest& request) const;
-		ListMomentPhotosOutcome listMomentPhotos(const Model::ListMomentPhotosRequest &request)const;
-		void listMomentPhotosAsync(const Model::ListMomentPhotosRequest& request, const ListMomentPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ListMomentPhotosOutcomeCallable listMomentPhotosCallable(const Model::ListMomentPhotosRequest& request) const;
-		GetThumbnailOutcome getThumbnail(const Model::GetThumbnailRequest &request)const;
-		void getThumbnailAsync(const Model::GetThumbnailRequest& request, const GetThumbnailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		GetThumbnailOutcomeCallable getThumbnailCallable(const Model::GetThumbnailRequest& request) const;
-		SetFaceCoverOutcome setFaceCover(const Model::SetFaceCoverRequest &request)const;
-		void setFaceCoverAsync(const Model::SetFaceCoverRequest& request, const SetFaceCoverAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		SetFaceCoverOutcomeCallable setFaceCoverCallable(const Model::SetFaceCoverRequest& request) const;
-		CreatePhotoOutcome createPhoto(const Model::CreatePhotoRequest &request)const;
-		void createPhotoAsync(const Model::CreatePhotoRequest& request, const CreatePhotoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		CreatePhotoOutcomeCallable createPhotoCallable(const Model::CreatePhotoRequest& request) const;
-		MoveAlbumPhotosOutcome moveAlbumPhotos(const Model::MoveAlbumPhotosRequest &request)const;
-		void moveAlbumPhotosAsync(const Model::MoveAlbumPhotosRequest& request, const MoveAlbumPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		MoveAlbumPhotosOutcomeCallable moveAlbumPhotosCallable(const Model::MoveAlbumPhotosRequest& request) const;
-		GetDownloadUrlOutcome getDownloadUrl(const Model::GetDownloadUrlRequest &request)const;
-		void getDownloadUrlAsync(const Model::GetDownloadUrlRequest& request, const GetDownloadUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		GetDownloadUrlOutcomeCallable getDownloadUrlCallable(const Model::GetDownloadUrlRequest& request) const;
-		CreateAlbumOutcome createAlbum(const Model::CreateAlbumRequest &request)const;
-		void createAlbumAsync(const Model::CreateAlbumRequest& request, const CreateAlbumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		CreateAlbumOutcomeCallable createAlbumCallable(const Model::CreateAlbumRequest& request) const;
-		ListPhotoTagsOutcome listPhotoTags(const Model::ListPhotoTagsRequest &request)const;
-		void listPhotoTagsAsync(const Model::ListPhotoTagsRequest& request, const ListPhotoTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ListPhotoTagsOutcomeCallable listPhotoTagsCallable(const Model::ListPhotoTagsRequest& request) const;
-		LikePhotoOutcome likePhoto(const Model::LikePhotoRequest &request)const;
-		void likePhotoAsync(const Model::LikePhotoRequest& request, const LikePhotoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		LikePhotoOutcomeCallable likePhotoCallable(const Model::LikePhotoRequest& request) const;
-		ListPhotoStoresOutcome listPhotoStores(const Model::ListPhotoStoresRequest &request)const;
-		void listPhotoStoresAsync(const Model::ListPhotoStoresRequest& request, const ListPhotoStoresAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ListPhotoStoresOutcomeCallable listPhotoStoresCallable(const Model::ListPhotoStoresRequest& request) const;
-		GetPublicAccessUrlsOutcome getPublicAccessUrls(const Model::GetPublicAccessUrlsRequest &request)const;
-		void getPublicAccessUrlsAsync(const Model::GetPublicAccessUrlsRequest& request, const GetPublicAccessUrlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		GetPublicAccessUrlsOutcomeCallable getPublicAccessUrlsCallable(const Model::GetPublicAccessUrlsRequest& request) const;
-		EditPhotosOutcome editPhotos(const Model::EditPhotosRequest &request)const;
-		void editPhotosAsync(const Model::EditPhotosRequest& request, const EditPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		EditPhotosOutcomeCallable editPhotosCallable(const Model::EditPhotosRequest& request) const;
-		SetAlbumCoverOutcome setAlbumCover(const Model::SetAlbumCoverRequest &request)const;
-		void setAlbumCoverAsync(const Model::SetAlbumCoverRequest& request, const SetAlbumCoverAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		SetAlbumCoverOutcomeCallable setAlbumCoverCallable(const Model::SetAlbumCoverRequest& request) const;
-		RenameFaceOutcome renameFace(const Model::RenameFaceRequest &request)const;
-		void renameFaceAsync(const Model::RenameFaceRequest& request, const RenameFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		RenameFaceOutcomeCallable renameFaceCallable(const Model::RenameFaceRequest& request) const;
-		ListMomentsOutcome listMoments(const Model::ListMomentsRequest &request)const;
-		void listMomentsAsync(const Model::ListMomentsRequest& request, const ListMomentsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ListMomentsOutcomeCallable listMomentsCallable(const Model::ListMomentsRequest& request) const;
-		ListTagsOutcome listTags(const Model::ListTagsRequest &request)const;
-		void listTagsAsync(const Model::ListTagsRequest& request, const ListTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ListTagsOutcomeCallable listTagsCallable(const Model::ListTagsRequest& request) const;
-		ListFacePhotosOutcome listFacePhotos(const Model::ListFacePhotosRequest &request)const;
-		void listFacePhotosAsync(const Model::ListFacePhotosRequest& request, const ListFacePhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-		ListFacePhotosOutcomeCallable listFacePhotosCallable(const Model::ListFacePhotosRequest& request) const;
+            RemoveFacePhotosOutcome removeFacePhotos(const Model::RemoveFacePhotosRequest &request)const;
+            void removeFacePhotosAsync(const Model::RemoveFacePhotosRequest& request, const RemoveFacePhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            RemoveFacePhotosOutcomeCallable removeFacePhotosCallable(const Model::RemoveFacePhotosRequest& request) const;
+            ReactivatePhotosOutcome reactivatePhotos(const Model::ReactivatePhotosRequest &request)const;
+            void reactivatePhotosAsync(const Model::ReactivatePhotosRequest& request, const ReactivatePhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ReactivatePhotosOutcomeCallable reactivatePhotosCallable(const Model::ReactivatePhotosRequest& request) const;
+            GetQuotaOutcome getQuota(const Model::GetQuotaRequest &request)const;
+            void getQuotaAsync(const Model::GetQuotaRequest& request, const GetQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            GetQuotaOutcomeCallable getQuotaCallable(const Model::GetQuotaRequest& request) const;
+            GetThumbnailsOutcome getThumbnails(const Model::GetThumbnailsRequest &request)const;
+            void getThumbnailsAsync(const Model::GetThumbnailsRequest& request, const GetThumbnailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            GetThumbnailsOutcomeCallable getThumbnailsCallable(const Model::GetThumbnailsRequest& request) const;
+            DeleteFacesOutcome deleteFaces(const Model::DeleteFacesRequest &request)const;
+            void deleteFacesAsync(const Model::DeleteFacesRequest& request, const DeleteFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DeleteFacesOutcomeCallable deleteFacesCallable(const Model::DeleteFacesRequest& request) const;
+            AddAlbumPhotosOutcome addAlbumPhotos(const Model::AddAlbumPhotosRequest &request)const;
+            void addAlbumPhotosAsync(const Model::AddAlbumPhotosRequest& request, const AddAlbumPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            AddAlbumPhotosOutcomeCallable addAlbumPhotosCallable(const Model::AddAlbumPhotosRequest& request) const;
+            ListFacesOutcome listFaces(const Model::ListFacesRequest &request)const;
+            void listFacesAsync(const Model::ListFacesRequest& request, const ListFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ListFacesOutcomeCallable listFacesCallable(const Model::ListFacesRequest& request) const;
+            MoveFacePhotosOutcome moveFacePhotos(const Model::MoveFacePhotosRequest &request)const;
+            void moveFacePhotosAsync(const Model::MoveFacePhotosRequest& request, const MoveFacePhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            MoveFacePhotosOutcomeCallable moveFacePhotosCallable(const Model::MoveFacePhotosRequest& request) const;
+            ListPhotosOutcome listPhotos(const Model::ListPhotosRequest &request)const;
+            void listPhotosAsync(const Model::ListPhotosRequest& request, const ListPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ListPhotosOutcomeCallable listPhotosCallable(const Model::ListPhotosRequest& request) const;
+            RegisterTagOutcome registerTag(const Model::RegisterTagRequest &request)const;
+            void registerTagAsync(const Model::RegisterTagRequest& request, const RegisterTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            RegisterTagOutcomeCallable registerTagCallable(const Model::RegisterTagRequest& request) const;
+            ListTimeLinePhotosOutcome listTimeLinePhotos(const Model::ListTimeLinePhotosRequest &request)const;
+            void listTimeLinePhotosAsync(const Model::ListTimeLinePhotosRequest& request, const ListTimeLinePhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ListTimeLinePhotosOutcomeCallable listTimeLinePhotosCallable(const Model::ListTimeLinePhotosRequest& request) const;
+            DeletePhotosOutcome deletePhotos(const Model::DeletePhotosRequest &request)const;
+            void deletePhotosAsync(const Model::DeletePhotosRequest& request, const DeletePhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DeletePhotosOutcomeCallable deletePhotosCallable(const Model::DeletePhotosRequest& request) const;
+            MergeFacesOutcome mergeFaces(const Model::MergeFacesRequest &request)const;
+            void mergeFacesAsync(const Model::MergeFacesRequest& request, const MergeFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            MergeFacesOutcomeCallable mergeFacesCallable(const Model::MergeFacesRequest& request) const;
+            GetPhotosByMd5sOutcome getPhotosByMd5s(const Model::GetPhotosByMd5sRequest &request)const;
+            void getPhotosByMd5sAsync(const Model::GetPhotosByMd5sRequest& request, const GetPhotosByMd5sAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            GetPhotosByMd5sOutcomeCallable getPhotosByMd5sCallable(const Model::GetPhotosByMd5sRequest& request) const;
+            CreateTransactionOutcome createTransaction(const Model::CreateTransactionRequest &request)const;
+            void createTransactionAsync(const Model::CreateTransactionRequest& request, const CreateTransactionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            CreateTransactionOutcomeCallable createTransactionCallable(const Model::CreateTransactionRequest& request) const;
+            InactivatePhotosOutcome inactivatePhotos(const Model::InactivatePhotosRequest &request)const;
+            void inactivatePhotosAsync(const Model::InactivatePhotosRequest& request, const InactivatePhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            InactivatePhotosOutcomeCallable inactivatePhotosCallable(const Model::InactivatePhotosRequest& request) const;
+            CreatePhotoStoreOutcome createPhotoStore(const Model::CreatePhotoStoreRequest &request)const;
+            void createPhotoStoreAsync(const Model::CreatePhotoStoreRequest& request, const CreatePhotoStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            CreatePhotoStoreOutcomeCallable createPhotoStoreCallable(const Model::CreatePhotoStoreRequest& request) const;
+            TagPhotoOutcome tagPhoto(const Model::TagPhotoRequest &request)const;
+            void tagPhotoAsync(const Model::TagPhotoRequest& request, const TagPhotoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            TagPhotoOutcomeCallable tagPhotoCallable(const Model::TagPhotoRequest& request) const;
+            GetLibraryOutcome getLibrary(const Model::GetLibraryRequest &request)const;
+            void getLibraryAsync(const Model::GetLibraryRequest& request, const GetLibraryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            GetLibraryOutcomeCallable getLibraryCallable(const Model::GetLibraryRequest& request) const;
+            SetQuotaOutcome setQuota(const Model::SetQuotaRequest &request)const;
+            void setQuotaAsync(const Model::SetQuotaRequest& request, const SetQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            SetQuotaOutcomeCallable setQuotaCallable(const Model::SetQuotaRequest& request) const;
+            ListAlbumPhotosOutcome listAlbumPhotos(const Model::ListAlbumPhotosRequest &request)const;
+            void listAlbumPhotosAsync(const Model::ListAlbumPhotosRequest& request, const ListAlbumPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ListAlbumPhotosOutcomeCallable listAlbumPhotosCallable(const Model::ListAlbumPhotosRequest& request) const;
+            RemoveAlbumPhotosOutcome removeAlbumPhotos(const Model::RemoveAlbumPhotosRequest &request)const;
+            void removeAlbumPhotosAsync(const Model::RemoveAlbumPhotosRequest& request, const RemoveAlbumPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            RemoveAlbumPhotosOutcomeCallable removeAlbumPhotosCallable(const Model::RemoveAlbumPhotosRequest& request) const;
+            ListAlbumsOutcome listAlbums(const Model::ListAlbumsRequest &request)const;
+            void listAlbumsAsync(const Model::ListAlbumsRequest& request, const ListAlbumsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ListAlbumsOutcomeCallable listAlbumsCallable(const Model::ListAlbumsRequest& request) const;
+            ListPhotoFacesOutcome listPhotoFaces(const Model::ListPhotoFacesRequest &request)const;
+            void listPhotoFacesAsync(const Model::ListPhotoFacesRequest& request, const ListPhotoFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ListPhotoFacesOutcomeCallable listPhotoFacesCallable(const Model::ListPhotoFacesRequest& request) const;
+            RenameAlbumOutcome renameAlbum(const Model::RenameAlbumRequest &request)const;
+            void renameAlbumAsync(const Model::RenameAlbumRequest& request, const RenameAlbumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            RenameAlbumOutcomeCallable renameAlbumCallable(const Model::RenameAlbumRequest& request) const;
+            ActivatePhotosOutcome activatePhotos(const Model::ActivatePhotosRequest &request)const;
+            void activatePhotosAsync(const Model::ActivatePhotosRequest& request, const ActivatePhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ActivatePhotosOutcomeCallable activatePhotosCallable(const Model::ActivatePhotosRequest& request) const;
+            GetPrivateAccessUrlsOutcome getPrivateAccessUrls(const Model::GetPrivateAccessUrlsRequest &request)const;
+            void getPrivateAccessUrlsAsync(const Model::GetPrivateAccessUrlsRequest& request, const GetPrivateAccessUrlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            GetPrivateAccessUrlsOutcomeCallable getPrivateAccessUrlsCallable(const Model::GetPrivateAccessUrlsRequest& request) const;
+            GetSimilarPhotosOutcome getSimilarPhotos(const Model::GetSimilarPhotosRequest &request)const;
+            void getSimilarPhotosAsync(const Model::GetSimilarPhotosRequest& request, const GetSimilarPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            GetSimilarPhotosOutcomeCallable getSimilarPhotosCallable(const Model::GetSimilarPhotosRequest& request) const;
+            GetVideoCoverOutcome getVideoCover(const Model::GetVideoCoverRequest &request)const;
+            void getVideoCoverAsync(const Model::GetVideoCoverRequest& request, const GetVideoCoverAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            GetVideoCoverOutcomeCallable getVideoCoverCallable(const Model::GetVideoCoverRequest& request) const;
+            GetFramedPhotoUrlsOutcome getFramedPhotoUrls(const Model::GetFramedPhotoUrlsRequest &request)const;
+            void getFramedPhotoUrlsAsync(const Model::GetFramedPhotoUrlsRequest& request, const GetFramedPhotoUrlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            GetFramedPhotoUrlsOutcomeCallable getFramedPhotoUrlsCallable(const Model::GetFramedPhotoUrlsRequest& request) const;
+            SetMeOutcome setMe(const Model::SetMeRequest &request)const;
+            void setMeAsync(const Model::SetMeRequest& request, const SetMeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            SetMeOutcomeCallable setMeCallable(const Model::SetMeRequest& request) const;
+            ListTagPhotosOutcome listTagPhotos(const Model::ListTagPhotosRequest &request)const;
+            void listTagPhotosAsync(const Model::ListTagPhotosRequest& request, const ListTagPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ListTagPhotosOutcomeCallable listTagPhotosCallable(const Model::ListTagPhotosRequest& request) const;
+            DeleteAlbumsOutcome deleteAlbums(const Model::DeleteAlbumsRequest &request)const;
+            void deleteAlbumsAsync(const Model::DeleteAlbumsRequest& request, const DeleteAlbumsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DeleteAlbumsOutcomeCallable deleteAlbumsCallable(const Model::DeleteAlbumsRequest& request) const;
+            GetDownloadUrlsOutcome getDownloadUrls(const Model::GetDownloadUrlsRequest &request)const;
+            void getDownloadUrlsAsync(const Model::GetDownloadUrlsRequest& request, const GetDownloadUrlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            GetDownloadUrlsOutcomeCallable getDownloadUrlsCallable(const Model::GetDownloadUrlsRequest& request) const;
+            GetPhotosOutcome getPhotos(const Model::GetPhotosRequest &request)const;
+            void getPhotosAsync(const Model::GetPhotosRequest& request, const GetPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            GetPhotosOutcomeCallable getPhotosCallable(const Model::GetPhotosRequest& request) const;
+            RegisterPhotoOutcome registerPhoto(const Model::RegisterPhotoRequest &request)const;
+            void registerPhotoAsync(const Model::RegisterPhotoRequest& request, const RegisterPhotoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            RegisterPhotoOutcomeCallable registerPhotoCallable(const Model::RegisterPhotoRequest& request) const;
+            EditPhotoStoreOutcome editPhotoStore(const Model::EditPhotoStoreRequest &request)const;
+            void editPhotoStoreAsync(const Model::EditPhotoStoreRequest& request, const EditPhotoStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            EditPhotoStoreOutcomeCallable editPhotoStoreCallable(const Model::EditPhotoStoreRequest& request) const;
+            ListTimeLinesOutcome listTimeLines(const Model::ListTimeLinesRequest &request)const;
+            void listTimeLinesAsync(const Model::ListTimeLinesRequest& request, const ListTimeLinesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ListTimeLinesOutcomeCallable listTimeLinesCallable(const Model::ListTimeLinesRequest& request) const;
+            SearchPhotosOutcome searchPhotos(const Model::SearchPhotosRequest &request)const;
+            void searchPhotosAsync(const Model::SearchPhotosRequest& request, const SearchPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            SearchPhotosOutcomeCallable searchPhotosCallable(const Model::SearchPhotosRequest& request) const;
+            ToggleFeaturesOutcome toggleFeatures(const Model::ToggleFeaturesRequest &request)const;
+            void toggleFeaturesAsync(const Model::ToggleFeaturesRequest& request, const ToggleFeaturesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ToggleFeaturesOutcomeCallable toggleFeaturesCallable(const Model::ToggleFeaturesRequest& request) const;
+            ListRegisteredTagsOutcome listRegisteredTags(const Model::ListRegisteredTagsRequest &request)const;
+            void listRegisteredTagsAsync(const Model::ListRegisteredTagsRequest& request, const ListRegisteredTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ListRegisteredTagsOutcomeCallable listRegisteredTagsCallable(const Model::ListRegisteredTagsRequest& request) const;
+            DeletePhotoStoreOutcome deletePhotoStore(const Model::DeletePhotoStoreRequest &request)const;
+            void deletePhotoStoreAsync(const Model::DeletePhotoStoreRequest& request, const DeletePhotoStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            DeletePhotoStoreOutcomeCallable deletePhotoStoreCallable(const Model::DeletePhotoStoreRequest& request) const;
+            GetPhotoStoreOutcome getPhotoStore(const Model::GetPhotoStoreRequest &request)const;
+            void getPhotoStoreAsync(const Model::GetPhotoStoreRequest& request, const GetPhotoStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            GetPhotoStoreOutcomeCallable getPhotoStoreCallable(const Model::GetPhotoStoreRequest& request) const;
+            ListMomentPhotosOutcome listMomentPhotos(const Model::ListMomentPhotosRequest &request)const;
+            void listMomentPhotosAsync(const Model::ListMomentPhotosRequest& request, const ListMomentPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ListMomentPhotosOutcomeCallable listMomentPhotosCallable(const Model::ListMomentPhotosRequest& request) const;
+            GetThumbnailOutcome getThumbnail(const Model::GetThumbnailRequest &request)const;
+            void getThumbnailAsync(const Model::GetThumbnailRequest& request, const GetThumbnailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            GetThumbnailOutcomeCallable getThumbnailCallable(const Model::GetThumbnailRequest& request) const;
+            SetFaceCoverOutcome setFaceCover(const Model::SetFaceCoverRequest &request)const;
+            void setFaceCoverAsync(const Model::SetFaceCoverRequest& request, const SetFaceCoverAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            SetFaceCoverOutcomeCallable setFaceCoverCallable(const Model::SetFaceCoverRequest& request) const;
+            CreatePhotoOutcome createPhoto(const Model::CreatePhotoRequest &request)const;
+            void createPhotoAsync(const Model::CreatePhotoRequest& request, const CreatePhotoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            CreatePhotoOutcomeCallable createPhotoCallable(const Model::CreatePhotoRequest& request) const;
+            MoveAlbumPhotosOutcome moveAlbumPhotos(const Model::MoveAlbumPhotosRequest &request)const;
+            void moveAlbumPhotosAsync(const Model::MoveAlbumPhotosRequest& request, const MoveAlbumPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            MoveAlbumPhotosOutcomeCallable moveAlbumPhotosCallable(const Model::MoveAlbumPhotosRequest& request) const;
+            GetDownloadUrlOutcome getDownloadUrl(const Model::GetDownloadUrlRequest &request)const;
+            void getDownloadUrlAsync(const Model::GetDownloadUrlRequest& request, const GetDownloadUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            GetDownloadUrlOutcomeCallable getDownloadUrlCallable(const Model::GetDownloadUrlRequest& request) const;
+            CreateAlbumOutcome createAlbum(const Model::CreateAlbumRequest &request)const;
+            void createAlbumAsync(const Model::CreateAlbumRequest& request, const CreateAlbumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            CreateAlbumOutcomeCallable createAlbumCallable(const Model::CreateAlbumRequest& request) const;
+            ListPhotoTagsOutcome listPhotoTags(const Model::ListPhotoTagsRequest &request)const;
+            void listPhotoTagsAsync(const Model::ListPhotoTagsRequest& request, const ListPhotoTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ListPhotoTagsOutcomeCallable listPhotoTagsCallable(const Model::ListPhotoTagsRequest& request) const;
+            LikePhotoOutcome likePhoto(const Model::LikePhotoRequest &request)const;
+            void likePhotoAsync(const Model::LikePhotoRequest& request, const LikePhotoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            LikePhotoOutcomeCallable likePhotoCallable(const Model::LikePhotoRequest& request) const;
+            ListPhotoStoresOutcome listPhotoStores(const Model::ListPhotoStoresRequest &request)const;
+            void listPhotoStoresAsync(const Model::ListPhotoStoresRequest& request, const ListPhotoStoresAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ListPhotoStoresOutcomeCallable listPhotoStoresCallable(const Model::ListPhotoStoresRequest& request) const;
+            GetPublicAccessUrlsOutcome getPublicAccessUrls(const Model::GetPublicAccessUrlsRequest &request)const;
+            void getPublicAccessUrlsAsync(const Model::GetPublicAccessUrlsRequest& request, const GetPublicAccessUrlsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            GetPublicAccessUrlsOutcomeCallable getPublicAccessUrlsCallable(const Model::GetPublicAccessUrlsRequest& request) const;
+            EditPhotosOutcome editPhotos(const Model::EditPhotosRequest &request)const;
+            void editPhotosAsync(const Model::EditPhotosRequest& request, const EditPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            EditPhotosOutcomeCallable editPhotosCallable(const Model::EditPhotosRequest& request) const;
+            SetAlbumCoverOutcome setAlbumCover(const Model::SetAlbumCoverRequest &request)const;
+            void setAlbumCoverAsync(const Model::SetAlbumCoverRequest& request, const SetAlbumCoverAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            SetAlbumCoverOutcomeCallable setAlbumCoverCallable(const Model::SetAlbumCoverRequest& request) const;
+            RenameFaceOutcome renameFace(const Model::RenameFaceRequest &request)const;
+            void renameFaceAsync(const Model::RenameFaceRequest& request, const RenameFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            RenameFaceOutcomeCallable renameFaceCallable(const Model::RenameFaceRequest& request) const;
+            ListMomentsOutcome listMoments(const Model::ListMomentsRequest &request)const;
+            void listMomentsAsync(const Model::ListMomentsRequest& request, const ListMomentsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ListMomentsOutcomeCallable listMomentsCallable(const Model::ListMomentsRequest& request) const;
+            ListTagsOutcome listTags(const Model::ListTagsRequest &request)const;
+            void listTagsAsync(const Model::ListTagsRequest& request, const ListTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ListTagsOutcomeCallable listTagsCallable(const Model::ListTagsRequest& request) const;
+            ListFacePhotosOutcome listFacePhotos(const Model::ListFacePhotosRequest &request)const;
+            void listFacePhotosAsync(const Model::ListFacePhotosRequest& request, const ListFacePhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+            ListFacePhotosOutcomeCallable listFacePhotosCallable(const Model::ListFacePhotosRequest& request) const;
 	
 	
 		private:
 		private:
 			virtual EndpointOutcome endpoint()const override;
 			virtual EndpointOutcome endpoint()const override;

+ 0 - 39
cloudphoto/include/alibabacloud/cloudphoto/CloudPhotoRequest.h

@@ -1,39 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CLOUDPHOTO_CLOUDPHOTOREQUEST_H_
-#define ALIBABACLOUD_CLOUDPHOTO_CLOUDPHOTOREQUEST_H_
-
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include "CloudPhotoExport.h"
-
-namespace AlibabaCloud
-{
-	namespace CloudPhoto
-	{
-		class ALIBABACLOUD_CLOUDPHOTO_EXPORT CloudPhotoRequest : public RpcServiceRequest
-		{
-		public:
-			explicit CloudPhotoRequest(const std::string & action);
-			virtual ~CloudPhotoRequest();
-
-		private:
-
-		};
-	}
-}
-
-#endif // !ALIBABACLOUD_CLOUDPHOTO_CLOUDPHOTOREQUEST_H_

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ActivatePhotosRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ActivatePhotosRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ActivatePhotosRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/ActivatePhotosResult.h

@@ -44,13 +44,9 @@ namespace AlibabaCloud
 				explicit ActivatePhotosResult(const std::string &payload);
 				explicit ActivatePhotosResult(const std::string &payload);
 				~ActivatePhotosResult();
 				~ActivatePhotosResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/AddAlbumPhotosRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT AddAlbumPhotosRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT AddAlbumPhotosRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/AddAlbumPhotosResult.h

@@ -44,13 +44,9 @@ namespace AlibabaCloud
 				explicit AddAlbumPhotosResult(const std::string &payload);
 				explicit AddAlbumPhotosResult(const std::string &payload);
 				~AddAlbumPhotosResult();
 				~AddAlbumPhotosResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/CreateAlbumRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT CreateAlbumRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT CreateAlbumRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/CreateAlbumResult.h

@@ -63,13 +63,9 @@ namespace AlibabaCloud
 				explicit CreateAlbumResult(const std::string &payload);
 				explicit CreateAlbumResult(const std::string &payload);
 				~CreateAlbumResult();
 				~CreateAlbumResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Album> getAlbum()const;
 				std::vector<Album> getAlbum()const;
-				void setAlbum(const std::vector<Album>& album);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/CreatePhotoRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT CreatePhotoRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT CreatePhotoRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/CreatePhotoResult.h

@@ -56,13 +56,9 @@ namespace AlibabaCloud
 				explicit CreatePhotoResult(const std::string &payload);
 				explicit CreatePhotoResult(const std::string &payload);
 				~CreatePhotoResult();
 				~CreatePhotoResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Photo> getPhoto()const;
 				std::vector<Photo> getPhoto()const;
-				void setPhoto(const std::vector<Photo>& photo);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/CreatePhotoStoreRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT CreatePhotoStoreRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT CreatePhotoStoreRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 3
cloudphoto/include/alibabacloud/cloudphoto/model/CreatePhotoStoreResult.h

@@ -38,11 +38,8 @@ namespace AlibabaCloud
 				explicit CreatePhotoStoreResult(const std::string &payload);
 				explicit CreatePhotoStoreResult(const std::string &payload);
 				~CreatePhotoStoreResult();
 				~CreatePhotoStoreResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/CreateTransactionRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT CreateTransactionRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT CreateTransactionRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/CreateTransactionResult.h

@@ -53,13 +53,9 @@ namespace AlibabaCloud
 				explicit CreateTransactionResult(const std::string &payload);
 				explicit CreateTransactionResult(const std::string &payload);
 				~CreateTransactionResult();
 				~CreateTransactionResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::vector<Transaction> getTransaction()const;
 				std::vector<Transaction> getTransaction()const;
-				void setTransaction(const std::vector<Transaction>& transaction);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/DeleteAlbumsRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT DeleteAlbumsRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT DeleteAlbumsRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/DeleteAlbumsResult.h

@@ -44,13 +44,9 @@ namespace AlibabaCloud
 				explicit DeleteAlbumsResult(const std::string &payload);
 				explicit DeleteAlbumsResult(const std::string &payload);
 				~DeleteAlbumsResult();
 				~DeleteAlbumsResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/DeleteFacesRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT DeleteFacesRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT DeleteFacesRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/DeleteFacesResult.h

@@ -44,13 +44,9 @@ namespace AlibabaCloud
 				explicit DeleteFacesResult(const std::string &payload);
 				explicit DeleteFacesResult(const std::string &payload);
 				~DeleteFacesResult();
 				~DeleteFacesResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/DeletePhotoStoreRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT DeletePhotoStoreRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT DeletePhotoStoreRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 3
cloudphoto/include/alibabacloud/cloudphoto/model/DeletePhotoStoreResult.h

@@ -38,11 +38,8 @@ namespace AlibabaCloud
 				explicit DeletePhotoStoreResult(const std::string &payload);
 				explicit DeletePhotoStoreResult(const std::string &payload);
 				~DeletePhotoStoreResult();
 				~DeletePhotoStoreResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/DeletePhotosRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT DeletePhotosRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT DeletePhotosRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/DeletePhotosResult.h

@@ -44,13 +44,9 @@ namespace AlibabaCloud
 				explicit DeletePhotosResult(const std::string &payload);
 				explicit DeletePhotosResult(const std::string &payload);
 				~DeletePhotosResult();
 				~DeletePhotosResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/EditPhotoStoreRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT EditPhotoStoreRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT EditPhotoStoreRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 3
cloudphoto/include/alibabacloud/cloudphoto/model/EditPhotoStoreResult.h

@@ -38,11 +38,8 @@ namespace AlibabaCloud
 				explicit EditPhotoStoreResult(const std::string &payload);
 				explicit EditPhotoStoreResult(const std::string &payload);
 				~EditPhotoStoreResult();
 				~EditPhotoStoreResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/EditPhotosRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT EditPhotosRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT EditPhotosRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/EditPhotosResult.h

@@ -44,13 +44,9 @@ namespace AlibabaCloud
 				explicit EditPhotosResult(const std::string &payload);
 				explicit EditPhotosResult(const std::string &payload);
 				~EditPhotosResult();
 				~EditPhotosResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/GetDownloadUrlRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetDownloadUrlRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetDownloadUrlRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/GetDownloadUrlResult.h

@@ -38,13 +38,9 @@ namespace AlibabaCloud
 				explicit GetDownloadUrlResult(const std::string &payload);
 				explicit GetDownloadUrlResult(const std::string &payload);
 				~GetDownloadUrlResult();
 				~GetDownloadUrlResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 				std::string getDownloadUrl()const;
 				std::string getDownloadUrl()const;
-				void setDownloadUrl(const std::string& downloadUrl);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/GetDownloadUrlsRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetDownloadUrlsRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetDownloadUrlsRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/GetDownloadUrlsResult.h

@@ -45,13 +45,9 @@ namespace AlibabaCloud
 				explicit GetDownloadUrlsResult(const std::string &payload);
 				explicit GetDownloadUrlsResult(const std::string &payload);
 				~GetDownloadUrlsResult();
 				~GetDownloadUrlsResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/GetFramedPhotoUrlsRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetFramedPhotoUrlsRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetFramedPhotoUrlsRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/GetFramedPhotoUrlsResult.h

@@ -45,13 +45,9 @@ namespace AlibabaCloud
 				explicit GetFramedPhotoUrlsResult(const std::string &payload);
 				explicit GetFramedPhotoUrlsResult(const std::string &payload);
 				~GetFramedPhotoUrlsResult();
 				~GetFramedPhotoUrlsResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/GetLibraryRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetLibraryRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetLibraryRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/GetLibraryResult.h

@@ -59,13 +59,9 @@ namespace AlibabaCloud
 				explicit GetLibraryResult(const std::string &payload);
 				explicit GetLibraryResult(const std::string &payload);
 				~GetLibraryResult();
 				~GetLibraryResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Library> getLibrary()const;
 				std::vector<Library> getLibrary()const;
-				void setLibrary(const std::vector<Library>& library);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/GetPhotoStoreRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetPhotoStoreRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetPhotoStoreRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/GetPhotoStoreResult.h

@@ -58,13 +58,9 @@ namespace AlibabaCloud
 				explicit GetPhotoStoreResult(const std::string &payload);
 				explicit GetPhotoStoreResult(const std::string &payload);
 				~GetPhotoStoreResult();
 				~GetPhotoStoreResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<PhotoStore> getPhotoStore()const;
 				std::vector<PhotoStore> getPhotoStore()const;
-				void setPhotoStore(const std::vector<PhotoStore>& photoStore);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/GetPhotosByMd5sRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetPhotosByMd5sRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetPhotosByMd5sRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/GetPhotosByMd5sResult.h

@@ -56,13 +56,9 @@ namespace AlibabaCloud
 				explicit GetPhotosByMd5sResult(const std::string &payload);
 				explicit GetPhotosByMd5sResult(const std::string &payload);
 				~GetPhotosByMd5sResult();
 				~GetPhotosByMd5sResult();
 				std::vector<Photo> getPhotos()const;
 				std::vector<Photo> getPhotos()const;
-				void setPhotos(const std::vector<Photo>& photos);
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/GetPhotosRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetPhotosRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetPhotosRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/GetPhotosResult.h

@@ -58,13 +58,9 @@ namespace AlibabaCloud
 				explicit GetPhotosResult(const std::string &payload);
 				explicit GetPhotosResult(const std::string &payload);
 				~GetPhotosResult();
 				~GetPhotosResult();
 				std::vector<Photo> getPhotos()const;
 				std::vector<Photo> getPhotos()const;
-				void setPhotos(const std::vector<Photo>& photos);
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/GetPrivateAccessUrlsRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetPrivateAccessUrlsRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetPrivateAccessUrlsRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/GetPrivateAccessUrlsResult.h

@@ -45,13 +45,9 @@ namespace AlibabaCloud
 				explicit GetPrivateAccessUrlsResult(const std::string &payload);
 				explicit GetPrivateAccessUrlsResult(const std::string &payload);
 				~GetPrivateAccessUrlsResult();
 				~GetPrivateAccessUrlsResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/GetPublicAccessUrlsRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetPublicAccessUrlsRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetPublicAccessUrlsRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/GetPublicAccessUrlsResult.h

@@ -45,13 +45,9 @@ namespace AlibabaCloud
 				explicit GetPublicAccessUrlsResult(const std::string &payload);
 				explicit GetPublicAccessUrlsResult(const std::string &payload);
 				~GetPublicAccessUrlsResult();
 				~GetPublicAccessUrlsResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/GetQuotaRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetQuotaRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetQuotaRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/GetQuotaResult.h

@@ -46,13 +46,9 @@ namespace AlibabaCloud
 				explicit GetQuotaResult(const std::string &payload);
 				explicit GetQuotaResult(const std::string &payload);
 				~GetQuotaResult();
 				~GetQuotaResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::vector<Quota> getQuota()const;
 				std::vector<Quota> getQuota()const;
-				void setQuota(const std::vector<Quota>& quota);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/GetSimilarPhotosRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetSimilarPhotosRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetSimilarPhotosRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/GetSimilarPhotosResult.h

@@ -58,13 +58,9 @@ namespace AlibabaCloud
 				explicit GetSimilarPhotosResult(const std::string &payload);
 				explicit GetSimilarPhotosResult(const std::string &payload);
 				~GetSimilarPhotosResult();
 				~GetSimilarPhotosResult();
 				std::vector<Photo> getPhotos()const;
 				std::vector<Photo> getPhotos()const;
-				void setPhotos(const std::vector<Photo>& photos);
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/GetThumbnailRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetThumbnailRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetThumbnailRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/GetThumbnailResult.h

@@ -38,13 +38,9 @@ namespace AlibabaCloud
 				explicit GetThumbnailResult(const std::string &payload);
 				explicit GetThumbnailResult(const std::string &payload);
 				~GetThumbnailResult();
 				~GetThumbnailResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getThumbnailUrl()const;
 				std::string getThumbnailUrl()const;
-				void setThumbnailUrl(const std::string& thumbnailUrl);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/GetThumbnailsRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetThumbnailsRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetThumbnailsRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/GetThumbnailsResult.h

@@ -45,13 +45,9 @@ namespace AlibabaCloud
 				explicit GetThumbnailsResult(const std::string &payload);
 				explicit GetThumbnailsResult(const std::string &payload);
 				~GetThumbnailsResult();
 				~GetThumbnailsResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/GetVideoCoverRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetVideoCoverRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT GetVideoCoverRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/GetVideoCoverResult.h

@@ -38,13 +38,9 @@ namespace AlibabaCloud
 				explicit GetVideoCoverResult(const std::string &payload);
 				explicit GetVideoCoverResult(const std::string &payload);
 				~GetVideoCoverResult();
 				~GetVideoCoverResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getVideoCoverUrl()const;
 				std::string getVideoCoverUrl()const;
-				void setVideoCoverUrl(const std::string& videoCoverUrl);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/InactivatePhotosRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT InactivatePhotosRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT InactivatePhotosRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/InactivatePhotosResult.h

@@ -44,13 +44,9 @@ namespace AlibabaCloud
 				explicit InactivatePhotosResult(const std::string &payload);
 				explicit InactivatePhotosResult(const std::string &payload);
 				~InactivatePhotosResult();
 				~InactivatePhotosResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/LikePhotoRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT LikePhotoRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT LikePhotoRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 3
cloudphoto/include/alibabacloud/cloudphoto/model/LikePhotoResult.h

@@ -38,11 +38,8 @@ namespace AlibabaCloud
 				explicit LikePhotoResult(const std::string &payload);
 				explicit LikePhotoResult(const std::string &payload);
 				~LikePhotoResult();
 				~LikePhotoResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ListAlbumPhotosRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListAlbumPhotosRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListAlbumPhotosRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 6
cloudphoto/include/alibabacloud/cloudphoto/model/ListAlbumPhotosResult.h

@@ -43,17 +43,11 @@ namespace AlibabaCloud
 				explicit ListAlbumPhotosResult(const std::string &payload);
 				explicit ListAlbumPhotosResult(const std::string &payload);
 				~ListAlbumPhotosResult();
 				~ListAlbumPhotosResult();
 				std::string getNextCursor()const;
 				std::string getNextCursor()const;
-				void setNextCursor(const std::string& nextCursor);
 				int getTotalCount()const;
 				int getTotalCount()const;
-				void setTotalCount(int totalCount);
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ListAlbumsRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListAlbumsRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListAlbumsRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 6
cloudphoto/include/alibabacloud/cloudphoto/model/ListAlbumsResult.h

@@ -62,17 +62,11 @@ namespace AlibabaCloud
 				explicit ListAlbumsResult(const std::string &payload);
 				explicit ListAlbumsResult(const std::string &payload);
 				~ListAlbumsResult();
 				~ListAlbumsResult();
 				std::string getNextCursor()const;
 				std::string getNextCursor()const;
-				void setNextCursor(const std::string& nextCursor);
 				int getTotalCount()const;
 				int getTotalCount()const;
-				void setTotalCount(int totalCount);
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 				std::vector<Album> getAlbums()const;
 				std::vector<Album> getAlbums()const;
-				void setAlbums(const std::vector<Album>& albums);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ListFacePhotosRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListFacePhotosRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListFacePhotosRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 6
cloudphoto/include/alibabacloud/cloudphoto/model/ListFacePhotosResult.h

@@ -43,17 +43,11 @@ namespace AlibabaCloud
 				explicit ListFacePhotosResult(const std::string &payload);
 				explicit ListFacePhotosResult(const std::string &payload);
 				~ListFacePhotosResult();
 				~ListFacePhotosResult();
 				std::string getNextCursor()const;
 				std::string getNextCursor()const;
-				void setNextCursor(const std::string& nextCursor);
 				int getTotalCount()const;
 				int getTotalCount()const;
-				void setTotalCount(int totalCount);
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ListFacesRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListFacesRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListFacesRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 6
cloudphoto/include/alibabacloud/cloudphoto/model/ListFacesResult.h

@@ -64,17 +64,11 @@ namespace AlibabaCloud
 				explicit ListFacesResult(const std::string &payload);
 				explicit ListFacesResult(const std::string &payload);
 				~ListFacesResult();
 				~ListFacesResult();
 				std::string getNextCursor()const;
 				std::string getNextCursor()const;
-				void setNextCursor(const std::string& nextCursor);
 				int getTotalCount()const;
 				int getTotalCount()const;
-				void setTotalCount(int totalCount);
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 				std::vector<Face> getFaces()const;
 				std::vector<Face> getFaces()const;
-				void setFaces(const std::vector<Face>& faces);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ListMomentPhotosRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListMomentPhotosRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListMomentPhotosRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 6
cloudphoto/include/alibabacloud/cloudphoto/model/ListMomentPhotosResult.h

@@ -43,17 +43,11 @@ namespace AlibabaCloud
 				explicit ListMomentPhotosResult(const std::string &payload);
 				explicit ListMomentPhotosResult(const std::string &payload);
 				~ListMomentPhotosResult();
 				~ListMomentPhotosResult();
 				std::string getNextCursor()const;
 				std::string getNextCursor()const;
-				void setNextCursor(const std::string& nextCursor);
 				int getTotalCount()const;
 				int getTotalCount()const;
-				void setTotalCount(int totalCount);
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ListMomentsRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListMomentsRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListMomentsRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 6
cloudphoto/include/alibabacloud/cloudphoto/model/ListMomentsResult.h

@@ -48,17 +48,11 @@ namespace AlibabaCloud
 				explicit ListMomentsResult(const std::string &payload);
 				explicit ListMomentsResult(const std::string &payload);
 				~ListMomentsResult();
 				~ListMomentsResult();
 				std::string getNextCursor()const;
 				std::string getNextCursor()const;
-				void setNextCursor(const std::string& nextCursor);
 				int getTotalCount()const;
 				int getTotalCount()const;
-				void setTotalCount(int totalCount);
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Moment> getMoments()const;
 				std::vector<Moment> getMoments()const;
-				void setMoments(const std::vector<Moment>& moments);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ListPhotoFacesRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListPhotoFacesRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListPhotoFacesRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/ListPhotoFacesResult.h

@@ -44,13 +44,9 @@ namespace AlibabaCloud
 				explicit ListPhotoFacesResult(const std::string &payload);
 				explicit ListPhotoFacesResult(const std::string &payload);
 				~ListPhotoFacesResult();
 				~ListPhotoFacesResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 				std::vector<Face> getFaces()const;
 				std::vector<Face> getFaces()const;
-				void setFaces(const std::vector<Face>& faces);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ListPhotoStoresRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListPhotoStoresRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListPhotoStoresRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/ListPhotoStoresResult.h

@@ -56,13 +56,9 @@ namespace AlibabaCloud
 				explicit ListPhotoStoresResult(const std::string &payload);
 				explicit ListPhotoStoresResult(const std::string &payload);
 				~ListPhotoStoresResult();
 				~ListPhotoStoresResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<PhotoStore> getPhotoStores()const;
 				std::vector<PhotoStore> getPhotoStores()const;
-				void setPhotoStores(const std::vector<PhotoStore>& photoStores);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ListPhotoTagsRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListPhotoTagsRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListPhotoTagsRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/ListPhotoTagsResult.h

@@ -45,13 +45,9 @@ namespace AlibabaCloud
 				explicit ListPhotoTagsResult(const std::string &payload);
 				explicit ListPhotoTagsResult(const std::string &payload);
 				~ListPhotoTagsResult();
 				~ListPhotoTagsResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 				std::vector<Tag> getTags()const;
 				std::vector<Tag> getTags()const;
-				void setTags(const std::vector<Tag>& tags);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ListPhotosRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListPhotosRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListPhotosRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 6
cloudphoto/include/alibabacloud/cloudphoto/model/ListPhotosResult.h

@@ -57,17 +57,11 @@ namespace AlibabaCloud
 				explicit ListPhotosResult(const std::string &payload);
 				explicit ListPhotosResult(const std::string &payload);
 				~ListPhotosResult();
 				~ListPhotosResult();
 				std::vector<Photo> getPhotos()const;
 				std::vector<Photo> getPhotos()const;
-				void setPhotos(const std::vector<Photo>& photos);
 				std::string getNextCursor()const;
 				std::string getNextCursor()const;
-				void setNextCursor(const std::string& nextCursor);
 				int getTotalCount()const;
 				int getTotalCount()const;
-				void setTotalCount(int totalCount);
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ListRegisteredTagsRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListRegisteredTagsRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListRegisteredTagsRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/ListRegisteredTagsResult.h

@@ -48,13 +48,9 @@ namespace AlibabaCloud
 				explicit ListRegisteredTagsResult(const std::string &payload);
 				explicit ListRegisteredTagsResult(const std::string &payload);
 				~ListRegisteredTagsResult();
 				~ListRegisteredTagsResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<RegisteredTag> getRegisteredTags()const;
 				std::vector<RegisteredTag> getRegisteredTags()const;
-				void setRegisteredTags(const std::vector<RegisteredTag>& registeredTags);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ListTagPhotosRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListTagPhotosRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListTagPhotosRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 6
cloudphoto/include/alibabacloud/cloudphoto/model/ListTagPhotosResult.h

@@ -43,17 +43,11 @@ namespace AlibabaCloud
 				explicit ListTagPhotosResult(const std::string &payload);
 				explicit ListTagPhotosResult(const std::string &payload);
 				~ListTagPhotosResult();
 				~ListTagPhotosResult();
 				std::string getNextCursor()const;
 				std::string getNextCursor()const;
-				void setNextCursor(const std::string& nextCursor);
 				int getTotalCount()const;
 				int getTotalCount()const;
-				void setTotalCount(int totalCount);
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ListTagsRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListTagsRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListTagsRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/ListTagsResult.h

@@ -60,13 +60,9 @@ namespace AlibabaCloud
 				explicit ListTagsResult(const std::string &payload);
 				explicit ListTagsResult(const std::string &payload);
 				~ListTagsResult();
 				~ListTagsResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 				std::vector<Tag> getTags()const;
 				std::vector<Tag> getTags()const;
-				void setTags(const std::vector<Tag>& tags);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ListTimeLinePhotosRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListTimeLinePhotosRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListTimeLinePhotosRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 5
cloudphoto/include/alibabacloud/cloudphoto/model/ListTimeLinePhotosResult.h

@@ -57,15 +57,10 @@ namespace AlibabaCloud
 				explicit ListTimeLinePhotosResult(const std::string &payload);
 				explicit ListTimeLinePhotosResult(const std::string &payload);
 				~ListTimeLinePhotosResult();
 				~ListTimeLinePhotosResult();
 				std::vector<Photo> getPhotos()const;
 				std::vector<Photo> getPhotos()const;
-				void setPhotos(const std::vector<Photo>& photos);
 				int getTotalCount()const;
 				int getTotalCount()const;
-				void setTotalCount(int totalCount);
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ListTimeLinesRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListTimeLinesRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ListTimeLinesRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 5
cloudphoto/include/alibabacloud/cloudphoto/model/ListTimeLinesResult.h

@@ -65,15 +65,10 @@ namespace AlibabaCloud
 				explicit ListTimeLinesResult(const std::string &payload);
 				explicit ListTimeLinesResult(const std::string &payload);
 				~ListTimeLinesResult();
 				~ListTimeLinesResult();
 				std::vector<TimeLine> getTimeLines()const;
 				std::vector<TimeLine> getTimeLines()const;
-				void setTimeLines(const std::vector<TimeLine>& timeLines);
 				int getNextCursor()const;
 				int getNextCursor()const;
-				void setNextCursor(int nextCursor);
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/MergeFacesRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT MergeFacesRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT MergeFacesRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/MergeFacesResult.h

@@ -44,13 +44,9 @@ namespace AlibabaCloud
 				explicit MergeFacesResult(const std::string &payload);
 				explicit MergeFacesResult(const std::string &payload);
 				~MergeFacesResult();
 				~MergeFacesResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/MoveAlbumPhotosRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT MoveAlbumPhotosRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT MoveAlbumPhotosRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/MoveAlbumPhotosResult.h

@@ -44,13 +44,9 @@ namespace AlibabaCloud
 				explicit MoveAlbumPhotosResult(const std::string &payload);
 				explicit MoveAlbumPhotosResult(const std::string &payload);
 				~MoveAlbumPhotosResult();
 				~MoveAlbumPhotosResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/MoveFacePhotosRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT MoveFacePhotosRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT MoveFacePhotosRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/MoveFacePhotosResult.h

@@ -44,13 +44,9 @@ namespace AlibabaCloud
 				explicit MoveFacePhotosResult(const std::string &payload);
 				explicit MoveFacePhotosResult(const std::string &payload);
 				~MoveFacePhotosResult();
 				~MoveFacePhotosResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/ReactivatePhotosRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ReactivatePhotosRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT ReactivatePhotosRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/ReactivatePhotosResult.h

@@ -44,13 +44,9 @@ namespace AlibabaCloud
 				explicit ReactivatePhotosResult(const std::string &payload);
 				explicit ReactivatePhotosResult(const std::string &payload);
 				~ReactivatePhotosResult();
 				~ReactivatePhotosResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Result> getResults()const;
 				std::vector<Result> getResults()const;
-				void setResults(const std::vector<Result>& results);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/RegisterPhotoRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT RegisterPhotoRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT RegisterPhotoRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

+ 0 - 4
cloudphoto/include/alibabacloud/cloudphoto/model/RegisterPhotoResult.h

@@ -56,13 +56,9 @@ namespace AlibabaCloud
 				explicit RegisterPhotoResult(const std::string &payload);
 				explicit RegisterPhotoResult(const std::string &payload);
 				~RegisterPhotoResult();
 				~RegisterPhotoResult();
 				std::string getAction()const;
 				std::string getAction()const;
-				void setAction(const std::string& action);
 				std::string getMessage()const;
 				std::string getMessage()const;
-				void setMessage(const std::string& message);
 				std::vector<Photo> getPhoto()const;
 				std::vector<Photo> getPhoto()const;
-				void setPhoto(const std::vector<Photo>& photo);
 				std::string getCode()const;
 				std::string getCode()const;
-				void setCode(const std::string& code);
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);

+ 3 - 2
cloudphoto/include/alibabacloud/cloudphoto/model/RegisterTagRequest.h

@@ -19,7 +19,8 @@
 
 
 #include <string>
 #include <string>
 #include <vector>
 #include <vector>
-#include <alibabacloud/cloudphoto/CloudPhotoRequest.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/cloudphoto/CloudPhotoExport.h>
 
 
 namespace AlibabaCloud
 namespace AlibabaCloud
 {
 {
@@ -27,7 +28,7 @@ namespace AlibabaCloud
 	{
 	{
 		namespace Model
 		namespace Model
 		{
 		{
-			class ALIBABACLOUD_CLOUDPHOTO_EXPORT RegisterTagRequest : public CloudPhotoRequest
+			class ALIBABACLOUD_CLOUDPHOTO_EXPORT RegisterTagRequest : public RpcServiceRequest
 			{
 			{
 
 
 			public:
 			public:

Некоторые файлы не были показаны из-за большого количества измененных файлов