Browse Source

Minor changes.

sdk-team 4 years ago
parent
commit
befec9ee53
100 changed files with 3511 additions and 4061 deletions
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 0 4
      imm/CMakeLists.txt
  4. 0 8
      imm/include/alibabacloud/imm/ImmClient.h
  5. 49 55
      imm/include/alibabacloud/imm/model/CompareImageFacesRequest.h
  6. 91 97
      imm/include/alibabacloud/imm/model/ConvertOfficeFormatRequest.h
  7. 49 55
      imm/include/alibabacloud/imm/model/CreateGrabFrameTaskRequest.h
  8. 43 49
      imm/include/alibabacloud/imm/model/CreateGroupFacesJobRequest.h
  9. 46 52
      imm/include/alibabacloud/imm/model/CreateImageProcessTaskRequest.h
  10. 43 49
      imm/include/alibabacloud/imm/model/CreateMediaComplexTaskRequest.h
  11. 52 58
      imm/include/alibabacloud/imm/model/CreateMergeFaceGroupsJobRequest.h
  12. 106 112
      imm/include/alibabacloud/imm/model/CreateOfficeConversionTaskRequest.h
  13. 2 2
      imm/include/alibabacloud/imm/model/CreateOfficeConversionTaskResult.h
  14. 40 46
      imm/include/alibabacloud/imm/model/CreateSetRequest.h
  15. 4 4
      imm/include/alibabacloud/imm/model/CreateSetResult.h
  16. 52 58
      imm/include/alibabacloud/imm/model/CreateVideoAbstractTaskRequest.h
  17. 61 67
      imm/include/alibabacloud/imm/model/CreateVideoAnalyseTaskRequest.h
  18. 58 61
      imm/include/alibabacloud/imm/model/CreateVideoCompressTaskRequest.h
  19. 61 67
      imm/include/alibabacloud/imm/model/CreateVideoProduceTaskRequest.h
  20. 52 58
      imm/include/alibabacloud/imm/model/DecodeBlindWatermarkRequest.h
  21. 40 46
      imm/include/alibabacloud/imm/model/DeleteImageJobRequest.h
  22. 40 46
      imm/include/alibabacloud/imm/model/DeleteImageRequest.h
  23. 2 2
      imm/include/alibabacloud/imm/model/DeleteImageResult.h
  24. 37 43
      imm/include/alibabacloud/imm/model/DeleteOfficeConversionTaskRequest.h
  25. 34 40
      imm/include/alibabacloud/imm/model/DeleteProjectRequest.h
  26. 37 43
      imm/include/alibabacloud/imm/model/DeleteSetRequest.h
  27. 43 49
      imm/include/alibabacloud/imm/model/DeleteVideoRequest.h
  28. 40 46
      imm/include/alibabacloud/imm/model/DeleteVideoTaskRequest.h
  29. 31 37
      imm/include/alibabacloud/imm/model/DescribeRegionsRequest.h
  30. 37 43
      imm/include/alibabacloud/imm/model/DetectImageBodiesRequest.h
  31. 40 46
      imm/include/alibabacloud/imm/model/DetectImageFacesRequest.h
  32. 3 3
      imm/include/alibabacloud/imm/model/DetectImageFacesResult.h
  33. 0 54
      imm/include/alibabacloud/imm/model/DetectImageLogosRequest.h
  34. 0 66
      imm/include/alibabacloud/imm/model/DetectImageLogosResult.h
  35. 37 43
      imm/include/alibabacloud/imm/model/DetectImageQRCodesRequest.h
  36. 40 46
      imm/include/alibabacloud/imm/model/DetectImageTagsRequest.h
  37. 2 1
      imm/include/alibabacloud/imm/model/DetectImageTagsResult.h
  38. 37 43
      imm/include/alibabacloud/imm/model/DetectQRCodesRequest.h
  39. 58 64
      imm/include/alibabacloud/imm/model/EncodeBlindWatermarkRequest.h
  40. 118 124
      imm/include/alibabacloud/imm/model/FindImagesRequest.h
  41. 50 49
      imm/include/alibabacloud/imm/model/FindImagesResult.h
  42. 52 58
      imm/include/alibabacloud/imm/model/FindSimilarFacesRequest.h
  43. 43 49
      imm/include/alibabacloud/imm/model/GetContentKeyRequest.h
  44. 40 46
      imm/include/alibabacloud/imm/model/GetDRMLicenseRequest.h
  45. 40 46
      imm/include/alibabacloud/imm/model/GetImageCroppingSuggestionsRequest.h
  46. 37 43
      imm/include/alibabacloud/imm/model/GetImageQualityRequest.h
  47. 3 3
      imm/include/alibabacloud/imm/model/GetImageQualityResult.h
  48. 40 46
      imm/include/alibabacloud/imm/model/GetImageRequest.h
  49. 63 62
      imm/include/alibabacloud/imm/model/GetImageResult.h
  50. 37 43
      imm/include/alibabacloud/imm/model/GetMediaMetaRequest.h
  51. 27 27
      imm/include/alibabacloud/imm/model/GetMediaMetaResult.h
  52. 37 43
      imm/include/alibabacloud/imm/model/GetOfficeConversionTaskRequest.h
  53. 4 4
      imm/include/alibabacloud/imm/model/GetOfficeConversionTaskResult.h
  54. 61 67
      imm/include/alibabacloud/imm/model/GetOfficeEditURLRequest.h
  55. 61 67
      imm/include/alibabacloud/imm/model/GetOfficePreviewURLRequest.h
  56. 34 40
      imm/include/alibabacloud/imm/model/GetProjectRequest.h
  57. 37 43
      imm/include/alibabacloud/imm/model/GetSetRequest.h
  58. 4 4
      imm/include/alibabacloud/imm/model/GetSetResult.h
  59. 40 46
      imm/include/alibabacloud/imm/model/GetVideoRequest.h
  60. 26 26
      imm/include/alibabacloud/imm/model/GetVideoResult.h
  61. 40 46
      imm/include/alibabacloud/imm/model/GetVideoTaskRequest.h
  62. 4 4
      imm/include/alibabacloud/imm/model/GetVideoTaskResult.h
  63. 61 67
      imm/include/alibabacloud/imm/model/GetWebofficeURLRequest.h
  64. 79 85
      imm/include/alibabacloud/imm/model/IndexImageRequest.h
  65. 8 8
      imm/include/alibabacloud/imm/model/IndexImageResult.h
  66. 79 85
      imm/include/alibabacloud/imm/model/IndexVideoRequest.h
  67. 6 6
      imm/include/alibabacloud/imm/model/IndexVideoResult.h
  68. 70 76
      imm/include/alibabacloud/imm/model/ListFaceGroupsRequest.h
  69. 4 4
      imm/include/alibabacloud/imm/model/ListFaceGroupsResult.h
  70. 46 52
      imm/include/alibabacloud/imm/model/ListImagesRequest.h
  71. 50 49
      imm/include/alibabacloud/imm/model/ListImagesResult.h
  72. 40 46
      imm/include/alibabacloud/imm/model/ListOfficeConversionTaskRequest.h
  73. 2 2
      imm/include/alibabacloud/imm/model/ListOfficeConversionTaskResult.h
  74. 34 40
      imm/include/alibabacloud/imm/model/ListProjectAPIsRequest.h
  75. 37 43
      imm/include/alibabacloud/imm/model/ListProjectsRequest.h
  76. 1 1
      imm/include/alibabacloud/imm/model/ListProjectsResult.h
  77. 37 43
      imm/include/alibabacloud/imm/model/ListSetTagsRequest.h
  78. 37 43
      imm/include/alibabacloud/imm/model/ListSetsRequest.h
  79. 2 2
      imm/include/alibabacloud/imm/model/ListSetsResult.h
  80. 43 49
      imm/include/alibabacloud/imm/model/ListVideoAudiosRequest.h
  81. 6 6
      imm/include/alibabacloud/imm/model/ListVideoAudiosResult.h
  82. 43 49
      imm/include/alibabacloud/imm/model/ListVideoFramesRequest.h
  83. 37 37
      imm/include/alibabacloud/imm/model/ListVideoFramesResult.h
  84. 43 49
      imm/include/alibabacloud/imm/model/ListVideoTasksRequest.h
  85. 2 2
      imm/include/alibabacloud/imm/model/ListVideoTasksResult.h
  86. 43 49
      imm/include/alibabacloud/imm/model/ListVideosRequest.h
  87. 3 3
      imm/include/alibabacloud/imm/model/ListVideosResult.h
  88. 31 37
      imm/include/alibabacloud/imm/model/OpenImmServiceRequest.h
  89. 40 52
      imm/include/alibabacloud/imm/model/PutProjectRequest.h
  90. 2 2
      imm/include/alibabacloud/imm/model/PutProjectResult.h
  91. 40 46
      imm/include/alibabacloud/imm/model/RefreshOfficeEditTokenRequest.h
  92. 40 46
      imm/include/alibabacloud/imm/model/RefreshOfficePreviewTokenRequest.h
  93. 40 46
      imm/include/alibabacloud/imm/model/RefreshWebofficeTokenRequest.h
  94. 70 76
      imm/include/alibabacloud/imm/model/UpdateFaceGroupRequest.h
  95. 77 76
      imm/include/alibabacloud/imm/model/UpdateImageRequest.h
  96. 4 4
      imm/include/alibabacloud/imm/model/UpdateImageResult.h
  97. 43 46
      imm/include/alibabacloud/imm/model/UpdateProjectRequest.h
  98. 2 2
      imm/include/alibabacloud/imm/model/UpdateProjectResult.h
  99. 40 46
      imm/include/alibabacloud/imm/model/UpdateSetRequest.h
  100. 0 36
      imm/src/ImmClient.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-11-25 Version: 1.36.946
+- Minor changes.
+
 2021-11-24 Version: 1.36.945
 - Delete some abandoned interface in SDK.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.945
+1.36.946

+ 0 - 4
imm/CMakeLists.txt

