Browse Source

Update MakeSuperResolutionImage.

sdk-team 3 years ago
parent
commit
08bb846a89
41 changed files with 1595 additions and 1307 deletions
  1. 1 1
      VERSION
  2. 37 31
      imageenhan/include/alibabacloud/imageenhan/model/AssessCompositionRequest.h
  3. 37 31
      imageenhan/include/alibabacloud/imageenhan/model/AssessExposureRequest.h
  4. 37 31
      imageenhan/include/alibabacloud/imageenhan/model/AssessSharpnessRequest.h
  5. 43 37
      imageenhan/include/alibabacloud/imageenhan/model/ChangeImageSizeRequest.h
  6. 37 31
      imageenhan/include/alibabacloud/imageenhan/model/ColorizeImageRequest.h
  7. 43 37
      imageenhan/include/alibabacloud/imageenhan/model/EnhanceImageColorRequest.h
  8. 40 34
      imageenhan/include/alibabacloud/imageenhan/model/ErasePersonRequest.h
  9. 40 34
      imageenhan/include/alibabacloud/imageenhan/model/ExtendImageStyleRequest.h
  10. 40 34
      imageenhan/include/alibabacloud/imageenhan/model/GenerateDynamicImageRequest.h
  11. 40 34
      imageenhan/include/alibabacloud/imageenhan/model/GetAsyncJobResultRequest.h
  12. 52 46
      imageenhan/include/alibabacloud/imageenhan/model/ImageBlindCharacterWatermarkRequest.h
  13. 52 46
      imageenhan/include/alibabacloud/imageenhan/model/ImageBlindPicWatermarkRequest.h
  14. 40 34
      imageenhan/include/alibabacloud/imageenhan/model/ImitatePhotoStyleRequest.h
  15. 40 34
      imageenhan/include/alibabacloud/imageenhan/model/IntelligentCompositionRequest.h
  16. 49 43
      imageenhan/include/alibabacloud/imageenhan/model/MakeSuperResolutionImageRequest.h
  17. 60 52
      imageenhan/include/alibabacloud/imageenhan/model/RecolorHDImageRequest.h
  18. 4 0
      imageenhan/include/alibabacloud/imageenhan/model/RecolorHDImageResult.h
  19. 54 46
      imageenhan/include/alibabacloud/imageenhan/model/RecolorImageRequest.h
  20. 49 43
      imageenhan/include/alibabacloud/imageenhan/model/RemoveImageSubtitlesRequest.h
  21. 37 31
      imageenhan/include/alibabacloud/imageenhan/model/RemoveImageWatermarkRequest.h
  22. 25 21
      imageenhan/src/model/AssessCompositionRequest.cc
  23. 25 21
      imageenhan/src/model/AssessExposureRequest.cc
  24. 25 21
      imageenhan/src/model/AssessSharpnessRequest.cc
  25. 39 31
      imageenhan/src/model/ChangeImageSizeRequest.cc
  26. 25 21
      imageenhan/src/model/ColorizeImageRequest.cc
  27. 39 31
      imageenhan/src/model/EnhanceImageColorRequest.cc
  28. 32 26
      imageenhan/src/model/ErasePersonRequest.cc
  29. 32 26
      imageenhan/src/model/ExtendImageStyleRequest.cc
  30. 32 26
      imageenhan/src/model/GenerateDynamicImageRequest.cc
  31. 32 26
      imageenhan/src/model/GetAsyncJobResultRequest.cc
  32. 60 46
      imageenhan/src/model/ImageBlindCharacterWatermarkRequest.cc
  33. 60 46
      imageenhan/src/model/ImageBlindPicWatermarkRequest.cc
  34. 32 26
      imageenhan/src/model/ImitatePhotoStyleRequest.cc
  35. 32 26
      imageenhan/src/model/IntelligentCompositionRequest.cc
  36. 53 41
      imageenhan/src/model/MakeSuperResolutionImageRequest.cc
  37. 71 55
      imageenhan/src/model/RecolorHDImageRequest.cc
  38. 14 0
      imageenhan/src/model/RecolorHDImageResult.cc
  39. 57 45
      imageenhan/src/model/RecolorImageRequest.cc
  40. 53 41
      imageenhan/src/model/RemoveImageSubtitlesRequest.cc
  41. 25 21
      imageenhan/src/model/RemoveImageWatermarkRequest.cc

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1304
+1.36.1305

+ 37 - 31
imageenhan/include/alibabacloud/imageenhan/model/AssessCompositionRequest.h