@@ -69,8 +69,6 @@ set(imm_public_header_model
 	include/alibabacloud/imm/model/DetectImageBodiesResult.h
 	include/alibabacloud/imm/model/DetectImageFacesRequest.h
 	include/alibabacloud/imm/model/DetectImageFacesResult.h
-	include/alibabacloud/imm/model/DetectImageLogosRequest.h
-	include/alibabacloud/imm/model/DetectImageLogosResult.h
 	include/alibabacloud/imm/model/DetectImageQRCodesRequest.h
 	include/alibabacloud/imm/model/DetectImageQRCodesResult.h
 	include/alibabacloud/imm/model/DetectImageTagsRequest.h
@@ -206,8 +204,6 @@ set(imm_src
 	src/model/DetectImageBodiesResult.cc
 	src/model/DetectImageFacesRequest.cc
 	src/model/DetectImageFacesResult.cc
-	src/model/DetectImageLogosRequest.cc
-	src/model/DetectImageLogosResult.cc
 	src/model/DetectImageQRCodesRequest.cc
 	src/model/DetectImageQRCodesResult.cc
 	src/model/DetectImageTagsRequest.cc

+ 0 - 8
imm/include/alibabacloud/imm/ImmClient.h

@@ -70,8 +70,6 @@
 #include "model/DetectImageBodiesResult.h"
 #include "model/DetectImageFacesRequest.h"
 #include "model/DetectImageFacesResult.h"
-#include "model/DetectImageLogosRequest.h"
-#include "model/DetectImageLogosResult.h"
 #include "model/DetectImageQRCodesRequest.h"
 #include "model/DetectImageQRCodesResult.h"
 #include "model/DetectImageTagsRequest.h"
@@ -237,9 +235,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DetectImageFacesResult> DetectImageFacesOutcome;
 			typedef std::future<DetectImageFacesOutcome> DetectImageFacesOutcomeCallable;
 			typedef std::function<void(const ImmClient*, const Model::DetectImageFacesRequest&, const DetectImageFacesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectImageFacesAsyncHandler;
-			typedef Outcome<Error, Model::DetectImageLogosResult> DetectImageLogosOutcome;
-			typedef std::future<DetectImageLogosOutcome> DetectImageLogosOutcomeCallable;
-			typedef std::function<void(const ImmClient*, const Model::DetectImageLogosRequest&, const DetectImageLogosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectImageLogosAsyncHandler;
 			typedef Outcome<Error, Model::DetectImageQRCodesResult> DetectImageQRCodesOutcome;
 			typedef std::future<DetectImageQRCodesOutcome> DetectImageQRCodesOutcomeCallable;
 			typedef std::function<void(const ImmClient*, const Model::DetectImageQRCodesRequest&, const DetectImageQRCodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectImageQRCodesAsyncHandler;
@@ -443,9 +438,6 @@ namespace AlibabaCloud
 			DetectImageFacesOutcome detectImageFaces(const Model::DetectImageFacesRequest &request)const;
 			void detectImageFacesAsync(const Model::DetectImageFacesRequest& request, const DetectImageFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DetectImageFacesOutcomeCallable detectImageFacesCallable(const Model::DetectImageFacesRequest& request) const;
-			DetectImageLogosOutcome detectImageLogos(const Model::DetectImageLogosRequest &request)const;
-			void detectImageLogosAsync(const Model::DetectImageLogosRequest& request, const DetectImageLogosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DetectImageLogosOutcomeCallable detectImageLogosCallable(const Model::DetectImageLogosRequest& request) const;
 			DetectImageQRCodesOutcome detectImageQRCodes(const Model::DetectImageQRCodesRequest &request)const;
 			void detectImageQRCodesAsync(const Model::DetectImageQRCodesRequest& request, const DetectImageQRCodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DetectImageQRCodesOutcomeCallable detectImageQRCodesCallable(const Model::DetectImageQRCodesRequest& request) const;

+ 49 - 55
imm/include/alibabacloud/imm/model/CompareImageFacesRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_IMM_MODEL_COMPAREIMAGEFACESREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_COMPAREIMAGEFACESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT CompareImageFacesRequest : public RpcServiceRequest
-			{
-
-			public:
-				CompareImageFacesRequest();
-				~CompareImageFacesRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getFaceIdA()const;
-				void setFaceIdA(const std::string& faceIdA);
-				std::string getFaceIdB()const;
-				void setFaceIdB(const std::string& faceIdB);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getImageUriB()const;
-				void setImageUriB(const std::string& imageUriB);
-				std::string getImageUriA()const;
-				void setImageUriA(const std::string& imageUriA);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string faceIdA_;
-				std::string faceIdB_;
-				std::string accessKeyId_;
-				std::string imageUriB_;
-				std::string imageUriA_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_COMPAREIMAGEFACESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_COMPAREIMAGEFACESREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_COMPAREIMAGEFACESREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT CompareImageFacesRequest : public RpcServiceRequest {
+public:
+	CompareImageFacesRequest();
+	~CompareImageFacesRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getFaceIdA() const;
+	void setFaceIdA(const std::string &faceIdA);
+	std::string getFaceIdB() const;
+	void setFaceIdB(const std::string &faceIdB);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getImageUriB() const;
+	void setImageUriB(const std::string &imageUriB);
+	std::string getImageUriA() const;
+	void setImageUriA(const std::string &imageUriA);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string project_;
+	std::string faceIdA_;
+	std::string faceIdB_;
+	std::string accessKeyId_;
+	std::string imageUriB_;
+	std::string imageUriA_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_COMPAREIMAGEFACESREQUEST_H_

+ 91 - 97
imm/include/alibabacloud/imm/model/ConvertOfficeFormatRequest.h

@@ -1,108 +1,102 @@
 /*
  * 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_IMM_MODEL_CONVERTOFFICEFORMATREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_CONVERTOFFICEFORMATREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT ConvertOfficeFormatRequest : public RpcServiceRequest
-			{
-
-			public:
-				ConvertOfficeFormatRequest();
-				~ConvertOfficeFormatRequest();
-
-				std::string getSrcType()const;
-				void setSrcType(const std::string& srcType);
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				bool getPdfVector()const;
-				void setPdfVector(bool pdfVector);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getPassword()const;
-				void setPassword(const std::string& password);
-				long getStartPage()const;
-				void setStartPage(long startPage);
-				bool getFitToPagesWide()const;
-				void setFitToPagesWide(bool fitToPagesWide);
-				std::string getTgtFilePrefix()const;
-				void setTgtFilePrefix(const std::string& tgtFilePrefix);
-				std::string getModelId()const;
-				void setModelId(const std::string& modelId);
-				long getMaxSheetRow()const;
-				void setMaxSheetRow(long maxSheetRow);
-				long getMaxSheetCount()const;
-				void setMaxSheetCount(long maxSheetCount);
-				long getEndPage()const;
-				void setEndPage(long endPage);
-				std::string getTgtFileSuffix()const;
-				void setTgtFileSuffix(const std::string& tgtFileSuffix);
-				bool getSheetOnePage()const;
-				void setSheetOnePage(bool sheetOnePage);
-				long getMaxSheetCol()const;
-				void setMaxSheetCol(long maxSheetCol);
-				std::string getTgtType()const;
-				void setTgtType(const std::string& tgtType);
-				bool getHidecomments()const;
-				void setHidecomments(bool hidecomments);
-				bool getFitToPagesTall()const;
-				void setFitToPagesTall(bool fitToPagesTall);
-				std::string getSrcUri()const;
-				void setSrcUri(const std::string& srcUri);
-				std::string getTgtFilePages()const;
-				void setTgtFilePages(const std::string& tgtFilePages);
-				std::string getTgtUri()const;
-				void setTgtUri(const std::string& tgtUri);
-
-            private:
-				std::string srcType_;
-				std::string project_;
-				bool pdfVector_;
-				std::string accessKeyId_;
-				std::string password_;
-				long startPage_;
-				bool fitToPagesWide_;
-				std::string tgtFilePrefix_;
-				std::string modelId_;
-				long maxSheetRow_;
-				long maxSheetCount_;
-				long endPage_;
-				std::string tgtFileSuffix_;
-				bool sheetOnePage_;
-				long maxSheetCol_;
-				std::string tgtType_;
-				bool hidecomments_;
-				bool fitToPagesTall_;
-				std::string srcUri_;
-				std::string tgtFilePages_;
-				std::string tgtUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_CONVERTOFFICEFORMATREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_CONVERTOFFICEFORMATREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_CONVERTOFFICEFORMATREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT ConvertOfficeFormatRequest : public RpcServiceRequest {
+public:
+	ConvertOfficeFormatRequest();
+	~ConvertOfficeFormatRequest();
+	std::string getSrcType() const;
+	void setSrcType(const std::string &srcType);
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	bool getPdfVector() const;
+	void setPdfVector(bool pdfVector);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getPassword() const;
+	void setPassword(const std::string &password);
+	long getStartPage() const;
+	void setStartPage(long startPage);
+	bool getFitToPagesWide() const;
+	void setFitToPagesWide(bool fitToPagesWide);
+	std::string getTgtFilePrefix() const;
+	void setTgtFilePrefix(const std::string &tgtFilePrefix);
+	std::string getModelId() const;
+	void setModelId(const std::string &modelId);
+	long getMaxSheetRow() const;
+	void setMaxSheetRow(long maxSheetRow);
+	long getMaxSheetCount() const;
+	void setMaxSheetCount(long maxSheetCount);
+	long getEndPage() const;
+	void setEndPage(long endPage);
+	std::string getTgtFileSuffix() const;
+	void setTgtFileSuffix(const std::string &tgtFileSuffix);
+	bool getSheetOnePage() const;
+	void setSheetOnePage(bool sheetOnePage);
+	long getMaxSheetCol() const;
+	void setMaxSheetCol(long maxSheetCol);
+	std::string getTgtType() const;
+	void setTgtType(const std::string &tgtType);
+	bool getHidecomments() const;
+	void setHidecomments(bool hidecomments);
+	bool getFitToPagesTall() const;
+	void setFitToPagesTall(bool fitToPagesTall);
+	std::string getSrcUri() const;
+	void setSrcUri(const std::string &srcUri);
+	std::string getTgtFilePages() const;
+	void setTgtFilePages(const std::string &tgtFilePages);
+	std::string getTgtUri() const;
+	void setTgtUri(const std::string &tgtUri);
+
+private:
+	std::string srcType_;
+	std::string project_;
+	bool pdfVector_;
+	std::string accessKeyId_;
+	std::string password_;
+	long startPage_;
+	bool fitToPagesWide_;
+	std::string tgtFilePrefix_;
+	std::string modelId_;
+	long maxSheetRow_;
+	long maxSheetCount_;
+	long endPage_;
+	std::string tgtFileSuffix_;
+	bool sheetOnePage_;
+	long maxSheetCol_;
+	std::string tgtType_;
+	bool hidecomments_;
+	bool fitToPagesTall_;
+	std::string srcUri_;
+	std::string tgtFilePages_;
+	std::string tgtUri_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_CONVERTOFFICEFORMATREQUEST_H_

+ 49 - 55
imm/include/alibabacloud/imm/model/CreateGrabFrameTaskRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_IMM_MODEL_CREATEGRABFRAMETASKREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_CREATEGRABFRAMETASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT CreateGrabFrameTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateGrabFrameTaskRequest();
-				~CreateGrabFrameTaskRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getNotifyEndpoint()const;
-				void setNotifyEndpoint(const std::string& notifyEndpoint);
-				std::string getCustomMessage()const;
-				void setCustomMessage(const std::string& customMessage);
-				std::string getNotifyTopicName()const;
-				void setNotifyTopicName(const std::string& notifyTopicName);
-				std::string getTargetList()const;
-				void setTargetList(const std::string& targetList);
-				std::string getVideoUri()const;
-				void setVideoUri(const std::string& videoUri);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string notifyEndpoint_;
-				std::string customMessage_;
-				std::string notifyTopicName_;
-				std::string targetList_;
-				std::string videoUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_CREATEGRABFRAMETASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_CREATEGRABFRAMETASKREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_CREATEGRABFRAMETASKREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT CreateGrabFrameTaskRequest : public RpcServiceRequest {
+public:
+	CreateGrabFrameTaskRequest();
+	~CreateGrabFrameTaskRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getNotifyEndpoint() const;
+	void setNotifyEndpoint(const std::string &notifyEndpoint);
+	std::string getCustomMessage() const;
+	void setCustomMessage(const std::string &customMessage);
+	std::string getNotifyTopicName() const;
+	void setNotifyTopicName(const std::string &notifyTopicName);
+	std::string getTargetList() const;
+	void setTargetList(const std::string &targetList);
+	std::string getVideoUri() const;
+	void setVideoUri(const std::string &videoUri);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string notifyEndpoint_;
+	std::string customMessage_;
+	std::string notifyTopicName_;
+	std::string targetList_;
+	std::string videoUri_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_CREATEGRABFRAMETASKREQUEST_H_

+ 43 - 49
imm/include/alibabacloud/imm/model/CreateGroupFacesJobRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_IMM_MODEL_CREATEGROUPFACESJOBREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_CREATEGROUPFACESJOBREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT CreateGroupFacesJobRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateGroupFacesJobRequest();
-				~CreateGroupFacesJobRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getNotifyEndpoint()const;
-				void setNotifyEndpoint(const std::string& notifyEndpoint);
-				std::string getNotifyTopicName()const;
-				void setNotifyTopicName(const std::string& notifyTopicName);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string notifyEndpoint_;
-				std::string notifyTopicName_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_CREATEGROUPFACESJOBREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_CREATEGROUPFACESJOBREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_CREATEGROUPFACESJOBREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT CreateGroupFacesJobRequest : public RpcServiceRequest {
+public:
+	CreateGroupFacesJobRequest();
+	~CreateGroupFacesJobRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getNotifyEndpoint() const;
+	void setNotifyEndpoint(const std::string &notifyEndpoint);
+	std::string getNotifyTopicName() const;
+	void setNotifyTopicName(const std::string &notifyTopicName);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string notifyEndpoint_;
+	std::string notifyTopicName_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_CREATEGROUPFACESJOBREQUEST_H_

+ 46 - 52
imm/include/alibabacloud/imm/model/CreateImageProcessTaskRequest.h

@@ -1,63 +1,57 @@
 /*
  * 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_IMM_MODEL_CREATEIMAGEPROCESSTASKREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_CREATEIMAGEPROCESSTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT CreateImageProcessTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateImageProcessTaskRequest();
-				~CreateImageProcessTaskRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getNotifyEndpoint()const;
-				void setNotifyEndpoint(const std::string& notifyEndpoint);
-				std::string getNotifyTopicName()const;
-				void setNotifyTopicName(const std::string& notifyTopicName);
-				std::string getTargetList()const;
-				void setTargetList(const std::string& targetList);
-				std::string getImageUri()const;
-				void setImageUri(const std::string& imageUri);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string notifyEndpoint_;
-				std::string notifyTopicName_;
-				std::string targetList_;
-				std::string imageUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_CREATEIMAGEPROCESSTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_CREATEIMAGEPROCESSTASKREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_CREATEIMAGEPROCESSTASKREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT CreateImageProcessTaskRequest : public RpcServiceRequest {
+public:
+	CreateImageProcessTaskRequest();
+	~CreateImageProcessTaskRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getNotifyEndpoint() const;
+	void setNotifyEndpoint(const std::string &notifyEndpoint);
+	std::string getNotifyTopicName() const;
+	void setNotifyTopicName(const std::string &notifyTopicName);
+	std::string getTargetList() const;
+	void setTargetList(const std::string &targetList);
+	std::string getImageUri() const;
+	void setImageUri(const std::string &imageUri);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string notifyEndpoint_;
+	std::string notifyTopicName_;
+	std::string targetList_;
+	std::string imageUri_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_CREATEIMAGEPROCESSTASKREQUEST_H_

+ 43 - 49
imm/include/alibabacloud/imm/model/CreateMediaComplexTaskRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_IMM_MODEL_CREATEMEDIACOMPLEXTASKREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_CREATEMEDIACOMPLEXTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT CreateMediaComplexTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateMediaComplexTaskRequest();
-				~CreateMediaComplexTaskRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getNotifyEndpoint()const;
-				void setNotifyEndpoint(const std::string& notifyEndpoint);
-				std::string getNotifyTopicName()const;
-				void setNotifyTopicName(const std::string& notifyTopicName);
-				std::string getParameters()const;
-				void setParameters(const std::string& parameters);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string notifyEndpoint_;
-				std::string notifyTopicName_;
-				std::string parameters_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_CREATEMEDIACOMPLEXTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_CREATEMEDIACOMPLEXTASKREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_CREATEMEDIACOMPLEXTASKREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT CreateMediaComplexTaskRequest : public RpcServiceRequest {
+public:
+	CreateMediaComplexTaskRequest();
+	~CreateMediaComplexTaskRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getNotifyEndpoint() const;
+	void setNotifyEndpoint(const std::string &notifyEndpoint);
+	std::string getNotifyTopicName() const;
+	void setNotifyTopicName(const std::string &notifyTopicName);
+	std::string getParameters() const;
+	void setParameters(const std::string &parameters);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string notifyEndpoint_;
+	std::string notifyTopicName_;
+	std::string parameters_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_CREATEMEDIACOMPLEXTASKREQUEST_H_

+ 52 - 58
imm/include/alibabacloud/imm/model/CreateMergeFaceGroupsJobRequest.h

@@ -1,69 +1,63 @@
 /*
  * 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_IMM_MODEL_CREATEMERGEFACEGROUPSJOBREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_CREATEMERGEFACEGROUPSJOBREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT CreateMergeFaceGroupsJobRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateMergeFaceGroupsJobRequest();
-				~CreateMergeFaceGroupsJobRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getNotifyEndpoint()const;
-				void setNotifyEndpoint(const std::string& notifyEndpoint);
-				std::string getCustomMessage()const;
-				void setCustomMessage(const std::string& customMessage);
-				std::string getGroupIdFrom()const;
-				void setGroupIdFrom(const std::string& groupIdFrom);
-				std::string getNotifyTopicName()const;
-				void setNotifyTopicName(const std::string& notifyTopicName);
-				std::string getGroupIdTo()const;
-				void setGroupIdTo(const std::string& groupIdTo);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string notifyEndpoint_;
-				std::string customMessage_;
-				std::string groupIdFrom_;
-				std::string notifyTopicName_;
-				std::string groupIdTo_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_CREATEMERGEFACEGROUPSJOBREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_CREATEMERGEFACEGROUPSJOBREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_CREATEMERGEFACEGROUPSJOBREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT CreateMergeFaceGroupsJobRequest : public RpcServiceRequest {
+public:
+	CreateMergeFaceGroupsJobRequest();
+	~CreateMergeFaceGroupsJobRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getNotifyEndpoint() const;
+	void setNotifyEndpoint(const std::string &notifyEndpoint);
+	std::string getCustomMessage() const;
+	void setCustomMessage(const std::string &customMessage);
+	std::string getGroupIdFrom() const;
+	void setGroupIdFrom(const std::string &groupIdFrom);
+	std::string getNotifyTopicName() const;
+	void setNotifyTopicName(const std::string &notifyTopicName);
+	std::string getGroupIdTo() const;
+	void setGroupIdTo(const std::string &groupIdTo);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string notifyEndpoint_;
+	std::string customMessage_;
+	std::string groupIdFrom_;
+	std::string notifyTopicName_;
+	std::string groupIdTo_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_CREATEMERGEFACEGROUPSJOBREQUEST_H_

+ 106 - 112
imm/include/alibabacloud/imm/model/CreateOfficeConversionTaskRequest.h

@@ -1,123 +1,117 @@
 /*
  * 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_IMM_MODEL_CREATEOFFICECONVERSIONTASKREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_CREATEOFFICECONVERSIONTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT CreateOfficeConversionTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateOfficeConversionTaskRequest();
-				~CreateOfficeConversionTaskRequest();
-
-				std::string getSrcType()const;
-				void setSrcType(const std::string& srcType);
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getIdempotentToken()const;
-				void setIdempotentToken(const std::string& idempotentToken);
-				bool getPdfVector()const;
-				void setPdfVector(bool pdfVector);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getUserData()const;
-				void setUserData(const std::string& userData);
-				std::string getPassword()const;
-				void setPassword(const std::string& password);
-				long getStartPage()const;
-				void setStartPage(long startPage);
-				std::string getNotifyEndpoint()const;
-				void setNotifyEndpoint(const std::string& notifyEndpoint);
-				bool getFitToPagesWide()const;
-				void setFitToPagesWide(bool fitToPagesWide);
-				std::string getTgtFilePrefix()const;
-				void setTgtFilePrefix(const std::string& tgtFilePrefix);
-				std::string getNotifyTopicName()const;
-				void setNotifyTopicName(const std::string& notifyTopicName);
-				std::string getModelId()const;
-				void setModelId(const std::string& modelId);
-				int getDisplayDpi()const;
-				void setDisplayDpi(int displayDpi);
-				long getMaxSheetRow()const;
-				void setMaxSheetRow(long maxSheetRow);
-				long getMaxSheetCount()const;
-				void setMaxSheetCount(long maxSheetCount);
-				long getEndPage()const;
-				void setEndPage(long endPage);
-				std::string getTgtFileSuffix()const;
-				void setTgtFileSuffix(const std::string& tgtFileSuffix);
-				bool getSheetOnePage()const;
-				void setSheetOnePage(bool sheetOnePage);
-				long getMaxSheetCol()const;
-				void setMaxSheetCol(long maxSheetCol);
-				std::string getTgtType()const;
-				void setTgtType(const std::string& tgtType);
-				bool getHidecomments()const;
-				void setHidecomments(bool hidecomments);
-				bool getFitToPagesTall()const;
-				void setFitToPagesTall(bool fitToPagesTall);
-				std::string getSrcUri()const;
-				void setSrcUri(const std::string& srcUri);
-				std::string getTgtFilePages()const;
-				void setTgtFilePages(const std::string& tgtFilePages);
-				std::string getTgtUri()const;
-				void setTgtUri(const std::string& tgtUri);
-
-            private:
-				std::string srcType_;
-				std::string project_;
-				std::string idempotentToken_;
-				bool pdfVector_;
-				std::string accessKeyId_;
-				std::string userData_;
-				std::string password_;
-				long startPage_;
-				std::string notifyEndpoint_;
-				bool fitToPagesWide_;
-				std::string tgtFilePrefix_;
-				std::string notifyTopicName_;
-				std::string modelId_;
-				int displayDpi_;
-				long maxSheetRow_;
-				long maxSheetCount_;
-				long endPage_;
-				std::string tgtFileSuffix_;
-				bool sheetOnePage_;
-				long maxSheetCol_;
-				std::string tgtType_;
-				bool hidecomments_;
-				bool fitToPagesTall_;
-				std::string srcUri_;
-				std::string tgtFilePages_;
-				std::string tgtUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_CREATEOFFICECONVERSIONTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_CREATEOFFICECONVERSIONTASKREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_CREATEOFFICECONVERSIONTASKREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT CreateOfficeConversionTaskRequest : public RpcServiceRequest {
+public:
+	CreateOfficeConversionTaskRequest();
+	~CreateOfficeConversionTaskRequest();
+	std::string getSrcType() const;
+	void setSrcType(const std::string &srcType);
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getIdempotentToken() const;
+	void setIdempotentToken(const std::string &idempotentToken);
+	bool getPdfVector() const;
+	void setPdfVector(bool pdfVector);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getUserData() const;
+	void setUserData(const std::string &userData);
+	std::string getPassword() const;
+	void setPassword(const std::string &password);
+	long getStartPage() const;
+	void setStartPage(long startPage);
+	std::string getNotifyEndpoint() const;
+	void setNotifyEndpoint(const std::string &notifyEndpoint);
+	bool getFitToPagesWide() const;
+	void setFitToPagesWide(bool fitToPagesWide);
+	std::string getTgtFilePrefix() const;
+	void setTgtFilePrefix(const std::string &tgtFilePrefix);
+	std::string getNotifyTopicName() const;
+	void setNotifyTopicName(const std::string &notifyTopicName);
+	std::string getModelId() const;
+	void setModelId(const std::string &modelId);
+	int getDisplayDpi() const;
+	void setDisplayDpi(int displayDpi);
+	long getMaxSheetRow() const;
+	void setMaxSheetRow(long maxSheetRow);
+	long getMaxSheetCount() const;
+	void setMaxSheetCount(long maxSheetCount);
+	long getEndPage() const;
+	void setEndPage(long endPage);
+	std::string getTgtFileSuffix() const;
+	void setTgtFileSuffix(const std::string &tgtFileSuffix);
+	bool getSheetOnePage() const;
+	void setSheetOnePage(bool sheetOnePage);
+	long getMaxSheetCol() const;
+	void setMaxSheetCol(long maxSheetCol);
+	std::string getTgtType() const;
+	void setTgtType(const std::string &tgtType);
+	bool getHidecomments() const;
+	void setHidecomments(bool hidecomments);
+	bool getFitToPagesTall() const;
+	void setFitToPagesTall(bool fitToPagesTall);
+	std::string getSrcUri() const;
+	void setSrcUri(const std::string &srcUri);
+	std::string getTgtFilePages() const;
+	void setTgtFilePages(const std::string &tgtFilePages);
+	std::string getTgtUri() const;
+	void setTgtUri(const std::string &tgtUri);
+
+private:
+	std::string srcType_;
+	std::string project_;
+	std::string idempotentToken_;
+	bool pdfVector_;
+	std::string accessKeyId_;
+	std::string userData_;
+	std::string password_;
+	long startPage_;
+	std::string notifyEndpoint_;
+	bool fitToPagesWide_;
+	std::string tgtFilePrefix_;
+	std::string notifyTopicName_;
+	std::string modelId_;
+	int displayDpi_;
+	long maxSheetRow_;
+	long maxSheetCount_;
+	long endPage_;
+	std::string tgtFileSuffix_;
+	bool sheetOnePage_;
+	long maxSheetCol_;
+	std::string tgtType_;
+	bool hidecomments_;
+	bool fitToPagesTall_;
+	std::string srcUri_;
+	std::string tgtFilePages_;
+	std::string tgtUri_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_CREATEOFFICECONVERSIONTASKREQUEST_H_

+ 2 - 2
imm/include/alibabacloud/imm/model/CreateOfficeConversionTaskResult.h

@@ -40,8 +40,8 @@ namespace AlibabaCloud
 				std::string getStatus()const;
 				std::string getTaskId()const;
 				int getPercent()const;
-				std::string getTgtLoc()const;
 				std::string getCreateTime()const;
+				std::string getTgtLoc()const;
 
 			protected:
 				void parse(const std::string &payload);
@@ -49,8 +49,8 @@ namespace AlibabaCloud
 				std::string status_;
 				std::string taskId_;
 				int percent_;
-				std::string tgtLoc_;
 				std::string createTime_;
+				std::string tgtLoc_;
 
 			};
 		}

+ 40 - 46
imm/include/alibabacloud/imm/model/CreateSetRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_IMM_MODEL_CREATESETREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_CREATESETREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT CreateSetRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateSetRequest();
-				~CreateSetRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSetName()const;
-				void setSetName(const std::string& setName);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string setName_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_CREATESETREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_CREATESETREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_CREATESETREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT CreateSetRequest : public RpcServiceRequest {
+public:
+	CreateSetRequest();
+	~CreateSetRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSetName() const;
+	void setSetName(const std::string &setName);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string setName_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_CREATESETREQUEST_H_

+ 4 - 4
imm/include/alibabacloud/imm/model/CreateSetResult.h

@@ -38,25 +38,25 @@ namespace AlibabaCloud
 				explicit CreateSetResult(const std::string &payload);
 				~CreateSetResult();
 				std::string getModifyTime()const;
-				int getImageCount()const;
 				int getVideoCount()const;
+				int getImageCount()const;
 				std::string getCreateTime()const;
 				std::string getSetName()const;
 				std::string getSetId()const;
-				int getFaceCount()const;
 				int getVideoLength()const;
+				int getFaceCount()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string modifyTime_;
-				int imageCount_;
 				int videoCount_;
+				int imageCount_;
 				std::string createTime_;
 				std::string setName_;
 				std::string setId_;
-				int faceCount_;
 				int videoLength_;
+				int faceCount_;
 
 			};
 		}

+ 52 - 58
imm/include/alibabacloud/imm/model/CreateVideoAbstractTaskRequest.h

@@ -1,69 +1,63 @@
 /*
  * 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_IMM_MODEL_CREATEVIDEOABSTRACTTASKREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_CREATEVIDEOABSTRACTTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT CreateVideoAbstractTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateVideoAbstractTaskRequest();
-				~CreateVideoAbstractTaskRequest();
-
-				std::string getTargetVideoUri()const;
-				void setTargetVideoUri(const std::string& targetVideoUri);
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getNotifyEndpoint()const;
-				void setNotifyEndpoint(const std::string& notifyEndpoint);
-				std::string getNotifyTopicName()const;
-				void setNotifyTopicName(const std::string& notifyTopicName);
-				std::string getVideoUri()const;
-				void setVideoUri(const std::string& videoUri);
-				int getAbstractLength()const;
-				void setAbstractLength(int abstractLength);
-				std::string getTargetClipsUri()const;
-				void setTargetClipsUri(const std::string& targetClipsUri);
-
-            private:
-				std::string targetVideoUri_;
-				std::string project_;
-				std::string accessKeyId_;
-				std::string notifyEndpoint_;
-				std::string notifyTopicName_;
-				std::string videoUri_;
-				int abstractLength_;
-				std::string targetClipsUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_CREATEVIDEOABSTRACTTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_CREATEVIDEOABSTRACTTASKREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_CREATEVIDEOABSTRACTTASKREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT CreateVideoAbstractTaskRequest : public RpcServiceRequest {
+public:
+	CreateVideoAbstractTaskRequest();
+	~CreateVideoAbstractTaskRequest();
+	std::string getTargetVideoUri() const;
+	void setTargetVideoUri(const std::string &targetVideoUri);
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getNotifyEndpoint() const;
+	void setNotifyEndpoint(const std::string &notifyEndpoint);
+	std::string getNotifyTopicName() const;
+	void setNotifyTopicName(const std::string &notifyTopicName);
+	std::string getVideoUri() const;
+	void setVideoUri(const std::string &videoUri);
+	int getAbstractLength() const;
+	void setAbstractLength(int abstractLength);
+	std::string getTargetClipsUri() const;
+	void setTargetClipsUri(const std::string &targetClipsUri);
+
+private:
+	std::string targetVideoUri_;
+	std::string project_;
+	std::string accessKeyId_;
+	std::string notifyEndpoint_;
+	std::string notifyTopicName_;
+	std::string videoUri_;
+	int abstractLength_;
+	std::string targetClipsUri_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_CREATEVIDEOABSTRACTTASKREQUEST_H_

+ 61 - 67
imm/include/alibabacloud/imm/model/CreateVideoAnalyseTaskRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_IMM_MODEL_CREATEVIDEOANALYSETASKREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_CREATEVIDEOANALYSETASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT CreateVideoAnalyseTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateVideoAnalyseTaskRequest();
-				~CreateVideoAnalyseTaskRequest();
-
-				std::string getGrabType()const;
-				void setGrabType(const std::string& grabType);
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getNotifyEndpoint()const;
-				void setNotifyEndpoint(const std::string& notifyEndpoint);
-				std::string getNotifyTopicName()const;
-				void setNotifyTopicName(const std::string& notifyTopicName);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getVideoUri()const;
-				void setVideoUri(const std::string& videoUri);
-				bool getSaveType()const;
-				void setSaveType(bool saveType);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-				std::string getTgtUri()const;
-				void setTgtUri(const std::string& tgtUri);
-
-            private:
-				std::string grabType_;
-				std::string project_;
-				std::string startTime_;
-				std::string accessKeyId_;
-				std::string notifyEndpoint_;
-				std::string notifyTopicName_;
-				std::string endTime_;
-				std::string videoUri_;
-				bool saveType_;
-				std::string interval_;
-				std::string tgtUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_CREATEVIDEOANALYSETASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_CREATEVIDEOANALYSETASKREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_CREATEVIDEOANALYSETASKREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT CreateVideoAnalyseTaskRequest : public RpcServiceRequest {
+public:
+	CreateVideoAnalyseTaskRequest();
+	~CreateVideoAnalyseTaskRequest();
+	std::string getGrabType() const;
+	void setGrabType(const std::string &grabType);
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getNotifyEndpoint() const;
+	void setNotifyEndpoint(const std::string &notifyEndpoint);
+	std::string getNotifyTopicName() const;
+	void setNotifyTopicName(const std::string &notifyTopicName);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	std::string getVideoUri() const;
+	void setVideoUri(const std::string &videoUri);
+	bool getSaveType() const;
+	void setSaveType(bool saveType);
+	std::string getInterval() const;
+	void setInterval(const std::string &interval);
+	std::string getTgtUri() const;
+	void setTgtUri(const std::string &tgtUri);
+
+private:
+	std::string grabType_;
+	std::string project_;
+	std::string startTime_;
+	std::string accessKeyId_;
+	std::string notifyEndpoint_;
+	std::string notifyTopicName_;
+	std::string endTime_;
+	std::string videoUri_;
+	bool saveType_;
+	std::string interval_;
+	std::string tgtUri_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_CREATEVIDEOANALYSETASKREQUEST_H_

+ 58 - 61
imm/include/alibabacloud/imm/model/CreateVideoCompressTaskRequest.h

@@ -1,72 +1,69 @@
 /*
  * 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_IMM_MODEL_CREATEVIDEOCOMPRESSTASKREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_CREATEVIDEOCOMPRESSTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT CreateVideoCompressTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateVideoCompressTaskRequest();
-				~CreateVideoCompressTaskRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getNotifyEndpoint()const;
-				void setNotifyEndpoint(const std::string& notifyEndpoint);
-				std::string getTargetContainer()const;
-				void setTargetContainer(const std::string& targetContainer);
-				std::string getCustomMessage()const;
-				void setCustomMessage(const std::string& customMessage);
-				std::string getNotifyTopicName()const;
-				void setNotifyTopicName(const std::string& notifyTopicName);
-				std::string getTargetList()const;
-				void setTargetList(const std::string& targetList);
-				std::string getVideoUri()const;
-				void setVideoUri(const std::string& videoUri);
-				std::string getTargetSegment()const;
-				void setTargetSegment(const std::string& targetSegment);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string notifyEndpoint_;
-				std::string targetContainer_;
-				std::string customMessage_;
-				std::string notifyTopicName_;
-				std::string targetList_;
-				std::string videoUri_;
-				std::string targetSegment_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_CREATEVIDEOCOMPRESSTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_CREATEVIDEOCOMPRESSTASKREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_CREATEVIDEOCOMPRESSTASKREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT CreateVideoCompressTaskRequest : public RpcServiceRequest {
+public:
+	CreateVideoCompressTaskRequest();
+	~CreateVideoCompressTaskRequest();
+	std::string getTargetSubtitle() const;
+	void setTargetSubtitle(const std::string &targetSubtitle);
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getNotifyEndpoint() const;
+	void setNotifyEndpoint(const std::string &notifyEndpoint);
+	std::string getTargetContainer() const;
+	void setTargetContainer(const std::string &targetContainer);
+	std::string getCustomMessage() const;
+	void setCustomMessage(const std::string &customMessage);
+	std::string getNotifyTopicName() const;
+	void setNotifyTopicName(const std::string &notifyTopicName);
+	std::string getTargetList() const;
+	void setTargetList(const std::string &targetList);
+	std::string getVideoUri() const;
+	void setVideoUri(const std::string &videoUri);
+	std::string getTargetSegment() const;
+	void setTargetSegment(const std::string &targetSegment);
+
+private:
+	std::string targetSubtitle_;
+	std::string project_;
+	std::string accessKeyId_;
+	std::string notifyEndpoint_;
+	std::string targetContainer_;
+	std::string customMessage_;
+	std::string notifyTopicName_;
+	std::string targetList_;
+	std::string videoUri_;
+	std::string targetSegment_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_CREATEVIDEOCOMPRESSTASKREQUEST_H_

+ 61 - 67
imm/include/alibabacloud/imm/model/CreateVideoProduceTaskRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_IMM_MODEL_CREATEVIDEOPRODUCETASKREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_CREATEVIDEOPRODUCETASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT CreateVideoProduceTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateVideoProduceTaskRequest();
-				~CreateVideoProduceTaskRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getMusic()const;
-				void setMusic(const std::string& music);
-				std::string getNotifyEndpoint()const;
-				void setNotifyEndpoint(const std::string& notifyEndpoint);
-				std::string getTargetUri()const;
-				void setTargetUri(const std::string& targetUri);
-				std::string getTemplateName()const;
-				void setTemplateName(const std::string& templateName);
-				int getHeight()const;
-				void setHeight(int height);
-				std::string getCustomMessage()const;
-				void setCustomMessage(const std::string& customMessage);
-				std::string getImages()const;
-				void setImages(const std::string& images);
-				std::string getNotifyTopicName()const;
-				void setNotifyTopicName(const std::string& notifyTopicName);
-				int getWidth()const;
-				void setWidth(int width);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string music_;
-				std::string notifyEndpoint_;
-				std::string targetUri_;
-				std::string templateName_;
-				int height_;
-				std::string customMessage_;
-				std::string images_;
-				std::string notifyTopicName_;
-				int width_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_CREATEVIDEOPRODUCETASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_CREATEVIDEOPRODUCETASKREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_CREATEVIDEOPRODUCETASKREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT CreateVideoProduceTaskRequest : public RpcServiceRequest {
+public:
+	CreateVideoProduceTaskRequest();
+	~CreateVideoProduceTaskRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getMusic() const;
+	void setMusic(const std::string &music);
+	std::string getNotifyEndpoint() const;
+	void setNotifyEndpoint(const std::string &notifyEndpoint);
+	std::string getTargetUri() const;
+	void setTargetUri(const std::string &targetUri);
+	std::string getTemplateName() const;
+	void setTemplateName(const std::string &templateName);
+	int getHeight() const;
+	void setHeight(int height);
+	std::string getCustomMessage() const;
+	void setCustomMessage(const std::string &customMessage);
+	std::string getImages() const;
+	void setImages(const std::string &images);
+	std::string getNotifyTopicName() const;
+	void setNotifyTopicName(const std::string &notifyTopicName);
+	int getWidth() const;
+	void setWidth(int width);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string music_;
+	std::string notifyEndpoint_;
+	std::string targetUri_;
+	std::string templateName_;
+	int height_;
+	std::string customMessage_;
+	std::string images_;
+	std::string notifyTopicName_;
+	int width_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_CREATEVIDEOPRODUCETASKREQUEST_H_

+ 52 - 58
imm/include/alibabacloud/imm/model/DecodeBlindWatermarkRequest.h

@@ -1,69 +1,63 @@
 /*
  * 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_IMM_MODEL_DECODEBLINDWATERMARKREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_DECODEBLINDWATERMARKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT DecodeBlindWatermarkRequest : public RpcServiceRequest
-			{
-
-			public:
-				DecodeBlindWatermarkRequest();
-				~DecodeBlindWatermarkRequest();
-
-				int getImageQuality()const;
-				void setImageQuality(int imageQuality);
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getWatermarkType()const;
-				void setWatermarkType(const std::string& watermarkType);
-				std::string getTargetUri()const;
-				void setTargetUri(const std::string& targetUri);
-				std::string getModel()const;
-				void setModel(const std::string& model);
-				std::string getImageUri()const;
-				void setImageUri(const std::string& imageUri);
-				std::string getOriginalImageUri()const;
-				void setOriginalImageUri(const std::string& originalImageUri);
-
-            private:
-				int imageQuality_;
-				std::string project_;
-				std::string accessKeyId_;
-				std::string watermarkType_;
-				std::string targetUri_;
-				std::string model_;
-				std::string imageUri_;
-				std::string originalImageUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_DECODEBLINDWATERMARKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_DECODEBLINDWATERMARKREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_DECODEBLINDWATERMARKREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT DecodeBlindWatermarkRequest : public RpcServiceRequest {
+public:
+	DecodeBlindWatermarkRequest();
+	~DecodeBlindWatermarkRequest();
+	int getImageQuality() const;
+	void setImageQuality(int imageQuality);
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getWatermarkType() const;
+	void setWatermarkType(const std::string &watermarkType);
+	std::string getTargetUri() const;
+	void setTargetUri(const std::string &targetUri);
+	std::string getModel() const;
+	void setModel(const std::string &model);
+	std::string getImageUri() const;
+	void setImageUri(const std::string &imageUri);
+	std::string getOriginalImageUri() const;
+	void setOriginalImageUri(const std::string &originalImageUri);
+
+private:
+	int imageQuality_;
+	std::string project_;
+	std::string accessKeyId_;
+	std::string watermarkType_;
+	std::string targetUri_;
+	std::string model_;
+	std::string imageUri_;
+	std::string originalImageUri_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_DECODEBLINDWATERMARKREQUEST_H_

+ 40 - 46
imm/include/alibabacloud/imm/model/DeleteImageJobRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_IMM_MODEL_DELETEIMAGEJOBREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_DELETEIMAGEJOBREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT DeleteImageJobRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteImageJobRequest();
-				~DeleteImageJobRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getJobId()const;
-				void setJobId(const std::string& jobId);
-				std::string getJobType()const;
-				void setJobType(const std::string& jobType);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string jobId_;
-				std::string jobType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_DELETEIMAGEJOBREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_DELETEIMAGEJOBREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_DELETEIMAGEJOBREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT DeleteImageJobRequest : public RpcServiceRequest {
+public:
+	DeleteImageJobRequest();
+	~DeleteImageJobRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getJobId() const;
+	void setJobId(const std::string &jobId);
+	std::string getJobType() const;
+	void setJobType(const std::string &jobType);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string jobId_;
+	std::string jobType_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_DELETEIMAGEJOBREQUEST_H_

+ 40 - 46
imm/include/alibabacloud/imm/model/DeleteImageRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_IMM_MODEL_DELETEIMAGEREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_DELETEIMAGEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT DeleteImageRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteImageRequest();
-				~DeleteImageRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getImageUri()const;
-				void setImageUri(const std::string& imageUri);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string imageUri_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_DELETEIMAGEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_DELETEIMAGEREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_DELETEIMAGEREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT DeleteImageRequest : public RpcServiceRequest {
+public:
+	DeleteImageRequest();
+	~DeleteImageRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getImageUri() const;
+	void setImageUri(const std::string &imageUri);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string imageUri_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_DELETEIMAGEREQUEST_H_

+ 2 - 2
imm/include/alibabacloud/imm/model/DeleteImageResult.h

@@ -37,14 +37,14 @@ namespace AlibabaCloud
 				DeleteImageResult();
 				explicit DeleteImageResult(const std::string &payload);
 				~DeleteImageResult();
-				std::string getImageUri()const;
 				std::string getSetId()const;
+				std::string getImageUri()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string imageUri_;
 				std::string setId_;
+				std::string imageUri_;
 
 			};
 		}

+ 37 - 43
imm/include/alibabacloud/imm/model/DeleteOfficeConversionTaskRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_IMM_MODEL_DELETEOFFICECONVERSIONTASKREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_DELETEOFFICECONVERSIONTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT DeleteOfficeConversionTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteOfficeConversionTaskRequest();
-				~DeleteOfficeConversionTaskRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTaskId()const;
-				void setTaskId(const std::string& taskId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string taskId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_DELETEOFFICECONVERSIONTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_DELETEOFFICECONVERSIONTASKREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_DELETEOFFICECONVERSIONTASKREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT DeleteOfficeConversionTaskRequest : public RpcServiceRequest {
+public:
+	DeleteOfficeConversionTaskRequest();
+	~DeleteOfficeConversionTaskRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getTaskId() const;
+	void setTaskId(const std::string &taskId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string taskId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_DELETEOFFICECONVERSIONTASKREQUEST_H_

+ 34 - 40
imm/include/alibabacloud/imm/model/DeleteProjectRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_IMM_MODEL_DELETEPROJECTREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_DELETEPROJECTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT DeleteProjectRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteProjectRequest();
-				~DeleteProjectRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_DELETEPROJECTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_DELETEPROJECTREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_DELETEPROJECTREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT DeleteProjectRequest : public RpcServiceRequest {
+public:
+	DeleteProjectRequest();
+	~DeleteProjectRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_DELETEPROJECTREQUEST_H_

+ 37 - 43
imm/include/alibabacloud/imm/model/DeleteSetRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_IMM_MODEL_DELETESETREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_DELETESETREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT DeleteSetRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteSetRequest();
-				~DeleteSetRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_DELETESETREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_DELETESETREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_DELETESETREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT DeleteSetRequest : public RpcServiceRequest {
+public:
+	DeleteSetRequest();
+	~DeleteSetRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_DELETESETREQUEST_H_

+ 43 - 49
imm/include/alibabacloud/imm/model/DeleteVideoRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_IMM_MODEL_DELETEVIDEOREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_DELETEVIDEOREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT DeleteVideoRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteVideoRequest();
-				~DeleteVideoRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				bool getResources()const;
-				void setResources(bool resources);
-				std::string getVideoUri()const;
-				void setVideoUri(const std::string& videoUri);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				bool resources_;
-				std::string videoUri_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_DELETEVIDEOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_DELETEVIDEOREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_DELETEVIDEOREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT DeleteVideoRequest : public RpcServiceRequest {
+public:
+	DeleteVideoRequest();
+	~DeleteVideoRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	bool getResources() const;
+	void setResources(bool resources);
+	std::string getVideoUri() const;
+	void setVideoUri(const std::string &videoUri);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	bool resources_;
+	std::string videoUri_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_DELETEVIDEOREQUEST_H_

+ 40 - 46
imm/include/alibabacloud/imm/model/DeleteVideoTaskRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_IMM_MODEL_DELETEVIDEOTASKREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_DELETEVIDEOTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT DeleteVideoTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteVideoTaskRequest();
-				~DeleteVideoTaskRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTaskId()const;
-				void setTaskId(const std::string& taskId);
-				std::string getTaskType()const;
-				void setTaskType(const std::string& taskType);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string taskId_;
-				std::string taskType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_DELETEVIDEOTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_DELETEVIDEOTASKREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_DELETEVIDEOTASKREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT DeleteVideoTaskRequest : public RpcServiceRequest {
+public:
+	DeleteVideoTaskRequest();
+	~DeleteVideoTaskRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getTaskId() const;
+	void setTaskId(const std::string &taskId);
+	std::string getTaskType() const;
+	void setTaskType(const std::string &taskType);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string taskId_;
+	std::string taskType_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_DELETEVIDEOTASKREQUEST_H_

+ 31 - 37
imm/include/alibabacloud/imm/model/DescribeRegionsRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_IMM_MODEL_DESCRIBEREGIONSREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_DESCRIBEREGIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT DescribeRegionsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRegionsRequest();
-				~DescribeRegionsRequest();
-
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-
-            private:
-				std::string accessKeyId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_DESCRIBEREGIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_DESCRIBEREGIONSREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_DESCRIBEREGIONSREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT DescribeRegionsRequest : public RpcServiceRequest {
+public:
+	DescribeRegionsRequest();
+	~DescribeRegionsRequest();
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+
+private:
+	std::string accessKeyId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_DESCRIBEREGIONSREQUEST_H_

+ 37 - 43
imm/include/alibabacloud/imm/model/DetectImageBodiesRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_IMM_MODEL_DETECTIMAGEBODIESREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGEBODIESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT DetectImageBodiesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DetectImageBodiesRequest();
-				~DetectImageBodiesRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getImageUri()const;
-				void setImageUri(const std::string& imageUri);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string imageUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGEBODIESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_DETECTIMAGEBODIESREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGEBODIESREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT DetectImageBodiesRequest : public RpcServiceRequest {
+public:
+	DetectImageBodiesRequest();
+	~DetectImageBodiesRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getImageUri() const;
+	void setImageUri(const std::string &imageUri);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string imageUri_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGEBODIESREQUEST_H_

+ 40 - 46
imm/include/alibabacloud/imm/model/DetectImageFacesRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_IMM_MODEL_DETECTIMAGEFACESREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGEFACESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT DetectImageFacesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DetectImageFacesRequest();
-				~DetectImageFacesRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRealUid()const;
-				void setRealUid(const std::string& realUid);
-				std::string getImageUri()const;
-				void setImageUri(const std::string& imageUri);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string realUid_;
-				std::string imageUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGEFACESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_DETECTIMAGEFACESREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGEFACESREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT DetectImageFacesRequest : public RpcServiceRequest {
+public:
+	DetectImageFacesRequest();
+	~DetectImageFacesRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getRealUid() const;
+	void setRealUid(const std::string &realUid);
+	std::string getImageUri() const;
+	void setImageUri(const std::string &imageUri);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string realUid_;
+	std::string imageUri_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGEFACESREQUEST_H_

+ 3 - 3
imm/include/alibabacloud/imm/model/DetectImageFacesResult.h

@@ -63,10 +63,10 @@ namespace AlibabaCloud
 						float cALM;
 						float sCARED;
 						float hAPPY;
-						float sAD;
 						float sURPRISED;
-						float aNGRY;
+						float sAD;
 						float dISGUSTED;
+						float aNGRY;
 					};
 					std::string faceId;
 					float attractiveConfidence;
@@ -76,8 +76,8 @@ namespace AlibabaCloud
 					std::string gender;
 					EmotionDetails emotionDetails;
 					float faceConfidence;
-					float attractive;
 					float faceQuality;
+					float attractive;
 					std::string emotion;
 					int age;
 					float ageConfidence;

+ 0 - 54
imm/include/alibabacloud/imm/model/DetectImageLogosRequest.h

@@ -1,54 +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_IMM_MODEL_DETECTIMAGELOGOSREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGELOGOSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT DetectImageLogosRequest : public RpcServiceRequest
-			{
-
-			public:
-				DetectImageLogosRequest();
-				~DetectImageLogosRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getImageUri()const;
-				void setImageUri(const std::string& imageUri);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string imageUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGELOGOSREQUEST_H_

+ 0 - 66
imm/include/alibabacloud/imm/model/DetectImageLogosResult.h

@@ -1,66 +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_IMM_MODEL_DETECTIMAGELOGOSRESULT_H_
-#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGELOGOSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT DetectImageLogosResult : public ServiceResult
-			{
-			public:
-				struct LogosItem
-				{
-					struct LogoBoundary
-					{
-						int left;
-						int top;
-						int height;
-						int width;
-					};
-					LogoBoundary logoBoundary;
-					std::string logoName;
-					float logoConfidence;
-				};
-
-
-				DetectImageLogosResult();
-				explicit DetectImageLogosResult(const std::string &payload);
-				~DetectImageLogosResult();
-				std::vector<LogosItem> getLogos()const;
-				std::string getImageUri()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<LogosItem> logos_;
-				std::string imageUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGELOGOSRESULT_H_

+ 37 - 43
imm/include/alibabacloud/imm/model/DetectImageQRCodesRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_IMM_MODEL_DETECTIMAGEQRCODESREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGEQRCODESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT DetectImageQRCodesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DetectImageQRCodesRequest();
-				~DetectImageQRCodesRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getImageUri()const;
-				void setImageUri(const std::string& imageUri);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string imageUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGEQRCODESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_DETECTIMAGEQRCODESREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGEQRCODESREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT DetectImageQRCodesRequest : public RpcServiceRequest {
+public:
+	DetectImageQRCodesRequest();
+	~DetectImageQRCodesRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getImageUri() const;
+	void setImageUri(const std::string &imageUri);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string imageUri_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGEQRCODESREQUEST_H_

+ 40 - 46
imm/include/alibabacloud/imm/model/DetectImageTagsRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_IMM_MODEL_DETECTIMAGETAGSREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGETAGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT DetectImageTagsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DetectImageTagsRequest();
-				~DetectImageTagsRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRealUid()const;
-				void setRealUid(const std::string& realUid);
-				std::string getImageUri()const;
-				void setImageUri(const std::string& imageUri);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string realUid_;
-				std::string imageUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGETAGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_DETECTIMAGETAGSREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGETAGSREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT DetectImageTagsRequest : public RpcServiceRequest {
+public:
+	DetectImageTagsRequest();
+	~DetectImageTagsRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getRealUid() const;
+	void setRealUid(const std::string &realUid);
+	std::string getImageUri() const;
+	void setImageUri(const std::string &imageUri);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string realUid_;
+	std::string imageUri_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGETAGSREQUEST_H_

+ 2 - 1
imm/include/alibabacloud/imm/model/DetectImageTagsResult.h

@@ -34,11 +34,12 @@ namespace AlibabaCloud
 			public:
 				struct TagsItem
 				{
+					float centricScore;
 					std::string tagName;
 					float tagConfidence;
 					std::string tagEnName;
-					int tagLevel;
 					std::string parentTagEnName;
+					int tagLevel;
 					std::string parentTagName;
 				};
 

+ 37 - 43
imm/include/alibabacloud/imm/model/DetectQRCodesRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_IMM_MODEL_DETECTQRCODESREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_DETECTQRCODESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT DetectQRCodesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DetectQRCodesRequest();
-				~DetectQRCodesRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSrcUris()const;
-				void setSrcUris(const std::string& srcUris);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string srcUris_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_DETECTQRCODESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_DETECTQRCODESREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_DETECTQRCODESREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT DetectQRCodesRequest : public RpcServiceRequest {
+public:
+	DetectQRCodesRequest();
+	~DetectQRCodesRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSrcUris() const;
+	void setSrcUris(const std::string &srcUris);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string srcUris_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_DETECTQRCODESREQUEST_H_

+ 58 - 64
imm/include/alibabacloud/imm/model/EncodeBlindWatermarkRequest.h

@@ -1,75 +1,69 @@
 /*
  * 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_IMM_MODEL_ENCODEBLINDWATERMARKREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_ENCODEBLINDWATERMARKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT EncodeBlindWatermarkRequest : public RpcServiceRequest
-			{
-
-			public:
-				EncodeBlindWatermarkRequest();
-				~EncodeBlindWatermarkRequest();
-
-				std::string getImageQuality()const;
-				void setImageQuality(const std::string& imageQuality);
-				std::string getWatermarkUri()const;
-				void setWatermarkUri(const std::string& watermarkUri);
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getContent()const;
-				void setContent(const std::string& content);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getWatermarkType()const;
-				void setWatermarkType(const std::string& watermarkType);
-				std::string getTargetUri()const;
-				void setTargetUri(const std::string& targetUri);
-				std::string getModel()const;
-				void setModel(const std::string& model);
-				std::string getTargetImageType()const;
-				void setTargetImageType(const std::string& targetImageType);
-				std::string getImageUri()const;
-				void setImageUri(const std::string& imageUri);
-
-            private:
-				std::string imageQuality_;
-				std::string watermarkUri_;
-				std::string project_;
-				std::string content_;
-				std::string accessKeyId_;
-				std::string watermarkType_;
-				std::string targetUri_;
-				std::string model_;
-				std::string targetImageType_;
-				std::string imageUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_ENCODEBLINDWATERMARKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_ENCODEBLINDWATERMARKREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_ENCODEBLINDWATERMARKREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT EncodeBlindWatermarkRequest : public RpcServiceRequest {
+public:
+	EncodeBlindWatermarkRequest();
+	~EncodeBlindWatermarkRequest();
+	std::string getImageQuality() const;
+	void setImageQuality(const std::string &imageQuality);
+	std::string getWatermarkUri() const;
+	void setWatermarkUri(const std::string &watermarkUri);
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getContent() const;
+	void setContent(const std::string &content);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getWatermarkType() const;
+	void setWatermarkType(const std::string &watermarkType);
+	std::string getTargetUri() const;
+	void setTargetUri(const std::string &targetUri);
+	std::string getModel() const;
+	void setModel(const std::string &model);
+	std::string getTargetImageType() const;
+	void setTargetImageType(const std::string &targetImageType);
+	std::string getImageUri() const;
+	void setImageUri(const std::string &imageUri);
+
+private:
+	std::string imageQuality_;
+	std::string watermarkUri_;
+	std::string project_;
+	std::string content_;
+	std::string accessKeyId_;
+	std::string watermarkType_;
+	std::string targetUri_;
+	std::string model_;
+	std::string targetImageType_;
+	std::string imageUri_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_ENCODEBLINDWATERMARKREQUEST_H_

+ 118 - 124
imm/include/alibabacloud/imm/model/FindImagesRequest.h

@@ -1,135 +1,129 @@
 /*
  * 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_IMM_MODEL_FINDIMAGESREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_FINDIMAGESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT FindImagesRequest : public RpcServiceRequest
-			{
-
-			public:
-				FindImagesRequest();
-				~FindImagesRequest();
-
-				std::string getRemarksArrayBIn()const;
-				void setRemarksArrayBIn(const std::string& remarksArrayBIn);
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getExternalId()const;
-				void setExternalId(const std::string& externalId);
-				std::string getFacesModifyTimeRange()const;
-				void setFacesModifyTimeRange(const std::string& facesModifyTimeRange);
-				std::string getOCRContentsMatch()const;
-				void setOCRContentsMatch(const std::string& oCRContentsMatch);
-				int getLimit()const;
-				void setLimit(int limit);
-				std::string getRemarksDPrefix()const;
-				void setRemarksDPrefix(const std::string& remarksDPrefix);
-				std::string getSourceType()const;
-				void setSourceType(const std::string& sourceType);
-				std::string getOrder()const;
-				void setOrder(const std::string& order);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getOrderBy()const;
-				void setOrderBy(const std::string& orderBy);
-				std::string getTagNames()const;
-				void setTagNames(const std::string& tagNames);
-				std::string getMarker()const;
-				void setMarker(const std::string& marker);
-				std::string getRemarksCPrefix()const;
-				void setRemarksCPrefix(const std::string& remarksCPrefix);
-				std::string getModifyTimeRange()const;
-				void setModifyTimeRange(const std::string& modifyTimeRange);
-				std::string getAddressLineContentsMatch()const;
-				void setAddressLineContentsMatch(const std::string& addressLineContentsMatch);
-				std::string getGender()const;
-				void setGender(const std::string& gender);
-				std::string getRemarksArrayAIn()const;
-				void setRemarksArrayAIn(const std::string& remarksArrayAIn);
-				std::string getImageSizeRange()const;
-				void setImageSizeRange(const std::string& imageSizeRange);
-				std::string getRemarksBPrefix()const;
-				void setRemarksBPrefix(const std::string& remarksBPrefix);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getLocationBoundary()const;
-				void setLocationBoundary(const std::string& locationBoundary);
-				std::string getImageTimeRange()const;
-				void setImageTimeRange(const std::string& imageTimeRange);
-				std::string getTagsModifyTimeRange()const;
-				void setTagsModifyTimeRange(const std::string& tagsModifyTimeRange);
-				std::string getAgeRange()const;
-				void setAgeRange(const std::string& ageRange);
-				std::string getRemarksAPrefix()const;
-				void setRemarksAPrefix(const std::string& remarksAPrefix);
-				std::string getSourceUriPrefix()const;
-				void setSourceUriPrefix(const std::string& sourceUriPrefix);
-				std::string getEmotion()const;
-				void setEmotion(const std::string& emotion);
-				std::string getCreateTimeRange()const;
-				void setCreateTimeRange(const std::string& createTimeRange);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string remarksArrayBIn_;
-				std::string project_;
-				std::string externalId_;
-				std::string facesModifyTimeRange_;
-				std::string oCRContentsMatch_;
-				int limit_;
-				std::string remarksDPrefix_;
-				std::string sourceType_;
-				std::string order_;
-				std::string groupId_;
-				std::string orderBy_;
-				std::string tagNames_;
-				std::string marker_;
-				std::string remarksCPrefix_;
-				std::string modifyTimeRange_;
-				std::string addressLineContentsMatch_;
-				std::string gender_;
-				std::string remarksArrayAIn_;
-				std::string imageSizeRange_;
-				std::string remarksBPrefix_;
-				std::string accessKeyId_;
-				std::string locationBoundary_;
-				std::string imageTimeRange_;
-				std::string tagsModifyTimeRange_;
-				std::string ageRange_;
-				std::string remarksAPrefix_;
-				std::string sourceUriPrefix_;
-				std::string emotion_;
-				std::string createTimeRange_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_FINDIMAGESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_FINDIMAGESREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_FINDIMAGESREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT FindImagesRequest : public RpcServiceRequest {
+public:
+	FindImagesRequest();
+	~FindImagesRequest();
+	std::string getRemarksArrayBIn() const;
+	void setRemarksArrayBIn(const std::string &remarksArrayBIn);
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getExternalId() const;
+	void setExternalId(const std::string &externalId);
+	std::string getFacesModifyTimeRange() const;
+	void setFacesModifyTimeRange(const std::string &facesModifyTimeRange);
+	std::string getOCRContentsMatch() const;
+	void setOCRContentsMatch(const std::string &oCRContentsMatch);
+	int getLimit() const;
+	void setLimit(int limit);
+	std::string getRemarksDPrefix() const;
+	void setRemarksDPrefix(const std::string &remarksDPrefix);
+	std::string getSourceType() const;
+	void setSourceType(const std::string &sourceType);
+	std::string getOrder() const;
+	void setOrder(const std::string &order);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getOrderBy() const;
+	void setOrderBy(const std::string &orderBy);
+	std::string getTagNames() const;
+	void setTagNames(const std::string &tagNames);
+	std::string getMarker() const;
+	void setMarker(const std::string &marker);
+	std::string getRemarksCPrefix() const;
+	void setRemarksCPrefix(const std::string &remarksCPrefix);
+	std::string getModifyTimeRange() const;
+	void setModifyTimeRange(const std::string &modifyTimeRange);
+	std::string getAddressLineContentsMatch() const;
+	void setAddressLineContentsMatch(const std::string &addressLineContentsMatch);
+	std::string getGender() const;
+	void setGender(const std::string &gender);
+	std::string getRemarksArrayAIn() const;
+	void setRemarksArrayAIn(const std::string &remarksArrayAIn);
+	std::string getImageSizeRange() const;
+	void setImageSizeRange(const std::string &imageSizeRange);
+	std::string getRemarksBPrefix() const;
+	void setRemarksBPrefix(const std::string &remarksBPrefix);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getLocationBoundary() const;
+	void setLocationBoundary(const std::string &locationBoundary);
+	std::string getImageTimeRange() const;
+	void setImageTimeRange(const std::string &imageTimeRange);
+	std::string getTagsModifyTimeRange() const;
+	void setTagsModifyTimeRange(const std::string &tagsModifyTimeRange);
+	std::string getAgeRange() const;
+	void setAgeRange(const std::string &ageRange);
+	std::string getRemarksAPrefix() const;
+	void setRemarksAPrefix(const std::string &remarksAPrefix);
+	std::string getSourceUriPrefix() const;
+	void setSourceUriPrefix(const std::string &sourceUriPrefix);
+	std::string getEmotion() const;
+	void setEmotion(const std::string &emotion);
+	std::string getCreateTimeRange() const;
+	void setCreateTimeRange(const std::string &createTimeRange);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string remarksArrayBIn_;
+	std::string project_;
+	std::string externalId_;
+	std::string facesModifyTimeRange_;
+	std::string oCRContentsMatch_;
+	int limit_;
+	std::string remarksDPrefix_;
+	std::string sourceType_;
+	std::string order_;
+	std::string groupId_;
+	std::string orderBy_;
+	std::string tagNames_;
+	std::string marker_;
+	std::string remarksCPrefix_;
+	std::string modifyTimeRange_;
+	std::string addressLineContentsMatch_;
+	std::string gender_;
+	std::string remarksArrayAIn_;
+	std::string imageSizeRange_;
+	std::string remarksBPrefix_;
+	std::string accessKeyId_;
+	std::string locationBoundary_;
+	std::string imageTimeRange_;
+	std::string tagsModifyTimeRange_;
+	std::string ageRange_;
+	std::string remarksAPrefix_;
+	std::string sourceUriPrefix_;
+	std::string emotion_;
+	std::string createTimeRange_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_FINDIMAGESREQUEST_H_

+ 50 - 49
imm/include/alibabacloud/imm/model/FindImagesResult.h

@@ -34,53 +34,51 @@ namespace AlibabaCloud
 			public:
 				struct ImagesItem
 				{
+					struct Address
+					{
+						std::string township;
+						std::string addressLine;
+						std::string country;
+						std::string city;
+						std::string district;
+						std::string province;
+					};
 					struct ImageQuality
 					{
 						float clarityScore;
 						float compositionScore;
-						float contrastScore;
 						float color;
+						float contrastScore;
 						float exposure;
 						float overallScore;
-						float clarity;
 						float contrast;
-						float exposureScore;
+						float clarity;
 						float colorScore;
+						float exposureScore;
 					};
-					struct Address
+					struct TagsItem
 					{
-						std::string township;
-						std::string addressLine;
-						std::string country;
-						std::string city;
-						std::string district;
-						std::string province;
+						float centricScore;
+						float tagConfidence;
+						std::string tagName;
+						int tagLevel;
+						std::string parentTagName;
 					};
-					struct CroppingSuggestionItem
+					struct OCRItem
 					{
-						struct CroppingBoundary
+						struct OCRBoundary
 						{
 							int left;
 							int top;
 							int height;
 							int width;
 						};
-						std::string aspectRatio;
-						float score;
-						CroppingBoundary croppingBoundary;
+						OCRBoundary oCRBoundary;
+						float oCRConfidence;
+						std::string oCRContents;
 					};
 					struct FacesItem
 					{
-						struct EmotionDetails
-						{
-							float cALM;
-							float sCARED;
-							float hAPPY;
-							float sAD;
-							float sURPRISED;
-							float aNGRY;
-							float dISGUSTED;
-						};
 						struct FaceAttributes
 						{
 							struct FaceBoundary
@@ -101,15 +99,25 @@ namespace AlibabaCloud
 							float beardConfidence;
 							HeadPose headPose;
 							std::string glasses;
-							float maskConfidence;
 							std::string mask;
+							float maskConfidence;
 							float glassesConfidence;
 						};
+						struct EmotionDetails
+						{
+							float cALM;
+							float sCARED;
+							float hAPPY;
+							float sURPRISED;
+							float sAD;
+							float dISGUSTED;
+							float aNGRY;
+						};
 						EmotionDetails emotionDetails;
-						float faceConfidence;
 						std::string faceId;
-						float attractive;
+						float faceConfidence;
 						float faceQuality;
+						float attractive;
 						FaceAttributes faceAttributes;
 						float genderConfidence;
 						float emotionConfidence;
@@ -118,25 +126,18 @@ namespace AlibabaCloud
 						int age;
 						std::string groupId;
 					};
-					struct TagsItem
-					{
-						float tagConfidence;
-						std::string tagName;
-						int tagLevel;
-						std::string parentTagName;
-					};
-					struct OCRItem
+					struct CroppingSuggestionItem
 					{
-						struct OCRBoundary
+						struct CroppingBoundary
 						{
 							int left;
 							int top;
 							int height;
 							int width;
 						};
-						OCRBoundary oCRBoundary;
-						float oCRConfidence;
-						std::string oCRContents;
+						std::string aspectRatio;
+						float score;
+						CroppingBoundary croppingBoundary;
 					};
 					ImageQuality imageQuality;
 					std::string modifyTime;
@@ -146,10 +147,10 @@ namespace AlibabaCloud
 					std::string facesFailReason;
 					std::string croppingSuggestionStatus;
 					std::string croppingSuggestionFailReason;
-					std::string remarksA;
 					std::string addressFailReason;
-					std::string remarksB;
+					std::string remarksA;
 					std::string addressModifyTime;
+					std::string remarksB;
 					std::string imageFormat;
 					std::string tagsFailReason;
 					std::string remarksArrayB;
@@ -158,27 +159,27 @@ namespace AlibabaCloud
 					std::string remarksC;
 					std::string remarksD;
 					int imageWidth;
-					std::string sourcePosition;
 					std::string remarksArrayA;
-					std::vector<ImagesItem::FacesItem> faces;
+					std::string sourcePosition;
 					std::vector<ImagesItem::TagsItem> tags;
+					std::vector<ImagesItem::FacesItem> faces;
 					std::string addressStatus;
 					std::string facesStatus;
 					std::string imageQualityModifyTime;
 					std::vector<ImagesItem::CroppingSuggestionItem> croppingSuggestion;
 					std::string createTime;
-					std::string tagsModifyTime;
 					std::string externalId;
+					std::string tagsModifyTime;
 					std::string imageQualityFailReason;
-					std::string imageUri;
 					std::string orientation;
+					std::string imageUri;
 					std::string oCRStatus;
 					std::string oCRModifyTime;
 					std::string imageTime;
 					std::string croppingSuggestionModifyTime;
 					int imageHeight;
-					std::string tagsStatus;
 					std::string imageQualityStatus;
+					std::string tagsStatus;
 					std::string oCRFailReason;
 					std::vector<ImagesItem::OCRItem> oCR;
 					int fileSize;
@@ -190,15 +191,15 @@ namespace AlibabaCloud
 				explicit FindImagesResult(const std::string &payload);
 				~FindImagesResult();
 				std::vector<ImagesItem> getImages()const;
-				std::string getSetId()const;
 				std::string getNextMarker()const;
+				std::string getSetId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::vector<ImagesItem> images_;
-				std::string setId_;
 				std::string nextMarker_;
+				std::string setId_;
 
 			};
 		}

+ 52 - 58
imm/include/alibabacloud/imm/model/FindSimilarFacesRequest.h

@@ -1,69 +1,63 @@
 /*
  * 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_IMM_MODEL_FINDSIMILARFACESREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_FINDSIMILARFACESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT FindSimilarFacesRequest : public RpcServiceRequest
-			{
-
-			public:
-				FindSimilarFacesRequest();
-				~FindSimilarFacesRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				float getMinSimilarity()const;
-				void setMinSimilarity(float minSimilarity);
-				std::string getResponseFormat()const;
-				void setResponseFormat(const std::string& responseFormat);
-				int getLimit()const;
-				void setLimit(int limit);
-				std::string getFaceId()const;
-				void setFaceId(const std::string& faceId);
-				std::string getImageUri()const;
-				void setImageUri(const std::string& imageUri);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				float minSimilarity_;
-				std::string responseFormat_;
-				int limit_;
-				std::string faceId_;
-				std::string imageUri_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_FINDSIMILARFACESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_FINDSIMILARFACESREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_FINDSIMILARFACESREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT FindSimilarFacesRequest : public RpcServiceRequest {
+public:
+	FindSimilarFacesRequest();
+	~FindSimilarFacesRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	float getMinSimilarity() const;
+	void setMinSimilarity(float minSimilarity);
+	std::string getResponseFormat() const;
+	void setResponseFormat(const std::string &responseFormat);
+	int getLimit() const;
+	void setLimit(int limit);
+	std::string getFaceId() const;
+	void setFaceId(const std::string &faceId);
+	std::string getImageUri() const;
+	void setImageUri(const std::string &imageUri);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	float minSimilarity_;
+	std::string responseFormat_;
+	int limit_;
+	std::string faceId_;
+	std::string imageUri_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_FINDSIMILARFACESREQUEST_H_

+ 43 - 49
imm/include/alibabacloud/imm/model/GetContentKeyRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_IMM_MODEL_GETCONTENTKEYREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_GETCONTENTKEYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT GetContentKeyRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetContentKeyRequest();
-				~GetContentKeyRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getVersionId()const;
-				void setVersionId(const std::string& versionId);
-				std::string getDRMServerId()const;
-				void setDRMServerId(const std::string& dRMServerId);
-				std::string getKeyIds()const;
-				void setKeyIds(const std::string& keyIds);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string versionId_;
-				std::string dRMServerId_;
-				std::string keyIds_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_GETCONTENTKEYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_GETCONTENTKEYREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_GETCONTENTKEYREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT GetContentKeyRequest : public RpcServiceRequest {
+public:
+	GetContentKeyRequest();
+	~GetContentKeyRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getVersionId() const;
+	void setVersionId(const std::string &versionId);
+	std::string getDRMServerId() const;
+	void setDRMServerId(const std::string &dRMServerId);
+	std::string getKeyIds() const;
+	void setKeyIds(const std::string &keyIds);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string versionId_;
+	std::string dRMServerId_;
+	std::string keyIds_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_GETCONTENTKEYREQUEST_H_

+ 40 - 46
imm/include/alibabacloud/imm/model/GetDRMLicenseRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_IMM_MODEL_GETDRMLICENSEREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_GETDRMLICENSEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT GetDRMLicenseRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetDRMLicenseRequest();
-				~GetDRMLicenseRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getDRMType()const;
-				void setDRMType(const std::string& dRMType);
-				std::string getDRMLicense()const;
-				void setDRMLicense(const std::string& dRMLicense);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string dRMType_;
-				std::string dRMLicense_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_GETDRMLICENSEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_GETDRMLICENSEREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_GETDRMLICENSEREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT GetDRMLicenseRequest : public RpcServiceRequest {
+public:
+	GetDRMLicenseRequest();
+	~GetDRMLicenseRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getDRMType() const;
+	void setDRMType(const std::string &dRMType);
+	std::string getDRMLicense() const;
+	void setDRMLicense(const std::string &dRMLicense);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string dRMType_;
+	std::string dRMLicense_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_GETDRMLICENSEREQUEST_H_

+ 40 - 46
imm/include/alibabacloud/imm/model/GetImageCroppingSuggestionsRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_IMM_MODEL_GETIMAGECROPPINGSUGGESTIONSREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_GETIMAGECROPPINGSUGGESTIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT GetImageCroppingSuggestionsRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetImageCroppingSuggestionsRequest();
-				~GetImageCroppingSuggestionsRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAspectRatios()const;
-				void setAspectRatios(const std::string& aspectRatios);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getImageUri()const;
-				void setImageUri(const std::string& imageUri);
-
-            private:
-				std::string project_;
-				std::string aspectRatios_;
-				std::string accessKeyId_;
-				std::string imageUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_GETIMAGECROPPINGSUGGESTIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_GETIMAGECROPPINGSUGGESTIONSREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_GETIMAGECROPPINGSUGGESTIONSREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT GetImageCroppingSuggestionsRequest : public RpcServiceRequest {
+public:
+	GetImageCroppingSuggestionsRequest();
+	~GetImageCroppingSuggestionsRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAspectRatios() const;
+	void setAspectRatios(const std::string &aspectRatios);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getImageUri() const;
+	void setImageUri(const std::string &imageUri);
+
+private:
+	std::string project_;
+	std::string aspectRatios_;
+	std::string accessKeyId_;
+	std::string imageUri_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_GETIMAGECROPPINGSUGGESTIONSREQUEST_H_

+ 37 - 43
imm/include/alibabacloud/imm/model/GetImageQualityRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_IMM_MODEL_GETIMAGEQUALITYREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_GETIMAGEQUALITYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT GetImageQualityRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetImageQualityRequest();
-				~GetImageQualityRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getImageUri()const;
-				void setImageUri(const std::string& imageUri);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string imageUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_GETIMAGEQUALITYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_GETIMAGEQUALITYREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_GETIMAGEQUALITYREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT GetImageQualityRequest : public RpcServiceRequest {
+public:
+	GetImageQualityRequest();
+	~GetImageQualityRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getImageUri() const;
+	void setImageUri(const std::string &imageUri);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string imageUri_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_GETIMAGEQUALITYREQUEST_H_

+ 3 - 3
imm/include/alibabacloud/imm/model/GetImageQualityResult.h

@@ -36,14 +36,14 @@ namespace AlibabaCloud
 				{
 					float clarityScore;
 					float compositionScore;
-					float contrastScore;
 					float color;
+					float contrastScore;
 					float exposure;
 					float overallScore;
-					float clarity;
 					float contrast;
-					float exposureScore;
+					float clarity;
 					float colorScore;
+					float exposureScore;
 				};
 
 

+ 40 - 46
imm/include/alibabacloud/imm/model/GetImageRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_IMM_MODEL_GETIMAGEREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_GETIMAGEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT GetImageRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetImageRequest();
-				~GetImageRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getImageUri()const;
-				void setImageUri(const std::string& imageUri);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string imageUri_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_GETIMAGEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_GETIMAGEREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_GETIMAGEREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT GetImageRequest : public RpcServiceRequest {
+public:
+	GetImageRequest();
+	~GetImageRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getImageUri() const;
+	void setImageUri(const std::string &imageUri);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string imageUri_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_GETIMAGEREQUEST_H_

+ 63 - 62
imm/include/alibabacloud/imm/model/GetImageResult.h

@@ -36,14 +36,14 @@ namespace AlibabaCloud
 				{
 					float clarityScore;
 					float compositionScore;
-					float contrastScore;
 					float color;
+					float contrastScore;
 					float exposure;
 					float overallScore;
-					float clarity;
 					float contrast;
-					float exposureScore;
+					float clarity;
 					float colorScore;
+					float exposureScore;
 				};
 				struct Address
 				{
@@ -54,31 +54,16 @@ namespace AlibabaCloud
 					std::string district;
 					std::string province;
 				};
-				struct CroppingSuggestionItem
+				struct TagsItem
 				{
-					struct CroppingBoundary
-					{
-						int left;
-						int top;
-						int height;
-						int width;
-					};
-					std::string aspectRatio;
-					float score;
-					CroppingBoundary croppingBoundary;
+					float centricScore;
+					std::string tagName;
+					float tagConfidence;
+					int tagLevel;
+					std::string parentTagName;
 				};
 				struct FacesItem
 				{
-					struct EmotionDetails
-					{
-						float cALM;
-						float sCARED;
-						float hAPPY;
-						float sAD;
-						float sURPRISED;
-						float aNGRY;
-						float dISGUSTED;
-					};
 					struct FaceAttributes
 					{
 						struct FaceBoundary
@@ -98,30 +83,46 @@ namespace AlibabaCloud
 						std::string beard;
 						float beardConfidence;
 						HeadPose headPose;
-						float maskConfidence;
-						std::string mask;
 						std::string glasses;
+						std::string mask;
+						float maskConfidence;
 						float glassesConfidence;
 					};
+					struct EmotionDetails
+					{
+						float cALM;
+						float sCARED;
+						float hAPPY;
+						float sURPRISED;
+						float sAD;
+						float dISGUSTED;
+						float aNGRY;
+					};
 					EmotionDetails emotionDetails;
-					float faceConfidence;
 					std::string faceId;
-					float attractive;
+					float faceConfidence;
 					float faceQuality;
+					float attractive;
 					FaceAttributes faceAttributes;
 					float genderConfidence;
 					float emotionConfidence;
-					std::string emotion;
 					std::string gender;
+					std::string emotion;
 					std::string age;
 					std::string groupId;
 				};
-				struct TagsItem
+				struct CroppingSuggestionItem
 				{
-					float tagConfidence;
-					std::string tagName;
-					int tagLevel;
-					std::string parentTagName;
+					struct CroppingBoundary
+					{
+						int left;
+						int top;
+						int height;
+						int width;
+					};
+					std::string aspectRatio;
+					float score;
+					CroppingBoundary croppingBoundary;
 				};
 				struct OCRItem
 				{
@@ -144,49 +145,49 @@ namespace AlibabaCloud
 				ImageQuality getImageQuality()const;
 				std::string getModifyTime()const;
 				Address getAddress()const;
-				std::string getSourceUri()const;
 				std::string getSourceType()const;
+				std::string getSourceUri()const;
 				std::string getFacesFailReason()const;
 				std::string getCroppingSuggestionStatus()const;
 				std::string getCroppingSuggestionFailReason()const;
-				std::string getRemarksA()const;
 				std::string getAddressFailReason()const;
-				std::string getRemarksB()const;
+				std::string getRemarksA()const;
 				std::string getAddressModifyTime()const;
+				std::string getRemarksB()const;
 				std::string getImageFormat()const;
-				std::string getRemarksArrayB()const;
 				std::string getTagsFailReason()const;
-				std::string getExif()const;
+				std::string getRemarksArrayB()const;
 				std::string getFacesModifyTime()const;
+				std::string getExif()const;
 				std::string getRemarksC()const;
 				std::string getRemarksD()const;
 				int getImageWidth()const;
-				std::string getSourcePosition()const;
 				std::string getRemarksArrayA()const;
-				std::vector<FacesItem> getFaces()const;
+				std::string getSourcePosition()const;
 				std::vector<TagsItem> getTags()const;
+				std::vector<FacesItem> getFaces()const;
 				std::string getAddressStatus()const;
 				std::string getFacesStatus()const;
 				std::string getImageQualityModifyTime()const;
 				std::vector<CroppingSuggestionItem> getCroppingSuggestion()const;
-				std::string getTagsModifyTime()const;
-				std::string getExternalId()const;
 				std::string getCreateTime()const;
+				std::string getExternalId()const;
+				std::string getTagsModifyTime()const;
 				std::string getImageQualityFailReason()const;
-				std::string getImageUri()const;
 				std::string getOrientation()const;
+				std::string getImageUri()const;
 				std::string getOCRStatus()const;
 				std::string getOCRModifyTime()const;
-				std::string getCroppingSuggestionModifyTime()const;
 				std::string getImageTime()const;
-				std::string getTagsStatus()const;
-				std::string getImageQualityStatus()const;
+				std::string getCroppingSuggestionModifyTime()const;
 				int getImageHeight()const;
+				std::string getImageQualityStatus()const;
+				std::string getTagsStatus()const;
 				std::string getOCRFailReason()const;
 				std::string getSetId()const;
 				std::vector<OCRItem> getOCR()const;
-				std::string getLocation()const;
 				int getFileSize()const;
+				std::string getLocation()const;
 
 			protected:
 				void parse(const std::string &payload);
@@ -194,49 +195,49 @@ namespace AlibabaCloud
 				ImageQuality imageQuality_;
 				std::string modifyTime_;
 				Address address_;
-				std::string sourceUri_;
 				std::string sourceType_;
+				std::string sourceUri_;
 				std::string facesFailReason_;
 				std::string croppingSuggestionStatus_;
 				std::string croppingSuggestionFailReason_;
-				std::string remarksA_;
 				std::string addressFailReason_;
-				std::string remarksB_;
+				std::string remarksA_;
 				std::string addressModifyTime_;
+				std::string remarksB_;
 				std::string imageFormat_;
-				std::string remarksArrayB_;
 				std::string tagsFailReason_;
-				std::string exif_;
+				std::string remarksArrayB_;
 				std::string facesModifyTime_;
+				std::string exif_;
 				std::string remarksC_;
 				std::string remarksD_;
 				int imageWidth_;
-				std::string sourcePosition_;
 				std::string remarksArrayA_;
-				std::vector<FacesItem> faces_;
+				std::string sourcePosition_;
 				std::vector<TagsItem> tags_;
+				std::vector<FacesItem> faces_;
 				std::string addressStatus_;
 				std::string facesStatus_;
 				std::string imageQualityModifyTime_;
 				std::vector<CroppingSuggestionItem> croppingSuggestion_;
-				std::string tagsModifyTime_;
-				std::string externalId_;
 				std::string createTime_;
+				std::string externalId_;
+				std::string tagsModifyTime_;
 				std::string imageQualityFailReason_;
-				std::string imageUri_;
 				std::string orientation_;
+				std::string imageUri_;
 				std::string oCRStatus_;
 				std::string oCRModifyTime_;
-				std::string croppingSuggestionModifyTime_;
 				std::string imageTime_;
-				std::string tagsStatus_;
-				std::string imageQualityStatus_;
+				std::string croppingSuggestionModifyTime_;
 				int imageHeight_;
+				std::string imageQualityStatus_;
+				std::string tagsStatus_;
 				std::string oCRFailReason_;
 				std::string setId_;
 				std::vector<OCRItem> oCR_;
-				std::string location_;
 				int fileSize_;
+				std::string location_;
 
 			};
 		}

+ 37 - 43
imm/include/alibabacloud/imm/model/GetMediaMetaRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_IMM_MODEL_GETMEDIAMETAREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_GETMEDIAMETAREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT GetMediaMetaRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetMediaMetaRequest();
-				~GetMediaMetaRequest();
-
-				std::string getMediaUri()const;
-				void setMediaUri(const std::string& mediaUri);
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-
-            private:
-				std::string mediaUri_;
-				std::string project_;
-				std::string accessKeyId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_GETMEDIAMETAREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_GETMEDIAMETAREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_GETMEDIAMETAREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT GetMediaMetaRequest : public RpcServiceRequest {
+public:
+	GetMediaMetaRequest();
+	~GetMediaMetaRequest();
+	std::string getMediaUri() const;
+	void setMediaUri(const std::string &mediaUri);
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+
+private:
+	std::string mediaUri_;
+	std::string project_;
+	std::string accessKeyId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_GETMEDIAMETAREQUEST_H_

+ 27 - 27
imm/include/alibabacloud/imm/model/GetMediaMetaResult.h

@@ -36,38 +36,38 @@ namespace AlibabaCloud
 				{
 					struct MediaFormat
 					{
-						struct Address
-						{
-							std::string township;
-							std::string addressLine;
-							std::string country;
-							std::string city;
-							std::string district;
-							std::string province;
-						};
 						struct Tag
 						{
 							std::string artist;
-							std::string composer;
 							std::string performer;
+							std::string composer;
 							std::string language;
 							std::string creationTime;
-							std::string title;
 							std::string album;
+							std::string title;
 							std::string albumArtist;
 						};
+						struct Address
+						{
+							std::string township;
+							std::string addressLine;
+							std::string country;
+							std::string city;
+							std::string district;
+							std::string province;
+						};
 						Address address;
-						std::string size;
 						int numberStreams;
+						std::string size;
 						std::string formatLongName;
-						std::string startTime;
 						std::string creationTime;
+						std::string startTime;
 						std::string formatName;
 						std::string duration;
 						Tag tag;
 						std::string bitrate;
-						std::string location;
 						int numberPrograms;
+						std::string location;
 					};
 					struct MediaStreams
 					{
@@ -79,29 +79,24 @@ namespace AlibabaCloud
 							std::string rotate;
 							std::string sampleAspectRatio;
 							std::string startTime;
-							std::string duration;
 							int index;
-							std::string codecName;
+							std::string duration;
 							std::string bitrate;
+							std::string codecName;
 							std::string profile;
 							std::string displayAspectRatio;
-							int hasBFrames;
 							std::string codecTagString;
+							int hasBFrames;
 							std::string averageFrameRate;
 							std::string language;
 							std::string codecLongName;
-							std::string pixelFormat;
-							int level;
 							int height;
+							int level;
+							std::string pixelFormat;
 							std::string frameRrate;
 							int width;
 							std::string timeBase;
 						};
-						struct SubtitleStream
-						{
-							std::string language;
-							int index;
-						};
 						struct AudioStream
 						{
 							std::string codecTag;
@@ -109,18 +104,23 @@ namespace AlibabaCloud
 							std::string codecTimeBase;
 							std::string channelLayout;
 							std::string startTime;
-							std::string duration;
 							int index;
-							std::string codecName;
+							std::string duration;
 							std::string bitrate;
-							std::string sampleFormat;
+							std::string codecName;
 							int channels;
+							std::string sampleFormat;
 							std::string codecTagString;
 							std::string sampleRate;
 							std::string language;
 							std::string codecLongName;
 							std::string timeBase;
 						};
+						struct SubtitleStream
+						{
+							std::string language;
+							int index;
+						};
 						std::vector<VideoStream> videoStreams;
 						std::vector<SubtitleStream> subtitleStreams;
 						std::vector<AudioStream> audioStreams;

+ 37 - 43
imm/include/alibabacloud/imm/model/GetOfficeConversionTaskRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_IMM_MODEL_GETOFFICECONVERSIONTASKREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_GETOFFICECONVERSIONTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT GetOfficeConversionTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetOfficeConversionTaskRequest();
-				~GetOfficeConversionTaskRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTaskId()const;
-				void setTaskId(const std::string& taskId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string taskId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_GETOFFICECONVERSIONTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_GETOFFICECONVERSIONTASKREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_GETOFFICECONVERSIONTASKREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT GetOfficeConversionTaskRequest : public RpcServiceRequest {
+public:
+	GetOfficeConversionTaskRequest();
+	~GetOfficeConversionTaskRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getTaskId() const;
+	void setTaskId(const std::string &taskId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string taskId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_GETOFFICECONVERSIONTASKREQUEST_H_

+ 4 - 4
imm/include/alibabacloud/imm/model/GetOfficeConversionTaskResult.h

@@ -46,13 +46,13 @@ namespace AlibabaCloud
 				std::string getTgtType()const;
 				std::string getTaskId()const;
 				int getPercent()const;
-				std::string getExternalID()const;
 				std::string getCreateTime()const;
+				std::string getExternalID()const;
 				std::string getImageSpec()const;
 				std::string getNotifyEndpoint()const;
 				std::string getTgtUri()const;
-				int getPageCount()const;
 				std::string getFinishTime()const;
+				int getPageCount()const;
 				std::string getNotifyTopicName()const;
 				std::string getSrcUri()const;
 
@@ -64,13 +64,13 @@ namespace AlibabaCloud
 				std::string tgtType_;
 				std::string taskId_;
 				int percent_;
-				std::string externalID_;
 				std::string createTime_;
+				std::string externalID_;
 				std::string imageSpec_;
 				std::string notifyEndpoint_;
 				std::string tgtUri_;
-				int pageCount_;
 				std::string finishTime_;
+				int pageCount_;
 				std::string notifyTopicName_;
 				std::string srcUri_;
 

+ 61 - 67
imm/include/alibabacloud/imm/model/GetOfficeEditURLRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_IMM_MODEL_GETOFFICEEDITURLREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_GETOFFICEEDITURLREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT GetOfficeEditURLRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetOfficeEditURLRequest();
-				~GetOfficeEditURLRequest();
-
-				std::string getSrcType()const;
-				void setSrcType(const std::string& srcType);
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getUserID()const;
-				void setUserID(const std::string& userID);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getNotifyEndpoint()const;
-				void setNotifyEndpoint(const std::string& notifyEndpoint);
-				std::string getFileID()const;
-				void setFileID(const std::string& fileID);
-				std::string getNotifyTopicName()const;
-				void setNotifyTopicName(const std::string& notifyTopicName);
-				std::string getFileName()const;
-				void setFileName(const std::string& fileName);
-				std::string getSrcUri()const;
-				void setSrcUri(const std::string& srcUri);
-				std::string getTgtUri()const;
-				void setTgtUri(const std::string& tgtUri);
-				std::string getUserName()const;
-				void setUserName(const std::string& userName);
-
-            private:
-				std::string srcType_;
-				std::string project_;
-				std::string userID_;
-				std::string accessKeyId_;
-				std::string notifyEndpoint_;
-				std::string fileID_;
-				std::string notifyTopicName_;
-				std::string fileName_;
-				std::string srcUri_;
-				std::string tgtUri_;
-				std::string userName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_GETOFFICEEDITURLREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_GETOFFICEEDITURLREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_GETOFFICEEDITURLREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT GetOfficeEditURLRequest : public RpcServiceRequest {
+public:
+	GetOfficeEditURLRequest();
+	~GetOfficeEditURLRequest();
+	std::string getSrcType() const;
+	void setSrcType(const std::string &srcType);
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getUserID() const;
+	void setUserID(const std::string &userID);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getNotifyEndpoint() const;
+	void setNotifyEndpoint(const std::string &notifyEndpoint);
+	std::string getFileID() const;
+	void setFileID(const std::string &fileID);
+	std::string getNotifyTopicName() const;
+	void setNotifyTopicName(const std::string &notifyTopicName);
+	std::string getFileName() const;
+	void setFileName(const std::string &fileName);
+	std::string getSrcUri() const;
+	void setSrcUri(const std::string &srcUri);
+	std::string getTgtUri() const;
+	void setTgtUri(const std::string &tgtUri);
+	std::string getUserName() const;
+	void setUserName(const std::string &userName);
+
+private:
+	std::string srcType_;
+	std::string project_;
+	std::string userID_;
+	std::string accessKeyId_;
+	std::string notifyEndpoint_;
+	std::string fileID_;
+	std::string notifyTopicName_;
+	std::string fileName_;
+	std::string srcUri_;
+	std::string tgtUri_;
+	std::string userName_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_GETOFFICEEDITURLREQUEST_H_

+ 61 - 67
imm/include/alibabacloud/imm/model/GetOfficePreviewURLRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_IMM_MODEL_GETOFFICEPREVIEWURLREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_GETOFFICEPREVIEWURLREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT GetOfficePreviewURLRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetOfficePreviewURLRequest();
-				~GetOfficePreviewURLRequest();
-
-				std::string getSrcType()const;
-				void setSrcType(const std::string& srcType);
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				int getWatermarkVertical()const;
-				void setWatermarkVertical(int watermarkVertical);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				int getWatermarkType()const;
-				void setWatermarkType(int watermarkType);
-				float getWatermarkRotate()const;
-				void setWatermarkRotate(float watermarkRotate);
-				std::string getWatermarkValue()const;
-				void setWatermarkValue(const std::string& watermarkValue);
-				std::string getWatermarkFont()const;
-				void setWatermarkFont(const std::string& watermarkFont);
-				int getWatermarkHorizontal()const;
-				void setWatermarkHorizontal(int watermarkHorizontal);
-				std::string getSrcUri()const;
-				void setSrcUri(const std::string& srcUri);
-				std::string getWatermarkFillStyle()const;
-				void setWatermarkFillStyle(const std::string& watermarkFillStyle);
-
-            private:
-				std::string srcType_;
-				std::string project_;
-				int watermarkVertical_;
-				std::string accessKeyId_;
-				int watermarkType_;
-				float watermarkRotate_;
-				std::string watermarkValue_;
-				std::string watermarkFont_;
-				int watermarkHorizontal_;
-				std::string srcUri_;
-				std::string watermarkFillStyle_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_GETOFFICEPREVIEWURLREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_GETOFFICEPREVIEWURLREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_GETOFFICEPREVIEWURLREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT GetOfficePreviewURLRequest : public RpcServiceRequest {
+public:
+	GetOfficePreviewURLRequest();
+	~GetOfficePreviewURLRequest();
+	std::string getSrcType() const;
+	void setSrcType(const std::string &srcType);
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	int getWatermarkVertical() const;
+	void setWatermarkVertical(int watermarkVertical);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	int getWatermarkType() const;
+	void setWatermarkType(int watermarkType);
+	float getWatermarkRotate() const;
+	void setWatermarkRotate(float watermarkRotate);
+	std::string getWatermarkValue() const;
+	void setWatermarkValue(const std::string &watermarkValue);
+	std::string getWatermarkFont() const;
+	void setWatermarkFont(const std::string &watermarkFont);
+	int getWatermarkHorizontal() const;
+	void setWatermarkHorizontal(int watermarkHorizontal);
+	std::string getSrcUri() const;
+	void setSrcUri(const std::string &srcUri);
+	std::string getWatermarkFillStyle() const;
+	void setWatermarkFillStyle(const std::string &watermarkFillStyle);
+
+private:
+	std::string srcType_;
+	std::string project_;
+	int watermarkVertical_;
+	std::string accessKeyId_;
+	int watermarkType_;
+	float watermarkRotate_;
+	std::string watermarkValue_;
+	std::string watermarkFont_;
+	int watermarkHorizontal_;
+	std::string srcUri_;
+	std::string watermarkFillStyle_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_GETOFFICEPREVIEWURLREQUEST_H_

+ 34 - 40
imm/include/alibabacloud/imm/model/GetProjectRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_IMM_MODEL_GETPROJECTREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_GETPROJECTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT GetProjectRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetProjectRequest();
-				~GetProjectRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_GETPROJECTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_GETPROJECTREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_GETPROJECTREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT GetProjectRequest : public RpcServiceRequest {
+public:
+	GetProjectRequest();
+	~GetProjectRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_GETPROJECTREQUEST_H_

+ 37 - 43
imm/include/alibabacloud/imm/model/GetSetRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_IMM_MODEL_GETSETREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_GETSETREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT GetSetRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetSetRequest();
-				~GetSetRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_GETSETREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_GETSETREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_GETSETREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT GetSetRequest : public RpcServiceRequest {
+public:
+	GetSetRequest();
+	~GetSetRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_GETSETREQUEST_H_

+ 4 - 4
imm/include/alibabacloud/imm/model/GetSetResult.h

@@ -38,25 +38,25 @@ namespace AlibabaCloud
 				explicit GetSetResult(const std::string &payload);
 				~GetSetResult();
 				std::string getModifyTime()const;
-				int getImageCount()const;
 				int getVideoCount()const;
+				int getImageCount()const;
 				std::string getCreateTime()const;
 				std::string getSetName()const;
 				std::string getSetId()const;
-				int getFaceCount()const;
 				int getVideoLength()const;
+				int getFaceCount()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string modifyTime_;
-				int imageCount_;
 				int videoCount_;
+				int imageCount_;
 				std::string createTime_;
 				std::string setName_;
 				std::string setId_;
-				int faceCount_;
 				int videoLength_;
+				int faceCount_;
 
 			};
 		}

+ 40 - 46
imm/include/alibabacloud/imm/model/GetVideoRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_IMM_MODEL_GETVIDEOREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_GETVIDEOREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT GetVideoRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetVideoRequest();
-				~GetVideoRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getVideoUri()const;
-				void setVideoUri(const std::string& videoUri);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string videoUri_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_GETVIDEOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_GETVIDEOREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_GETVIDEOREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT GetVideoRequest : public RpcServiceRequest {
+public:
+	GetVideoRequest();
+	~GetVideoRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getVideoUri() const;
+	void setVideoUri(const std::string &videoUri);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string videoUri_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_GETVIDEOREQUEST_H_

+ 26 - 26
imm/include/alibabacloud/imm/model/GetVideoResult.h

@@ -32,20 +32,13 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_IMM_EXPORT GetVideoResult : public ServiceResult
 			{
 			public:
-				struct VideoTagsItem
-				{
-					float tagConfidence;
-					std::string tagName;
-					int tagLevel;
-					std::string parentTagName;
-				};
 				struct PersonsItem
 				{
 					std::string personId;
 					float genderConfidence;
 					std::string gender;
-					int age;
 					float ageConfidence;
+					int age;
 				};
 				struct CelebrityItem
 				{
@@ -53,6 +46,13 @@ namespace AlibabaCloud
 					int celebrityNum;
 					std::string celebrityLibraryName;
 				};
+				struct VideoTagsItem
+				{
+					std::string tagName;
+					float tagConfidence;
+					int tagLevel;
+					std::string parentTagName;
+				};
 
 
 				GetVideoResult();
@@ -61,16 +61,16 @@ namespace AlibabaCloud
 				std::string getModifyTime()const;
 				std::string getProcessStatus()const;
 				int getVideoWidth()const;
-				std::string getSourceUri()const;
 				std::string getSourceType()const;
+				std::string getSourceUri()const;
 				std::string getVideoInfo()const;
-				std::string getRemarksA()const;
 				std::string getVideoFrameTagsModifyTime()const;
-				std::string getRemarksB()const;
+				std::string getRemarksA()const;
 				std::string getVideoFacesFailReason()const;
+				std::string getRemarksB()const;
 				std::string getVideoFacesStatus()const;
-				std::string getVideoOCRModifyTime()const;
 				std::string getRemarksC()const;
+				std::string getVideoOCRModifyTime()const;
 				std::string getRemarksD()const;
 				int getVideoHeight()const;
 				std::vector<PersonsItem> getPersons()const;
@@ -82,23 +82,23 @@ namespace AlibabaCloud
 				std::string getVideoTagsModifyTime()const;
 				std::string getVideoOCRStatus()const;
 				int getVideoFrames()const;
-				std::string getVideoSTTModifyTime()const;
 				std::string getProcessModifyTime()const;
+				std::string getVideoSTTModifyTime()const;
 				std::string getProcessFailReason()const;
-				std::string getVideoSTTFailReason()const;
-				std::string getExternalId()const;
 				std::string getCreateTime()const;
+				std::string getExternalId()const;
+				std::string getVideoSTTFailReason()const;
 				std::string getVideoUri()const;
-				std::string getVideoFormat()const;
 				std::string getVideoFrameTagsFailReason()const;
+				std::string getVideoFormat()const;
 				std::string getVideoSTTStatus()const;
 				std::string getVideoFacesModifyTime()const;
 				std::vector<VideoTagsItem> getVideoTags()const;
 				std::string getCelebrityModifyTime()const;
 				float getVideoDuration()const;
 				std::string getCelebrityFailReason()const;
-				std::string getCelebrityStatus()const;
 				std::string getSetId()const;
+				std::string getCelebrityStatus()const;
 				std::string getVideoTagsStatus()const;
 				int getFileSize()const;
 
@@ -108,16 +108,16 @@ namespace AlibabaCloud
 				std::string modifyTime_;
 				std::string processStatus_;
 				int videoWidth_;
-				std::string sourceUri_;
 				std::string sourceType_;
+				std::string sourceUri_;
 				std::string videoInfo_;
-				std::string remarksA_;
 				std::string videoFrameTagsModifyTime_;
-				std::string remarksB_;
+				std::string remarksA_;
 				std::string videoFacesFailReason_;
+				std::string remarksB_;
 				std::string videoFacesStatus_;
-				std::string videoOCRModifyTime_;
 				std::string remarksC_;
+				std::string videoOCRModifyTime_;
 				std::string remarksD_;
 				int videoHeight_;
 				std::vector<PersonsItem> persons_;
@@ -129,23 +129,23 @@ namespace AlibabaCloud
 				std::string videoTagsModifyTime_;
 				std::string videoOCRStatus_;
 				int videoFrames_;
-				std::string videoSTTModifyTime_;
 				std::string processModifyTime_;
+				std::string videoSTTModifyTime_;
 				std::string processFailReason_;
-				std::string videoSTTFailReason_;
-				std::string externalId_;
 				std::string createTime_;
+				std::string externalId_;
+				std::string videoSTTFailReason_;
 				std::string videoUri_;
-				std::string videoFormat_;
 				std::string videoFrameTagsFailReason_;
+				std::string videoFormat_;
 				std::string videoSTTStatus_;
 				std::string videoFacesModifyTime_;
 				std::vector<VideoTagsItem> videoTags_;
 				std::string celebrityModifyTime_;
 				float videoDuration_;
 				std::string celebrityFailReason_;
-				std::string celebrityStatus_;
 				std::string setId_;
+				std::string celebrityStatus_;
 				std::string videoTagsStatus_;
 				int fileSize_;
 

+ 40 - 46
imm/include/alibabacloud/imm/model/GetVideoTaskRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_IMM_MODEL_GETVIDEOTASKREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_GETVIDEOTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT GetVideoTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetVideoTaskRequest();
-				~GetVideoTaskRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTaskId()const;
-				void setTaskId(const std::string& taskId);
-				std::string getTaskType()const;
-				void setTaskType(const std::string& taskType);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string taskId_;
-				std::string taskType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_GETVIDEOTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_GETVIDEOTASKREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_GETVIDEOTASKREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT GetVideoTaskRequest : public RpcServiceRequest {
+public:
+	GetVideoTaskRequest();
+	~GetVideoTaskRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getTaskId() const;
+	void setTaskId(const std::string &taskId);
+	std::string getTaskType() const;
+	void setTaskType(const std::string &taskType);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string taskId_;
+	std::string taskType_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_GETVIDEOTASKREQUEST_H_

+ 4 - 4
imm/include/alibabacloud/imm/model/GetVideoTaskResult.h

@@ -38,10 +38,10 @@ namespace AlibabaCloud
 				explicit GetVideoTaskResult(const std::string &payload);
 				~GetVideoTaskResult();
 				std::string getStatus()const;
-				std::string getNotifyEndpoint()const;
 				int getProgress()const;
-				std::string getTaskId()const;
+				std::string getNotifyEndpoint()const;
 				std::string getParameters()const;
+				std::string getTaskId()const;
 				std::string getEndTime()const;
 				std::string getTaskType()const;
 				std::string getStartTime()const;
@@ -53,10 +53,10 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				std::string status_;
-				std::string notifyEndpoint_;
 				int progress_;
-				std::string taskId_;
+				std::string notifyEndpoint_;
 				std::string parameters_;
+				std::string taskId_;
 				std::string endTime_;
 				std::string taskType_;
 				std::string startTime_;

+ 61 - 67
imm/include/alibabacloud/imm/model/GetWebofficeURLRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_IMM_MODEL_GETWEBOFFICEURLREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_GETWEBOFFICEURLREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT GetWebofficeURLRequest : public RpcServiceRequest
-			{
-
-			public:
-				GetWebofficeURLRequest();
-				~GetWebofficeURLRequest();
-
-				std::string getSrcType()const;
-				void setSrcType(const std::string& srcType);
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getFile()const;
-				void setFile(const std::string& file);
-				bool getHidecmb()const;
-				void setHidecmb(bool hidecmb);
-				std::string getNotifyEndpoint()const;
-				void setNotifyEndpoint(const std::string& notifyEndpoint);
-				std::string getFileID()const;
-				void setFileID(const std::string& fileID);
-				std::string getWatermark()const;
-				void setWatermark(const std::string& watermark);
-				std::string getNotifyTopicName()const;
-				void setNotifyTopicName(const std::string& notifyTopicName);
-				std::string getPermission()const;
-				void setPermission(const std::string& permission);
-				std::string getUser()const;
-				void setUser(const std::string& user);
-
-            private:
-				std::string srcType_;
-				std::string project_;
-				std::string accessKeyId_;
-				std::string file_;
-				bool hidecmb_;
-				std::string notifyEndpoint_;
-				std::string fileID_;
-				std::string watermark_;
-				std::string notifyTopicName_;
-				std::string permission_;
-				std::string user_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_GETWEBOFFICEURLREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_GETWEBOFFICEURLREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_GETWEBOFFICEURLREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT GetWebofficeURLRequest : public RpcServiceRequest {
+public:
+	GetWebofficeURLRequest();
+	~GetWebofficeURLRequest();
+	std::string getSrcType() const;
+	void setSrcType(const std::string &srcType);
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getFile() const;
+	void setFile(const std::string &file);
+	bool getHidecmb() const;
+	void setHidecmb(bool hidecmb);
+	std::string getNotifyEndpoint() const;
+	void setNotifyEndpoint(const std::string &notifyEndpoint);
+	std::string getFileID() const;
+	void setFileID(const std::string &fileID);
+	std::string getWatermark() const;
+	void setWatermark(const std::string &watermark);
+	std::string getNotifyTopicName() const;
+	void setNotifyTopicName(const std::string &notifyTopicName);
+	std::string getPermission() const;
+	void setPermission(const std::string &permission);
+	std::string getUser() const;
+	void setUser(const std::string &user);
+
+private:
+	std::string srcType_;
+	std::string project_;
+	std::string accessKeyId_;
+	std::string file_;
+	bool hidecmb_;
+	std::string notifyEndpoint_;
+	std::string fileID_;
+	std::string watermark_;
+	std::string notifyTopicName_;
+	std::string permission_;
+	std::string user_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_GETWEBOFFICEURLREQUEST_H_

+ 79 - 85
imm/include/alibabacloud/imm/model/IndexImageRequest.h

@@ -1,96 +1,90 @@
 /*
  * 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_IMM_MODEL_INDEXIMAGEREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_INDEXIMAGEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT IndexImageRequest : public RpcServiceRequest
-			{
-
-			public:
-				IndexImageRequest();
-				~IndexImageRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getExternalId()const;
-				void setExternalId(const std::string& externalId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getNotifyEndpoint()const;
-				void setNotifyEndpoint(const std::string& notifyEndpoint);
-				std::string getSourceType()const;
-				void setSourceType(const std::string& sourceType);
-				std::string getRealUid()const;
-				void setRealUid(const std::string& realUid);
-				std::string getNotifyTopicName()const;
-				void setNotifyTopicName(const std::string& notifyTopicName);
-				std::string getRemarksB()const;
-				void setRemarksB(const std::string& remarksB);
-				std::string getRemarksA()const;
-				void setRemarksA(const std::string& remarksA);
-				std::string getImageUri()const;
-				void setImageUri(const std::string& imageUri);
-				std::string getRemarksArrayA()const;
-				void setRemarksArrayA(const std::string& remarksArrayA);
-				std::string getRemarksArrayB()const;
-				void setRemarksArrayB(const std::string& remarksArrayB);
-				std::string getSourceUri()const;
-				void setSourceUri(const std::string& sourceUri);
-				std::string getSourcePosition()const;
-				void setSourcePosition(const std::string& sourcePosition);
-				std::string getRemarksD()const;
-				void setRemarksD(const std::string& remarksD);
-				std::string getRemarksC()const;
-				void setRemarksC(const std::string& remarksC);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string externalId_;
-				std::string accessKeyId_;
-				std::string notifyEndpoint_;
-				std::string sourceType_;
-				std::string realUid_;
-				std::string notifyTopicName_;
-				std::string remarksB_;
-				std::string remarksA_;
-				std::string imageUri_;
-				std::string remarksArrayA_;
-				std::string remarksArrayB_;
-				std::string sourceUri_;
-				std::string sourcePosition_;
-				std::string remarksD_;
-				std::string remarksC_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_INDEXIMAGEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_INDEXIMAGEREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_INDEXIMAGEREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT IndexImageRequest : public RpcServiceRequest {
+public:
+	IndexImageRequest();
+	~IndexImageRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getExternalId() const;
+	void setExternalId(const std::string &externalId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getNotifyEndpoint() const;
+	void setNotifyEndpoint(const std::string &notifyEndpoint);
+	std::string getSourceType() const;
+	void setSourceType(const std::string &sourceType);
+	std::string getRealUid() const;
+	void setRealUid(const std::string &realUid);
+	std::string getNotifyTopicName() const;
+	void setNotifyTopicName(const std::string &notifyTopicName);
+	std::string getRemarksB() const;
+	void setRemarksB(const std::string &remarksB);
+	std::string getRemarksA() const;
+	void setRemarksA(const std::string &remarksA);
+	std::string getImageUri() const;
+	void setImageUri(const std::string &imageUri);
+	std::string getRemarksArrayA() const;
+	void setRemarksArrayA(const std::string &remarksArrayA);
+	std::string getRemarksArrayB() const;
+	void setRemarksArrayB(const std::string &remarksArrayB);
+	std::string getSourceUri() const;
+	void setSourceUri(const std::string &sourceUri);
+	std::string getSourcePosition() const;
+	void setSourcePosition(const std::string &sourcePosition);
+	std::string getRemarksD() const;
+	void setRemarksD(const std::string &remarksD);
+	std::string getRemarksC() const;
+	void setRemarksC(const std::string &remarksC);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string project_;
+	std::string externalId_;
+	std::string accessKeyId_;
+	std::string notifyEndpoint_;
+	std::string sourceType_;
+	std::string realUid_;
+	std::string notifyTopicName_;
+	std::string remarksB_;
+	std::string remarksA_;
+	std::string imageUri_;
+	std::string remarksArrayA_;
+	std::string remarksArrayB_;
+	std::string sourceUri_;
+	std::string sourcePosition_;
+	std::string remarksD_;
+	std::string remarksC_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_INDEXIMAGEREQUEST_H_

+ 8 - 8
imm/include/alibabacloud/imm/model/IndexImageResult.h

@@ -41,12 +41,12 @@ namespace AlibabaCloud
 				std::string getModifyTime()const;
 				std::string getRemarksC()const;
 				std::string getRemarksD()const;
-				std::string getRemarksArrayA()const;
-				std::string getExternalId()const;
 				std::string getCreateTime()const;
-				std::string getSetId()const;
-				std::string getImageUri()const;
+				std::string getExternalId()const;
+				std::string getRemarksArrayA()const;
 				std::string getRemarksA()const;
+				std::string getImageUri()const;
+				std::string getSetId()const;
 				std::string getRemarksB()const;
 
 			protected:
@@ -56,12 +56,12 @@ namespace AlibabaCloud
 				std::string modifyTime_;
 				std::string remarksC_;
 				std::string remarksD_;
-				std::string remarksArrayA_;
-				std::string externalId_;
 				std::string createTime_;
-				std::string setId_;
-				std::string imageUri_;
+				std::string externalId_;
+				std::string remarksArrayA_;
 				std::string remarksA_;
+				std::string imageUri_;
+				std::string setId_;
 				std::string remarksB_;
 
 			};

+ 79 - 85
imm/include/alibabacloud/imm/model/IndexVideoRequest.h

@@ -1,96 +1,90 @@
 /*
  * 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_IMM_MODEL_INDEXVIDEOREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_INDEXVIDEOREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT IndexVideoRequest : public RpcServiceRequest
-			{
-
-			public:
-				IndexVideoRequest();
-				~IndexVideoRequest();
-
-				std::string getGrabType()const;
-				void setGrabType(const std::string& grabType);
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getExternalId()const;
-				void setExternalId(const std::string& externalId);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getNotifyEndpoint()const;
-				void setNotifyEndpoint(const std::string& notifyEndpoint);
-				std::string getNotifyTopicName()const;
-				void setNotifyTopicName(const std::string& notifyTopicName);
-				std::string getRemarksB()const;
-				void setRemarksB(const std::string& remarksB);
-				std::string getRemarksA()const;
-				void setRemarksA(const std::string& remarksA);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getVideoUri()const;
-				void setVideoUri(const std::string& videoUri);
-				bool getSaveType()const;
-				void setSaveType(bool saveType);
-				std::string getRemarksD()const;
-				void setRemarksD(const std::string& remarksD);
-				std::string getRemarksC()const;
-				void setRemarksC(const std::string& remarksC);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-				std::string getInterval()const;
-				void setInterval(const std::string& interval);
-				std::string getTgtUri()const;
-				void setTgtUri(const std::string& tgtUri);
-
-            private:
-				std::string grabType_;
-				std::string project_;
-				std::string externalId_;
-				std::string startTime_;
-				std::string accessKeyId_;
-				std::string notifyEndpoint_;
-				std::string notifyTopicName_;
-				std::string remarksB_;
-				std::string remarksA_;
-				std::string endTime_;
-				std::string videoUri_;
-				bool saveType_;
-				std::string remarksD_;
-				std::string remarksC_;
-				std::string setId_;
-				std::string interval_;
-				std::string tgtUri_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_INDEXVIDEOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_INDEXVIDEOREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_INDEXVIDEOREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT IndexVideoRequest : public RpcServiceRequest {
+public:
+	IndexVideoRequest();
+	~IndexVideoRequest();
+	std::string getGrabType() const;
+	void setGrabType(const std::string &grabType);
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getExternalId() const;
+	void setExternalId(const std::string &externalId);
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getNotifyEndpoint() const;
+	void setNotifyEndpoint(const std::string &notifyEndpoint);
+	std::string getNotifyTopicName() const;
+	void setNotifyTopicName(const std::string &notifyTopicName);
+	std::string getRemarksB() const;
+	void setRemarksB(const std::string &remarksB);
+	std::string getRemarksA() const;
+	void setRemarksA(const std::string &remarksA);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	std::string getVideoUri() const;
+	void setVideoUri(const std::string &videoUri);
+	bool getSaveType() const;
+	void setSaveType(bool saveType);
+	std::string getRemarksD() const;
+	void setRemarksD(const std::string &remarksD);
+	std::string getRemarksC() const;
+	void setRemarksC(const std::string &remarksC);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+	std::string getInterval() const;
+	void setInterval(const std::string &interval);
+	std::string getTgtUri() const;
+	void setTgtUri(const std::string &tgtUri);
+
+private:
+	std::string grabType_;
+	std::string project_;
+	std::string externalId_;
+	std::string startTime_;
+	std::string accessKeyId_;
+	std::string notifyEndpoint_;
+	std::string notifyTopicName_;
+	std::string remarksB_;
+	std::string remarksA_;
+	std::string endTime_;
+	std::string videoUri_;
+	bool saveType_;
+	std::string remarksD_;
+	std::string remarksC_;
+	std::string setId_;
+	std::string interval_;
+	std::string tgtUri_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_INDEXVIDEOREQUEST_H_

+ 6 - 6
imm/include/alibabacloud/imm/model/IndexVideoResult.h

@@ -40,16 +40,16 @@ namespace AlibabaCloud
 				std::string getModifyTime()const;
 				std::string getEndTime()const;
 				bool getSaveType()const;
-				std::string getExternalId()const;
 				std::string getCreateTime()const;
+				std::string getExternalId()const;
 				std::string getStartTime()const;
-				std::string getVideoUri()const;
 				std::string getGrabType()const;
+				std::string getVideoUri()const;
 				std::string getRemarksA()const;
 				std::string getRemarksB()const;
 				std::string getRemarksC()const;
-				std::string getTgtUri()const;
 				std::string getRemarksD()const;
+				std::string getTgtUri()const;
 				std::string getSetId()const;
 				float getInterval()const;
 
@@ -59,16 +59,16 @@ namespace AlibabaCloud
 				std::string modifyTime_;
 				std::string endTime_;
 				bool saveType_;
-				std::string externalId_;
 				std::string createTime_;
+				std::string externalId_;
 				std::string startTime_;
-				std::string videoUri_;
 				std::string grabType_;
+				std::string videoUri_;
 				std::string remarksA_;
 				std::string remarksB_;
 				std::string remarksC_;
-				std::string tgtUri_;
 				std::string remarksD_;
+				std::string tgtUri_;
 				std::string setId_;
 				float interval_;
 

+ 70 - 76
imm/include/alibabacloud/imm/model/ListFaceGroupsRequest.h

@@ -1,87 +1,81 @@
 /*
  * 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_IMM_MODEL_LISTFACEGROUPSREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_LISTFACEGROUPSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT ListFaceGroupsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListFaceGroupsRequest();
-				~ListFaceGroupsRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getRemarksBQuery()const;
-				void setRemarksBQuery(const std::string& remarksBQuery);
-				std::string getExternalId()const;
-				void setExternalId(const std::string& externalId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				int getLimit()const;
-				void setLimit(int limit);
-				std::string getRemarksArrayBQuery()const;
-				void setRemarksArrayBQuery(const std::string& remarksArrayBQuery);
-				std::string getOrder()const;
-				void setOrder(const std::string& order);
-				std::string getRemarksAQuery()const;
-				void setRemarksAQuery(const std::string& remarksAQuery);
-				std::string getOrderBy()const;
-				void setOrderBy(const std::string& orderBy);
-				std::string getRemarksDQuery()const;
-				void setRemarksDQuery(const std::string& remarksDQuery);
-				std::string getRemarksArrayAQuery()const;
-				void setRemarksArrayAQuery(const std::string& remarksArrayAQuery);
-				std::string getMarker()const;
-				void setMarker(const std::string& marker);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-				std::string getRemarksCQuery()const;
-				void setRemarksCQuery(const std::string& remarksCQuery);
-
-            private:
-				std::string project_;
-				std::string remarksBQuery_;
-				std::string externalId_;
-				std::string accessKeyId_;
-				int limit_;
-				std::string remarksArrayBQuery_;
-				std::string order_;
-				std::string remarksAQuery_;
-				std::string orderBy_;
-				std::string remarksDQuery_;
-				std::string remarksArrayAQuery_;
-				std::string marker_;
-				std::string setId_;
-				std::string remarksCQuery_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_LISTFACEGROUPSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_LISTFACEGROUPSREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_LISTFACEGROUPSREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT ListFaceGroupsRequest : public RpcServiceRequest {
+public:
+	ListFaceGroupsRequest();
+	~ListFaceGroupsRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getRemarksBQuery() const;
+	void setRemarksBQuery(const std::string &remarksBQuery);
+	std::string getExternalId() const;
+	void setExternalId(const std::string &externalId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	int getLimit() const;
+	void setLimit(int limit);
+	std::string getRemarksArrayBQuery() const;
+	void setRemarksArrayBQuery(const std::string &remarksArrayBQuery);
+	std::string getOrder() const;
+	void setOrder(const std::string &order);
+	std::string getRemarksAQuery() const;
+	void setRemarksAQuery(const std::string &remarksAQuery);
+	std::string getOrderBy() const;
+	void setOrderBy(const std::string &orderBy);
+	std::string getRemarksDQuery() const;
+	void setRemarksDQuery(const std::string &remarksDQuery);
+	std::string getRemarksArrayAQuery() const;
+	void setRemarksArrayAQuery(const std::string &remarksArrayAQuery);
+	std::string getMarker() const;
+	void setMarker(const std::string &marker);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+	std::string getRemarksCQuery() const;
+	void setRemarksCQuery(const std::string &remarksCQuery);
+
+private:
+	std::string project_;
+	std::string remarksBQuery_;
+	std::string externalId_;
+	std::string accessKeyId_;
+	int limit_;
+	std::string remarksArrayBQuery_;
+	std::string order_;
+	std::string remarksAQuery_;
+	std::string orderBy_;
+	std::string remarksDQuery_;
+	std::string remarksArrayAQuery_;
+	std::string marker_;
+	std::string setId_;
+	std::string remarksCQuery_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_LISTFACEGROUPSREQUEST_H_

+ 4 - 4
imm/include/alibabacloud/imm/model/ListFaceGroupsResult.h

@@ -53,18 +53,18 @@ namespace AlibabaCloud
 					GroupCoverFace groupCoverFace;
 					std::string groupName;
 					std::string modifyTime;
-					std::string externalId;
 					std::string createTime;
+					std::string externalId;
 					float maxAge;
 					std::string gender;
-					float averageAge;
 					std::string remarksA;
+					float averageAge;
 					std::string remarksB;
 					std::string groupId;
 					std::string remarksArrayB;
-					int imageCount;
-					float minAge;
 					std::string remarksC;
+					float minAge;
+					int imageCount;
 					std::string remarksD;
 					std::string remarksArrayA;
 					int faceCount;

+ 46 - 52
imm/include/alibabacloud/imm/model/ListImagesRequest.h

@@ -1,63 +1,57 @@
 /*
  * 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_IMM_MODEL_LISTIMAGESREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_LISTIMAGESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT ListImagesRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListImagesRequest();
-				~ListImagesRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				int getLimit()const;
-				void setLimit(int limit);
-				std::string getMarker()const;
-				void setMarker(const std::string& marker);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-				std::string getCreateTimeStart()const;
-				void setCreateTimeStart(const std::string& createTimeStart);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				int limit_;
-				std::string marker_;
-				std::string setId_;
-				std::string createTimeStart_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_LISTIMAGESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_LISTIMAGESREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_LISTIMAGESREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT ListImagesRequest : public RpcServiceRequest {
+public:
+	ListImagesRequest();
+	~ListImagesRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	int getLimit() const;
+	void setLimit(int limit);
+	std::string getMarker() const;
+	void setMarker(const std::string &marker);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+	std::string getCreateTimeStart() const;
+	void setCreateTimeStart(const std::string &createTimeStart);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	int limit_;
+	std::string marker_;
+	std::string setId_;
+	std::string createTimeStart_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_LISTIMAGESREQUEST_H_

+ 50 - 49
imm/include/alibabacloud/imm/model/ListImagesResult.h

@@ -34,53 +34,51 @@ namespace AlibabaCloud
 			public:
 				struct ImagesItem
 				{
+					struct Address
+					{
+						std::string township;
+						std::string addressLine;
+						std::string country;
+						std::string city;
+						std::string district;
+						std::string province;
+					};
 					struct ImageQuality
 					{
 						float clarityScore;
 						float compositionScore;
-						float contrastScore;
 						float color;
+						float contrastScore;
 						float exposure;
 						float overallScore;
-						float clarity;
 						float contrast;
-						float exposureScore;
+						float clarity;
 						float colorScore;
+						float exposureScore;
 					};
-					struct Address
+					struct TagsItem
 					{
-						std::string township;
-						std::string addressLine;
-						std::string country;
-						std::string city;
-						std::string district;
-						std::string province;
+						float centricScore;
+						float tagConfidence;
+						std::string tagName;
+						int tagLevel;
+						std::string parentTagName;
 					};
-					struct CroppingSuggestionItem
+					struct OCRItem
 					{
-						struct CroppingBoundary
+						struct OCRBoundary
 						{
 							int left;
 							int top;
 							int height;
 							int width;
 						};
-						std::string aspectRatio;
-						float score;
-						CroppingBoundary croppingBoundary;
+						OCRBoundary oCRBoundary;
+						float oCRConfidence;
+						std::string oCRContents;
 					};
 					struct FacesItem
 					{
-						struct EmotionDetails
-						{
-							float cALM;
-							float sCARED;
-							float hAPPY;
-							float sAD;
-							float sURPRISED;
-							float aNGRY;
-							float dISGUSTED;
-						};
 						struct FaceAttributes
 						{
 							struct FaceBoundary
@@ -101,15 +99,25 @@ namespace AlibabaCloud
 							float beardConfidence;
 							HeadPose headPose;
 							std::string glasses;
-							float maskConfidence;
 							std::string mask;
+							float maskConfidence;
 							float glassesConfidence;
 						};
+						struct EmotionDetails
+						{
+							float cALM;
+							float sCARED;
+							float hAPPY;
+							float sURPRISED;
+							float sAD;
+							float dISGUSTED;
+							float aNGRY;
+						};
 						EmotionDetails emotionDetails;
-						float faceConfidence;
 						std::string faceId;
-						float attractive;
+						float faceConfidence;
 						float faceQuality;
+						float attractive;
 						FaceAttributes faceAttributes;
 						float genderConfidence;
 						float emotionConfidence;
@@ -118,25 +126,18 @@ namespace AlibabaCloud
 						int age;
 						std::string groupId;
 					};
-					struct TagsItem
-					{
-						float tagConfidence;
-						std::string tagName;
-						int tagLevel;
-						std::string parentTagName;
-					};
-					struct OCRItem
+					struct CroppingSuggestionItem
 					{
-						struct OCRBoundary
+						struct CroppingBoundary
 						{
 							int left;
 							int top;
 							int height;
 							int width;
 						};
-						OCRBoundary oCRBoundary;
-						float oCRConfidence;
-						std::string oCRContents;
+						std::string aspectRatio;
+						float score;
+						CroppingBoundary croppingBoundary;
 					};
 					ImageQuality imageQuality;
 					std::string modifyTime;
@@ -146,10 +147,10 @@ namespace AlibabaCloud
 					std::string facesFailReason;
 					std::string croppingSuggestionStatus;
 					std::string croppingSuggestionFailReason;
-					std::string remarksA;
 					std::string addressFailReason;
-					std::string remarksB;
+					std::string remarksA;
 					std::string addressModifyTime;
+					std::string remarksB;
 					std::string imageFormat;
 					std::string tagsFailReason;
 					std::string remarksArrayB;
@@ -158,27 +159,27 @@ namespace AlibabaCloud
 					std::string remarksC;
 					std::string remarksD;
 					int imageWidth;
-					std::string sourcePosition;
 					std::string remarksArrayA;
-					std::vector<ImagesItem::FacesItem> faces;
+					std::string sourcePosition;
 					std::vector<ImagesItem::TagsItem> tags;
+					std::vector<ImagesItem::FacesItem> faces;
 					std::string addressStatus;
 					std::string facesStatus;
 					std::string imageQualityModifyTime;
 					std::vector<ImagesItem::CroppingSuggestionItem> croppingSuggestion;
 					std::string createTime;
-					std::string tagsModifyTime;
 					std::string externalId;
+					std::string tagsModifyTime;
 					std::string imageQualityFailReason;
-					std::string imageUri;
 					std::string orientation;
+					std::string imageUri;
 					std::string oCRStatus;
 					std::string oCRModifyTime;
 					std::string imageTime;
 					std::string croppingSuggestionModifyTime;
 					int imageHeight;
-					std::string tagsStatus;
 					std::string imageQualityStatus;
+					std::string tagsStatus;
 					std::string oCRFailReason;
 					std::vector<ImagesItem::OCRItem> oCR;
 					int fileSize;
@@ -190,15 +191,15 @@ namespace AlibabaCloud
 				explicit ListImagesResult(const std::string &payload);
 				~ListImagesResult();
 				std::vector<ImagesItem> getImages()const;
-				std::string getSetId()const;
 				std::string getNextMarker()const;
+				std::string getSetId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::vector<ImagesItem> images_;
-				std::string setId_;
 				std::string nextMarker_;
+				std::string setId_;
 
 			};
 		}

+ 40 - 46
imm/include/alibabacloud/imm/model/ListOfficeConversionTaskRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_IMM_MODEL_LISTOFFICECONVERSIONTASKREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_LISTOFFICECONVERSIONTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT ListOfficeConversionTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListOfficeConversionTaskRequest();
-				~ListOfficeConversionTaskRequest();
-
-				int getMaxKeys()const;
-				void setMaxKeys(int maxKeys);
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getMarker()const;
-				void setMarker(const std::string& marker);
-
-            private:
-				int maxKeys_;
-				std::string project_;
-				std::string accessKeyId_;
-				std::string marker_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_LISTOFFICECONVERSIONTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_LISTOFFICECONVERSIONTASKREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_LISTOFFICECONVERSIONTASKREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT ListOfficeConversionTaskRequest : public RpcServiceRequest {
+public:
+	ListOfficeConversionTaskRequest();
+	~ListOfficeConversionTaskRequest();
+	int getMaxKeys() const;
+	void setMaxKeys(int maxKeys);
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getMarker() const;
+	void setMarker(const std::string &marker);
+
+private:
+	int maxKeys_;
+	std::string project_;
+	std::string accessKeyId_;
+	std::string marker_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_LISTOFFICECONVERSIONTASKREQUEST_H_

+ 2 - 2
imm/include/alibabacloud/imm/model/ListOfficeConversionTaskResult.h

@@ -38,13 +38,13 @@ namespace AlibabaCloud
 					std::string tgtType;
 					std::string taskId;
 					int percent;
-					std::string externalID;
 					std::string createTime;
+					std::string externalID;
 					std::string imageSpec;
 					std::string notifyEndpoint;
 					std::string tgtUri;
-					int pageCount;
 					std::string finishTime;
+					int pageCount;
 					std::string notifyTopicName;
 					std::string srcUri;
 				};

+ 34 - 40
imm/include/alibabacloud/imm/model/ListProjectAPIsRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_IMM_MODEL_LISTPROJECTAPISREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_LISTPROJECTAPISREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT ListProjectAPIsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListProjectAPIsRequest();
-				~ListProjectAPIsRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_LISTPROJECTAPISREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_LISTPROJECTAPISREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_LISTPROJECTAPISREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT ListProjectAPIsRequest : public RpcServiceRequest {
+public:
+	ListProjectAPIsRequest();
+	~ListProjectAPIsRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_LISTPROJECTAPISREQUEST_H_

+ 37 - 43
imm/include/alibabacloud/imm/model/ListProjectsRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_IMM_MODEL_LISTPROJECTSREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_LISTPROJECTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT ListProjectsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListProjectsRequest();
-				~ListProjectsRequest();
-
-				int getMaxKeys()const;
-				void setMaxKeys(int maxKeys);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getMarker()const;
-				void setMarker(const std::string& marker);
-
-            private:
-				int maxKeys_;
-				std::string accessKeyId_;
-				std::string marker_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_LISTPROJECTSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_LISTPROJECTSREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_LISTPROJECTSREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT ListProjectsRequest : public RpcServiceRequest {
+public:
+	ListProjectsRequest();
+	~ListProjectsRequest();
+	int getMaxKeys() const;
+	void setMaxKeys(int maxKeys);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getMarker() const;
+	void setMarker(const std::string &marker);
+
+private:
+	int maxKeys_;
+	std::string accessKeyId_;
+	std::string marker_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_LISTPROJECTSREQUEST_H_

+ 1 - 1
imm/include/alibabacloud/imm/model/ListProjectsResult.h

@@ -36,8 +36,8 @@ namespace AlibabaCloud
 				{
 					std::string project;
 					std::string modifyTime;
-					int cU;
 					std::string type;
+					int cU;
 					std::string serviceRole;
 					std::string endpoint;
 					std::string createTime;

+ 37 - 43
imm/include/alibabacloud/imm/model/ListSetTagsRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_IMM_MODEL_LISTSETTAGSREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_LISTSETTAGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT ListSetTagsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListSetTagsRequest();
-				~ListSetTagsRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_LISTSETTAGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_LISTSETTAGSREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_LISTSETTAGSREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT ListSetTagsRequest : public RpcServiceRequest {
+public:
+	ListSetTagsRequest();
+	~ListSetTagsRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_LISTSETTAGSREQUEST_H_

+ 37 - 43
imm/include/alibabacloud/imm/model/ListSetsRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_IMM_MODEL_LISTSETSREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_LISTSETSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT ListSetsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListSetsRequest();
-				~ListSetsRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getMarker()const;
-				void setMarker(const std::string& marker);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string marker_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_LISTSETSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_LISTSETSREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_LISTSETSREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT ListSetsRequest : public RpcServiceRequest {
+public:
+	ListSetsRequest();
+	~ListSetsRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getMarker() const;
+	void setMarker(const std::string &marker);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string marker_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_LISTSETSREQUEST_H_

+ 2 - 2
imm/include/alibabacloud/imm/model/ListSetsResult.h

@@ -35,13 +35,13 @@ namespace AlibabaCloud
 				struct SetsItem
 				{
 					std::string modifyTime;
-					int imageCount;
 					int videoCount;
+					int imageCount;
 					std::string createTime;
 					std::string setName;
 					std::string setId;
-					int faceCount;
 					int videoLength;
+					int faceCount;
 				};
 
 

+ 43 - 49
imm/include/alibabacloud/imm/model/ListVideoAudiosRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_IMM_MODEL_LISTVIDEOAUDIOSREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_LISTVIDEOAUDIOSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT ListVideoAudiosRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListVideoAudiosRequest();
-				~ListVideoAudiosRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getVideoUri()const;
-				void setVideoUri(const std::string& videoUri);
-				std::string getMarker()const;
-				void setMarker(const std::string& marker);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string videoUri_;
-				std::string marker_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_LISTVIDEOAUDIOSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_LISTVIDEOAUDIOSREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_LISTVIDEOAUDIOSREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT ListVideoAudiosRequest : public RpcServiceRequest {
+public:
+	ListVideoAudiosRequest();
+	~ListVideoAudiosRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getVideoUri() const;
+	void setVideoUri(const std::string &videoUri);
+	std::string getMarker() const;
+	void setMarker(const std::string &marker);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string videoUri_;
+	std::string marker_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_LISTVIDEOAUDIOSREQUEST_H_

+ 6 - 6
imm/include/alibabacloud/imm/model/ListVideoAudiosResult.h

@@ -51,15 +51,15 @@ namespace AlibabaCloud
 					std::string processModifyTime;
 					std::string processStatus;
 					std::string processFailReason;
-					std::string sourceType;
-					std::string sourceUri;
 					std::string createTime;
+					std::string sourceType;
 					std::string externalId;
+					std::string sourceUri;
 					std::string remarksA;
 					std::string remarksB;
 					std::string remarksC;
-					std::string audioUri;
 					std::string remarksD;
+					std::string audioUri;
 					std::string sourcePosition;
 					std::vector<AudiosItem::AudioTextsItem> audioTexts;
 					std::string audioTextsStatus;
@@ -67,8 +67,8 @@ namespace AlibabaCloud
 					int audioRate;
 					std::string audioTextsModifyTime;
 					float audioDuration;
-					int fileSize;
 					std::string audioTextsFailReason;
+					int fileSize;
 				};
 
 
@@ -77,16 +77,16 @@ namespace AlibabaCloud
 				~ListVideoAudiosResult();
 				std::vector<AudiosItem> getAudios()const;
 				std::string getVideoUri()const;
-				std::string getSetId()const;
 				std::string getNextMarker()const;
+				std::string getSetId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::vector<AudiosItem> audios_;
 				std::string videoUri_;
-				std::string setId_;
 				std::string nextMarker_;
+				std::string setId_;
 
 			};
 		}

+ 43 - 49
imm/include/alibabacloud/imm/model/ListVideoFramesRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_IMM_MODEL_LISTVIDEOFRAMESREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_LISTVIDEOFRAMESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT ListVideoFramesRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListVideoFramesRequest();
-				~ListVideoFramesRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getVideoUri()const;
-				void setVideoUri(const std::string& videoUri);
-				std::string getMarker()const;
-				void setMarker(const std::string& marker);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string videoUri_;
-				std::string marker_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_LISTVIDEOFRAMESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_LISTVIDEOFRAMESREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_LISTVIDEOFRAMESREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT ListVideoFramesRequest : public RpcServiceRequest {
+public:
+	ListVideoFramesRequest();
+	~ListVideoFramesRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getVideoUri() const;
+	void setVideoUri(const std::string &videoUri);
+	std::string getMarker() const;
+	void setMarker(const std::string &marker);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string videoUri_;
+	std::string marker_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_LISTVIDEOFRAMESREQUEST_H_

+ 37 - 37
imm/include/alibabacloud/imm/model/ListVideoFramesResult.h

@@ -34,18 +34,28 @@ namespace AlibabaCloud
 			public:
 				struct FramesItem
 				{
-					struct FacesItem
+					struct TagsItem
 					{
-						struct EmotionDetails
+						float tagConfidence;
+						std::string tagName;
+						int tagLevel;
+						std::string parentTagName;
+					};
+					struct OCRItem
+					{
+						struct OCRBoundary
 						{
-							float cALM;
-							float sCARED;
-							float hAPPY;
-							float sAD;
-							float sURPRISED;
-							float aNGRY;
-							float dISGUSTED;
+							int left;
+							int top;
+							int height;
+							int width;
 						};
+						OCRBoundary oCRBoundary;
+						float oCRConfidence;
+						std::string oCRContents;
+					};
+					struct FacesItem
+					{
 						struct FaceAttributes
 						{
 							struct FaceBoundary
@@ -66,15 +76,25 @@ namespace AlibabaCloud
 							float beardConfidence;
 							HeadPose headPose;
 							std::string glasses;
-							float maskConfidence;
 							std::string mask;
+							float maskConfidence;
 							float glassesConfidence;
 						};
+						struct EmotionDetails
+						{
+							float cALM;
+							float sCARED;
+							float hAPPY;
+							float sURPRISED;
+							float sAD;
+							float dISGUSTED;
+							float aNGRY;
+						};
 						EmotionDetails emotionDetails;
-						float faceConfidence;
 						std::string faceId;
-						float attractive;
+						float faceConfidence;
 						float faceQuality;
+						float attractive;
 						FaceAttributes faceAttributes;
 						float genderConfidence;
 						float emotionConfidence;
@@ -83,26 +103,6 @@ namespace AlibabaCloud
 						int age;
 						std::string groupId;
 					};
-					struct TagsItem
-					{
-						float tagConfidence;
-						std::string tagName;
-						int tagLevel;
-						std::string parentTagName;
-					};
-					struct OCRItem
-					{
-						struct OCRBoundary
-						{
-							int left;
-							int top;
-							int height;
-							int width;
-						};
-						OCRBoundary oCRBoundary;
-						float oCRConfidence;
-						std::string oCRContents;
-					};
 					std::string modifyTime;
 					std::string sourceType;
 					std::string sourceUri;
@@ -117,14 +117,14 @@ namespace AlibabaCloud
 					std::string remarksD;
 					int imageWidth;
 					std::string sourcePosition;
-					std::vector<FramesItem::FacesItem> faces;
 					std::vector<FramesItem::TagsItem> tags;
+					std::vector<FramesItem::FacesItem> faces;
 					std::string facesStatus;
 					std::string createTime;
-					std::string tagsModifyTime;
 					std::string externalId;
-					std::string imageUri;
+					std::string tagsModifyTime;
 					std::string orientation;
+					std::string imageUri;
 					std::string oCRStatus;
 					std::string oCRModifyTime;
 					std::string imageTime;
@@ -142,16 +142,16 @@ namespace AlibabaCloud
 				~ListVideoFramesResult();
 				std::vector<FramesItem> getFrames()const;
 				std::string getVideoUri()const;
-				std::string getSetId()const;
 				std::string getNextMarker()const;
+				std::string getSetId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::vector<FramesItem> frames_;
 				std::string videoUri_;
-				std::string setId_;
 				std::string nextMarker_;
+				std::string setId_;
 
 			};
 		}

+ 43 - 49
imm/include/alibabacloud/imm/model/ListVideoTasksRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_IMM_MODEL_LISTVIDEOTASKSREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_LISTVIDEOTASKSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT ListVideoTasksRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListVideoTasksRequest();
-				~ListVideoTasksRequest();
-
-				int getMaxKeys()const;
-				void setMaxKeys(int maxKeys);
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getTaskType()const;
-				void setTaskType(const std::string& taskType);
-				std::string getMarker()const;
-				void setMarker(const std::string& marker);
-
-            private:
-				int maxKeys_;
-				std::string project_;
-				std::string accessKeyId_;
-				std::string taskType_;
-				std::string marker_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_LISTVIDEOTASKSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_LISTVIDEOTASKSREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_LISTVIDEOTASKSREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT ListVideoTasksRequest : public RpcServiceRequest {
+public:
+	ListVideoTasksRequest();
+	~ListVideoTasksRequest();
+	int getMaxKeys() const;
+	void setMaxKeys(int maxKeys);
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getTaskType() const;
+	void setTaskType(const std::string &taskType);
+	std::string getMarker() const;
+	void setMarker(const std::string &marker);
+
+private:
+	int maxKeys_;
+	std::string project_;
+	std::string accessKeyId_;
+	std::string taskType_;
+	std::string marker_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_LISTVIDEOTASKSREQUEST_H_

+ 2 - 2
imm/include/alibabacloud/imm/model/ListVideoTasksResult.h

@@ -35,10 +35,10 @@ namespace AlibabaCloud
 				struct TasksItem
 				{
 					std::string status;
-					std::string notifyEndpoint;
 					int progress;
-					std::string taskId;
+					std::string notifyEndpoint;
 					std::string parameters;
+					std::string taskId;
 					std::string endTime;
 					std::string taskType;
 					std::string startTime;

+ 43 - 49
imm/include/alibabacloud/imm/model/ListVideosRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_IMM_MODEL_LISTVIDEOSREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_LISTVIDEOSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT ListVideosRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListVideosRequest();
-				~ListVideosRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getMarker()const;
-				void setMarker(const std::string& marker);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-				std::string getCreateTimeStart()const;
-				void setCreateTimeStart(const std::string& createTimeStart);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string marker_;
-				std::string setId_;
-				std::string createTimeStart_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_LISTVIDEOSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_LISTVIDEOSREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_LISTVIDEOSREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT ListVideosRequest : public RpcServiceRequest {
+public:
+	ListVideosRequest();
+	~ListVideosRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getMarker() const;
+	void setMarker(const std::string &marker);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+	std::string getCreateTimeStart() const;
+	void setCreateTimeStart(const std::string &createTimeStart);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string marker_;
+	std::string setId_;
+	std::string createTimeStart_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_LISTVIDEOSREQUEST_H_

+ 3 - 3
imm/include/alibabacloud/imm/model/ListVideosResult.h

@@ -52,8 +52,8 @@ namespace AlibabaCloud
 						std::string personId;
 						float genderConfidence;
 						std::string gender;
-						int age;
 						float ageConfidence;
+						int age;
 					};
 					std::string modifyTime;
 					std::string processStatus;
@@ -90,15 +90,15 @@ namespace AlibabaCloud
 				ListVideosResult();
 				explicit ListVideosResult(const std::string &payload);
 				~ListVideosResult();
-				std::string getSetId()const;
 				std::string getNextMarker()const;
+				std::string getSetId()const;
 				std::vector<VideosItem> getVideos()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string setId_;
 				std::string nextMarker_;
+				std::string setId_;
 				std::vector<VideosItem> videos_;
 
 			};

+ 31 - 37
imm/include/alibabacloud/imm/model/OpenImmServiceRequest.h

@@ -1,48 +1,42 @@
 /*
  * 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_IMM_MODEL_OPENIMMSERVICEREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_OPENIMMSERVICEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT OpenImmServiceRequest : public RpcServiceRequest
-			{
-
-			public:
-				OpenImmServiceRequest();
-				~OpenImmServiceRequest();
-
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_OPENIMMSERVICEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_OPENIMMSERVICEREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_OPENIMMSERVICEREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT OpenImmServiceRequest : public RpcServiceRequest {
+public:
+	OpenImmServiceRequest();
+	~OpenImmServiceRequest();
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_OPENIMMSERVICEREQUEST_H_

+ 40 - 52
imm/include/alibabacloud/imm/model/PutProjectRequest.h

@@ -1,63 +1,51 @@
 /*
  * 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_IMM_MODEL_PUTPROJECTREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_PUTPROJECTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT PutProjectRequest : public RpcServiceRequest
-			{
-
-			public:
-				PutProjectRequest();
-				~PutProjectRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				int getCU()const;
-				void setCU(int cU);
-				std::string getServiceRole()const;
-				void setServiceRole(const std::string& serviceRole);
-				std::string getBillingType()const;
-				void setBillingType(const std::string& billingType);
-
-            private:
-				std::string project_;
-				std::string type_;
-				std::string accessKeyId_;
-				int cU_;
-				std::string serviceRole_;
-				std::string billingType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_PUTPROJECTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_PUTPROJECTREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_PUTPROJECTREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT PutProjectRequest : public RpcServiceRequest {
+public:
+	PutProjectRequest();
+	~PutProjectRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getBCTaskVersion() const;
+	void setBCTaskVersion(const std::string &bCTaskVersion);
+	std::string getServiceRole() const;
+	void setServiceRole(const std::string &serviceRole);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string bCTaskVersion_;
+	std::string serviceRole_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_PUTPROJECTREQUEST_H_

+ 2 - 2
imm/include/alibabacloud/imm/model/PutProjectResult.h

@@ -39,8 +39,8 @@ namespace AlibabaCloud
 				~PutProjectResult();
 				std::string getProject()const;
 				std::string getModifyTime()const;
-				int getCU()const;
 				std::string getType()const;
+				int getCU()const;
 				std::string getServiceRole()const;
 				std::string getEndpoint()const;
 				std::string getCreateTime()const;
@@ -52,8 +52,8 @@ namespace AlibabaCloud
 			private:
 				std::string project_;
 				std::string modifyTime_;
-				int cU_;
 				std::string type_;
+				int cU_;
 				std::string serviceRole_;
 				std::string endpoint_;
 				std::string createTime_;

+ 40 - 46
imm/include/alibabacloud/imm/model/RefreshOfficeEditTokenRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_IMM_MODEL_REFRESHOFFICEEDITTOKENREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_REFRESHOFFICEEDITTOKENREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT RefreshOfficeEditTokenRequest : public RpcServiceRequest
-			{
-
-			public:
-				RefreshOfficeEditTokenRequest();
-				~RefreshOfficeEditTokenRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessToken()const;
-				void setAccessToken(const std::string& accessToken);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRefreshToken()const;
-				void setRefreshToken(const std::string& refreshToken);
-
-            private:
-				std::string project_;
-				std::string accessToken_;
-				std::string accessKeyId_;
-				std::string refreshToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_REFRESHOFFICEEDITTOKENREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_REFRESHOFFICEEDITTOKENREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_REFRESHOFFICEEDITTOKENREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT RefreshOfficeEditTokenRequest : public RpcServiceRequest {
+public:
+	RefreshOfficeEditTokenRequest();
+	~RefreshOfficeEditTokenRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessToken() const;
+	void setAccessToken(const std::string &accessToken);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getRefreshToken() const;
+	void setRefreshToken(const std::string &refreshToken);
+
+private:
+	std::string project_;
+	std::string accessToken_;
+	std::string accessKeyId_;
+	std::string refreshToken_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_REFRESHOFFICEEDITTOKENREQUEST_H_

+ 40 - 46
imm/include/alibabacloud/imm/model/RefreshOfficePreviewTokenRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_IMM_MODEL_REFRESHOFFICEPREVIEWTOKENREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_REFRESHOFFICEPREVIEWTOKENREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT RefreshOfficePreviewTokenRequest : public RpcServiceRequest
-			{
-
-			public:
-				RefreshOfficePreviewTokenRequest();
-				~RefreshOfficePreviewTokenRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessToken()const;
-				void setAccessToken(const std::string& accessToken);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRefreshToken()const;
-				void setRefreshToken(const std::string& refreshToken);
-
-            private:
-				std::string project_;
-				std::string accessToken_;
-				std::string accessKeyId_;
-				std::string refreshToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_REFRESHOFFICEPREVIEWTOKENREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_REFRESHOFFICEPREVIEWTOKENREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_REFRESHOFFICEPREVIEWTOKENREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT RefreshOfficePreviewTokenRequest : public RpcServiceRequest {
+public:
+	RefreshOfficePreviewTokenRequest();
+	~RefreshOfficePreviewTokenRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessToken() const;
+	void setAccessToken(const std::string &accessToken);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getRefreshToken() const;
+	void setRefreshToken(const std::string &refreshToken);
+
+private:
+	std::string project_;
+	std::string accessToken_;
+	std::string accessKeyId_;
+	std::string refreshToken_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_REFRESHOFFICEPREVIEWTOKENREQUEST_H_

+ 40 - 46
imm/include/alibabacloud/imm/model/RefreshWebofficeTokenRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_IMM_MODEL_REFRESHWEBOFFICETOKENREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_REFRESHWEBOFFICETOKENREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT RefreshWebofficeTokenRequest : public RpcServiceRequest
-			{
-
-			public:
-				RefreshWebofficeTokenRequest();
-				~RefreshWebofficeTokenRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessToken()const;
-				void setAccessToken(const std::string& accessToken);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getRefreshToken()const;
-				void setRefreshToken(const std::string& refreshToken);
-
-            private:
-				std::string project_;
-				std::string accessToken_;
-				std::string accessKeyId_;
-				std::string refreshToken_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_REFRESHWEBOFFICETOKENREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_REFRESHWEBOFFICETOKENREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_REFRESHWEBOFFICETOKENREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT RefreshWebofficeTokenRequest : public RpcServiceRequest {
+public:
+	RefreshWebofficeTokenRequest();
+	~RefreshWebofficeTokenRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessToken() const;
+	void setAccessToken(const std::string &accessToken);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getRefreshToken() const;
+	void setRefreshToken(const std::string &refreshToken);
+
+private:
+	std::string project_;
+	std::string accessToken_;
+	std::string accessKeyId_;
+	std::string refreshToken_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_REFRESHWEBOFFICETOKENREQUEST_H_

+ 70 - 76
imm/include/alibabacloud/imm/model/UpdateFaceGroupRequest.h

@@ -1,87 +1,81 @@
 /*
  * 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_IMM_MODEL_UPDATEFACEGROUPREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_UPDATEFACEGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT UpdateFaceGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				UpdateFaceGroupRequest();
-				~UpdateFaceGroupRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getExternalId()const;
-				void setExternalId(const std::string& externalId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				std::string getRemarksB()const;
-				void setRemarksB(const std::string& remarksB);
-				std::string getRemarksA()const;
-				void setRemarksA(const std::string& remarksA);
-				std::string getGroupName()const;
-				void setGroupName(const std::string& groupName);
-				std::string getResetItems()const;
-				void setResetItems(const std::string& resetItems);
-				std::string getRemarksArrayA()const;
-				void setRemarksArrayA(const std::string& remarksArrayA);
-				std::string getRemarksArrayB()const;
-				void setRemarksArrayB(const std::string& remarksArrayB);
-				std::string getRemarksD()const;
-				void setRemarksD(const std::string& remarksD);
-				std::string getRemarksC()const;
-				void setRemarksC(const std::string& remarksC);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-				std::string getGroupCoverFaceId()const;
-				void setGroupCoverFaceId(const std::string& groupCoverFaceId);
-
-            private:
-				std::string project_;
-				std::string externalId_;
-				std::string accessKeyId_;
-				std::string groupId_;
-				std::string remarksB_;
-				std::string remarksA_;
-				std::string groupName_;
-				std::string resetItems_;
-				std::string remarksArrayA_;
-				std::string remarksArrayB_;
-				std::string remarksD_;
-				std::string remarksC_;
-				std::string setId_;
-				std::string groupCoverFaceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_UPDATEFACEGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_UPDATEFACEGROUPREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_UPDATEFACEGROUPREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT UpdateFaceGroupRequest : public RpcServiceRequest {
+public:
+	UpdateFaceGroupRequest();
+	~UpdateFaceGroupRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getExternalId() const;
+	void setExternalId(const std::string &externalId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	std::string getRemarksB() const;
+	void setRemarksB(const std::string &remarksB);
+	std::string getRemarksA() const;
+	void setRemarksA(const std::string &remarksA);
+	std::string getGroupName() const;
+	void setGroupName(const std::string &groupName);
+	std::string getResetItems() const;
+	void setResetItems(const std::string &resetItems);
+	std::string getRemarksArrayA() const;
+	void setRemarksArrayA(const std::string &remarksArrayA);
+	std::string getRemarksArrayB() const;
+	void setRemarksArrayB(const std::string &remarksArrayB);
+	std::string getRemarksD() const;
+	void setRemarksD(const std::string &remarksD);
+	std::string getRemarksC() const;
+	void setRemarksC(const std::string &remarksC);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+	std::string getGroupCoverFaceId() const;
+	void setGroupCoverFaceId(const std::string &groupCoverFaceId);
+
+private:
+	std::string project_;
+	std::string externalId_;
+	std::string accessKeyId_;
+	std::string groupId_;
+	std::string remarksB_;
+	std::string remarksA_;
+	std::string groupName_;
+	std::string resetItems_;
+	std::string remarksArrayA_;
+	std::string remarksArrayB_;
+	std::string remarksD_;
+	std::string remarksC_;
+	std::string setId_;
+	std::string groupCoverFaceId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_UPDATEFACEGROUPREQUEST_H_

+ 77 - 76
imm/include/alibabacloud/imm/model/UpdateImageRequest.h

@@ -1,87 +1,88 @@
 /*
  * 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_IMM_MODEL_UPDATEIMAGEREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_UPDATEIMAGEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT UpdateImageRequest : public RpcServiceRequest
-			{
-
-			public:
-				UpdateImageRequest();
-				~UpdateImageRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getExternalId()const;
-				void setExternalId(const std::string& externalId);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSourceType()const;
-				void setSourceType(const std::string& sourceType);
-				std::string getRemarksB()const;
-				void setRemarksB(const std::string& remarksB);
-				std::string getRemarksA()const;
-				void setRemarksA(const std::string& remarksA);
-				std::string getImageUri()const;
-				void setImageUri(const std::string& imageUri);
-				std::string getRemarksArrayA()const;
-				void setRemarksArrayA(const std::string& remarksArrayA);
-				std::string getRemarksArrayB()const;
-				void setRemarksArrayB(const std::string& remarksArrayB);
-				std::string getSourceUri()const;
-				void setSourceUri(const std::string& sourceUri);
-				std::string getSourcePosition()const;
-				void setSourcePosition(const std::string& sourcePosition);
-				std::string getRemarksD()const;
-				void setRemarksD(const std::string& remarksD);
-				std::string getRemarksC()const;
-				void setRemarksC(const std::string& remarksC);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string externalId_;
-				std::string accessKeyId_;
-				std::string sourceType_;
-				std::string remarksB_;
-				std::string remarksA_;
-				std::string imageUri_;
-				std::string remarksArrayA_;
-				std::string remarksArrayB_;
-				std::string sourceUri_;
-				std::string sourcePosition_;
-				std::string remarksD_;
-				std::string remarksC_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_UPDATEIMAGEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_UPDATEIMAGEREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_UPDATEIMAGEREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT UpdateImageRequest : public RpcServiceRequest {
+public:
+	struct Faces {
+		std::string groupId;
+		std::string faceId;
+	};
+	UpdateImageRequest();
+	~UpdateImageRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getExternalId() const;
+	void setExternalId(const std::string &externalId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSourceType() const;
+	void setSourceType(const std::string &sourceType);
+	std::string getRemarksB() const;
+	void setRemarksB(const std::string &remarksB);
+	std::string getRemarksA() const;
+	void setRemarksA(const std::string &remarksA);
+	std::string getImageUri() const;
+	void setImageUri(const std::string &imageUri);
+	std::string getRemarksArrayA() const;
+	void setRemarksArrayA(const std::string &remarksArrayA);
+	std::string getRemarksArrayB() const;
+	void setRemarksArrayB(const std::string &remarksArrayB);
+	std::string getSourceUri() const;
+	void setSourceUri(const std::string &sourceUri);
+	std::string getSourcePosition() const;
+	void setSourcePosition(const std::string &sourcePosition);
+	std::string getRemarksD() const;
+	void setRemarksD(const std::string &remarksD);
+	std::string getRemarksC() const;
+	void setRemarksC(const std::string &remarksC);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+	std::vector<Faces> getFaces() const;
+	void setFaces(const std::vector<Faces> &faces);
+
+private:
+	std::string project_;
+	std::string externalId_;
+	std::string accessKeyId_;
+	std::string sourceType_;
+	std::string remarksB_;
+	std::string remarksA_;
+	std::string imageUri_;
+	std::string remarksArrayA_;
+	std::string remarksArrayB_;
+	std::string sourceUri_;
+	std::string sourcePosition_;
+	std::string remarksD_;
+	std::string remarksC_;
+	std::string setId_;
+	std::vector<Faces> faces_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_UPDATEIMAGEREQUEST_H_

+ 4 - 4
imm/include/alibabacloud/imm/model/UpdateImageResult.h

@@ -44,9 +44,9 @@ namespace AlibabaCloud
 				std::string getCreateTime()const;
 				std::string getExternalId()const;
 				std::string getRemarksArrayA()const;
-				std::string getSetId()const;
-				std::string getImageUri()const;
 				std::string getRemarksA()const;
+				std::string getImageUri()const;
+				std::string getSetId()const;
 				std::string getRemarksB()const;
 
 			protected:
@@ -59,9 +59,9 @@ namespace AlibabaCloud
 				std::string createTime_;
 				std::string externalId_;
 				std::string remarksArrayA_;
-				std::string setId_;
-				std::string imageUri_;
 				std::string remarksA_;
+				std::string imageUri_;
+				std::string setId_;
 				std::string remarksB_;
 
 			};

+ 43 - 46
imm/include/alibabacloud/imm/model/UpdateProjectRequest.h

@@ -1,57 +1,54 @@
 /*
  * 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_IMM_MODEL_UPDATEPROJECTREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_UPDATEPROJECTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT UpdateProjectRequest : public RpcServiceRequest
-			{
-
-			public:
-				UpdateProjectRequest();
-				~UpdateProjectRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getNewServiceRole()const;
-				void setNewServiceRole(const std::string& newServiceRole);
-				int getNewCU()const;
-				void setNewCU(int newCU);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string newServiceRole_;
-				int newCU_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_UPDATEPROJECTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_UPDATEPROJECTREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_UPDATEPROJECTREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT UpdateProjectRequest : public RpcServiceRequest {
+public:
+	UpdateProjectRequest();
+	~UpdateProjectRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getNewBCTaskVersion() const;
+	void setNewBCTaskVersion(const std::string &newBCTaskVersion);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getNewServiceRole() const;
+	void setNewServiceRole(const std::string &newServiceRole);
+	int getNewCU() const;
+	void setNewCU(int newCU);
+
+private:
+	std::string project_;
+	std::string newBCTaskVersion_;
+	std::string accessKeyId_;
+	std::string newServiceRole_;
+	int newCU_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_UPDATEPROJECTREQUEST_H_

+ 2 - 2
imm/include/alibabacloud/imm/model/UpdateProjectResult.h

@@ -39,8 +39,8 @@ namespace AlibabaCloud
 				~UpdateProjectResult();
 				std::string getProject()const;
 				std::string getModifyTime()const;
-				int getCU()const;
 				std::string getType()const;
+				int getCU()const;
 				std::string getServiceRole()const;
 				std::string getCreateTime()const;
 				std::string getRegionId()const;
@@ -50,8 +50,8 @@ namespace AlibabaCloud
 			private:
 				std::string project_;
 				std::string modifyTime_;
-				int cU_;
 				std::string type_;
+				int cU_;
 				std::string serviceRole_;
 				std::string createTime_;
 				std::string regionId_;

+ 40 - 46
imm/include/alibabacloud/imm/model/UpdateSetRequest.h

@@ -1,57 +1,51 @@
 /*
  * 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_IMM_MODEL_UPDATESETREQUEST_H_
-#define ALIBABACLOUD_IMM_MODEL_UPDATESETREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/imm/ImmExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Imm
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_IMM_EXPORT UpdateSetRequest : public RpcServiceRequest
-			{
-
-			public:
-				UpdateSetRequest();
-				~UpdateSetRequest();
-
-				std::string getProject()const;
-				void setProject(const std::string& project);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSetName()const;
-				void setSetName(const std::string& setName);
-				std::string getSetId()const;
-				void setSetId(const std::string& setId);
-
-            private:
-				std::string project_;
-				std::string accessKeyId_;
-				std::string setName_;
-				std::string setId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_IMM_MODEL_UPDATESETREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_UPDATESETREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_UPDATESETREQUEST_H_
+
+#include <alibabacloud/imm/ImmExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Imm {
+namespace Model {
+class ALIBABACLOUD_IMM_EXPORT UpdateSetRequest : public RpcServiceRequest {
+public:
+	UpdateSetRequest();
+	~UpdateSetRequest();
+	std::string getProject() const;
+	void setProject(const std::string &project);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getSetName() const;
+	void setSetName(const std::string &setName);
+	std::string getSetId() const;
+	void setSetId(const std::string &setId);
+
+private:
+	std::string project_;
+	std::string accessKeyId_;
+	std::string setName_;
+	std::string setId_;
+};
+} // namespace Model
+} // namespace Imm
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_IMM_MODEL_UPDATESETREQUEST_H_

+ 0 - 36
imm/src/ImmClient.cc

@@ -915,42 +915,6 @@ ImmClient::DetectImageFacesOutcomeCallable ImmClient::detectImageFacesCallable(c
 	return task->get_future();
 }
 
-ImmClient::DetectImageLogosOutcome ImmClient::detectImageLogos(const DetectImageLogosRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DetectImageLogosOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DetectImageLogosOutcome(DetectImageLogosResult(outcome.result()));
-	else
-		return DetectImageLogosOutcome(outcome.error());
-}
-
-void ImmClient::detectImageLogosAsync(const DetectImageLogosRequest& request, const DetectImageLogosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, detectImageLogos(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-ImmClient::DetectImageLogosOutcomeCallable ImmClient::detectImageLogosCallable(const DetectImageLogosRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DetectImageLogosOutcome()>>(
-			[this, request]()
-			{
-			return this->detectImageLogos(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 ImmClient::DetectImageQRCodesOutcome ImmClient::detectImageQRCodes(const DetectImageQRCodesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();

Some files were not shown because too many files changed in this diff