@@ -1,42 +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_IMAGEENHAN_MODEL_ASSESSCOMPOSITIONREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_ASSESSCOMPOSITIONREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT AssessCompositionRequest : public RpcServiceRequest {
-public:
-	AssessCompositionRequest();
-	~AssessCompositionRequest();
-	std::string getImageURL() const;
-	void setImageURL(const std::string &imageURL);
-
-private:
-	std::string imageURL_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_ASSESSCOMPOSITIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_ASSESSCOMPOSITIONREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_ASSESSCOMPOSITIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT AssessCompositionRequest : public RpcServiceRequest
+			{
+
+			public:
+				AssessCompositionRequest();
+				~AssessCompositionRequest();
+
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_ASSESSCOMPOSITIONREQUEST_H_

+ 37 - 31
imageenhan/include/alibabacloud/imageenhan/model/AssessExposureRequest.h

@@ -1,42 +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_IMAGEENHAN_MODEL_ASSESSEXPOSUREREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_ASSESSEXPOSUREREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT AssessExposureRequest : public RpcServiceRequest {
-public:
-	AssessExposureRequest();
-	~AssessExposureRequest();
-	std::string getImageURL() const;
-	void setImageURL(const std::string &imageURL);
-
-private:
-	std::string imageURL_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_ASSESSEXPOSUREREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_ASSESSEXPOSUREREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_ASSESSEXPOSUREREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT AssessExposureRequest : public RpcServiceRequest
+			{
+
+			public:
+				AssessExposureRequest();
+				~AssessExposureRequest();
+
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_ASSESSEXPOSUREREQUEST_H_

+ 37 - 31
imageenhan/include/alibabacloud/imageenhan/model/AssessSharpnessRequest.h

@@ -1,42 +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_IMAGEENHAN_MODEL_ASSESSSHARPNESSREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_ASSESSSHARPNESSREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT AssessSharpnessRequest : public RpcServiceRequest {
-public:
-	AssessSharpnessRequest();
-	~AssessSharpnessRequest();
-	std::string getImageURL() const;
-	void setImageURL(const std::string &imageURL);
-
-private:
-	std::string imageURL_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_ASSESSSHARPNESSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_ASSESSSHARPNESSREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_ASSESSSHARPNESSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT AssessSharpnessRequest : public RpcServiceRequest
+			{
+
+			public:
+				AssessSharpnessRequest();
+				~AssessSharpnessRequest();
+
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_ASSESSSHARPNESSREQUEST_H_

+ 43 - 37
imageenhan/include/alibabacloud/imageenhan/model/ChangeImageSizeRequest.h

@@ -1,48 +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_IMAGEENHAN_MODEL_CHANGEIMAGESIZEREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_CHANGEIMAGESIZEREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT ChangeImageSizeRequest : public RpcServiceRequest {
-public:
-	ChangeImageSizeRequest();
-	~ChangeImageSizeRequest();
-	int getHeight() const;
-	void setHeight(int height);
-	std::string getUrl() const;
-	void setUrl(const std::string &url);
-	int getWidth() const;
-	void setWidth(int width);
-
-private:
-	int height_;
-	std::string url_;
-	int width_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_CHANGEIMAGESIZEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_CHANGEIMAGESIZEREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_CHANGEIMAGESIZEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT ChangeImageSizeRequest : public RpcServiceRequest
+			{
+
+			public:
+				ChangeImageSizeRequest();
+				~ChangeImageSizeRequest();
+
+				int getHeight()const;
+				void setHeight(int height);
+				std::string getUrl()const;
+				void setUrl(const std::string& url);
+				int getWidth()const;
+				void setWidth(int width);
+
+            private:
+				int height_;
+				std::string url_;
+				int width_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_CHANGEIMAGESIZEREQUEST_H_

+ 37 - 31
imageenhan/include/alibabacloud/imageenhan/model/ColorizeImageRequest.h

@@ -1,42 +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_IMAGEENHAN_MODEL_COLORIZEIMAGEREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_COLORIZEIMAGEREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT ColorizeImageRequest : public RpcServiceRequest {
-public:
-	ColorizeImageRequest();
-	~ColorizeImageRequest();
-	std::string getImageURL() const;
-	void setImageURL(const std::string &imageURL);
-
-private:
-	std::string imageURL_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_COLORIZEIMAGEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_COLORIZEIMAGEREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_COLORIZEIMAGEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT ColorizeImageRequest : public RpcServiceRequest
+			{
+
+			public:
+				ColorizeImageRequest();
+				~ColorizeImageRequest();
+
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_COLORIZEIMAGEREQUEST_H_

+ 43 - 37
imageenhan/include/alibabacloud/imageenhan/model/EnhanceImageColorRequest.h

@@ -1,48 +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_IMAGEENHAN_MODEL_ENHANCEIMAGECOLORREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_ENHANCEIMAGECOLORREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT EnhanceImageColorRequest : public RpcServiceRequest {
-public:
-	EnhanceImageColorRequest();
-	~EnhanceImageColorRequest();
-	std::string getMode() const;
-	void setMode(const std::string &mode);
-	std::string getOutputFormat() const;
-	void setOutputFormat(const std::string &outputFormat);
-	std::string getImageURL() const;
-	void setImageURL(const std::string &imageURL);
-
-private:
-	std::string mode_;
-	std::string outputFormat_;
-	std::string imageURL_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_ENHANCEIMAGECOLORREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_ENHANCEIMAGECOLORREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_ENHANCEIMAGECOLORREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT EnhanceImageColorRequest : public RpcServiceRequest
+			{
+
+			public:
+				EnhanceImageColorRequest();
+				~EnhanceImageColorRequest();
+
+				std::string getMode()const;
+				void setMode(const std::string& mode);
+				std::string getOutputFormat()const;
+				void setOutputFormat(const std::string& outputFormat);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string mode_;
+				std::string outputFormat_;
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_ENHANCEIMAGECOLORREQUEST_H_

+ 40 - 34
imageenhan/include/alibabacloud/imageenhan/model/ErasePersonRequest.h

@@ -1,45 +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_IMAGEENHAN_MODEL_ERASEPERSONREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_ERASEPERSONREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT ErasePersonRequest : public RpcServiceRequest {
-public:
-	ErasePersonRequest();
-	~ErasePersonRequest();
-	std::string getUserMask() const;
-	void setUserMask(const std::string &userMask);
-	std::string getImageURL() const;
-	void setImageURL(const std::string &imageURL);
-
-private:
-	std::string userMask_;
-	std::string imageURL_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_ERASEPERSONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_ERASEPERSONREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_ERASEPERSONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT ErasePersonRequest : public RpcServiceRequest
+			{
+
+			public:
+				ErasePersonRequest();
+				~ErasePersonRequest();
+
+				std::string getUserMask()const;
+				void setUserMask(const std::string& userMask);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string userMask_;
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_ERASEPERSONREQUEST_H_

+ 40 - 34
imageenhan/include/alibabacloud/imageenhan/model/ExtendImageStyleRequest.h

@@ -1,45 +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_IMAGEENHAN_MODEL_EXTENDIMAGESTYLEREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_EXTENDIMAGESTYLEREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT ExtendImageStyleRequest : public RpcServiceRequest {
-public:
-	ExtendImageStyleRequest();
-	~ExtendImageStyleRequest();
-	std::string getMajorUrl() const;
-	void setMajorUrl(const std::string &majorUrl);
-	std::string getStyleUrl() const;
-	void setStyleUrl(const std::string &styleUrl);
-
-private:
-	std::string majorUrl_;
-	std::string styleUrl_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_EXTENDIMAGESTYLEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_EXTENDIMAGESTYLEREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_EXTENDIMAGESTYLEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT ExtendImageStyleRequest : public RpcServiceRequest
+			{
+
+			public:
+				ExtendImageStyleRequest();
+				~ExtendImageStyleRequest();
+
+				std::string getMajorUrl()const;
+				void setMajorUrl(const std::string& majorUrl);
+				std::string getStyleUrl()const;
+				void setStyleUrl(const std::string& styleUrl);
+
+            private:
+				std::string majorUrl_;
+				std::string styleUrl_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_EXTENDIMAGESTYLEREQUEST_H_

+ 40 - 34
imageenhan/include/alibabacloud/imageenhan/model/GenerateDynamicImageRequest.h

@@ -1,45 +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_IMAGEENHAN_MODEL_GENERATEDYNAMICIMAGEREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_GENERATEDYNAMICIMAGEREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT GenerateDynamicImageRequest : public RpcServiceRequest {
-public:
-	GenerateDynamicImageRequest();
-	~GenerateDynamicImageRequest();
-	std::string getUrl() const;
-	void setUrl(const std::string &url);
-	std::string getOperation() const;
-	void setOperation(const std::string &operation);
-
-private:
-	std::string url_;
-	std::string operation_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_GENERATEDYNAMICIMAGEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_GENERATEDYNAMICIMAGEREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_GENERATEDYNAMICIMAGEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT GenerateDynamicImageRequest : public RpcServiceRequest
+			{
+
+			public:
+				GenerateDynamicImageRequest();
+				~GenerateDynamicImageRequest();
+
+				std::string getUrl()const;
+				void setUrl(const std::string& url);
+				std::string getOperation()const;
+				void setOperation(const std::string& operation);
+
+            private:
+				std::string url_;
+				std::string operation_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_GENERATEDYNAMICIMAGEREQUEST_H_

+ 40 - 34
imageenhan/include/alibabacloud/imageenhan/model/GetAsyncJobResultRequest.h

@@ -1,45 +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_IMAGEENHAN_MODEL_GETASYNCJOBRESULTREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_GETASYNCJOBRESULTREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT GetAsyncJobResultRequest : public RpcServiceRequest {
-public:
-	GetAsyncJobResultRequest();
-	~GetAsyncJobResultRequest();
-	std::string getJobId() const;
-	void setJobId(const std::string &jobId);
-	bool getAsync() const;
-	void setAsync(bool async);
-
-private:
-	std::string jobId_;
-	bool async_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_GETASYNCJOBRESULTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_GETASYNCJOBRESULTREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_GETASYNCJOBRESULTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT GetAsyncJobResultRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetAsyncJobResultRequest();
+				~GetAsyncJobResultRequest();
+
+				std::string getJobId()const;
+				void setJobId(const std::string& jobId);
+				bool getAsync()const;
+				void setAsync(bool async);
+
+            private:
+				std::string jobId_;
+				bool async_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_GETASYNCJOBRESULTREQUEST_H_

+ 52 - 46
imageenhan/include/alibabacloud/imageenhan/model/ImageBlindCharacterWatermarkRequest.h

@@ -1,57 +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_IMAGEENHAN_MODEL_IMAGEBLINDCHARACTERWATERMARKREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_IMAGEBLINDCHARACTERWATERMARKREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT ImageBlindCharacterWatermarkRequest : public RpcServiceRequest {
-public:
-	ImageBlindCharacterWatermarkRequest();
-	~ImageBlindCharacterWatermarkRequest();
-	std::string getWatermarkImageURL() const;
-	void setWatermarkImageURL(const std::string &watermarkImageURL);
-	std::string getOutputFileType() const;
-	void setOutputFileType(const std::string &outputFileType);
-	std::string getText() const;
-	void setText(const std::string &text);
-	int getQualityFactor() const;
-	void setQualityFactor(int qualityFactor);
-	std::string getFunctionType() const;
-	void setFunctionType(const std::string &functionType);
-	std::string getOriginImageURL() const;
-	void setOriginImageURL(const std::string &originImageURL);
-
-private:
-	std::string watermarkImageURL_;
-	std::string outputFileType_;
-	std::string text_;
-	int qualityFactor_;
-	std::string functionType_;
-	std::string originImageURL_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_IMAGEBLINDCHARACTERWATERMARKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_IMAGEBLINDCHARACTERWATERMARKREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_IMAGEBLINDCHARACTERWATERMARKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT ImageBlindCharacterWatermarkRequest : public RpcServiceRequest
+			{
+
+			public:
+				ImageBlindCharacterWatermarkRequest();
+				~ImageBlindCharacterWatermarkRequest();
+
+				std::string getWatermarkImageURL()const;
+				void setWatermarkImageURL(const std::string& watermarkImageURL);
+				std::string getOutputFileType()const;
+				void setOutputFileType(const std::string& outputFileType);
+				std::string getText()const;
+				void setText(const std::string& text);
+				int getQualityFactor()const;
+				void setQualityFactor(int qualityFactor);
+				std::string getFunctionType()const;
+				void setFunctionType(const std::string& functionType);
+				std::string getOriginImageURL()const;
+				void setOriginImageURL(const std::string& originImageURL);
+
+            private:
+				std::string watermarkImageURL_;
+				std::string outputFileType_;
+				std::string text_;
+				int qualityFactor_;
+				std::string functionType_;
+				std::string originImageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_IMAGEBLINDCHARACTERWATERMARKREQUEST_H_

+ 52 - 46
imageenhan/include/alibabacloud/imageenhan/model/ImageBlindPicWatermarkRequest.h

@@ -1,57 +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_IMAGEENHAN_MODEL_IMAGEBLINDPICWATERMARKREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_IMAGEBLINDPICWATERMARKREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT ImageBlindPicWatermarkRequest : public RpcServiceRequest {
-public:
-	ImageBlindPicWatermarkRequest();
-	~ImageBlindPicWatermarkRequest();
-	std::string getWatermarkImageURL() const;
-	void setWatermarkImageURL(const std::string &watermarkImageURL);
-	std::string getLogoURL() const;
-	void setLogoURL(const std::string &logoURL);
-	std::string getOutputFileType() const;
-	void setOutputFileType(const std::string &outputFileType);
-	int getQualityFactor() const;
-	void setQualityFactor(int qualityFactor);
-	std::string getFunctionType() const;
-	void setFunctionType(const std::string &functionType);
-	std::string getOriginImageURL() const;
-	void setOriginImageURL(const std::string &originImageURL);
-
-private:
-	std::string watermarkImageURL_;
-	std::string logoURL_;
-	std::string outputFileType_;
-	int qualityFactor_;
-	std::string functionType_;
-	std::string originImageURL_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_IMAGEBLINDPICWATERMARKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_IMAGEBLINDPICWATERMARKREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_IMAGEBLINDPICWATERMARKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT ImageBlindPicWatermarkRequest : public RpcServiceRequest
+			{
+
+			public:
+				ImageBlindPicWatermarkRequest();
+				~ImageBlindPicWatermarkRequest();
+
+				std::string getWatermarkImageURL()const;
+				void setWatermarkImageURL(const std::string& watermarkImageURL);
+				std::string getLogoURL()const;
+				void setLogoURL(const std::string& logoURL);
+				std::string getOutputFileType()const;
+				void setOutputFileType(const std::string& outputFileType);
+				int getQualityFactor()const;
+				void setQualityFactor(int qualityFactor);
+				std::string getFunctionType()const;
+				void setFunctionType(const std::string& functionType);
+				std::string getOriginImageURL()const;
+				void setOriginImageURL(const std::string& originImageURL);
+
+            private:
+				std::string watermarkImageURL_;
+				std::string logoURL_;
+				std::string outputFileType_;
+				int qualityFactor_;
+				std::string functionType_;
+				std::string originImageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_IMAGEBLINDPICWATERMARKREQUEST_H_

+ 40 - 34
imageenhan/include/alibabacloud/imageenhan/model/ImitatePhotoStyleRequest.h

@@ -1,45 +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_IMAGEENHAN_MODEL_IMITATEPHOTOSTYLEREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_IMITATEPHOTOSTYLEREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT ImitatePhotoStyleRequest : public RpcServiceRequest {
-public:
-	ImitatePhotoStyleRequest();
-	~ImitatePhotoStyleRequest();
-	std::string getStyleUrl() const;
-	void setStyleUrl(const std::string &styleUrl);
-	std::string getImageURL() const;
-	void setImageURL(const std::string &imageURL);
-
-private:
-	std::string styleUrl_;
-	std::string imageURL_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_IMITATEPHOTOSTYLEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_IMITATEPHOTOSTYLEREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_IMITATEPHOTOSTYLEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT ImitatePhotoStyleRequest : public RpcServiceRequest
+			{
+
+			public:
+				ImitatePhotoStyleRequest();
+				~ImitatePhotoStyleRequest();
+
+				std::string getStyleUrl()const;
+				void setStyleUrl(const std::string& styleUrl);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string styleUrl_;
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_IMITATEPHOTOSTYLEREQUEST_H_

+ 40 - 34
imageenhan/include/alibabacloud/imageenhan/model/IntelligentCompositionRequest.h

@@ -1,45 +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_IMAGEENHAN_MODEL_INTELLIGENTCOMPOSITIONREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_INTELLIGENTCOMPOSITIONREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT IntelligentCompositionRequest : public RpcServiceRequest {
-public:
-	IntelligentCompositionRequest();
-	~IntelligentCompositionRequest();
-	int getNumBoxes() const;
-	void setNumBoxes(int numBoxes);
-	std::string getImageURL() const;
-	void setImageURL(const std::string &imageURL);
-
-private:
-	int numBoxes_;
-	std::string imageURL_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_INTELLIGENTCOMPOSITIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_INTELLIGENTCOMPOSITIONREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_INTELLIGENTCOMPOSITIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT IntelligentCompositionRequest : public RpcServiceRequest
+			{
+
+			public:
+				IntelligentCompositionRequest();
+				~IntelligentCompositionRequest();
+
+				int getNumBoxes()const;
+				void setNumBoxes(int numBoxes);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				int numBoxes_;
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_INTELLIGENTCOMPOSITIONREQUEST_H_

+ 49 - 43
imageenhan/include/alibabacloud/imageenhan/model/MakeSuperResolutionImageRequest.h

@@ -1,54 +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_IMAGEENHAN_MODEL_MAKESUPERRESOLUTIONIMAGEREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_MAKESUPERRESOLUTIONIMAGEREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT MakeSuperResolutionImageRequest : public RpcServiceRequest {
-public:
-	MakeSuperResolutionImageRequest();
-	~MakeSuperResolutionImageRequest();
-	long getUpscaleFactor() const;
-	void setUpscaleFactor(long upscaleFactor);
-	std::string getMode() const;
-	void setMode(const std::string &mode);
-	std::string getOutputFormat() const;
-	void setOutputFormat(const std::string &outputFormat);
-	std::string getUrl() const;
-	void setUrl(const std::string &url);
-	long getOutputQuality() const;
-	void setOutputQuality(long outputQuality);
-
-private:
-	long upscaleFactor_;
-	std::string mode_;
-	std::string outputFormat_;
-	std::string url_;
-	long outputQuality_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_MAKESUPERRESOLUTIONIMAGEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_MAKESUPERRESOLUTIONIMAGEREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_MAKESUPERRESOLUTIONIMAGEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT MakeSuperResolutionImageRequest : public RpcServiceRequest
+			{
+
+			public:
+				MakeSuperResolutionImageRequest();
+				~MakeSuperResolutionImageRequest();
+
+				long getUpscaleFactor()const;
+				void setUpscaleFactor(long upscaleFactor);
+				std::string getMode()const;
+				void setMode(const std::string& mode);
+				std::string getOutputFormat()const;
+				void setOutputFormat(const std::string& outputFormat);
+				std::string getUrl()const;
+				void setUrl(const std::string& url);
+				long getOutputQuality()const;
+				void setOutputQuality(long outputQuality);
+
+            private:
+				long upscaleFactor_;
+				std::string mode_;
+				std::string outputFormat_;
+				std::string url_;
+				long outputQuality_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_MAKESUPERRESOLUTIONIMAGEREQUEST_H_

+ 60 - 52
imageenhan/include/alibabacloud/imageenhan/model/RecolorHDImageRequest.h

@@ -1,63 +1,71 @@
 /*
  * 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_IMAGEENHAN_MODEL_RECOLORHDIMAGEREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_RECOLORHDIMAGEREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT RecolorHDImageRequest : public RpcServiceRequest {
-public:
-	struct ColorTemplate {
-		std::string color;
-	};
-	RecolorHDImageRequest();
-	~RecolorHDImageRequest();
-	std::string getMode() const;
-	void setMode(const std::string &mode);
-	int getColorCount() const;
-	void setColorCount(int colorCount);
-	std::vector<ColorTemplate> getColorTemplate() const;
-	void setColorTemplate(const std::vector<ColorTemplate> &colorTemplate);
-	std::string getDegree() const;
-	void setDegree(const std::string &degree);
-	std::string getUrl() const;
-	void setUrl(const std::string &url);
-	bool getAsync() const;
-	void setAsync(bool async);
-	std::string getRefUrl() const;
-	void setRefUrl(const std::string &refUrl);
-
-private:
-	std::string mode_;
-	int colorCount_;
-	std::vector<ColorTemplate> colorTemplate_;
-	std::string degree_;
-	std::string url_;
-	bool async_;
-	std::string refUrl_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_RECOLORHDIMAGEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_RECOLORHDIMAGEREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_RECOLORHDIMAGEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT RecolorHDImageRequest : public RpcServiceRequest
+			{
+			public:
+				struct ColorTemplate
+				{
+					std::string color;
+				};
+
+			public:
+				RecolorHDImageRequest();
+				~RecolorHDImageRequest();
+
+				std::string getMode()const;
+				void setMode(const std::string& mode);
+				int getColorCount()const;
+				void setColorCount(int colorCount);
+				std::vector<ColorTemplate> getColorTemplate()const;
+				void setColorTemplate(const std::vector<ColorTemplate>& colorTemplate);
+				std::string getDegree()const;
+				void setDegree(const std::string& degree);
+				std::string getUrl()const;
+				void setUrl(const std::string& url);
+				bool getAsync()const;
+				void setAsync(bool async);
+				std::string getRefUrl()const;
+				void setRefUrl(const std::string& refUrl);
+
+            private:
+				std::string mode_;
+				int colorCount_;
+				std::vector<ColorTemplate> colorTemplate_;
+				std::string degree_;
+				std::string url_;
+				bool async_;
+				std::string refUrl_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_RECOLORHDIMAGEREQUEST_H_

+ 4 - 0
imageenhan/include/alibabacloud/imageenhan/model/RecolorHDImageResult.h

@@ -41,12 +41,16 @@ namespace AlibabaCloud
 				RecolorHDImageResult();
 				explicit RecolorHDImageResult(const std::string &payload);
 				~RecolorHDImageResult();
+				std::string getMessage()const;
 				Data getData()const;
+				std::string getCode()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string message_;
 				Data data_;
+				std::string code_;
 
 			};
 		}

+ 54 - 46
imageenhan/include/alibabacloud/imageenhan/model/RecolorImageRequest.h

@@ -1,57 +1,65 @@
 /*
  * 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_IMAGEENHAN_MODEL_RECOLORIMAGEREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_RECOLORIMAGEREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT RecolorImageRequest : public RpcServiceRequest {
-public:
-	struct ColorTemplate {
-		std::string color;
-	};
-	RecolorImageRequest();
-	~RecolorImageRequest();
-	std::string getMode() const;
-	void setMode(const std::string &mode);
-	int getColorCount() const;
-	void setColorCount(int colorCount);
-	std::vector<ColorTemplate> getColorTemplate() const;
-	void setColorTemplate(const std::vector<ColorTemplate> &colorTemplate);
-	std::string getUrl() const;
-	void setUrl(const std::string &url);
-	std::string getRefUrl() const;
-	void setRefUrl(const std::string &refUrl);
-
-private:
-	std::string mode_;
-	int colorCount_;
-	std::vector<ColorTemplate> colorTemplate_;
-	std::string url_;
-	std::string refUrl_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_RECOLORIMAGEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_RECOLORIMAGEREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_RECOLORIMAGEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT RecolorImageRequest : public RpcServiceRequest
+			{
+			public:
+				struct ColorTemplate
+				{
+					std::string color;
+				};
+
+			public:
+				RecolorImageRequest();
+				~RecolorImageRequest();
+
+				std::string getMode()const;
+				void setMode(const std::string& mode);
+				int getColorCount()const;
+				void setColorCount(int colorCount);
+				std::vector<ColorTemplate> getColorTemplate()const;
+				void setColorTemplate(const std::vector<ColorTemplate>& colorTemplate);
+				std::string getUrl()const;
+				void setUrl(const std::string& url);
+				std::string getRefUrl()const;
+				void setRefUrl(const std::string& refUrl);
+
+            private:
+				std::string mode_;
+				int colorCount_;
+				std::vector<ColorTemplate> colorTemplate_;
+				std::string url_;
+				std::string refUrl_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_RECOLORIMAGEREQUEST_H_

+ 49 - 43
imageenhan/include/alibabacloud/imageenhan/model/RemoveImageSubtitlesRequest.h

@@ -1,54 +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_IMAGEENHAN_MODEL_REMOVEIMAGESUBTITLESREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_REMOVEIMAGESUBTITLESREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT RemoveImageSubtitlesRequest : public RpcServiceRequest {
-public:
-	RemoveImageSubtitlesRequest();
-	~RemoveImageSubtitlesRequest();
-	float getBH() const;
-	void setBH(float bH);
-	float getBW() const;
-	void setBW(float bW);
-	float getBX() const;
-	void setBX(float bX);
-	float getBY() const;
-	void setBY(float bY);
-	std::string getImageURL() const;
-	void setImageURL(const std::string &imageURL);
-
-private:
-	float bH_;
-	float bW_;
-	float bX_;
-	float bY_;
-	std::string imageURL_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_REMOVEIMAGESUBTITLESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_REMOVEIMAGESUBTITLESREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_REMOVEIMAGESUBTITLESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT RemoveImageSubtitlesRequest : public RpcServiceRequest
+			{
+
+			public:
+				RemoveImageSubtitlesRequest();
+				~RemoveImageSubtitlesRequest();
+
+				float getBH()const;
+				void setBH(float bH);
+				float getBW()const;
+				void setBW(float bW);
+				float getBX()const;
+				void setBX(float bX);
+				float getBY()const;
+				void setBY(float bY);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				float bH_;
+				float bW_;
+				float bX_;
+				float bY_;
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_REMOVEIMAGESUBTITLESREQUEST_H_

+ 37 - 31
imageenhan/include/alibabacloud/imageenhan/model/RemoveImageWatermarkRequest.h

@@ -1,42 +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_IMAGEENHAN_MODEL_REMOVEIMAGEWATERMARKREQUEST_H_
-#define ALIBABACLOUD_IMAGEENHAN_MODEL_REMOVEIMAGEWATERMARKREQUEST_H_
-
-#include <alibabacloud/imageenhan/ImageenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Imageenhan {
-namespace Model {
-class ALIBABACLOUD_IMAGEENHAN_EXPORT RemoveImageWatermarkRequest : public RpcServiceRequest {
-public:
-	RemoveImageWatermarkRequest();
-	~RemoveImageWatermarkRequest();
-	std::string getImageURL() const;
-	void setImageURL(const std::string &imageURL);
-
-private:
-	std::string imageURL_;
-};
-} // namespace Model
-} // namespace Imageenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_REMOVEIMAGEWATERMARKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_IMAGEENHAN_MODEL_REMOVEIMAGEWATERMARKREQUEST_H_
+#define ALIBABACLOUD_IMAGEENHAN_MODEL_REMOVEIMAGEWATERMARKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imageenhan/ImageenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imageenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMAGEENHAN_EXPORT RemoveImageWatermarkRequest : public RpcServiceRequest
+			{
+
+			public:
+				RemoveImageWatermarkRequest();
+				~RemoveImageWatermarkRequest();
+
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMAGEENHAN_MODEL_REMOVEIMAGEWATERMARKREQUEST_H_

+ 25 - 21
imageenhan/src/model/AssessCompositionRequest.cc

@@ -1,36 +1,40 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/imageenhan/model/AssessCompositionRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::AssessCompositionRequest;
-
-AssessCompositionRequest::AssessCompositionRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "AssessComposition") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-AssessCompositionRequest::~AssessCompositionRequest() {}
-
-std::string AssessCompositionRequest::getImageURL() const {
-  return imageURL_;
+ */
+
+#include <alibabacloud/imageenhan/model/AssessCompositionRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::AssessCompositionRequest;
+
+AssessCompositionRequest::AssessCompositionRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "AssessComposition")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+AssessCompositionRequest::~AssessCompositionRequest()
+{}
+
+std::string AssessCompositionRequest::getImageURL()const
+{
+	return imageURL_;
 }
 
-void AssessCompositionRequest::setImageURL(const std::string &imageURL) {
-  imageURL_ = imageURL;
-  setBodyParameter(std::string("ImageURL"), imageURL);
+void AssessCompositionRequest::setImageURL(const std::string& imageURL)
+{
+	imageURL_ = imageURL;
+	setBodyParameter("ImageURL", imageURL);
 }
 

+ 25 - 21
imageenhan/src/model/AssessExposureRequest.cc

@@ -1,36 +1,40 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/imageenhan/model/AssessExposureRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::AssessExposureRequest;
-
-AssessExposureRequest::AssessExposureRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "AssessExposure") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-AssessExposureRequest::~AssessExposureRequest() {}
-
-std::string AssessExposureRequest::getImageURL() const {
-  return imageURL_;
+ */
+
+#include <alibabacloud/imageenhan/model/AssessExposureRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::AssessExposureRequest;
+
+AssessExposureRequest::AssessExposureRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "AssessExposure")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+AssessExposureRequest::~AssessExposureRequest()
+{}
+
+std::string AssessExposureRequest::getImageURL()const
+{
+	return imageURL_;
 }
 
-void AssessExposureRequest::setImageURL(const std::string &imageURL) {
-  imageURL_ = imageURL;
-  setBodyParameter(std::string("ImageURL"), imageURL);
+void AssessExposureRequest::setImageURL(const std::string& imageURL)
+{
+	imageURL_ = imageURL;
+	setBodyParameter("ImageURL", imageURL);
 }
 

+ 25 - 21
imageenhan/src/model/AssessSharpnessRequest.cc

@@ -1,36 +1,40 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/imageenhan/model/AssessSharpnessRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::AssessSharpnessRequest;
-
-AssessSharpnessRequest::AssessSharpnessRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "AssessSharpness") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-AssessSharpnessRequest::~AssessSharpnessRequest() {}
-
-std::string AssessSharpnessRequest::getImageURL() const {
-  return imageURL_;
+ */
+
+#include <alibabacloud/imageenhan/model/AssessSharpnessRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::AssessSharpnessRequest;
+
+AssessSharpnessRequest::AssessSharpnessRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "AssessSharpness")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+AssessSharpnessRequest::~AssessSharpnessRequest()
+{}
+
+std::string AssessSharpnessRequest::getImageURL()const
+{
+	return imageURL_;
 }
 
-void AssessSharpnessRequest::setImageURL(const std::string &imageURL) {
-  imageURL_ = imageURL;
-  setBodyParameter(std::string("ImageURL"), imageURL);
+void AssessSharpnessRequest::setImageURL(const std::string& imageURL)
+{
+	imageURL_ = imageURL;
+	setBodyParameter("ImageURL", imageURL);
 }
 

+ 39 - 31
imageenhan/src/model/ChangeImageSizeRequest.cc

@@ -1,54 +1,62 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/imageenhan/model/ChangeImageSizeRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::ChangeImageSizeRequest;
-
-ChangeImageSizeRequest::ChangeImageSizeRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "ChangeImageSize") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-ChangeImageSizeRequest::~ChangeImageSizeRequest() {}
-
-int ChangeImageSizeRequest::getHeight() const {
-  return height_;
+ */
+
+#include <alibabacloud/imageenhan/model/ChangeImageSizeRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::ChangeImageSizeRequest;
+
+ChangeImageSizeRequest::ChangeImageSizeRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "ChangeImageSize")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ChangeImageSizeRequest::~ChangeImageSizeRequest()
+{}
+
+int ChangeImageSizeRequest::getHeight()const
+{
+	return height_;
 }
 
-void ChangeImageSizeRequest::setHeight(int height) {
-  height_ = height;
-  setBodyParameter(std::string("Height"), std::to_string(height));
+void ChangeImageSizeRequest::setHeight(int height)
+{
+	height_ = height;
+	setBodyParameter("Height", std::to_string(height));
 }
 
-std::string ChangeImageSizeRequest::getUrl() const {
-  return url_;
+std::string ChangeImageSizeRequest::getUrl()const
+{
+	return url_;
 }
 
-void ChangeImageSizeRequest::setUrl(const std::string &url) {
-  url_ = url;
-  setBodyParameter(std::string("Url"), url);
+void ChangeImageSizeRequest::setUrl(const std::string& url)
+{
+	url_ = url;
+	setBodyParameter("Url", url);
 }
 
-int ChangeImageSizeRequest::getWidth() const {
-  return width_;
+int ChangeImageSizeRequest::getWidth()const
+{
+	return width_;
 }
 
-void ChangeImageSizeRequest::setWidth(int width) {
-  width_ = width;
-  setBodyParameter(std::string("Width"), std::to_string(width));
+void ChangeImageSizeRequest::setWidth(int width)
+{
+	width_ = width;
+	setBodyParameter("Width", std::to_string(width));
 }
 

+ 25 - 21
imageenhan/src/model/ColorizeImageRequest.cc

@@ -1,36 +1,40 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/imageenhan/model/ColorizeImageRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::ColorizeImageRequest;
-
-ColorizeImageRequest::ColorizeImageRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "ColorizeImage") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-ColorizeImageRequest::~ColorizeImageRequest() {}
-
-std::string ColorizeImageRequest::getImageURL() const {
-  return imageURL_;
+ */
+
+#include <alibabacloud/imageenhan/model/ColorizeImageRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::ColorizeImageRequest;
+
+ColorizeImageRequest::ColorizeImageRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "ColorizeImage")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ColorizeImageRequest::~ColorizeImageRequest()
+{}
+
+std::string ColorizeImageRequest::getImageURL()const
+{
+	return imageURL_;
 }
 
-void ColorizeImageRequest::setImageURL(const std::string &imageURL) {
-  imageURL_ = imageURL;
-  setBodyParameter(std::string("ImageURL"), imageURL);
+void ColorizeImageRequest::setImageURL(const std::string& imageURL)
+{
+	imageURL_ = imageURL;
+	setBodyParameter("ImageURL", imageURL);
 }
 

+ 39 - 31
imageenhan/src/model/EnhanceImageColorRequest.cc

@@ -1,54 +1,62 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/imageenhan/model/EnhanceImageColorRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::EnhanceImageColorRequest;
-
-EnhanceImageColorRequest::EnhanceImageColorRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "EnhanceImageColor") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-EnhanceImageColorRequest::~EnhanceImageColorRequest() {}
-
-std::string EnhanceImageColorRequest::getMode() const {
-  return mode_;
+ */
+
+#include <alibabacloud/imageenhan/model/EnhanceImageColorRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::EnhanceImageColorRequest;
+
+EnhanceImageColorRequest::EnhanceImageColorRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "EnhanceImageColor")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+EnhanceImageColorRequest::~EnhanceImageColorRequest()
+{}
+
+std::string EnhanceImageColorRequest::getMode()const
+{
+	return mode_;
 }
 
-void EnhanceImageColorRequest::setMode(const std::string &mode) {
-  mode_ = mode;
-  setBodyParameter(std::string("Mode"), mode);
+void EnhanceImageColorRequest::setMode(const std::string& mode)
+{
+	mode_ = mode;
+	setBodyParameter("Mode", mode);
 }
 
-std::string EnhanceImageColorRequest::getOutputFormat() const {
-  return outputFormat_;
+std::string EnhanceImageColorRequest::getOutputFormat()const
+{
+	return outputFormat_;
 }
 
-void EnhanceImageColorRequest::setOutputFormat(const std::string &outputFormat) {
-  outputFormat_ = outputFormat;
-  setBodyParameter(std::string("OutputFormat"), outputFormat);
+void EnhanceImageColorRequest::setOutputFormat(const std::string& outputFormat)
+{
+	outputFormat_ = outputFormat;
+	setBodyParameter("OutputFormat", outputFormat);
 }
 
-std::string EnhanceImageColorRequest::getImageURL() const {
-  return imageURL_;
+std::string EnhanceImageColorRequest::getImageURL()const
+{
+	return imageURL_;
 }
 
-void EnhanceImageColorRequest::setImageURL(const std::string &imageURL) {
-  imageURL_ = imageURL;
-  setBodyParameter(std::string("ImageURL"), imageURL);
+void EnhanceImageColorRequest::setImageURL(const std::string& imageURL)
+{
+	imageURL_ = imageURL;
+	setBodyParameter("ImageURL", imageURL);
 }
 

+ 32 - 26
imageenhan/src/model/ErasePersonRequest.cc

@@ -1,45 +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.
- */
-
-#include <alibabacloud/imageenhan/model/ErasePersonRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::ErasePersonRequest;
-
-ErasePersonRequest::ErasePersonRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "ErasePerson") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-ErasePersonRequest::~ErasePersonRequest() {}
-
-std::string ErasePersonRequest::getUserMask() const {
-  return userMask_;
+ */
+
+#include <alibabacloud/imageenhan/model/ErasePersonRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::ErasePersonRequest;
+
+ErasePersonRequest::ErasePersonRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "ErasePerson")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ErasePersonRequest::~ErasePersonRequest()
+{}
+
+std::string ErasePersonRequest::getUserMask()const
+{
+	return userMask_;
 }
 
-void ErasePersonRequest::setUserMask(const std::string &userMask) {
-  userMask_ = userMask;
-  setBodyParameter(std::string("UserMask"), userMask);
+void ErasePersonRequest::setUserMask(const std::string& userMask)
+{
+	userMask_ = userMask;
+	setBodyParameter("UserMask", userMask);
 }
 
-std::string ErasePersonRequest::getImageURL() const {
-  return imageURL_;
+std::string ErasePersonRequest::getImageURL()const
+{
+	return imageURL_;
 }
 
-void ErasePersonRequest::setImageURL(const std::string &imageURL) {
-  imageURL_ = imageURL;
-  setBodyParameter(std::string("ImageURL"), imageURL);
+void ErasePersonRequest::setImageURL(const std::string& imageURL)
+{
+	imageURL_ = imageURL;
+	setBodyParameter("ImageURL", imageURL);
 }
 

+ 32 - 26
imageenhan/src/model/ExtendImageStyleRequest.cc

@@ -1,45 +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.
- */
-
-#include <alibabacloud/imageenhan/model/ExtendImageStyleRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::ExtendImageStyleRequest;
-
-ExtendImageStyleRequest::ExtendImageStyleRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "ExtendImageStyle") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-ExtendImageStyleRequest::~ExtendImageStyleRequest() {}
-
-std::string ExtendImageStyleRequest::getMajorUrl() const {
-  return majorUrl_;
+ */
+
+#include <alibabacloud/imageenhan/model/ExtendImageStyleRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::ExtendImageStyleRequest;
+
+ExtendImageStyleRequest::ExtendImageStyleRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "ExtendImageStyle")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ExtendImageStyleRequest::~ExtendImageStyleRequest()
+{}
+
+std::string ExtendImageStyleRequest::getMajorUrl()const
+{
+	return majorUrl_;
 }
 
-void ExtendImageStyleRequest::setMajorUrl(const std::string &majorUrl) {
-  majorUrl_ = majorUrl;
-  setBodyParameter(std::string("MajorUrl"), majorUrl);
+void ExtendImageStyleRequest::setMajorUrl(const std::string& majorUrl)
+{
+	majorUrl_ = majorUrl;
+	setBodyParameter("MajorUrl", majorUrl);
 }
 
-std::string ExtendImageStyleRequest::getStyleUrl() const {
-  return styleUrl_;
+std::string ExtendImageStyleRequest::getStyleUrl()const
+{
+	return styleUrl_;
 }
 
-void ExtendImageStyleRequest::setStyleUrl(const std::string &styleUrl) {
-  styleUrl_ = styleUrl;
-  setBodyParameter(std::string("StyleUrl"), styleUrl);
+void ExtendImageStyleRequest::setStyleUrl(const std::string& styleUrl)
+{
+	styleUrl_ = styleUrl;
+	setBodyParameter("StyleUrl", styleUrl);
 }
 

+ 32 - 26
imageenhan/src/model/GenerateDynamicImageRequest.cc

@@ -1,45 +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.
- */
-
-#include <alibabacloud/imageenhan/model/GenerateDynamicImageRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::GenerateDynamicImageRequest;
-
-GenerateDynamicImageRequest::GenerateDynamicImageRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "GenerateDynamicImage") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-GenerateDynamicImageRequest::~GenerateDynamicImageRequest() {}
-
-std::string GenerateDynamicImageRequest::getUrl() const {
-  return url_;
+ */
+
+#include <alibabacloud/imageenhan/model/GenerateDynamicImageRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::GenerateDynamicImageRequest;
+
+GenerateDynamicImageRequest::GenerateDynamicImageRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "GenerateDynamicImage")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+GenerateDynamicImageRequest::~GenerateDynamicImageRequest()
+{}
+
+std::string GenerateDynamicImageRequest::getUrl()const
+{
+	return url_;
 }
 
-void GenerateDynamicImageRequest::setUrl(const std::string &url) {
-  url_ = url;
-  setBodyParameter(std::string("Url"), url);
+void GenerateDynamicImageRequest::setUrl(const std::string& url)
+{
+	url_ = url;
+	setBodyParameter("Url", url);
 }
 
-std::string GenerateDynamicImageRequest::getOperation() const {
-  return operation_;
+std::string GenerateDynamicImageRequest::getOperation()const
+{
+	return operation_;
 }
 
-void GenerateDynamicImageRequest::setOperation(const std::string &operation) {
-  operation_ = operation;
-  setBodyParameter(std::string("Operation"), operation);
+void GenerateDynamicImageRequest::setOperation(const std::string& operation)
+{
+	operation_ = operation;
+	setBodyParameter("Operation", operation);
 }
 

+ 32 - 26
imageenhan/src/model/GetAsyncJobResultRequest.cc

@@ -1,45 +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.
- */
-
-#include <alibabacloud/imageenhan/model/GetAsyncJobResultRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::GetAsyncJobResultRequest;
-
-GetAsyncJobResultRequest::GetAsyncJobResultRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "GetAsyncJobResult") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-GetAsyncJobResultRequest::~GetAsyncJobResultRequest() {}
-
-std::string GetAsyncJobResultRequest::getJobId() const {
-  return jobId_;
+ */
+
+#include <alibabacloud/imageenhan/model/GetAsyncJobResultRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::GetAsyncJobResultRequest;
+
+GetAsyncJobResultRequest::GetAsyncJobResultRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "GetAsyncJobResult")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+GetAsyncJobResultRequest::~GetAsyncJobResultRequest()
+{}
+
+std::string GetAsyncJobResultRequest::getJobId()const
+{
+	return jobId_;
 }
 
-void GetAsyncJobResultRequest::setJobId(const std::string &jobId) {
-  jobId_ = jobId;
-  setBodyParameter(std::string("JobId"), jobId);
+void GetAsyncJobResultRequest::setJobId(const std::string& jobId)
+{
+	jobId_ = jobId;
+	setBodyParameter("JobId", jobId);
 }
 
-bool GetAsyncJobResultRequest::getAsync() const {
-  return async_;
+bool GetAsyncJobResultRequest::getAsync()const
+{
+	return async_;
 }
 
-void GetAsyncJobResultRequest::setAsync(bool async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async ? "true" : "false");
+void GetAsyncJobResultRequest::setAsync(bool async)
+{
+	async_ = async;
+	setBodyParameter("Async", async ? "true" : "false");
 }
 

+ 60 - 46
imageenhan/src/model/ImageBlindCharacterWatermarkRequest.cc

@@ -1,81 +1,95 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/imageenhan/model/ImageBlindCharacterWatermarkRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::ImageBlindCharacterWatermarkRequest;
-
-ImageBlindCharacterWatermarkRequest::ImageBlindCharacterWatermarkRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "ImageBlindCharacterWatermark") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-ImageBlindCharacterWatermarkRequest::~ImageBlindCharacterWatermarkRequest() {}
-
-std::string ImageBlindCharacterWatermarkRequest::getWatermarkImageURL() const {
-  return watermarkImageURL_;
+ */
+
+#include <alibabacloud/imageenhan/model/ImageBlindCharacterWatermarkRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::ImageBlindCharacterWatermarkRequest;
+
+ImageBlindCharacterWatermarkRequest::ImageBlindCharacterWatermarkRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "ImageBlindCharacterWatermark")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ImageBlindCharacterWatermarkRequest::~ImageBlindCharacterWatermarkRequest()
+{}
+
+std::string ImageBlindCharacterWatermarkRequest::getWatermarkImageURL()const
+{
+	return watermarkImageURL_;
 }
 
-void ImageBlindCharacterWatermarkRequest::setWatermarkImageURL(const std::string &watermarkImageURL) {
-  watermarkImageURL_ = watermarkImageURL;
-  setBodyParameter(std::string("WatermarkImageURL"), watermarkImageURL);
+void ImageBlindCharacterWatermarkRequest::setWatermarkImageURL(const std::string& watermarkImageURL)
+{
+	watermarkImageURL_ = watermarkImageURL;
+	setBodyParameter("WatermarkImageURL", watermarkImageURL);
 }
 
-std::string ImageBlindCharacterWatermarkRequest::getOutputFileType() const {
-  return outputFileType_;
+std::string ImageBlindCharacterWatermarkRequest::getOutputFileType()const
+{
+	return outputFileType_;
 }
 
-void ImageBlindCharacterWatermarkRequest::setOutputFileType(const std::string &outputFileType) {
-  outputFileType_ = outputFileType;
-  setBodyParameter(std::string("OutputFileType"), outputFileType);
+void ImageBlindCharacterWatermarkRequest::setOutputFileType(const std::string& outputFileType)
+{
+	outputFileType_ = outputFileType;
+	setBodyParameter("OutputFileType", outputFileType);
 }
 
-std::string ImageBlindCharacterWatermarkRequest::getText() const {
-  return text_;
+std::string ImageBlindCharacterWatermarkRequest::getText()const
+{
+	return text_;
 }
 
-void ImageBlindCharacterWatermarkRequest::setText(const std::string &text) {
-  text_ = text;
-  setBodyParameter(std::string("Text"), text);
+void ImageBlindCharacterWatermarkRequest::setText(const std::string& text)
+{
+	text_ = text;
+	setBodyParameter("Text", text);
 }
 
-int ImageBlindCharacterWatermarkRequest::getQualityFactor() const {
-  return qualityFactor_;
+int ImageBlindCharacterWatermarkRequest::getQualityFactor()const
+{
+	return qualityFactor_;
 }
 
-void ImageBlindCharacterWatermarkRequest::setQualityFactor(int qualityFactor) {
-  qualityFactor_ = qualityFactor;
-  setBodyParameter(std::string("QualityFactor"), std::to_string(qualityFactor));
+void ImageBlindCharacterWatermarkRequest::setQualityFactor(int qualityFactor)
+{
+	qualityFactor_ = qualityFactor;
+	setBodyParameter("QualityFactor", std::to_string(qualityFactor));
 }
 
-std::string ImageBlindCharacterWatermarkRequest::getFunctionType() const {
-  return functionType_;
+std::string ImageBlindCharacterWatermarkRequest::getFunctionType()const
+{
+	return functionType_;
 }
 
-void ImageBlindCharacterWatermarkRequest::setFunctionType(const std::string &functionType) {
-  functionType_ = functionType;
-  setBodyParameter(std::string("FunctionType"), functionType);
+void ImageBlindCharacterWatermarkRequest::setFunctionType(const std::string& functionType)
+{
+	functionType_ = functionType;
+	setBodyParameter("FunctionType", functionType);
 }
 
-std::string ImageBlindCharacterWatermarkRequest::getOriginImageURL() const {
-  return originImageURL_;
+std::string ImageBlindCharacterWatermarkRequest::getOriginImageURL()const
+{
+	return originImageURL_;
 }
 
-void ImageBlindCharacterWatermarkRequest::setOriginImageURL(const std::string &originImageURL) {
-  originImageURL_ = originImageURL;
-  setBodyParameter(std::string("OriginImageURL"), originImageURL);
+void ImageBlindCharacterWatermarkRequest::setOriginImageURL(const std::string& originImageURL)
+{
+	originImageURL_ = originImageURL;
+	setBodyParameter("OriginImageURL", originImageURL);
 }
 

+ 60 - 46
imageenhan/src/model/ImageBlindPicWatermarkRequest.cc

@@ -1,81 +1,95 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/imageenhan/model/ImageBlindPicWatermarkRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::ImageBlindPicWatermarkRequest;
-
-ImageBlindPicWatermarkRequest::ImageBlindPicWatermarkRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "ImageBlindPicWatermark") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-ImageBlindPicWatermarkRequest::~ImageBlindPicWatermarkRequest() {}
-
-std::string ImageBlindPicWatermarkRequest::getWatermarkImageURL() const {
-  return watermarkImageURL_;
+ */
+
+#include <alibabacloud/imageenhan/model/ImageBlindPicWatermarkRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::ImageBlindPicWatermarkRequest;
+
+ImageBlindPicWatermarkRequest::ImageBlindPicWatermarkRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "ImageBlindPicWatermark")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ImageBlindPicWatermarkRequest::~ImageBlindPicWatermarkRequest()
+{}
+
+std::string ImageBlindPicWatermarkRequest::getWatermarkImageURL()const
+{
+	return watermarkImageURL_;
 }
 
-void ImageBlindPicWatermarkRequest::setWatermarkImageURL(const std::string &watermarkImageURL) {
-  watermarkImageURL_ = watermarkImageURL;
-  setBodyParameter(std::string("WatermarkImageURL"), watermarkImageURL);
+void ImageBlindPicWatermarkRequest::setWatermarkImageURL(const std::string& watermarkImageURL)
+{
+	watermarkImageURL_ = watermarkImageURL;
+	setBodyParameter("WatermarkImageURL", watermarkImageURL);
 }
 
-std::string ImageBlindPicWatermarkRequest::getLogoURL() const {
-  return logoURL_;
+std::string ImageBlindPicWatermarkRequest::getLogoURL()const
+{
+	return logoURL_;
 }
 
-void ImageBlindPicWatermarkRequest::setLogoURL(const std::string &logoURL) {
-  logoURL_ = logoURL;
-  setBodyParameter(std::string("LogoURL"), logoURL);
+void ImageBlindPicWatermarkRequest::setLogoURL(const std::string& logoURL)
+{
+	logoURL_ = logoURL;
+	setBodyParameter("LogoURL", logoURL);
 }
 
-std::string ImageBlindPicWatermarkRequest::getOutputFileType() const {
-  return outputFileType_;
+std::string ImageBlindPicWatermarkRequest::getOutputFileType()const
+{
+	return outputFileType_;
 }
 
-void ImageBlindPicWatermarkRequest::setOutputFileType(const std::string &outputFileType) {
-  outputFileType_ = outputFileType;
-  setBodyParameter(std::string("OutputFileType"), outputFileType);
+void ImageBlindPicWatermarkRequest::setOutputFileType(const std::string& outputFileType)
+{
+	outputFileType_ = outputFileType;
+	setBodyParameter("OutputFileType", outputFileType);
 }
 
-int ImageBlindPicWatermarkRequest::getQualityFactor() const {
-  return qualityFactor_;
+int ImageBlindPicWatermarkRequest::getQualityFactor()const
+{
+	return qualityFactor_;
 }
 
-void ImageBlindPicWatermarkRequest::setQualityFactor(int qualityFactor) {
-  qualityFactor_ = qualityFactor;
-  setBodyParameter(std::string("QualityFactor"), std::to_string(qualityFactor));
+void ImageBlindPicWatermarkRequest::setQualityFactor(int qualityFactor)
+{
+	qualityFactor_ = qualityFactor;
+	setBodyParameter("QualityFactor", std::to_string(qualityFactor));
 }
 
-std::string ImageBlindPicWatermarkRequest::getFunctionType() const {
-  return functionType_;
+std::string ImageBlindPicWatermarkRequest::getFunctionType()const
+{
+	return functionType_;
 }
 
-void ImageBlindPicWatermarkRequest::setFunctionType(const std::string &functionType) {
-  functionType_ = functionType;
-  setBodyParameter(std::string("FunctionType"), functionType);
+void ImageBlindPicWatermarkRequest::setFunctionType(const std::string& functionType)
+{
+	functionType_ = functionType;
+	setBodyParameter("FunctionType", functionType);
 }
 
-std::string ImageBlindPicWatermarkRequest::getOriginImageURL() const {
-  return originImageURL_;
+std::string ImageBlindPicWatermarkRequest::getOriginImageURL()const
+{
+	return originImageURL_;
 }
 
-void ImageBlindPicWatermarkRequest::setOriginImageURL(const std::string &originImageURL) {
-  originImageURL_ = originImageURL;
-  setBodyParameter(std::string("OriginImageURL"), originImageURL);
+void ImageBlindPicWatermarkRequest::setOriginImageURL(const std::string& originImageURL)
+{
+	originImageURL_ = originImageURL;
+	setBodyParameter("OriginImageURL", originImageURL);
 }
 

+ 32 - 26
imageenhan/src/model/ImitatePhotoStyleRequest.cc

@@ -1,45 +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.
- */
-
-#include <alibabacloud/imageenhan/model/ImitatePhotoStyleRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::ImitatePhotoStyleRequest;
-
-ImitatePhotoStyleRequest::ImitatePhotoStyleRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "ImitatePhotoStyle") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-ImitatePhotoStyleRequest::~ImitatePhotoStyleRequest() {}
-
-std::string ImitatePhotoStyleRequest::getStyleUrl() const {
-  return styleUrl_;
+ */
+
+#include <alibabacloud/imageenhan/model/ImitatePhotoStyleRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::ImitatePhotoStyleRequest;
+
+ImitatePhotoStyleRequest::ImitatePhotoStyleRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "ImitatePhotoStyle")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ImitatePhotoStyleRequest::~ImitatePhotoStyleRequest()
+{}
+
+std::string ImitatePhotoStyleRequest::getStyleUrl()const
+{
+	return styleUrl_;
 }
 
-void ImitatePhotoStyleRequest::setStyleUrl(const std::string &styleUrl) {
-  styleUrl_ = styleUrl;
-  setBodyParameter(std::string("StyleUrl"), styleUrl);
+void ImitatePhotoStyleRequest::setStyleUrl(const std::string& styleUrl)
+{
+	styleUrl_ = styleUrl;
+	setBodyParameter("StyleUrl", styleUrl);
 }
 
-std::string ImitatePhotoStyleRequest::getImageURL() const {
-  return imageURL_;
+std::string ImitatePhotoStyleRequest::getImageURL()const
+{
+	return imageURL_;
 }
 
-void ImitatePhotoStyleRequest::setImageURL(const std::string &imageURL) {
-  imageURL_ = imageURL;
-  setBodyParameter(std::string("ImageURL"), imageURL);
+void ImitatePhotoStyleRequest::setImageURL(const std::string& imageURL)
+{
+	imageURL_ = imageURL;
+	setBodyParameter("ImageURL", imageURL);
 }
 

+ 32 - 26
imageenhan/src/model/IntelligentCompositionRequest.cc

@@ -1,45 +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.
- */
-
-#include <alibabacloud/imageenhan/model/IntelligentCompositionRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::IntelligentCompositionRequest;
-
-IntelligentCompositionRequest::IntelligentCompositionRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "IntelligentComposition") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-IntelligentCompositionRequest::~IntelligentCompositionRequest() {}
-
-int IntelligentCompositionRequest::getNumBoxes() const {
-  return numBoxes_;
+ */
+
+#include <alibabacloud/imageenhan/model/IntelligentCompositionRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::IntelligentCompositionRequest;
+
+IntelligentCompositionRequest::IntelligentCompositionRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "IntelligentComposition")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+IntelligentCompositionRequest::~IntelligentCompositionRequest()
+{}
+
+int IntelligentCompositionRequest::getNumBoxes()const
+{
+	return numBoxes_;
 }
 
-void IntelligentCompositionRequest::setNumBoxes(int numBoxes) {
-  numBoxes_ = numBoxes;
-  setBodyParameter(std::string("NumBoxes"), std::to_string(numBoxes));
+void IntelligentCompositionRequest::setNumBoxes(int numBoxes)
+{
+	numBoxes_ = numBoxes;
+	setBodyParameter("NumBoxes", std::to_string(numBoxes));
 }
 
-std::string IntelligentCompositionRequest::getImageURL() const {
-  return imageURL_;
+std::string IntelligentCompositionRequest::getImageURL()const
+{
+	return imageURL_;
 }
 
-void IntelligentCompositionRequest::setImageURL(const std::string &imageURL) {
-  imageURL_ = imageURL;
-  setBodyParameter(std::string("ImageURL"), imageURL);
+void IntelligentCompositionRequest::setImageURL(const std::string& imageURL)
+{
+	imageURL_ = imageURL;
+	setBodyParameter("ImageURL", imageURL);
 }
 

+ 53 - 41
imageenhan/src/model/MakeSuperResolutionImageRequest.cc

@@ -1,72 +1,84 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/imageenhan/model/MakeSuperResolutionImageRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::MakeSuperResolutionImageRequest;
-
-MakeSuperResolutionImageRequest::MakeSuperResolutionImageRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "MakeSuperResolutionImage") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-MakeSuperResolutionImageRequest::~MakeSuperResolutionImageRequest() {}
-
-long MakeSuperResolutionImageRequest::getUpscaleFactor() const {
-  return upscaleFactor_;
+ */
+
+#include <alibabacloud/imageenhan/model/MakeSuperResolutionImageRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::MakeSuperResolutionImageRequest;
+
+MakeSuperResolutionImageRequest::MakeSuperResolutionImageRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "MakeSuperResolutionImage")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+MakeSuperResolutionImageRequest::~MakeSuperResolutionImageRequest()
+{}
+
+long MakeSuperResolutionImageRequest::getUpscaleFactor()const
+{
+	return upscaleFactor_;
 }
 
-void MakeSuperResolutionImageRequest::setUpscaleFactor(long upscaleFactor) {
-  upscaleFactor_ = upscaleFactor;
-  setBodyParameter(std::string("UpscaleFactor"), std::to_string(upscaleFactor));
+void MakeSuperResolutionImageRequest::setUpscaleFactor(long upscaleFactor)
+{
+	upscaleFactor_ = upscaleFactor;
+	setBodyParameter("UpscaleFactor", std::to_string(upscaleFactor));
 }
 
-std::string MakeSuperResolutionImageRequest::getMode() const {
-  return mode_;
+std::string MakeSuperResolutionImageRequest::getMode()const
+{
+	return mode_;
 }
 
-void MakeSuperResolutionImageRequest::setMode(const std::string &mode) {
-  mode_ = mode;
-  setBodyParameter(std::string("Mode"), mode);
+void MakeSuperResolutionImageRequest::setMode(const std::string& mode)
+{
+	mode_ = mode;
+	setBodyParameter("Mode", mode);
 }
 
-std::string MakeSuperResolutionImageRequest::getOutputFormat() const {
-  return outputFormat_;
+std::string MakeSuperResolutionImageRequest::getOutputFormat()const
+{
+	return outputFormat_;
 }
 
-void MakeSuperResolutionImageRequest::setOutputFormat(const std::string &outputFormat) {
-  outputFormat_ = outputFormat;
-  setBodyParameter(std::string("OutputFormat"), outputFormat);
+void MakeSuperResolutionImageRequest::setOutputFormat(const std::string& outputFormat)
+{
+	outputFormat_ = outputFormat;
+	setBodyParameter("OutputFormat", outputFormat);
 }
 
-std::string MakeSuperResolutionImageRequest::getUrl() const {
-  return url_;
+std::string MakeSuperResolutionImageRequest::getUrl()const
+{
+	return url_;
 }
 
-void MakeSuperResolutionImageRequest::setUrl(const std::string &url) {
-  url_ = url;
-  setBodyParameter(std::string("Url"), url);
+void MakeSuperResolutionImageRequest::setUrl(const std::string& url)
+{
+	url_ = url;
+	setBodyParameter("Url", url);
 }
 
-long MakeSuperResolutionImageRequest::getOutputQuality() const {
-  return outputQuality_;
+long MakeSuperResolutionImageRequest::getOutputQuality()const
+{
+	return outputQuality_;
 }
 
-void MakeSuperResolutionImageRequest::setOutputQuality(long outputQuality) {
-  outputQuality_ = outputQuality;
-  setBodyParameter(std::string("OutputQuality"), std::to_string(outputQuality));
+void MakeSuperResolutionImageRequest::setOutputQuality(long outputQuality)
+{
+	outputQuality_ = outputQuality;
+	setBodyParameter("OutputQuality", std::to_string(outputQuality));
 }
 

+ 71 - 55
imageenhan/src/model/RecolorHDImageRequest.cc

@@ -1,94 +1,110 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/imageenhan/model/RecolorHDImageRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::RecolorHDImageRequest;
-
-RecolorHDImageRequest::RecolorHDImageRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "RecolorHDImage") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-RecolorHDImageRequest::~RecolorHDImageRequest() {}
-
-std::string RecolorHDImageRequest::getMode() const {
-  return mode_;
+ */
+
+#include <alibabacloud/imageenhan/model/RecolorHDImageRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::RecolorHDImageRequest;
+
+RecolorHDImageRequest::RecolorHDImageRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "RecolorHDImage")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+RecolorHDImageRequest::~RecolorHDImageRequest()
+{}
+
+std::string RecolorHDImageRequest::getMode()const
+{
+	return mode_;
 }
 
-void RecolorHDImageRequest::setMode(const std::string &mode) {
-  mode_ = mode;
-  setBodyParameter(std::string("Mode"), mode);
+void RecolorHDImageRequest::setMode(const std::string& mode)
+{
+	mode_ = mode;
+	setBodyParameter("Mode", mode);
 }
 
-int RecolorHDImageRequest::getColorCount() const {
-  return colorCount_;
+int RecolorHDImageRequest::getColorCount()const
+{
+	return colorCount_;
 }
 
-void RecolorHDImageRequest::setColorCount(int colorCount) {
-  colorCount_ = colorCount;
-  setBodyParameter(std::string("ColorCount"), std::to_string(colorCount));
+void RecolorHDImageRequest::setColorCount(int colorCount)
+{
+	colorCount_ = colorCount;
+	setBodyParameter("ColorCount", std::to_string(colorCount));
 }
 
-std::vector<RecolorHDImageRequest::ColorTemplate> RecolorHDImageRequest::getColorTemplate() const {
-  return colorTemplate_;
+std::vector<RecolorHDImageRequest::ColorTemplate> RecolorHDImageRequest::getColorTemplate()const
+{
+	return colorTemplate_;
 }
 
-void RecolorHDImageRequest::setColorTemplate(const std::vector<RecolorHDImageRequest::ColorTemplate> &colorTemplate) {
-  colorTemplate_ = colorTemplate;
-  for(int dep1 = 0; dep1 != colorTemplate.size(); dep1++) {
-  auto colorTemplateObj = colorTemplate.at(dep1);
-  std::string colorTemplateObjStr = std::string("ColorTemplate") + "." + std::to_string(dep1 + 1);
-    setBodyParameter(colorTemplateObjStr + ".Color", colorTemplateObj.color);
-  }
+void RecolorHDImageRequest::setColorTemplate(const std::vector<ColorTemplate>& colorTemplate)
+{
+	colorTemplate_ = colorTemplate;
+	for(int dep1 = 0; dep1!= colorTemplate.size(); dep1++) {
+		auto colorTemplateObj = colorTemplate.at(dep1);
+		std::string colorTemplateObjStr = "ColorTemplate." + std::to_string(dep1 + 1);
+		setParameter(colorTemplateObjStr + ".Color", colorTemplateObj.color);
+	}
 }
 
-std::string RecolorHDImageRequest::getDegree() const {
-  return degree_;
+std::string RecolorHDImageRequest::getDegree()const
+{
+	return degree_;
 }
 
-void RecolorHDImageRequest::setDegree(const std::string &degree) {
-  degree_ = degree;
-  setBodyParameter(std::string("Degree"), degree);
+void RecolorHDImageRequest::setDegree(const std::string& degree)
+{
+	degree_ = degree;
+	setBodyParameter("Degree", degree);
 }
 
-std::string RecolorHDImageRequest::getUrl() const {
-  return url_;
+std::string RecolorHDImageRequest::getUrl()const
+{
+	return url_;
 }
 
-void RecolorHDImageRequest::setUrl(const std::string &url) {
-  url_ = url;
-  setBodyParameter(std::string("Url"), url);
+void RecolorHDImageRequest::setUrl(const std::string& url)
+{
+	url_ = url;
+	setBodyParameter("Url", url);
 }
 
-bool RecolorHDImageRequest::getAsync() const {
-  return async_;
+bool RecolorHDImageRequest::getAsync()const
+{
+	return async_;
 }
 
-void RecolorHDImageRequest::setAsync(bool async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async ? "true" : "false");
+void RecolorHDImageRequest::setAsync(bool async)
+{
+	async_ = async;
+	setBodyParameter("Async", async ? "true" : "false");
 }
 
-std::string RecolorHDImageRequest::getRefUrl() const {
-  return refUrl_;
+std::string RecolorHDImageRequest::getRefUrl()const
+{
+	return refUrl_;
 }
 
-void RecolorHDImageRequest::setRefUrl(const std::string &refUrl) {
-  refUrl_ = refUrl;
-  setBodyParameter(std::string("RefUrl"), refUrl);
+void RecolorHDImageRequest::setRefUrl(const std::string& refUrl)
+{
+	refUrl_ = refUrl;
+	setBodyParameter("RefUrl", refUrl);
 }
 

+ 14 - 0
imageenhan/src/model/RecolorHDImageResult.cc

@@ -43,11 +43,25 @@ void RecolorHDImageResult::parse(const std::string &payload)
 		auto allImageList = dataNode["ImageList"]["ImageList"];
 		for (auto value : allImageList)
 			data_.imageList.push_back(value.asString());
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
 
 }
 
+std::string RecolorHDImageResult::getMessage()const
+{
+	return message_;
+}
+
 RecolorHDImageResult::Data RecolorHDImageResult::getData()const
 {
 	return data_;
 }
 
+std::string RecolorHDImageResult::getCode()const
+{
+	return code_;
+}
+

+ 57 - 45
imageenhan/src/model/RecolorImageRequest.cc

@@ -1,76 +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.
- */
-
-#include <alibabacloud/imageenhan/model/RecolorImageRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::RecolorImageRequest;
-
-RecolorImageRequest::RecolorImageRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "RecolorImage") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-RecolorImageRequest::~RecolorImageRequest() {}
-
-std::string RecolorImageRequest::getMode() const {
-  return mode_;
+ */
+
+#include <alibabacloud/imageenhan/model/RecolorImageRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::RecolorImageRequest;
+
+RecolorImageRequest::RecolorImageRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "RecolorImage")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+RecolorImageRequest::~RecolorImageRequest()
+{}
+
+std::string RecolorImageRequest::getMode()const
+{
+	return mode_;
 }
 
-void RecolorImageRequest::setMode(const std::string &mode) {
-  mode_ = mode;
-  setBodyParameter(std::string("Mode"), mode);
+void RecolorImageRequest::setMode(const std::string& mode)
+{
+	mode_ = mode;
+	setBodyParameter("Mode", mode);
 }
 
-int RecolorImageRequest::getColorCount() const {
-  return colorCount_;
+int RecolorImageRequest::getColorCount()const
+{
+	return colorCount_;
 }
 
-void RecolorImageRequest::setColorCount(int colorCount) {
-  colorCount_ = colorCount;
-  setBodyParameter(std::string("ColorCount"), std::to_string(colorCount));
+void RecolorImageRequest::setColorCount(int colorCount)
+{
+	colorCount_ = colorCount;
+	setBodyParameter("ColorCount", std::to_string(colorCount));
 }
 
-std::vector<RecolorImageRequest::ColorTemplate> RecolorImageRequest::getColorTemplate() const {
-  return colorTemplate_;
+std::vector<RecolorImageRequest::ColorTemplate> RecolorImageRequest::getColorTemplate()const
+{
+	return colorTemplate_;
 }
 
-void RecolorImageRequest::setColorTemplate(const std::vector<RecolorImageRequest::ColorTemplate> &colorTemplate) {
-  colorTemplate_ = colorTemplate;
-  for(int dep1 = 0; dep1 != colorTemplate.size(); dep1++) {
-  auto colorTemplateObj = colorTemplate.at(dep1);
-  std::string colorTemplateObjStr = std::string("ColorTemplate") + "." + std::to_string(dep1 + 1);
-    setBodyParameter(colorTemplateObjStr + ".Color", colorTemplateObj.color);
-  }
+void RecolorImageRequest::setColorTemplate(const std::vector<ColorTemplate>& colorTemplate)
+{
+	colorTemplate_ = colorTemplate;
+	for(int dep1 = 0; dep1!= colorTemplate.size(); dep1++) {
+		auto colorTemplateObj = colorTemplate.at(dep1);
+		std::string colorTemplateObjStr = "ColorTemplate." + std::to_string(dep1 + 1);
+		setParameter(colorTemplateObjStr + ".Color", colorTemplateObj.color);
+	}
 }
 
-std::string RecolorImageRequest::getUrl() const {
-  return url_;
+std::string RecolorImageRequest::getUrl()const
+{
+	return url_;
 }
 
-void RecolorImageRequest::setUrl(const std::string &url) {
-  url_ = url;
-  setBodyParameter(std::string("Url"), url);
+void RecolorImageRequest::setUrl(const std::string& url)
+{
+	url_ = url;
+	setBodyParameter("Url", url);
 }
 
-std::string RecolorImageRequest::getRefUrl() const {
-  return refUrl_;
+std::string RecolorImageRequest::getRefUrl()const
+{
+	return refUrl_;
 }
 
-void RecolorImageRequest::setRefUrl(const std::string &refUrl) {
-  refUrl_ = refUrl;
-  setBodyParameter(std::string("RefUrl"), refUrl);
+void RecolorImageRequest::setRefUrl(const std::string& refUrl)
+{
+	refUrl_ = refUrl;
+	setBodyParameter("RefUrl", refUrl);
 }
 

+ 53 - 41
imageenhan/src/model/RemoveImageSubtitlesRequest.cc

@@ -1,72 +1,84 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/imageenhan/model/RemoveImageSubtitlesRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::RemoveImageSubtitlesRequest;
-
-RemoveImageSubtitlesRequest::RemoveImageSubtitlesRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "RemoveImageSubtitles") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-RemoveImageSubtitlesRequest::~RemoveImageSubtitlesRequest() {}
-
-float RemoveImageSubtitlesRequest::getBH() const {
-  return bH_;
+ */
+
+#include <alibabacloud/imageenhan/model/RemoveImageSubtitlesRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::RemoveImageSubtitlesRequest;
+
+RemoveImageSubtitlesRequest::RemoveImageSubtitlesRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "RemoveImageSubtitles")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+RemoveImageSubtitlesRequest::~RemoveImageSubtitlesRequest()
+{}
+
+float RemoveImageSubtitlesRequest::getBH()const
+{
+	return bH_;
 }
 
-void RemoveImageSubtitlesRequest::setBH(float bH) {
-  bH_ = bH;
-  setBodyParameter(std::string("BH"), std::to_string(bH));
+void RemoveImageSubtitlesRequest::setBH(float bH)
+{
+	bH_ = bH;
+	setBodyParameter("BH", std::to_string(bH));
 }
 
-float RemoveImageSubtitlesRequest::getBW() const {
-  return bW_;
+float RemoveImageSubtitlesRequest::getBW()const
+{
+	return bW_;
 }
 
-void RemoveImageSubtitlesRequest::setBW(float bW) {
-  bW_ = bW;
-  setBodyParameter(std::string("BW"), std::to_string(bW));
+void RemoveImageSubtitlesRequest::setBW(float bW)
+{
+	bW_ = bW;
+	setBodyParameter("BW", std::to_string(bW));
 }
 
-float RemoveImageSubtitlesRequest::getBX() const {
-  return bX_;
+float RemoveImageSubtitlesRequest::getBX()const
+{
+	return bX_;
 }
 
-void RemoveImageSubtitlesRequest::setBX(float bX) {
-  bX_ = bX;
-  setBodyParameter(std::string("BX"), std::to_string(bX));
+void RemoveImageSubtitlesRequest::setBX(float bX)
+{
+	bX_ = bX;
+	setBodyParameter("BX", std::to_string(bX));
 }
 
-float RemoveImageSubtitlesRequest::getBY() const {
-  return bY_;
+float RemoveImageSubtitlesRequest::getBY()const
+{
+	return bY_;
 }
 
-void RemoveImageSubtitlesRequest::setBY(float bY) {
-  bY_ = bY;
-  setBodyParameter(std::string("BY"), std::to_string(bY));
+void RemoveImageSubtitlesRequest::setBY(float bY)
+{
+	bY_ = bY;
+	setBodyParameter("BY", std::to_string(bY));
 }
 
-std::string RemoveImageSubtitlesRequest::getImageURL() const {
-  return imageURL_;
+std::string RemoveImageSubtitlesRequest::getImageURL()const
+{
+	return imageURL_;
 }
 
-void RemoveImageSubtitlesRequest::setImageURL(const std::string &imageURL) {
-  imageURL_ = imageURL;
-  setBodyParameter(std::string("ImageURL"), imageURL);
+void RemoveImageSubtitlesRequest::setImageURL(const std::string& imageURL)
+{
+	imageURL_ = imageURL;
+	setBodyParameter("ImageURL", imageURL);
 }
 

+ 25 - 21
imageenhan/src/model/RemoveImageWatermarkRequest.cc

@@ -1,36 +1,40 @@
 /*
  * 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.
- */
-
-#include <alibabacloud/imageenhan/model/RemoveImageWatermarkRequest.h>
-
-using AlibabaCloud::Imageenhan::Model::RemoveImageWatermarkRequest;
-
-RemoveImageWatermarkRequest::RemoveImageWatermarkRequest()
-    : RpcServiceRequest("imageenhan", "2019-09-30", "RemoveImageWatermark") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-RemoveImageWatermarkRequest::~RemoveImageWatermarkRequest() {}
-
-std::string RemoveImageWatermarkRequest::getImageURL() const {
-  return imageURL_;
+ */
+
+#include <alibabacloud/imageenhan/model/RemoveImageWatermarkRequest.h>
+
+using AlibabaCloud::Imageenhan::Model::RemoveImageWatermarkRequest;
+
+RemoveImageWatermarkRequest::RemoveImageWatermarkRequest() :
+	RpcServiceRequest("imageenhan", "2019-09-30", "RemoveImageWatermark")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+RemoveImageWatermarkRequest::~RemoveImageWatermarkRequest()
+{}
+
+std::string RemoveImageWatermarkRequest::getImageURL()const
+{
+	return imageURL_;
 }
 
-void RemoveImageWatermarkRequest::setImageURL(const std::string &imageURL) {
-  imageURL_ = imageURL;
-  setBodyParameter(std::string("ImageURL"), imageURL);
+void RemoveImageWatermarkRequest::setImageURL(const std::string& imageURL)
+{
+	imageURL_ = imageURL;
+	setBodyParameter("ImageURL", imageURL);
 }