Przeglądaj źródła

Release MergeVideoModelFace.

sdk-team 3 lat temu
rodzic
commit
1eec105bda
63 zmienionych plików z 2059 dodań i 1505 usunięć
  1. 1 1
      VERSION
  2. 49 43
      videoenhan/include/alibabacloud/videoenhan/model/AbstractEcommerceVideoRequest.h
  3. 4 0
      videoenhan/include/alibabacloud/videoenhan/model/AbstractEcommerceVideoResult.h
  4. 43 37
      videoenhan/include/alibabacloud/videoenhan/model/AbstractFilmVideoRequest.h
  5. 4 0
      videoenhan/include/alibabacloud/videoenhan/model/AbstractFilmVideoResult.h
  6. 43 37
      videoenhan/include/alibabacloud/videoenhan/model/AddFaceVideoTemplateRequest.h
  7. 52 46
      videoenhan/include/alibabacloud/videoenhan/model/AdjustVideoColorRequest.h
  8. 4 0
      videoenhan/include/alibabacloud/videoenhan/model/AdjustVideoColorResult.h
  9. 64 58
      videoenhan/include/alibabacloud/videoenhan/model/ChangeVideoSizeRequest.h
  10. 4 0
      videoenhan/include/alibabacloud/videoenhan/model/ChangeVideoSizeResult.h
  11. 49 43
      videoenhan/include/alibabacloud/videoenhan/model/ConvertHdrVideoRequest.h
  12. 4 0
      videoenhan/include/alibabacloud/videoenhan/model/ConvertHdrVideoResult.h
  13. 40 34
      videoenhan/include/alibabacloud/videoenhan/model/DeleteFaceVideoTemplateRequest.h
  14. 58 52
      videoenhan/include/alibabacloud/videoenhan/model/EnhanceVideoQualityRequest.h
  15. 4 0
      videoenhan/include/alibabacloud/videoenhan/model/EnhanceVideoQualityResult.h
  16. 51 43
      videoenhan/include/alibabacloud/videoenhan/model/EraseVideoLogoRequest.h
  17. 4 0
      videoenhan/include/alibabacloud/videoenhan/model/EraseVideoLogoResult.h
  18. 52 46
      videoenhan/include/alibabacloud/videoenhan/model/EraseVideoSubtitlesRequest.h
  19. 4 0
      videoenhan/include/alibabacloud/videoenhan/model/EraseVideoSubtitlesResult.h
  20. 77 69
      videoenhan/include/alibabacloud/videoenhan/model/GenerateVideoRequest.h
  21. 4 0
      videoenhan/include/alibabacloud/videoenhan/model/GenerateVideoResult.h
  22. 40 34
      videoenhan/include/alibabacloud/videoenhan/model/GetAsyncJobResultRequest.h
  23. 46 40
      videoenhan/include/alibabacloud/videoenhan/model/InterpolateVideoFrameRequest.h
  24. 4 0
      videoenhan/include/alibabacloud/videoenhan/model/InterpolateVideoFrameResult.h
  25. 46 40
      videoenhan/include/alibabacloud/videoenhan/model/MergeVideoFaceRequest.h
  26. 4 0
      videoenhan/include/alibabacloud/videoenhan/model/MergeVideoFaceResult.h
  27. 46 40
      videoenhan/include/alibabacloud/videoenhan/model/MergeVideoModelFaceRequest.h
  28. 40 34
      videoenhan/include/alibabacloud/videoenhan/model/QueryFaceVideoTemplateRequest.h
  29. 43 37
      videoenhan/include/alibabacloud/videoenhan/model/SuperResolveVideoRequest.h
  30. 4 0
      videoenhan/include/alibabacloud/videoenhan/model/SuperResolveVideoResult.h
  31. 46 40
      videoenhan/include/alibabacloud/videoenhan/model/ToneSdrVideoRequest.h
  32. 4 0
      videoenhan/include/alibabacloud/videoenhan/model/ToneSdrVideoResult.h
  33. 53 41
      videoenhan/src/model/AbstractEcommerceVideoRequest.cc
  34. 14 0
      videoenhan/src/model/AbstractEcommerceVideoResult.cc
  35. 39 31
      videoenhan/src/model/AbstractFilmVideoRequest.cc
  36. 14 0
      videoenhan/src/model/AbstractFilmVideoResult.cc
  37. 39 31
      videoenhan/src/model/AddFaceVideoTemplateRequest.cc
  38. 60 46
      videoenhan/src/model/AdjustVideoColorRequest.cc
  39. 14 0
      videoenhan/src/model/AdjustVideoColorResult.cc
  40. 88 66
      videoenhan/src/model/ChangeVideoSizeRequest.cc
  41. 14 0
      videoenhan/src/model/ChangeVideoSizeResult.cc
  42. 53 41
      videoenhan/src/model/ConvertHdrVideoRequest.cc
  43. 14 0
      videoenhan/src/model/ConvertHdrVideoResult.cc
  44. 32 26
      videoenhan/src/model/DeleteFaceVideoTemplateRequest.cc
  45. 74 56
      videoenhan/src/model/EnhanceVideoQualityRequest.cc
  46. 14 0
      videoenhan/src/model/EnhanceVideoQualityResult.cc
  47. 46 38
      videoenhan/src/model/EraseVideoLogoRequest.cc
  48. 14 0
      videoenhan/src/model/EraseVideoLogoResult.cc
  49. 60 46
      videoenhan/src/model/EraseVideoSubtitlesRequest.cc
  50. 14 0
      videoenhan/src/model/EraseVideoSubtitlesResult.cc
  51. 108 82
      videoenhan/src/model/GenerateVideoRequest.cc
  52. 14 0
      videoenhan/src/model/GenerateVideoResult.cc
  53. 32 26
      videoenhan/src/model/GetAsyncJobResultRequest.cc
  54. 46 36
      videoenhan/src/model/InterpolateVideoFrameRequest.cc
  55. 14 0
      videoenhan/src/model/InterpolateVideoFrameResult.cc
  56. 46 36
      videoenhan/src/model/MergeVideoFaceRequest.cc
  57. 14 0
      videoenhan/src/model/MergeVideoFaceResult.cc
  58. 46 36
      videoenhan/src/model/MergeVideoModelFaceRequest.cc
  59. 32 26
      videoenhan/src/model/QueryFaceVideoTemplateRequest.cc
  60. 39 31
      videoenhan/src/model/SuperResolveVideoRequest.cc
  61. 14 0
      videoenhan/src/model/SuperResolveVideoResult.cc
  62. 46 36
      videoenhan/src/model/ToneSdrVideoRequest.cc
  63. 14 0
      videoenhan/src/model/ToneSdrVideoResult.cc

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1301
+1.36.1302

+ 49 - 43
videoenhan/include/alibabacloud/videoenhan/model/AbstractEcommerceVideoRequest.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_VIDEOENHAN_MODEL_ABSTRACTECOMMERCEVIDEOREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_ABSTRACTECOMMERCEVIDEOREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT AbstractEcommerceVideoRequest : public RpcServiceRequest {
-public:
-	AbstractEcommerceVideoRequest();
-	~AbstractEcommerceVideoRequest();
-	float getDuration() const;
-	void setDuration(float duration);
-	int getHeight() const;
-	void setHeight(int height);
-	bool getAsync() const;
-	void setAsync(bool async);
-	std::string getVideoUrl() const;
-	void setVideoUrl(const std::string &videoUrl);
-	int getWidth() const;
-	void setWidth(int width);
-
-private:
-	float duration_;
-	int height_;
-	bool async_;
-	std::string videoUrl_;
-	int width_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_ABSTRACTECOMMERCEVIDEOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_ABSTRACTECOMMERCEVIDEOREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_ABSTRACTECOMMERCEVIDEOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT AbstractEcommerceVideoRequest : public RpcServiceRequest
+			{
+
+			public:
+				AbstractEcommerceVideoRequest();
+				~AbstractEcommerceVideoRequest();
+
+				float getDuration()const;
+				void setDuration(float duration);
+				int getHeight()const;
+				void setHeight(int height);
+				bool getAsync()const;
+				void setAsync(bool async);
+				std::string getVideoUrl()const;
+				void setVideoUrl(const std::string& videoUrl);
+				int getWidth()const;
+				void setWidth(int width);
+
+            private:
+				float duration_;
+				int height_;
+				bool async_;
+				std::string videoUrl_;
+				int width_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_ABSTRACTECOMMERCEVIDEOREQUEST_H_

+ 4 - 0
videoenhan/include/alibabacloud/videoenhan/model/AbstractEcommerceVideoResult.h

@@ -42,12 +42,16 @@ namespace AlibabaCloud
 				AbstractEcommerceVideoResult();
 				explicit AbstractEcommerceVideoResult(const std::string &payload);
 				~AbstractEcommerceVideoResult();
+				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_;
 
 			};
 		}

+ 43 - 37
videoenhan/include/alibabacloud/videoenhan/model/AbstractFilmVideoRequest.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_VIDEOENHAN_MODEL_ABSTRACTFILMVIDEOREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_ABSTRACTFILMVIDEOREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT AbstractFilmVideoRequest : public RpcServiceRequest {
-public:
-	AbstractFilmVideoRequest();
-	~AbstractFilmVideoRequest();
-	int getLength() const;
-	void setLength(int length);
-	bool getAsync() const;
-	void setAsync(bool async);
-	std::string getVideoUrl() const;
-	void setVideoUrl(const std::string &videoUrl);
-
-private:
-	int length_;
-	bool async_;
-	std::string videoUrl_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_ABSTRACTFILMVIDEOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_ABSTRACTFILMVIDEOREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_ABSTRACTFILMVIDEOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT AbstractFilmVideoRequest : public RpcServiceRequest
+			{
+
+			public:
+				AbstractFilmVideoRequest();
+				~AbstractFilmVideoRequest();
+
+				int getLength()const;
+				void setLength(int length);
+				bool getAsync()const;
+				void setAsync(bool async);
+				std::string getVideoUrl()const;
+				void setVideoUrl(const std::string& videoUrl);
+
+            private:
+				int length_;
+				bool async_;
+				std::string videoUrl_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_ABSTRACTFILMVIDEOREQUEST_H_

+ 4 - 0
videoenhan/include/alibabacloud/videoenhan/model/AbstractFilmVideoResult.h

@@ -41,12 +41,16 @@ namespace AlibabaCloud
 				AbstractFilmVideoResult();
 				explicit AbstractFilmVideoResult(const std::string &payload);
 				~AbstractFilmVideoResult();
+				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_;
 
 			};
 		}

+ 43 - 37
videoenhan/include/alibabacloud/videoenhan/model/AddFaceVideoTemplateRequest.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_VIDEOENHAN_MODEL_ADDFACEVIDEOTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_ADDFACEVIDEOTEMPLATEREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT AddFaceVideoTemplateRequest : public RpcServiceRequest {
-public:
-	AddFaceVideoTemplateRequest();
-	~AddFaceVideoTemplateRequest();
-	std::string getUserId() const;
-	void setUserId(const std::string &userId);
-	bool getAsync() const;
-	void setAsync(bool async);
-	std::string getVideoURL() const;
-	void setVideoURL(const std::string &videoURL);
-
-private:
-	std::string userId_;
-	bool async_;
-	std::string videoURL_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_ADDFACEVIDEOTEMPLATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_ADDFACEVIDEOTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_ADDFACEVIDEOTEMPLATEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT AddFaceVideoTemplateRequest : public RpcServiceRequest
+			{
+
+			public:
+				AddFaceVideoTemplateRequest();
+				~AddFaceVideoTemplateRequest();
+
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				bool getAsync()const;
+				void setAsync(bool async);
+				std::string getVideoURL()const;
+				void setVideoURL(const std::string& videoURL);
+
+            private:
+				std::string userId_;
+				bool async_;
+				std::string videoURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_ADDFACEVIDEOTEMPLATEREQUEST_H_

+ 52 - 46
videoenhan/include/alibabacloud/videoenhan/model/AdjustVideoColorRequest.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_VIDEOENHAN_MODEL_ADJUSTVIDEOCOLORREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_ADJUSTVIDEOCOLORREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT AdjustVideoColorRequest : public RpcServiceRequest {
-public:
-	AdjustVideoColorRequest();
-	~AdjustVideoColorRequest();
-	std::string getMode() const;
-	void setMode(const std::string &mode);
-	bool getAsync() const;
-	void setAsync(bool async);
-	std::string getVideoUrl() const;
-	void setVideoUrl(const std::string &videoUrl);
-	long getVideoBitrate() const;
-	void setVideoBitrate(long videoBitrate);
-	std::string getVideoCodec() const;
-	void setVideoCodec(const std::string &videoCodec);
-	std::string getVideoFormat() const;
-	void setVideoFormat(const std::string &videoFormat);
-
-private:
-	std::string mode_;
-	bool async_;
-	std::string videoUrl_;
-	long videoBitrate_;
-	std::string videoCodec_;
-	std::string videoFormat_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_ADJUSTVIDEOCOLORREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_ADJUSTVIDEOCOLORREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_ADJUSTVIDEOCOLORREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT AdjustVideoColorRequest : public RpcServiceRequest
+			{
+
+			public:
+				AdjustVideoColorRequest();
+				~AdjustVideoColorRequest();
+
+				std::string getMode()const;
+				void setMode(const std::string& mode);
+				bool getAsync()const;
+				void setAsync(bool async);
+				std::string getVideoUrl()const;
+				void setVideoUrl(const std::string& videoUrl);
+				long getVideoBitrate()const;
+				void setVideoBitrate(long videoBitrate);
+				std::string getVideoCodec()const;
+				void setVideoCodec(const std::string& videoCodec);
+				std::string getVideoFormat()const;
+				void setVideoFormat(const std::string& videoFormat);
+
+            private:
+				std::string mode_;
+				bool async_;
+				std::string videoUrl_;
+				long videoBitrate_;
+				std::string videoCodec_;
+				std::string videoFormat_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_ADJUSTVIDEOCOLORREQUEST_H_

+ 4 - 0
videoenhan/include/alibabacloud/videoenhan/model/AdjustVideoColorResult.h

@@ -41,12 +41,16 @@ namespace AlibabaCloud
 				AdjustVideoColorResult();
 				explicit AdjustVideoColorResult(const std::string &payload);
 				~AdjustVideoColorResult();
+				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_;
 
 			};
 		}

+ 64 - 58
videoenhan/include/alibabacloud/videoenhan/model/ChangeVideoSizeRequest.h

@@ -1,69 +1,75 @@
 /*
  * 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_VIDEOENHAN_MODEL_CHANGEVIDEOSIZEREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_CHANGEVIDEOSIZEREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT ChangeVideoSizeRequest : public RpcServiceRequest {
-public:
-	ChangeVideoSizeRequest();
-	~ChangeVideoSizeRequest();
-	int getHeight() const;
-	void setHeight(int height);
-	int getB() const;
-	void setB(int b);
-	std::string getFillType() const;
-	void setFillType(const std::string &fillType);
-	int getG() const;
-	void setG(int g);
-	std::string getCropType() const;
-	void setCropType(const std::string &cropType);
-	bool getAsync() const;
-	void setAsync(bool async);
-	int getR() const;
-	void setR(int r);
-	std::string getVideoUrl() const;
-	void setVideoUrl(const std::string &videoUrl);
-	int getWidth() const;
-	void setWidth(int width);
-	float getTightness() const;
-	void setTightness(float tightness);
-
-private:
-	int height_;
-	int b_;
-	std::string fillType_;
-	int g_;
-	std::string cropType_;
-	bool async_;
-	int r_;
-	std::string videoUrl_;
-	int width_;
-	float tightness_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_CHANGEVIDEOSIZEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_CHANGEVIDEOSIZEREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_CHANGEVIDEOSIZEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT ChangeVideoSizeRequest : public RpcServiceRequest
+			{
+
+			public:
+				ChangeVideoSizeRequest();
+				~ChangeVideoSizeRequest();
+
+				int getHeight()const;
+				void setHeight(int height);
+				int getB()const;
+				void setB(int b);
+				std::string getFillType()const;
+				void setFillType(const std::string& fillType);
+				int getG()const;
+				void setG(int g);
+				std::string getCropType()const;
+				void setCropType(const std::string& cropType);
+				bool getAsync()const;
+				void setAsync(bool async);
+				int getR()const;
+				void setR(int r);
+				std::string getVideoUrl()const;
+				void setVideoUrl(const std::string& videoUrl);
+				int getWidth()const;
+				void setWidth(int width);
+				float getTightness()const;
+				void setTightness(float tightness);
+
+            private:
+				int height_;
+				int b_;
+				std::string fillType_;
+				int g_;
+				std::string cropType_;
+				bool async_;
+				int r_;
+				std::string videoUrl_;
+				int width_;
+				float tightness_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_CHANGEVIDEOSIZEREQUEST_H_

+ 4 - 0
videoenhan/include/alibabacloud/videoenhan/model/ChangeVideoSizeResult.h

@@ -42,12 +42,16 @@ namespace AlibabaCloud
 				ChangeVideoSizeResult();
 				explicit ChangeVideoSizeResult(const std::string &payload);
 				~ChangeVideoSizeResult();
+				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_;
 
 			};
 		}

+ 49 - 43
videoenhan/include/alibabacloud/videoenhan/model/ConvertHdrVideoRequest.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_VIDEOENHAN_MODEL_CONVERTHDRVIDEOREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_CONVERTHDRVIDEOREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT ConvertHdrVideoRequest : public RpcServiceRequest {
-public:
-	ConvertHdrVideoRequest();
-	~ConvertHdrVideoRequest();
-	std::string getHDRFormat() const;
-	void setHDRFormat(const std::string &hDRFormat);
-	int getMaxIlluminance() const;
-	void setMaxIlluminance(int maxIlluminance);
-	int getBitrate() const;
-	void setBitrate(int bitrate);
-	bool getAsync() const;
-	void setAsync(bool async);
-	std::string getVideoURL() const;
-	void setVideoURL(const std::string &videoURL);
-
-private:
-	std::string hDRFormat_;
-	int maxIlluminance_;
-	int bitrate_;
-	bool async_;
-	std::string videoURL_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_CONVERTHDRVIDEOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_CONVERTHDRVIDEOREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_CONVERTHDRVIDEOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT ConvertHdrVideoRequest : public RpcServiceRequest
+			{
+
+			public:
+				ConvertHdrVideoRequest();
+				~ConvertHdrVideoRequest();
+
+				std::string getHDRFormat()const;
+				void setHDRFormat(const std::string& hDRFormat);
+				int getMaxIlluminance()const;
+				void setMaxIlluminance(int maxIlluminance);
+				int getBitrate()const;
+				void setBitrate(int bitrate);
+				bool getAsync()const;
+				void setAsync(bool async);
+				std::string getVideoURL()const;
+				void setVideoURL(const std::string& videoURL);
+
+            private:
+				std::string hDRFormat_;
+				int maxIlluminance_;
+				int bitrate_;
+				bool async_;
+				std::string videoURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_CONVERTHDRVIDEOREQUEST_H_

+ 4 - 0
videoenhan/include/alibabacloud/videoenhan/model/ConvertHdrVideoResult.h

@@ -41,12 +41,16 @@ namespace AlibabaCloud
 				ConvertHdrVideoResult();
 				explicit ConvertHdrVideoResult(const std::string &payload);
 				~ConvertHdrVideoResult();
+				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_;
 
 			};
 		}

+ 40 - 34
videoenhan/include/alibabacloud/videoenhan/model/DeleteFaceVideoTemplateRequest.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_VIDEOENHAN_MODEL_DELETEFACEVIDEOTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_DELETEFACEVIDEOTEMPLATEREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT DeleteFaceVideoTemplateRequest : public RpcServiceRequest {
-public:
-	DeleteFaceVideoTemplateRequest();
-	~DeleteFaceVideoTemplateRequest();
-	std::string getUserId() const;
-	void setUserId(const std::string &userId);
-	std::string getTemplateId() const;
-	void setTemplateId(const std::string &templateId);
-
-private:
-	std::string userId_;
-	std::string templateId_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_DELETEFACEVIDEOTEMPLATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_DELETEFACEVIDEOTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_DELETEFACEVIDEOTEMPLATEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT DeleteFaceVideoTemplateRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteFaceVideoTemplateRequest();
+				~DeleteFaceVideoTemplateRequest();
+
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getTemplateId()const;
+				void setTemplateId(const std::string& templateId);
+
+            private:
+				std::string userId_;
+				std::string templateId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_DELETEFACEVIDEOTEMPLATEREQUEST_H_

+ 58 - 52
videoenhan/include/alibabacloud/videoenhan/model/EnhanceVideoQualityRequest.h

@@ -1,63 +1,69 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_ENHANCEVIDEOQUALITYREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_ENHANCEVIDEOQUALITYREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT EnhanceVideoQualityRequest : public RpcServiceRequest {
-public:
-	EnhanceVideoQualityRequest();
-	~EnhanceVideoQualityRequest();
-	std::string getHDRFormat() const;
-	void setHDRFormat(const std::string &hDRFormat);
-	int getFrameRate() const;
-	void setFrameRate(int frameRate);
-	int getMaxIlluminance() const;
-	void setMaxIlluminance(int maxIlluminance);
-	int getBitrate() const;
-	void setBitrate(int bitrate);
-	int getOutPutWidth() const;
-	void setOutPutWidth(int outPutWidth);
-	int getOutPutHeight() const;
-	void setOutPutHeight(int outPutHeight);
-	bool getAsync() const;
-	void setAsync(bool async);
-	std::string getVideoURL() const;
-	void setVideoURL(const std::string &videoURL);
-
-private:
-	std::string hDRFormat_;
-	int frameRate_;
-	int maxIlluminance_;
-	int bitrate_;
-	int outPutWidth_;
-	int outPutHeight_;
-	bool async_;
-	std::string videoURL_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_ENHANCEVIDEOQUALITYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_ENHANCEVIDEOQUALITYREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_ENHANCEVIDEOQUALITYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT EnhanceVideoQualityRequest : public RpcServiceRequest
+			{
+
+			public:
+				EnhanceVideoQualityRequest();
+				~EnhanceVideoQualityRequest();
+
+				std::string getHDRFormat()const;
+				void setHDRFormat(const std::string& hDRFormat);
+				int getFrameRate()const;
+				void setFrameRate(int frameRate);
+				int getMaxIlluminance()const;
+				void setMaxIlluminance(int maxIlluminance);
+				int getBitrate()const;
+				void setBitrate(int bitrate);
+				int getOutPutWidth()const;
+				void setOutPutWidth(int outPutWidth);
+				int getOutPutHeight()const;
+				void setOutPutHeight(int outPutHeight);
+				bool getAsync()const;
+				void setAsync(bool async);
+				std::string getVideoURL()const;
+				void setVideoURL(const std::string& videoURL);
+
+            private:
+				std::string hDRFormat_;
+				int frameRate_;
+				int maxIlluminance_;
+				int bitrate_;
+				int outPutWidth_;
+				int outPutHeight_;
+				bool async_;
+				std::string videoURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_ENHANCEVIDEOQUALITYREQUEST_H_

+ 4 - 0
videoenhan/include/alibabacloud/videoenhan/model/EnhanceVideoQualityResult.h

@@ -41,12 +41,16 @@ namespace AlibabaCloud
 				EnhanceVideoQualityResult();
 				explicit EnhanceVideoQualityResult(const std::string &payload);
 				~EnhanceVideoQualityResult();
+				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_;
 
 			};
 		}

+ 51 - 43
videoenhan/include/alibabacloud/videoenhan/model/EraseVideoLogoRequest.h

@@ -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.
- */
-
-#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_ERASEVIDEOLOGOREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_ERASEVIDEOLOGOREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT EraseVideoLogoRequest : public RpcServiceRequest {
-public:
-	struct Boxes {
-		float w;
-		float h;
-		float x;
-		float y;
-	};
-	EraseVideoLogoRequest();
-	~EraseVideoLogoRequest();
-	std::vector<Boxes> getBoxes() const;
-	void setBoxes(const std::vector<Boxes> &boxes);
-	bool getAsync() const;
-	void setAsync(bool async);
-	std::string getVideoUrl() const;
-	void setVideoUrl(const std::string &videoUrl);
-
-private:
-	std::vector<Boxes> boxes_;
-	bool async_;
-	std::string videoUrl_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_ERASEVIDEOLOGOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_ERASEVIDEOLOGOREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_ERASEVIDEOLOGOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT EraseVideoLogoRequest : public RpcServiceRequest
+			{
+			public:
+				struct Boxes
+				{
+					float w;
+					float h;
+					float x;
+					float y;
+				};
+
+			public:
+				EraseVideoLogoRequest();
+				~EraseVideoLogoRequest();
+
+				std::vector<Boxes> getBoxes()const;
+				void setBoxes(const std::vector<Boxes>& boxes);
+				bool getAsync()const;
+				void setAsync(bool async);
+				std::string getVideoUrl()const;
+				void setVideoUrl(const std::string& videoUrl);
+
+            private:
+				std::vector<Boxes> boxes_;
+				bool async_;
+				std::string videoUrl_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_ERASEVIDEOLOGOREQUEST_H_

+ 4 - 0
videoenhan/include/alibabacloud/videoenhan/model/EraseVideoLogoResult.h

@@ -41,12 +41,16 @@ namespace AlibabaCloud
 				EraseVideoLogoResult();
 				explicit EraseVideoLogoResult(const std::string &payload);
 				~EraseVideoLogoResult();
+				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_;
 
 			};
 		}

+ 52 - 46
videoenhan/include/alibabacloud/videoenhan/model/EraseVideoSubtitlesRequest.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_VIDEOENHAN_MODEL_ERASEVIDEOSUBTITLESREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_ERASEVIDEOSUBTITLESREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT EraseVideoSubtitlesRequest : public RpcServiceRequest {
-public:
-	EraseVideoSubtitlesRequest();
-	~EraseVideoSubtitlesRequest();
-	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);
-	bool getAsync() const;
-	void setAsync(bool async);
-	std::string getVideoUrl() const;
-	void setVideoUrl(const std::string &videoUrl);
-
-private:
-	float bH_;
-	float bW_;
-	float bX_;
-	float bY_;
-	bool async_;
-	std::string videoUrl_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_ERASEVIDEOSUBTITLESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_ERASEVIDEOSUBTITLESREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_ERASEVIDEOSUBTITLESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT EraseVideoSubtitlesRequest : public RpcServiceRequest
+			{
+
+			public:
+				EraseVideoSubtitlesRequest();
+				~EraseVideoSubtitlesRequest();
+
+				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);
+				bool getAsync()const;
+				void setAsync(bool async);
+				std::string getVideoUrl()const;
+				void setVideoUrl(const std::string& videoUrl);
+
+            private:
+				float bH_;
+				float bW_;
+				float bX_;
+				float bY_;
+				bool async_;
+				std::string videoUrl_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_ERASEVIDEOSUBTITLESREQUEST_H_

+ 4 - 0
videoenhan/include/alibabacloud/videoenhan/model/EraseVideoSubtitlesResult.h

@@ -41,12 +41,16 @@ namespace AlibabaCloud
 				EraseVideoSubtitlesResult();
 				explicit EraseVideoSubtitlesResult(const std::string &payload);
 				~EraseVideoSubtitlesResult();
+				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_;
 
 			};
 		}

+ 77 - 69
videoenhan/include/alibabacloud/videoenhan/model/GenerateVideoRequest.h

@@ -1,80 +1,88 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_GENERATEVIDEOREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_GENERATEVIDEOREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT GenerateVideoRequest : public RpcServiceRequest {
-public:
-	struct FileList {
-		std::string fileName;
-		std::string fileUrl;
-		std::string type;
-	};
-	GenerateVideoRequest();
-	~GenerateVideoRequest();
-	std::string getTransitionStyle() const;
-	void setTransitionStyle(const std::string &transitionStyle);
-	std::string getScene() const;
-	void setScene(const std::string &scene);
-	float getDuration() const;
-	void setDuration(float duration);
-	bool getPuzzleEffect() const;
-	void setPuzzleEffect(bool puzzleEffect);
-	int getHeight() const;
-	void setHeight(int height);
-	bool getDurationAdaption() const;
-	void setDurationAdaption(bool durationAdaption);
-	std::vector<FileList> getFileList() const;
-	void setFileList(const std::vector<FileList> &fileList);
-	bool getMute() const;
-	void setMute(bool mute);
-	bool getAsync() const;
-	void setAsync(bool async);
-	bool getSmartEffect() const;
-	void setSmartEffect(bool smartEffect);
-	int getWidth() const;
-	void setWidth(int width);
-	std::string getStyle() const;
-	void setStyle(const std::string &style);
-
-private:
-	std::string transitionStyle_;
-	std::string scene_;
-	float duration_;
-	bool puzzleEffect_;
-	int height_;
-	bool durationAdaption_;
-	std::vector<FileList> fileList_;
-	bool mute_;
-	bool async_;
-	bool smartEffect_;
-	int width_;
-	std::string style_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_GENERATEVIDEOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_GENERATEVIDEOREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_GENERATEVIDEOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT GenerateVideoRequest : public RpcServiceRequest
+			{
+			public:
+				struct FileList
+				{
+					std::string fileName;
+					std::string fileUrl;
+					std::string type;
+				};
+
+			public:
+				GenerateVideoRequest();
+				~GenerateVideoRequest();
+
+				std::string getTransitionStyle()const;
+				void setTransitionStyle(const std::string& transitionStyle);
+				std::string getScene()const;
+				void setScene(const std::string& scene);
+				float getDuration()const;
+				void setDuration(float duration);
+				bool getPuzzleEffect()const;
+				void setPuzzleEffect(bool puzzleEffect);
+				int getHeight()const;
+				void setHeight(int height);
+				bool getDurationAdaption()const;
+				void setDurationAdaption(bool durationAdaption);
+				std::vector<FileList> getFileList()const;
+				void setFileList(const std::vector<FileList>& fileList);
+				bool getMute()const;
+				void setMute(bool mute);
+				bool getAsync()const;
+				void setAsync(bool async);
+				bool getSmartEffect()const;
+				void setSmartEffect(bool smartEffect);
+				int getWidth()const;
+				void setWidth(int width);
+				std::string getStyle()const;
+				void setStyle(const std::string& style);
+
+            private:
+				std::string transitionStyle_;
+				std::string scene_;
+				float duration_;
+				bool puzzleEffect_;
+				int height_;
+				bool durationAdaption_;
+				std::vector<FileList> fileList_;
+				bool mute_;
+				bool async_;
+				bool smartEffect_;
+				int width_;
+				std::string style_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_GENERATEVIDEOREQUEST_H_

+ 4 - 0
videoenhan/include/alibabacloud/videoenhan/model/GenerateVideoResult.h

@@ -42,12 +42,16 @@ namespace AlibabaCloud
 				GenerateVideoResult();
 				explicit GenerateVideoResult(const std::string &payload);
 				~GenerateVideoResult();
+				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_;
 
 			};
 		}

+ 40 - 34
videoenhan/include/alibabacloud/videoenhan/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_VIDEOENHAN_MODEL_GETASYNCJOBRESULTREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_GETASYNCJOBRESULTREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_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 Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_GETASYNCJOBRESULTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_GETASYNCJOBRESULTREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_GETASYNCJOBRESULTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_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_VIDEOENHAN_MODEL_GETASYNCJOBRESULTREQUEST_H_

+ 46 - 40
videoenhan/include/alibabacloud/videoenhan/model/InterpolateVideoFrameRequest.h

@@ -1,51 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_INTERPOLATEVIDEOFRAMEREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_INTERPOLATEVIDEOFRAMEREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT InterpolateVideoFrameRequest : public RpcServiceRequest {
-public:
-	InterpolateVideoFrameRequest();
-	~InterpolateVideoFrameRequest();
-	int getFrameRate() const;
-	void setFrameRate(int frameRate);
-	int getBitrate() const;
-	void setBitrate(int bitrate);
-	bool getAsync() const;
-	void setAsync(bool async);
-	std::string getVideoURL() const;
-	void setVideoURL(const std::string &videoURL);
-
-private:
-	int frameRate_;
-	int bitrate_;
-	bool async_;
-	std::string videoURL_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_INTERPOLATEVIDEOFRAMEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_INTERPOLATEVIDEOFRAMEREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_INTERPOLATEVIDEOFRAMEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT InterpolateVideoFrameRequest : public RpcServiceRequest
+			{
+
+			public:
+				InterpolateVideoFrameRequest();
+				~InterpolateVideoFrameRequest();
+
+				int getFrameRate()const;
+				void setFrameRate(int frameRate);
+				int getBitrate()const;
+				void setBitrate(int bitrate);
+				bool getAsync()const;
+				void setAsync(bool async);
+				std::string getVideoURL()const;
+				void setVideoURL(const std::string& videoURL);
+
+            private:
+				int frameRate_;
+				int bitrate_;
+				bool async_;
+				std::string videoURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_INTERPOLATEVIDEOFRAMEREQUEST_H_

+ 4 - 0
videoenhan/include/alibabacloud/videoenhan/model/InterpolateVideoFrameResult.h

@@ -41,12 +41,16 @@ namespace AlibabaCloud
 				InterpolateVideoFrameResult();
 				explicit InterpolateVideoFrameResult(const std::string &payload);
 				~InterpolateVideoFrameResult();
+				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_;
 
 			};
 		}

+ 46 - 40
videoenhan/include/alibabacloud/videoenhan/model/MergeVideoFaceRequest.h

@@ -1,51 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_MERGEVIDEOFACEREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_MERGEVIDEOFACEREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT MergeVideoFaceRequest : public RpcServiceRequest {
-public:
-	MergeVideoFaceRequest();
-	~MergeVideoFaceRequest();
-	std::string getReferenceURL() const;
-	void setReferenceURL(const std::string &referenceURL);
-	std::string getPostURL() const;
-	void setPostURL(const std::string &postURL);
-	bool getAsync() const;
-	void setAsync(bool async);
-	std::string getVideoURL() const;
-	void setVideoURL(const std::string &videoURL);
-
-private:
-	std::string referenceURL_;
-	std::string postURL_;
-	bool async_;
-	std::string videoURL_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_MERGEVIDEOFACEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_MERGEVIDEOFACEREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_MERGEVIDEOFACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT MergeVideoFaceRequest : public RpcServiceRequest
+			{
+
+			public:
+				MergeVideoFaceRequest();
+				~MergeVideoFaceRequest();
+
+				std::string getReferenceURL()const;
+				void setReferenceURL(const std::string& referenceURL);
+				std::string getPostURL()const;
+				void setPostURL(const std::string& postURL);
+				bool getAsync()const;
+				void setAsync(bool async);
+				std::string getVideoURL()const;
+				void setVideoURL(const std::string& videoURL);
+
+            private:
+				std::string referenceURL_;
+				std::string postURL_;
+				bool async_;
+				std::string videoURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_MERGEVIDEOFACEREQUEST_H_

+ 4 - 0
videoenhan/include/alibabacloud/videoenhan/model/MergeVideoFaceResult.h

@@ -41,12 +41,16 @@ namespace AlibabaCloud
 				MergeVideoFaceResult();
 				explicit MergeVideoFaceResult(const std::string &payload);
 				~MergeVideoFaceResult();
+				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_;
 
 			};
 		}

+ 46 - 40
videoenhan/include/alibabacloud/videoenhan/model/MergeVideoModelFaceRequest.h

@@ -1,51 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_MERGEVIDEOMODELFACEREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_MERGEVIDEOMODELFACEREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT MergeVideoModelFaceRequest : public RpcServiceRequest {
-public:
-	MergeVideoModelFaceRequest();
-	~MergeVideoModelFaceRequest();
-	std::string getFaceImageURL() const;
-	void setFaceImageURL(const std::string &faceImageURL);
-	std::string getUserId() const;
-	void setUserId(const std::string &userId);
-	std::string getTemplateId() const;
-	void setTemplateId(const std::string &templateId);
-	std::string getAsync() const;
-	void setAsync(const std::string &async);
-
-private:
-	std::string faceImageURL_;
-	std::string userId_;
-	std::string templateId_;
-	std::string async_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_MERGEVIDEOMODELFACEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_MERGEVIDEOMODELFACEREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_MERGEVIDEOMODELFACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT MergeVideoModelFaceRequest : public RpcServiceRequest
+			{
+
+			public:
+				MergeVideoModelFaceRequest();
+				~MergeVideoModelFaceRequest();
+
+				std::string getFaceImageURL()const;
+				void setFaceImageURL(const std::string& faceImageURL);
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getTemplateId()const;
+				void setTemplateId(const std::string& templateId);
+				std::string getAsync()const;
+				void setAsync(const std::string& async);
+
+            private:
+				std::string faceImageURL_;
+				std::string userId_;
+				std::string templateId_;
+				std::string async_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_MERGEVIDEOMODELFACEREQUEST_H_

+ 40 - 34
videoenhan/include/alibabacloud/videoenhan/model/QueryFaceVideoTemplateRequest.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_VIDEOENHAN_MODEL_QUERYFACEVIDEOTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_QUERYFACEVIDEOTEMPLATEREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT QueryFaceVideoTemplateRequest : public RpcServiceRequest {
-public:
-	QueryFaceVideoTemplateRequest();
-	~QueryFaceVideoTemplateRequest();
-	std::string getUserId() const;
-	void setUserId(const std::string &userId);
-	std::string getTemplateId() const;
-	void setTemplateId(const std::string &templateId);
-
-private:
-	std::string userId_;
-	std::string templateId_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_QUERYFACEVIDEOTEMPLATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_QUERYFACEVIDEOTEMPLATEREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_QUERYFACEVIDEOTEMPLATEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT QueryFaceVideoTemplateRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryFaceVideoTemplateRequest();
+				~QueryFaceVideoTemplateRequest();
+
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getTemplateId()const;
+				void setTemplateId(const std::string& templateId);
+
+            private:
+				std::string userId_;
+				std::string templateId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_QUERYFACEVIDEOTEMPLATEREQUEST_H_

+ 43 - 37
videoenhan/include/alibabacloud/videoenhan/model/SuperResolveVideoRequest.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_VIDEOENHAN_MODEL_SUPERRESOLVEVIDEOREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_SUPERRESOLVEVIDEOREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT SuperResolveVideoRequest : public RpcServiceRequest {
-public:
-	SuperResolveVideoRequest();
-	~SuperResolveVideoRequest();
-	int getBitRate() const;
-	void setBitRate(int bitRate);
-	bool getAsync() const;
-	void setAsync(bool async);
-	std::string getVideoUrl() const;
-	void setVideoUrl(const std::string &videoUrl);
-
-private:
-	int bitRate_;
-	bool async_;
-	std::string videoUrl_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_SUPERRESOLVEVIDEOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_SUPERRESOLVEVIDEOREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_SUPERRESOLVEVIDEOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT SuperResolveVideoRequest : public RpcServiceRequest
+			{
+
+			public:
+				SuperResolveVideoRequest();
+				~SuperResolveVideoRequest();
+
+				int getBitRate()const;
+				void setBitRate(int bitRate);
+				bool getAsync()const;
+				void setAsync(bool async);
+				std::string getVideoUrl()const;
+				void setVideoUrl(const std::string& videoUrl);
+
+            private:
+				int bitRate_;
+				bool async_;
+				std::string videoUrl_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_SUPERRESOLVEVIDEOREQUEST_H_

+ 4 - 0
videoenhan/include/alibabacloud/videoenhan/model/SuperResolveVideoResult.h

@@ -41,12 +41,16 @@ namespace AlibabaCloud
 				SuperResolveVideoResult();
 				explicit SuperResolveVideoResult(const std::string &payload);
 				~SuperResolveVideoResult();
+				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_;
 
 			};
 		}

+ 46 - 40
videoenhan/include/alibabacloud/videoenhan/model/ToneSdrVideoRequest.h

@@ -1,51 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_TONESDRVIDEOREQUEST_H_
-#define ALIBABACLOUD_VIDEOENHAN_MODEL_TONESDRVIDEOREQUEST_H_
-
-#include <alibabacloud/videoenhan/VideoenhanExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Videoenhan {
-namespace Model {
-class ALIBABACLOUD_VIDEOENHAN_EXPORT ToneSdrVideoRequest : public RpcServiceRequest {
-public:
-	ToneSdrVideoRequest();
-	~ToneSdrVideoRequest();
-	int getBitrate() const;
-	void setBitrate(int bitrate);
-	std::string getRecolorModel() const;
-	void setRecolorModel(const std::string &recolorModel);
-	bool getAsync() const;
-	void setAsync(bool async);
-	std::string getVideoURL() const;
-	void setVideoURL(const std::string &videoURL);
-
-private:
-	int bitrate_;
-	std::string recolorModel_;
-	bool async_;
-	std::string videoURL_;
-};
-} // namespace Model
-} // namespace Videoenhan
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_TONESDRVIDEOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_VIDEOENHAN_MODEL_TONESDRVIDEOREQUEST_H_
+#define ALIBABACLOUD_VIDEOENHAN_MODEL_TONESDRVIDEOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/videoenhan/VideoenhanExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Videoenhan
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VIDEOENHAN_EXPORT ToneSdrVideoRequest : public RpcServiceRequest
+			{
+
+			public:
+				ToneSdrVideoRequest();
+				~ToneSdrVideoRequest();
+
+				int getBitrate()const;
+				void setBitrate(int bitrate);
+				std::string getRecolorModel()const;
+				void setRecolorModel(const std::string& recolorModel);
+				bool getAsync()const;
+				void setAsync(bool async);
+				std::string getVideoURL()const;
+				void setVideoURL(const std::string& videoURL);
+
+            private:
+				int bitrate_;
+				std::string recolorModel_;
+				bool async_;
+				std::string videoURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VIDEOENHAN_MODEL_TONESDRVIDEOREQUEST_H_

+ 4 - 0
videoenhan/include/alibabacloud/videoenhan/model/ToneSdrVideoResult.h

@@ -41,12 +41,16 @@ namespace AlibabaCloud
 				ToneSdrVideoResult();
 				explicit ToneSdrVideoResult(const std::string &payload);
 				~ToneSdrVideoResult();
+				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_;
 
 			};
 		}

+ 53 - 41
videoenhan/src/model/AbstractEcommerceVideoRequest.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/videoenhan/model/AbstractEcommerceVideoRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::AbstractEcommerceVideoRequest;
-
-AbstractEcommerceVideoRequest::AbstractEcommerceVideoRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "AbstractEcommerceVideo") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-AbstractEcommerceVideoRequest::~AbstractEcommerceVideoRequest() {}
-
-float AbstractEcommerceVideoRequest::getDuration() const {
-  return duration_;
+ */
+
+#include <alibabacloud/videoenhan/model/AbstractEcommerceVideoRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::AbstractEcommerceVideoRequest;
+
+AbstractEcommerceVideoRequest::AbstractEcommerceVideoRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "AbstractEcommerceVideo")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+AbstractEcommerceVideoRequest::~AbstractEcommerceVideoRequest()
+{}
+
+float AbstractEcommerceVideoRequest::getDuration()const
+{
+	return duration_;
 }
 
-void AbstractEcommerceVideoRequest::setDuration(float duration) {
-  duration_ = duration;
-  setBodyParameter(std::string("Duration"), std::to_string(duration));
+void AbstractEcommerceVideoRequest::setDuration(float duration)
+{
+	duration_ = duration;
+	setBodyParameter("Duration", std::to_string(duration));
 }
 
-int AbstractEcommerceVideoRequest::getHeight() const {
-  return height_;
+int AbstractEcommerceVideoRequest::getHeight()const
+{
+	return height_;
 }
 
-void AbstractEcommerceVideoRequest::setHeight(int height) {
-  height_ = height;
-  setBodyParameter(std::string("Height"), std::to_string(height));
+void AbstractEcommerceVideoRequest::setHeight(int height)
+{
+	height_ = height;
+	setBodyParameter("Height", std::to_string(height));
 }
 
-bool AbstractEcommerceVideoRequest::getAsync() const {
-  return async_;
+bool AbstractEcommerceVideoRequest::getAsync()const
+{
+	return async_;
 }
 
-void AbstractEcommerceVideoRequest::setAsync(bool async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async ? "true" : "false");
+void AbstractEcommerceVideoRequest::setAsync(bool async)
+{
+	async_ = async;
+	setBodyParameter("Async", async ? "true" : "false");
 }
 
-std::string AbstractEcommerceVideoRequest::getVideoUrl() const {
-  return videoUrl_;
+std::string AbstractEcommerceVideoRequest::getVideoUrl()const
+{
+	return videoUrl_;
 }
 
-void AbstractEcommerceVideoRequest::setVideoUrl(const std::string &videoUrl) {
-  videoUrl_ = videoUrl;
-  setBodyParameter(std::string("VideoUrl"), videoUrl);
+void AbstractEcommerceVideoRequest::setVideoUrl(const std::string& videoUrl)
+{
+	videoUrl_ = videoUrl;
+	setBodyParameter("VideoUrl", videoUrl);
 }
 
-int AbstractEcommerceVideoRequest::getWidth() const {
-  return width_;
+int AbstractEcommerceVideoRequest::getWidth()const
+{
+	return width_;
 }
 
-void AbstractEcommerceVideoRequest::setWidth(int width) {
-  width_ = width;
-  setBodyParameter(std::string("Width"), std::to_string(width));
+void AbstractEcommerceVideoRequest::setWidth(int width)
+{
+	width_ = width;
+	setBodyParameter("Width", std::to_string(width));
 }
 

+ 14 - 0
videoenhan/src/model/AbstractEcommerceVideoResult.cc

@@ -44,11 +44,25 @@ void AbstractEcommerceVideoResult::parse(const std::string &payload)
 		data_.videoCoverUrl = dataNode["VideoCoverUrl"].asString();
 	if(!dataNode["VideoUrl"].isNull())
 		data_.videoUrl = dataNode["VideoUrl"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
 
 }
 
+std::string AbstractEcommerceVideoResult::getMessage()const
+{
+	return message_;
+}
+
 AbstractEcommerceVideoResult::Data AbstractEcommerceVideoResult::getData()const
 {
 	return data_;
 }
 
+std::string AbstractEcommerceVideoResult::getCode()const
+{
+	return code_;
+}
+

+ 39 - 31
videoenhan/src/model/AbstractFilmVideoRequest.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/videoenhan/model/AbstractFilmVideoRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::AbstractFilmVideoRequest;
-
-AbstractFilmVideoRequest::AbstractFilmVideoRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "AbstractFilmVideo") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-AbstractFilmVideoRequest::~AbstractFilmVideoRequest() {}
-
-int AbstractFilmVideoRequest::getLength() const {
-  return length_;
+ */
+
+#include <alibabacloud/videoenhan/model/AbstractFilmVideoRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::AbstractFilmVideoRequest;
+
+AbstractFilmVideoRequest::AbstractFilmVideoRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "AbstractFilmVideo")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+AbstractFilmVideoRequest::~AbstractFilmVideoRequest()
+{}
+
+int AbstractFilmVideoRequest::getLength()const
+{
+	return length_;
 }
 
-void AbstractFilmVideoRequest::setLength(int length) {
-  length_ = length;
-  setBodyParameter(std::string("Length"), std::to_string(length));
+void AbstractFilmVideoRequest::setLength(int length)
+{
+	length_ = length;
+	setBodyParameter("Length", std::to_string(length));
 }
 
-bool AbstractFilmVideoRequest::getAsync() const {
-  return async_;
+bool AbstractFilmVideoRequest::getAsync()const
+{
+	return async_;
 }
 
-void AbstractFilmVideoRequest::setAsync(bool async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async ? "true" : "false");
+void AbstractFilmVideoRequest::setAsync(bool async)
+{
+	async_ = async;
+	setBodyParameter("Async", async ? "true" : "false");
 }
 
-std::string AbstractFilmVideoRequest::getVideoUrl() const {
-  return videoUrl_;
+std::string AbstractFilmVideoRequest::getVideoUrl()const
+{
+	return videoUrl_;
 }
 
-void AbstractFilmVideoRequest::setVideoUrl(const std::string &videoUrl) {
-  videoUrl_ = videoUrl;
-  setBodyParameter(std::string("VideoUrl"), videoUrl);
+void AbstractFilmVideoRequest::setVideoUrl(const std::string& videoUrl)
+{
+	videoUrl_ = videoUrl;
+	setBodyParameter("VideoUrl", videoUrl);
 }
 

+ 14 - 0
videoenhan/src/model/AbstractFilmVideoResult.cc

@@ -42,11 +42,25 @@ void AbstractFilmVideoResult::parse(const std::string &payload)
 	auto dataNode = value["Data"];
 	if(!dataNode["VideoUrl"].isNull())
 		data_.videoUrl = dataNode["VideoUrl"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
 
 }
 
+std::string AbstractFilmVideoResult::getMessage()const
+{
+	return message_;
+}
+
 AbstractFilmVideoResult::Data AbstractFilmVideoResult::getData()const
 {
 	return data_;
 }
 
+std::string AbstractFilmVideoResult::getCode()const
+{
+	return code_;
+}
+

+ 39 - 31
videoenhan/src/model/AddFaceVideoTemplateRequest.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/videoenhan/model/AddFaceVideoTemplateRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::AddFaceVideoTemplateRequest;
-
-AddFaceVideoTemplateRequest::AddFaceVideoTemplateRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "AddFaceVideoTemplate") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-AddFaceVideoTemplateRequest::~AddFaceVideoTemplateRequest() {}
-
-std::string AddFaceVideoTemplateRequest::getUserId() const {
-  return userId_;
+ */
+
+#include <alibabacloud/videoenhan/model/AddFaceVideoTemplateRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::AddFaceVideoTemplateRequest;
+
+AddFaceVideoTemplateRequest::AddFaceVideoTemplateRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "AddFaceVideoTemplate")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+AddFaceVideoTemplateRequest::~AddFaceVideoTemplateRequest()
+{}
+
+std::string AddFaceVideoTemplateRequest::getUserId()const
+{
+	return userId_;
 }
 
-void AddFaceVideoTemplateRequest::setUserId(const std::string &userId) {
-  userId_ = userId;
-  setBodyParameter(std::string("UserId"), userId);
+void AddFaceVideoTemplateRequest::setUserId(const std::string& userId)
+{
+	userId_ = userId;
+	setBodyParameter("UserId", userId);
 }
 
-bool AddFaceVideoTemplateRequest::getAsync() const {
-  return async_;
+bool AddFaceVideoTemplateRequest::getAsync()const
+{
+	return async_;
 }
 
-void AddFaceVideoTemplateRequest::setAsync(bool async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async ? "true" : "false");
+void AddFaceVideoTemplateRequest::setAsync(bool async)
+{
+	async_ = async;
+	setBodyParameter("Async", async ? "true" : "false");
 }
 
-std::string AddFaceVideoTemplateRequest::getVideoURL() const {
-  return videoURL_;
+std::string AddFaceVideoTemplateRequest::getVideoURL()const
+{
+	return videoURL_;
 }
 
-void AddFaceVideoTemplateRequest::setVideoURL(const std::string &videoURL) {
-  videoURL_ = videoURL;
-  setBodyParameter(std::string("VideoURL"), videoURL);
+void AddFaceVideoTemplateRequest::setVideoURL(const std::string& videoURL)
+{
+	videoURL_ = videoURL;
+	setBodyParameter("VideoURL", videoURL);
 }
 

+ 60 - 46
videoenhan/src/model/AdjustVideoColorRequest.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/videoenhan/model/AdjustVideoColorRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::AdjustVideoColorRequest;
-
-AdjustVideoColorRequest::AdjustVideoColorRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "AdjustVideoColor") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-AdjustVideoColorRequest::~AdjustVideoColorRequest() {}
-
-std::string AdjustVideoColorRequest::getMode() const {
-  return mode_;
+ */
+
+#include <alibabacloud/videoenhan/model/AdjustVideoColorRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::AdjustVideoColorRequest;
+
+AdjustVideoColorRequest::AdjustVideoColorRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "AdjustVideoColor")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+AdjustVideoColorRequest::~AdjustVideoColorRequest()
+{}
+
+std::string AdjustVideoColorRequest::getMode()const
+{
+	return mode_;
 }
 
-void AdjustVideoColorRequest::setMode(const std::string &mode) {
-  mode_ = mode;
-  setBodyParameter(std::string("Mode"), mode);
+void AdjustVideoColorRequest::setMode(const std::string& mode)
+{
+	mode_ = mode;
+	setBodyParameter("Mode", mode);
 }
 
-bool AdjustVideoColorRequest::getAsync() const {
-  return async_;
+bool AdjustVideoColorRequest::getAsync()const
+{
+	return async_;
 }
 
-void AdjustVideoColorRequest::setAsync(bool async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async ? "true" : "false");
+void AdjustVideoColorRequest::setAsync(bool async)
+{
+	async_ = async;
+	setBodyParameter("Async", async ? "true" : "false");
 }
 
-std::string AdjustVideoColorRequest::getVideoUrl() const {
-  return videoUrl_;
+std::string AdjustVideoColorRequest::getVideoUrl()const
+{
+	return videoUrl_;
 }
 
-void AdjustVideoColorRequest::setVideoUrl(const std::string &videoUrl) {
-  videoUrl_ = videoUrl;
-  setBodyParameter(std::string("VideoUrl"), videoUrl);
+void AdjustVideoColorRequest::setVideoUrl(const std::string& videoUrl)
+{
+	videoUrl_ = videoUrl;
+	setBodyParameter("VideoUrl", videoUrl);
 }
 
-long AdjustVideoColorRequest::getVideoBitrate() const {
-  return videoBitrate_;
+long AdjustVideoColorRequest::getVideoBitrate()const
+{
+	return videoBitrate_;
 }
 
-void AdjustVideoColorRequest::setVideoBitrate(long videoBitrate) {
-  videoBitrate_ = videoBitrate;
-  setBodyParameter(std::string("VideoBitrate"), std::to_string(videoBitrate));
+void AdjustVideoColorRequest::setVideoBitrate(long videoBitrate)
+{
+	videoBitrate_ = videoBitrate;
+	setBodyParameter("VideoBitrate", std::to_string(videoBitrate));
 }
 
-std::string AdjustVideoColorRequest::getVideoCodec() const {
-  return videoCodec_;
+std::string AdjustVideoColorRequest::getVideoCodec()const
+{
+	return videoCodec_;
 }
 
-void AdjustVideoColorRequest::setVideoCodec(const std::string &videoCodec) {
-  videoCodec_ = videoCodec;
-  setBodyParameter(std::string("VideoCodec"), videoCodec);
+void AdjustVideoColorRequest::setVideoCodec(const std::string& videoCodec)
+{
+	videoCodec_ = videoCodec;
+	setBodyParameter("VideoCodec", videoCodec);
 }
 
-std::string AdjustVideoColorRequest::getVideoFormat() const {
-  return videoFormat_;
+std::string AdjustVideoColorRequest::getVideoFormat()const
+{
+	return videoFormat_;
 }
 
-void AdjustVideoColorRequest::setVideoFormat(const std::string &videoFormat) {
-  videoFormat_ = videoFormat;
-  setBodyParameter(std::string("VideoFormat"), videoFormat);
+void AdjustVideoColorRequest::setVideoFormat(const std::string& videoFormat)
+{
+	videoFormat_ = videoFormat;
+	setBodyParameter("VideoFormat", videoFormat);
 }
 

+ 14 - 0
videoenhan/src/model/AdjustVideoColorResult.cc

@@ -42,11 +42,25 @@ void AdjustVideoColorResult::parse(const std::string &payload)
 	auto dataNode = value["Data"];
 	if(!dataNode["VideoUrl"].isNull())
 		data_.videoUrl = dataNode["VideoUrl"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
 
 }
 
+std::string AdjustVideoColorResult::getMessage()const
+{
+	return message_;
+}
+
 AdjustVideoColorResult::Data AdjustVideoColorResult::getData()const
 {
 	return data_;
 }
 
+std::string AdjustVideoColorResult::getCode()const
+{
+	return code_;
+}
+

+ 88 - 66
videoenhan/src/model/ChangeVideoSizeRequest.cc

@@ -1,117 +1,139 @@
 /*
  * 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/videoenhan/model/ChangeVideoSizeRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::ChangeVideoSizeRequest;
-
-ChangeVideoSizeRequest::ChangeVideoSizeRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "ChangeVideoSize") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-ChangeVideoSizeRequest::~ChangeVideoSizeRequest() {}
-
-int ChangeVideoSizeRequest::getHeight() const {
-  return height_;
+ */
+
+#include <alibabacloud/videoenhan/model/ChangeVideoSizeRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::ChangeVideoSizeRequest;
+
+ChangeVideoSizeRequest::ChangeVideoSizeRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "ChangeVideoSize")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ChangeVideoSizeRequest::~ChangeVideoSizeRequest()
+{}
+
+int ChangeVideoSizeRequest::getHeight()const
+{
+	return height_;
 }
 
-void ChangeVideoSizeRequest::setHeight(int height) {
-  height_ = height;
-  setBodyParameter(std::string("Height"), std::to_string(height));
+void ChangeVideoSizeRequest::setHeight(int height)
+{
+	height_ = height;
+	setBodyParameter("Height", std::to_string(height));
 }
 
-int ChangeVideoSizeRequest::getB() const {
-  return b_;
+int ChangeVideoSizeRequest::getB()const
+{
+	return b_;
 }
 
-void ChangeVideoSizeRequest::setB(int b) {
-  b_ = b;
-  setBodyParameter(std::string("B"), std::to_string(b));
+void ChangeVideoSizeRequest::setB(int b)
+{
+	b_ = b;
+	setBodyParameter("B", std::to_string(b));
 }
 
-std::string ChangeVideoSizeRequest::getFillType() const {
-  return fillType_;
+std::string ChangeVideoSizeRequest::getFillType()const
+{
+	return fillType_;
 }
 
-void ChangeVideoSizeRequest::setFillType(const std::string &fillType) {
-  fillType_ = fillType;
-  setBodyParameter(std::string("FillType"), fillType);
+void ChangeVideoSizeRequest::setFillType(const std::string& fillType)
+{
+	fillType_ = fillType;
+	setBodyParameter("FillType", fillType);
 }
 
-int ChangeVideoSizeRequest::getG() const {
-  return g_;
+int ChangeVideoSizeRequest::getG()const
+{
+	return g_;
 }
 
-void ChangeVideoSizeRequest::setG(int g) {
-  g_ = g;
-  setBodyParameter(std::string("G"), std::to_string(g));
+void ChangeVideoSizeRequest::setG(int g)
+{
+	g_ = g;
+	setBodyParameter("G", std::to_string(g));
 }
 
-std::string ChangeVideoSizeRequest::getCropType() const {
-  return cropType_;
+std::string ChangeVideoSizeRequest::getCropType()const
+{
+	return cropType_;
 }
 
-void ChangeVideoSizeRequest::setCropType(const std::string &cropType) {
-  cropType_ = cropType;
-  setBodyParameter(std::string("CropType"), cropType);
+void ChangeVideoSizeRequest::setCropType(const std::string& cropType)
+{
+	cropType_ = cropType;
+	setBodyParameter("CropType", cropType);
 }
 
-bool ChangeVideoSizeRequest::getAsync() const {
-  return async_;
+bool ChangeVideoSizeRequest::getAsync()const
+{
+	return async_;
 }
 
-void ChangeVideoSizeRequest::setAsync(bool async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async ? "true" : "false");
+void ChangeVideoSizeRequest::setAsync(bool async)
+{
+	async_ = async;
+	setBodyParameter("Async", async ? "true" : "false");
 }
 
-int ChangeVideoSizeRequest::getR() const {
-  return r_;
+int ChangeVideoSizeRequest::getR()const
+{
+	return r_;
 }
 
-void ChangeVideoSizeRequest::setR(int r) {
-  r_ = r;
-  setBodyParameter(std::string("R"), std::to_string(r));
+void ChangeVideoSizeRequest::setR(int r)
+{
+	r_ = r;
+	setBodyParameter("R", std::to_string(r));
 }
 
-std::string ChangeVideoSizeRequest::getVideoUrl() const {
-  return videoUrl_;
+std::string ChangeVideoSizeRequest::getVideoUrl()const
+{
+	return videoUrl_;
 }
 
-void ChangeVideoSizeRequest::setVideoUrl(const std::string &videoUrl) {
-  videoUrl_ = videoUrl;
-  setBodyParameter(std::string("VideoUrl"), videoUrl);
+void ChangeVideoSizeRequest::setVideoUrl(const std::string& videoUrl)
+{
+	videoUrl_ = videoUrl;
+	setBodyParameter("VideoUrl", videoUrl);
 }
 
-int ChangeVideoSizeRequest::getWidth() const {
-  return width_;
+int ChangeVideoSizeRequest::getWidth()const
+{
+	return width_;
 }
 
-void ChangeVideoSizeRequest::setWidth(int width) {
-  width_ = width;
-  setBodyParameter(std::string("Width"), std::to_string(width));
+void ChangeVideoSizeRequest::setWidth(int width)
+{
+	width_ = width;
+	setBodyParameter("Width", std::to_string(width));
 }
 
-float ChangeVideoSizeRequest::getTightness() const {
-  return tightness_;
+float ChangeVideoSizeRequest::getTightness()const
+{
+	return tightness_;
 }
 
-void ChangeVideoSizeRequest::setTightness(float tightness) {
-  tightness_ = tightness;
-  setBodyParameter(std::string("Tightness"), std::to_string(tightness));
+void ChangeVideoSizeRequest::setTightness(float tightness)
+{
+	tightness_ = tightness;
+	setBodyParameter("Tightness", std::to_string(tightness));
 }
 

+ 14 - 0
videoenhan/src/model/ChangeVideoSizeResult.cc

@@ -44,11 +44,25 @@ void ChangeVideoSizeResult::parse(const std::string &payload)
 		data_.videoCoverUrl = dataNode["VideoCoverUrl"].asString();
 	if(!dataNode["VideoUrl"].isNull())
 		data_.videoUrl = dataNode["VideoUrl"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
 
 }
 
+std::string ChangeVideoSizeResult::getMessage()const
+{
+	return message_;
+}
+
 ChangeVideoSizeResult::Data ChangeVideoSizeResult::getData()const
 {
 	return data_;
 }
 
+std::string ChangeVideoSizeResult::getCode()const
+{
+	return code_;
+}
+

+ 53 - 41
videoenhan/src/model/ConvertHdrVideoRequest.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/videoenhan/model/ConvertHdrVideoRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::ConvertHdrVideoRequest;
-
-ConvertHdrVideoRequest::ConvertHdrVideoRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "ConvertHdrVideo") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-ConvertHdrVideoRequest::~ConvertHdrVideoRequest() {}
-
-std::string ConvertHdrVideoRequest::getHDRFormat() const {
-  return hDRFormat_;
+ */
+
+#include <alibabacloud/videoenhan/model/ConvertHdrVideoRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::ConvertHdrVideoRequest;
+
+ConvertHdrVideoRequest::ConvertHdrVideoRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "ConvertHdrVideo")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ConvertHdrVideoRequest::~ConvertHdrVideoRequest()
+{}
+
+std::string ConvertHdrVideoRequest::getHDRFormat()const
+{
+	return hDRFormat_;
 }
 
-void ConvertHdrVideoRequest::setHDRFormat(const std::string &hDRFormat) {
-  hDRFormat_ = hDRFormat;
-  setBodyParameter(std::string("HDRFormat"), hDRFormat);
+void ConvertHdrVideoRequest::setHDRFormat(const std::string& hDRFormat)
+{
+	hDRFormat_ = hDRFormat;
+	setBodyParameter("HDRFormat", hDRFormat);
 }
 
-int ConvertHdrVideoRequest::getMaxIlluminance() const {
-  return maxIlluminance_;
+int ConvertHdrVideoRequest::getMaxIlluminance()const
+{
+	return maxIlluminance_;
 }
 
-void ConvertHdrVideoRequest::setMaxIlluminance(int maxIlluminance) {
-  maxIlluminance_ = maxIlluminance;
-  setBodyParameter(std::string("MaxIlluminance"), std::to_string(maxIlluminance));
+void ConvertHdrVideoRequest::setMaxIlluminance(int maxIlluminance)
+{
+	maxIlluminance_ = maxIlluminance;
+	setBodyParameter("MaxIlluminance", std::to_string(maxIlluminance));
 }
 
-int ConvertHdrVideoRequest::getBitrate() const {
-  return bitrate_;
+int ConvertHdrVideoRequest::getBitrate()const
+{
+	return bitrate_;
 }
 
-void ConvertHdrVideoRequest::setBitrate(int bitrate) {
-  bitrate_ = bitrate;
-  setBodyParameter(std::string("Bitrate"), std::to_string(bitrate));
+void ConvertHdrVideoRequest::setBitrate(int bitrate)
+{
+	bitrate_ = bitrate;
+	setBodyParameter("Bitrate", std::to_string(bitrate));
 }
 
-bool ConvertHdrVideoRequest::getAsync() const {
-  return async_;
+bool ConvertHdrVideoRequest::getAsync()const
+{
+	return async_;
 }
 
-void ConvertHdrVideoRequest::setAsync(bool async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async ? "true" : "false");
+void ConvertHdrVideoRequest::setAsync(bool async)
+{
+	async_ = async;
+	setBodyParameter("Async", async ? "true" : "false");
 }
 
-std::string ConvertHdrVideoRequest::getVideoURL() const {
-  return videoURL_;
+std::string ConvertHdrVideoRequest::getVideoURL()const
+{
+	return videoURL_;
 }
 
-void ConvertHdrVideoRequest::setVideoURL(const std::string &videoURL) {
-  videoURL_ = videoURL;
-  setBodyParameter(std::string("VideoURL"), videoURL);
+void ConvertHdrVideoRequest::setVideoURL(const std::string& videoURL)
+{
+	videoURL_ = videoURL;
+	setBodyParameter("VideoURL", videoURL);
 }
 

+ 14 - 0
videoenhan/src/model/ConvertHdrVideoResult.cc

@@ -42,11 +42,25 @@ void ConvertHdrVideoResult::parse(const std::string &payload)
 	auto dataNode = value["Data"];
 	if(!dataNode["VideoURL"].isNull())
 		data_.videoURL = dataNode["VideoURL"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
 
 }
 
+std::string ConvertHdrVideoResult::getMessage()const
+{
+	return message_;
+}
+
 ConvertHdrVideoResult::Data ConvertHdrVideoResult::getData()const
 {
 	return data_;
 }
 
+std::string ConvertHdrVideoResult::getCode()const
+{
+	return code_;
+}
+

+ 32 - 26
videoenhan/src/model/DeleteFaceVideoTemplateRequest.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/videoenhan/model/DeleteFaceVideoTemplateRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::DeleteFaceVideoTemplateRequest;
-
-DeleteFaceVideoTemplateRequest::DeleteFaceVideoTemplateRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "DeleteFaceVideoTemplate") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-DeleteFaceVideoTemplateRequest::~DeleteFaceVideoTemplateRequest() {}
-
-std::string DeleteFaceVideoTemplateRequest::getUserId() const {
-  return userId_;
+ */
+
+#include <alibabacloud/videoenhan/model/DeleteFaceVideoTemplateRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::DeleteFaceVideoTemplateRequest;
+
+DeleteFaceVideoTemplateRequest::DeleteFaceVideoTemplateRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "DeleteFaceVideoTemplate")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+DeleteFaceVideoTemplateRequest::~DeleteFaceVideoTemplateRequest()
+{}
+
+std::string DeleteFaceVideoTemplateRequest::getUserId()const
+{
+	return userId_;
 }
 
-void DeleteFaceVideoTemplateRequest::setUserId(const std::string &userId) {
-  userId_ = userId;
-  setBodyParameter(std::string("UserId"), userId);
+void DeleteFaceVideoTemplateRequest::setUserId(const std::string& userId)
+{
+	userId_ = userId;
+	setBodyParameter("UserId", userId);
 }
 
-std::string DeleteFaceVideoTemplateRequest::getTemplateId() const {
-  return templateId_;
+std::string DeleteFaceVideoTemplateRequest::getTemplateId()const
+{
+	return templateId_;
 }
 
-void DeleteFaceVideoTemplateRequest::setTemplateId(const std::string &templateId) {
-  templateId_ = templateId;
-  setBodyParameter(std::string("TemplateId"), templateId);
+void DeleteFaceVideoTemplateRequest::setTemplateId(const std::string& templateId)
+{
+	templateId_ = templateId;
+	setBodyParameter("TemplateId", templateId);
 }
 

+ 74 - 56
videoenhan/src/model/EnhanceVideoQualityRequest.cc

@@ -1,99 +1,117 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/videoenhan/model/EnhanceVideoQualityRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::EnhanceVideoQualityRequest;
-
-EnhanceVideoQualityRequest::EnhanceVideoQualityRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "EnhanceVideoQuality") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-EnhanceVideoQualityRequest::~EnhanceVideoQualityRequest() {}
-
-std::string EnhanceVideoQualityRequest::getHDRFormat() const {
-  return hDRFormat_;
+ */
+
+#include <alibabacloud/videoenhan/model/EnhanceVideoQualityRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::EnhanceVideoQualityRequest;
+
+EnhanceVideoQualityRequest::EnhanceVideoQualityRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "EnhanceVideoQuality")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+EnhanceVideoQualityRequest::~EnhanceVideoQualityRequest()
+{}
+
+std::string EnhanceVideoQualityRequest::getHDRFormat()const
+{
+	return hDRFormat_;
 }
 
-void EnhanceVideoQualityRequest::setHDRFormat(const std::string &hDRFormat) {
-  hDRFormat_ = hDRFormat;
-  setBodyParameter(std::string("HDRFormat"), hDRFormat);
+void EnhanceVideoQualityRequest::setHDRFormat(const std::string& hDRFormat)
+{
+	hDRFormat_ = hDRFormat;
+	setBodyParameter("HDRFormat", hDRFormat);
 }
 
-int EnhanceVideoQualityRequest::getFrameRate() const {
-  return frameRate_;
+int EnhanceVideoQualityRequest::getFrameRate()const
+{
+	return frameRate_;
 }
 
-void EnhanceVideoQualityRequest::setFrameRate(int frameRate) {
-  frameRate_ = frameRate;
-  setBodyParameter(std::string("FrameRate"), std::to_string(frameRate));
+void EnhanceVideoQualityRequest::setFrameRate(int frameRate)
+{
+	frameRate_ = frameRate;
+	setBodyParameter("FrameRate", std::to_string(frameRate));
 }
 
-int EnhanceVideoQualityRequest::getMaxIlluminance() const {
-  return maxIlluminance_;
+int EnhanceVideoQualityRequest::getMaxIlluminance()const
+{
+	return maxIlluminance_;
 }
 
-void EnhanceVideoQualityRequest::setMaxIlluminance(int maxIlluminance) {
-  maxIlluminance_ = maxIlluminance;
-  setBodyParameter(std::string("MaxIlluminance"), std::to_string(maxIlluminance));
+void EnhanceVideoQualityRequest::setMaxIlluminance(int maxIlluminance)
+{
+	maxIlluminance_ = maxIlluminance;
+	setBodyParameter("MaxIlluminance", std::to_string(maxIlluminance));
 }
 
-int EnhanceVideoQualityRequest::getBitrate() const {
-  return bitrate_;
+int EnhanceVideoQualityRequest::getBitrate()const
+{
+	return bitrate_;
 }
 
-void EnhanceVideoQualityRequest::setBitrate(int bitrate) {
-  bitrate_ = bitrate;
-  setBodyParameter(std::string("Bitrate"), std::to_string(bitrate));
+void EnhanceVideoQualityRequest::setBitrate(int bitrate)
+{
+	bitrate_ = bitrate;
+	setBodyParameter("Bitrate", std::to_string(bitrate));
 }
 
-int EnhanceVideoQualityRequest::getOutPutWidth() const {
-  return outPutWidth_;
+int EnhanceVideoQualityRequest::getOutPutWidth()const
+{
+	return outPutWidth_;
 }
 
-void EnhanceVideoQualityRequest::setOutPutWidth(int outPutWidth) {
-  outPutWidth_ = outPutWidth;
-  setBodyParameter(std::string("OutPutWidth"), std::to_string(outPutWidth));
+void EnhanceVideoQualityRequest::setOutPutWidth(int outPutWidth)
+{
+	outPutWidth_ = outPutWidth;
+	setBodyParameter("OutPutWidth", std::to_string(outPutWidth));
 }
 
-int EnhanceVideoQualityRequest::getOutPutHeight() const {
-  return outPutHeight_;
+int EnhanceVideoQualityRequest::getOutPutHeight()const
+{
+	return outPutHeight_;
 }
 
-void EnhanceVideoQualityRequest::setOutPutHeight(int outPutHeight) {
-  outPutHeight_ = outPutHeight;
-  setBodyParameter(std::string("OutPutHeight"), std::to_string(outPutHeight));
+void EnhanceVideoQualityRequest::setOutPutHeight(int outPutHeight)
+{
+	outPutHeight_ = outPutHeight;
+	setBodyParameter("OutPutHeight", std::to_string(outPutHeight));
 }
 
-bool EnhanceVideoQualityRequest::getAsync() const {
-  return async_;
+bool EnhanceVideoQualityRequest::getAsync()const
+{
+	return async_;
 }
 
-void EnhanceVideoQualityRequest::setAsync(bool async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async ? "true" : "false");
+void EnhanceVideoQualityRequest::setAsync(bool async)
+{
+	async_ = async;
+	setBodyParameter("Async", async ? "true" : "false");
 }
 
-std::string EnhanceVideoQualityRequest::getVideoURL() const {
-  return videoURL_;
+std::string EnhanceVideoQualityRequest::getVideoURL()const
+{
+	return videoURL_;
 }
 
-void EnhanceVideoQualityRequest::setVideoURL(const std::string &videoURL) {
-  videoURL_ = videoURL;
-  setBodyParameter(std::string("VideoURL"), videoURL);
+void EnhanceVideoQualityRequest::setVideoURL(const std::string& videoURL)
+{
+	videoURL_ = videoURL;
+	setBodyParameter("VideoURL", videoURL);
 }
 

+ 14 - 0
videoenhan/src/model/EnhanceVideoQualityResult.cc

@@ -42,11 +42,25 @@ void EnhanceVideoQualityResult::parse(const std::string &payload)
 	auto dataNode = value["Data"];
 	if(!dataNode["VideoURL"].isNull())
 		data_.videoURL = dataNode["VideoURL"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
 
 }
 
+std::string EnhanceVideoQualityResult::getMessage()const
+{
+	return message_;
+}
+
 EnhanceVideoQualityResult::Data EnhanceVideoQualityResult::getData()const
 {
 	return data_;
 }
 
+std::string EnhanceVideoQualityResult::getCode()const
+{
+	return code_;
+}
+

+ 46 - 38
videoenhan/src/model/EraseVideoLogoRequest.cc

@@ -1,61 +1,69 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/videoenhan/model/EraseVideoLogoRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::EraseVideoLogoRequest;
-
-EraseVideoLogoRequest::EraseVideoLogoRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "EraseVideoLogo") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-EraseVideoLogoRequest::~EraseVideoLogoRequest() {}
-
-std::vector<EraseVideoLogoRequest::Boxes> EraseVideoLogoRequest::getBoxes() const {
-  return boxes_;
+ */
+
+#include <alibabacloud/videoenhan/model/EraseVideoLogoRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::EraseVideoLogoRequest;
+
+EraseVideoLogoRequest::EraseVideoLogoRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "EraseVideoLogo")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+EraseVideoLogoRequest::~EraseVideoLogoRequest()
+{}
+
+std::vector<EraseVideoLogoRequest::Boxes> EraseVideoLogoRequest::getBoxes()const
+{
+	return boxes_;
 }
 
-void EraseVideoLogoRequest::setBoxes(const std::vector<EraseVideoLogoRequest::Boxes> &boxes) {
-  boxes_ = boxes;
-  for(int dep1 = 0; dep1 != boxes.size(); dep1++) {
-  auto boxesObj = boxes.at(dep1);
-  std::string boxesObjStr = std::string("Boxes") + "." + std::to_string(dep1 + 1);
-    setBodyParameter(boxesObjStr + ".W", std::to_string(boxesObj.w));
-    setBodyParameter(boxesObjStr + ".H", std::to_string(boxesObj.h));
-    setBodyParameter(boxesObjStr + ".X", std::to_string(boxesObj.x));
-    setBodyParameter(boxesObjStr + ".Y", std::to_string(boxesObj.y));
-  }
+void EraseVideoLogoRequest::setBoxes(const std::vector<Boxes>& boxes)
+{
+	boxes_ = boxes;
+	for(int dep1 = 0; dep1!= boxes.size(); dep1++) {
+		auto boxesObj = boxes.at(dep1);
+		std::string boxesObjStr = "Boxes." + std::to_string(dep1 + 1);
+		setParameter(boxesObjStr + ".W", std::to_string(boxesObj.w));
+		setParameter(boxesObjStr + ".H", std::to_string(boxesObj.h));
+		setParameter(boxesObjStr + ".X", std::to_string(boxesObj.x));
+		setParameter(boxesObjStr + ".Y", std::to_string(boxesObj.y));
+	}
 }
 
-bool EraseVideoLogoRequest::getAsync() const {
-  return async_;
+bool EraseVideoLogoRequest::getAsync()const
+{
+	return async_;
 }
 
-void EraseVideoLogoRequest::setAsync(bool async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async ? "true" : "false");
+void EraseVideoLogoRequest::setAsync(bool async)
+{
+	async_ = async;
+	setBodyParameter("Async", async ? "true" : "false");
 }
 
-std::string EraseVideoLogoRequest::getVideoUrl() const {
-  return videoUrl_;
+std::string EraseVideoLogoRequest::getVideoUrl()const
+{
+	return videoUrl_;
 }
 
-void EraseVideoLogoRequest::setVideoUrl(const std::string &videoUrl) {
-  videoUrl_ = videoUrl;
-  setBodyParameter(std::string("VideoUrl"), videoUrl);
+void EraseVideoLogoRequest::setVideoUrl(const std::string& videoUrl)
+{
+	videoUrl_ = videoUrl;
+	setBodyParameter("VideoUrl", videoUrl);
 }
 

+ 14 - 0
videoenhan/src/model/EraseVideoLogoResult.cc

@@ -42,11 +42,25 @@ void EraseVideoLogoResult::parse(const std::string &payload)
 	auto dataNode = value["Data"];
 	if(!dataNode["VideoUrl"].isNull())
 		data_.videoUrl = dataNode["VideoUrl"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
 
 }
 
+std::string EraseVideoLogoResult::getMessage()const
+{
+	return message_;
+}
+
 EraseVideoLogoResult::Data EraseVideoLogoResult::getData()const
 {
 	return data_;
 }
 
+std::string EraseVideoLogoResult::getCode()const
+{
+	return code_;
+}
+

+ 60 - 46
videoenhan/src/model/EraseVideoSubtitlesRequest.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/videoenhan/model/EraseVideoSubtitlesRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::EraseVideoSubtitlesRequest;
-
-EraseVideoSubtitlesRequest::EraseVideoSubtitlesRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "EraseVideoSubtitles") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-EraseVideoSubtitlesRequest::~EraseVideoSubtitlesRequest() {}
-
-float EraseVideoSubtitlesRequest::getBH() const {
-  return bH_;
+ */
+
+#include <alibabacloud/videoenhan/model/EraseVideoSubtitlesRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::EraseVideoSubtitlesRequest;
+
+EraseVideoSubtitlesRequest::EraseVideoSubtitlesRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "EraseVideoSubtitles")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+EraseVideoSubtitlesRequest::~EraseVideoSubtitlesRequest()
+{}
+
+float EraseVideoSubtitlesRequest::getBH()const
+{
+	return bH_;
 }
 
-void EraseVideoSubtitlesRequest::setBH(float bH) {
-  bH_ = bH;
-  setBodyParameter(std::string("BH"), std::to_string(bH));
+void EraseVideoSubtitlesRequest::setBH(float bH)
+{
+	bH_ = bH;
+	setBodyParameter("BH", std::to_string(bH));
 }
 
-float EraseVideoSubtitlesRequest::getBW() const {
-  return bW_;
+float EraseVideoSubtitlesRequest::getBW()const
+{
+	return bW_;
 }
 
-void EraseVideoSubtitlesRequest::setBW(float bW) {
-  bW_ = bW;
-  setBodyParameter(std::string("BW"), std::to_string(bW));
+void EraseVideoSubtitlesRequest::setBW(float bW)
+{
+	bW_ = bW;
+	setBodyParameter("BW", std::to_string(bW));
 }
 
-float EraseVideoSubtitlesRequest::getBX() const {
-  return bX_;
+float EraseVideoSubtitlesRequest::getBX()const
+{
+	return bX_;
 }
 
-void EraseVideoSubtitlesRequest::setBX(float bX) {
-  bX_ = bX;
-  setBodyParameter(std::string("BX"), std::to_string(bX));
+void EraseVideoSubtitlesRequest::setBX(float bX)
+{
+	bX_ = bX;
+	setBodyParameter("BX", std::to_string(bX));
 }
 
-float EraseVideoSubtitlesRequest::getBY() const {
-  return bY_;
+float EraseVideoSubtitlesRequest::getBY()const
+{
+	return bY_;
 }
 
-void EraseVideoSubtitlesRequest::setBY(float bY) {
-  bY_ = bY;
-  setBodyParameter(std::string("BY"), std::to_string(bY));
+void EraseVideoSubtitlesRequest::setBY(float bY)
+{
+	bY_ = bY;
+	setBodyParameter("BY", std::to_string(bY));
 }
 
-bool EraseVideoSubtitlesRequest::getAsync() const {
-  return async_;
+bool EraseVideoSubtitlesRequest::getAsync()const
+{
+	return async_;
 }
 
-void EraseVideoSubtitlesRequest::setAsync(bool async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async ? "true" : "false");
+void EraseVideoSubtitlesRequest::setAsync(bool async)
+{
+	async_ = async;
+	setBodyParameter("Async", async ? "true" : "false");
 }
 
-std::string EraseVideoSubtitlesRequest::getVideoUrl() const {
-  return videoUrl_;
+std::string EraseVideoSubtitlesRequest::getVideoUrl()const
+{
+	return videoUrl_;
 }
 
-void EraseVideoSubtitlesRequest::setVideoUrl(const std::string &videoUrl) {
-  videoUrl_ = videoUrl;
-  setBodyParameter(std::string("VideoUrl"), videoUrl);
+void EraseVideoSubtitlesRequest::setVideoUrl(const std::string& videoUrl)
+{
+	videoUrl_ = videoUrl;
+	setBodyParameter("VideoUrl", videoUrl);
 }
 

+ 14 - 0
videoenhan/src/model/EraseVideoSubtitlesResult.cc

@@ -42,11 +42,25 @@ void EraseVideoSubtitlesResult::parse(const std::string &payload)
 	auto dataNode = value["Data"];
 	if(!dataNode["VideoUrl"].isNull())
 		data_.videoUrl = dataNode["VideoUrl"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
 
 }
 
+std::string EraseVideoSubtitlesResult::getMessage()const
+{
+	return message_;
+}
+
 EraseVideoSubtitlesResult::Data EraseVideoSubtitlesResult::getData()const
 {
 	return data_;
 }
 
+std::string EraseVideoSubtitlesResult::getCode()const
+{
+	return code_;
+}
+

+ 108 - 82
videoenhan/src/model/GenerateVideoRequest.cc

@@ -1,141 +1,167 @@
 /*
  * 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/videoenhan/model/GenerateVideoRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::GenerateVideoRequest;
-
-GenerateVideoRequest::GenerateVideoRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "GenerateVideo") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-GenerateVideoRequest::~GenerateVideoRequest() {}
-
-std::string GenerateVideoRequest::getTransitionStyle() const {
-  return transitionStyle_;
+ */
+
+#include <alibabacloud/videoenhan/model/GenerateVideoRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::GenerateVideoRequest;
+
+GenerateVideoRequest::GenerateVideoRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "GenerateVideo")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+GenerateVideoRequest::~GenerateVideoRequest()
+{}
+
+std::string GenerateVideoRequest::getTransitionStyle()const
+{
+	return transitionStyle_;
 }
 
-void GenerateVideoRequest::setTransitionStyle(const std::string &transitionStyle) {
-  transitionStyle_ = transitionStyle;
-  setBodyParameter(std::string("TransitionStyle"), transitionStyle);
+void GenerateVideoRequest::setTransitionStyle(const std::string& transitionStyle)
+{
+	transitionStyle_ = transitionStyle;
+	setBodyParameter("TransitionStyle", transitionStyle);
 }
 
-std::string GenerateVideoRequest::getScene() const {
-  return scene_;
+std::string GenerateVideoRequest::getScene()const
+{
+	return scene_;
 }
 
-void GenerateVideoRequest::setScene(const std::string &scene) {
-  scene_ = scene;
-  setBodyParameter(std::string("Scene"), scene);
+void GenerateVideoRequest::setScene(const std::string& scene)
+{
+	scene_ = scene;
+	setBodyParameter("Scene", scene);
 }
 
-float GenerateVideoRequest::getDuration() const {
-  return duration_;
+float GenerateVideoRequest::getDuration()const
+{
+	return duration_;
 }
 
-void GenerateVideoRequest::setDuration(float duration) {
-  duration_ = duration;
-  setBodyParameter(std::string("Duration"), std::to_string(duration));
+void GenerateVideoRequest::setDuration(float duration)
+{
+	duration_ = duration;
+	setBodyParameter("Duration", std::to_string(duration));
 }
 
-bool GenerateVideoRequest::getPuzzleEffect() const {
-  return puzzleEffect_;
+bool GenerateVideoRequest::getPuzzleEffect()const
+{
+	return puzzleEffect_;
 }
 
-void GenerateVideoRequest::setPuzzleEffect(bool puzzleEffect) {
-  puzzleEffect_ = puzzleEffect;
-  setBodyParameter(std::string("PuzzleEffect"), puzzleEffect ? "true" : "false");
+void GenerateVideoRequest::setPuzzleEffect(bool puzzleEffect)
+{
+	puzzleEffect_ = puzzleEffect;
+	setBodyParameter("PuzzleEffect", puzzleEffect ? "true" : "false");
 }
 
-int GenerateVideoRequest::getHeight() const {
-  return height_;
+int GenerateVideoRequest::getHeight()const
+{
+	return height_;
 }
 
-void GenerateVideoRequest::setHeight(int height) {
-  height_ = height;
-  setBodyParameter(std::string("Height"), std::to_string(height));
+void GenerateVideoRequest::setHeight(int height)
+{
+	height_ = height;
+	setBodyParameter("Height", std::to_string(height));
 }
 
-bool GenerateVideoRequest::getDurationAdaption() const {
-  return durationAdaption_;
+bool GenerateVideoRequest::getDurationAdaption()const
+{
+	return durationAdaption_;
 }
 
-void GenerateVideoRequest::setDurationAdaption(bool durationAdaption) {
-  durationAdaption_ = durationAdaption;
-  setBodyParameter(std::string("DurationAdaption"), durationAdaption ? "true" : "false");
+void GenerateVideoRequest::setDurationAdaption(bool durationAdaption)
+{
+	durationAdaption_ = durationAdaption;
+	setBodyParameter("DurationAdaption", durationAdaption ? "true" : "false");
 }
 
-std::vector<GenerateVideoRequest::FileList> GenerateVideoRequest::getFileList() const {
-  return fileList_;
+std::vector<GenerateVideoRequest::FileList> GenerateVideoRequest::getFileList()const
+{
+	return fileList_;
 }
 
-void GenerateVideoRequest::setFileList(const std::vector<GenerateVideoRequest::FileList> &fileList) {
-  fileList_ = fileList;
-  for(int dep1 = 0; dep1 != fileList.size(); dep1++) {
-  auto fileListObj = fileList.at(dep1);
-  std::string fileListObjStr = std::string("FileList") + "." + std::to_string(dep1 + 1);
-    setBodyParameter(fileListObjStr + ".FileName", fileListObj.fileName);
-    setBodyParameter(fileListObjStr + ".FileUrl", fileListObj.fileUrl);
-    setBodyParameter(fileListObjStr + ".Type", fileListObj.type);
-  }
+void GenerateVideoRequest::setFileList(const std::vector<FileList>& fileList)
+{
+	fileList_ = fileList;
+	for(int dep1 = 0; dep1!= fileList.size(); dep1++) {
+		auto fileListObj = fileList.at(dep1);
+		std::string fileListObjStr = "FileList." + std::to_string(dep1 + 1);
+		setParameter(fileListObjStr + ".FileName", fileListObj.fileName);
+		setParameter(fileListObjStr + ".FileUrl", fileListObj.fileUrl);
+		setParameter(fileListObjStr + ".Type", fileListObj.type);
+	}
 }
 
-bool GenerateVideoRequest::getMute() const {
-  return mute_;
+bool GenerateVideoRequest::getMute()const
+{
+	return mute_;
 }
 
-void GenerateVideoRequest::setMute(bool mute) {
-  mute_ = mute;
-  setBodyParameter(std::string("Mute"), mute ? "true" : "false");
+void GenerateVideoRequest::setMute(bool mute)
+{
+	mute_ = mute;
+	setBodyParameter("Mute", mute ? "true" : "false");
 }
 
-bool GenerateVideoRequest::getAsync() const {
-  return async_;
+bool GenerateVideoRequest::getAsync()const
+{
+	return async_;
 }
 
-void GenerateVideoRequest::setAsync(bool async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async ? "true" : "false");
+void GenerateVideoRequest::setAsync(bool async)
+{
+	async_ = async;
+	setBodyParameter("Async", async ? "true" : "false");
 }
 
-bool GenerateVideoRequest::getSmartEffect() const {
-  return smartEffect_;
+bool GenerateVideoRequest::getSmartEffect()const
+{
+	return smartEffect_;
 }
 
-void GenerateVideoRequest::setSmartEffect(bool smartEffect) {
-  smartEffect_ = smartEffect;
-  setBodyParameter(std::string("SmartEffect"), smartEffect ? "true" : "false");
+void GenerateVideoRequest::setSmartEffect(bool smartEffect)
+{
+	smartEffect_ = smartEffect;
+	setBodyParameter("SmartEffect", smartEffect ? "true" : "false");
 }
 
-int GenerateVideoRequest::getWidth() const {
-  return width_;
+int GenerateVideoRequest::getWidth()const
+{
+	return width_;
 }
 
-void GenerateVideoRequest::setWidth(int width) {
-  width_ = width;
-  setBodyParameter(std::string("Width"), std::to_string(width));
+void GenerateVideoRequest::setWidth(int width)
+{
+	width_ = width;
+	setBodyParameter("Width", std::to_string(width));
 }
 
-std::string GenerateVideoRequest::getStyle() const {
-  return style_;
+std::string GenerateVideoRequest::getStyle()const
+{
+	return style_;
 }
 
-void GenerateVideoRequest::setStyle(const std::string &style) {
-  style_ = style;
-  setBodyParameter(std::string("Style"), style);
+void GenerateVideoRequest::setStyle(const std::string& style)
+{
+	style_ = style;
+	setBodyParameter("Style", style);
 }
 

+ 14 - 0
videoenhan/src/model/GenerateVideoResult.cc

@@ -44,11 +44,25 @@ void GenerateVideoResult::parse(const std::string &payload)
 		data_.videoCoverUrl = dataNode["VideoCoverUrl"].asString();
 	if(!dataNode["VideoUrl"].isNull())
 		data_.videoUrl = dataNode["VideoUrl"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
 
 }
 
+std::string GenerateVideoResult::getMessage()const
+{
+	return message_;
+}
+
 GenerateVideoResult::Data GenerateVideoResult::getData()const
 {
 	return data_;
 }
 
+std::string GenerateVideoResult::getCode()const
+{
+	return code_;
+}
+

+ 32 - 26
videoenhan/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/videoenhan/model/GetAsyncJobResultRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::GetAsyncJobResultRequest;
-
-GetAsyncJobResultRequest::GetAsyncJobResultRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "GetAsyncJobResult") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-GetAsyncJobResultRequest::~GetAsyncJobResultRequest() {}
-
-std::string GetAsyncJobResultRequest::getJobId() const {
-  return jobId_;
+ */
+
+#include <alibabacloud/videoenhan/model/GetAsyncJobResultRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::GetAsyncJobResultRequest;
+
+GetAsyncJobResultRequest::GetAsyncJobResultRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "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");
 }
 

+ 46 - 36
videoenhan/src/model/InterpolateVideoFrameRequest.cc

@@ -1,63 +1,73 @@
 /*
  * 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/videoenhan/model/InterpolateVideoFrameRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::InterpolateVideoFrameRequest;
-
-InterpolateVideoFrameRequest::InterpolateVideoFrameRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "InterpolateVideoFrame") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-InterpolateVideoFrameRequest::~InterpolateVideoFrameRequest() {}
-
-int InterpolateVideoFrameRequest::getFrameRate() const {
-  return frameRate_;
+ */
+
+#include <alibabacloud/videoenhan/model/InterpolateVideoFrameRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::InterpolateVideoFrameRequest;
+
+InterpolateVideoFrameRequest::InterpolateVideoFrameRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "InterpolateVideoFrame")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+InterpolateVideoFrameRequest::~InterpolateVideoFrameRequest()
+{}
+
+int InterpolateVideoFrameRequest::getFrameRate()const
+{
+	return frameRate_;
 }
 
-void InterpolateVideoFrameRequest::setFrameRate(int frameRate) {
-  frameRate_ = frameRate;
-  setBodyParameter(std::string("FrameRate"), std::to_string(frameRate));
+void InterpolateVideoFrameRequest::setFrameRate(int frameRate)
+{
+	frameRate_ = frameRate;
+	setBodyParameter("FrameRate", std::to_string(frameRate));
 }
 
-int InterpolateVideoFrameRequest::getBitrate() const {
-  return bitrate_;
+int InterpolateVideoFrameRequest::getBitrate()const
+{
+	return bitrate_;
 }
 
-void InterpolateVideoFrameRequest::setBitrate(int bitrate) {
-  bitrate_ = bitrate;
-  setBodyParameter(std::string("Bitrate"), std::to_string(bitrate));
+void InterpolateVideoFrameRequest::setBitrate(int bitrate)
+{
+	bitrate_ = bitrate;
+	setBodyParameter("Bitrate", std::to_string(bitrate));
 }
 
-bool InterpolateVideoFrameRequest::getAsync() const {
-  return async_;
+bool InterpolateVideoFrameRequest::getAsync()const
+{
+	return async_;
 }
 
-void InterpolateVideoFrameRequest::setAsync(bool async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async ? "true" : "false");
+void InterpolateVideoFrameRequest::setAsync(bool async)
+{
+	async_ = async;
+	setBodyParameter("Async", async ? "true" : "false");
 }
 
-std::string InterpolateVideoFrameRequest::getVideoURL() const {
-  return videoURL_;
+std::string InterpolateVideoFrameRequest::getVideoURL()const
+{
+	return videoURL_;
 }
 
-void InterpolateVideoFrameRequest::setVideoURL(const std::string &videoURL) {
-  videoURL_ = videoURL;
-  setBodyParameter(std::string("VideoURL"), videoURL);
+void InterpolateVideoFrameRequest::setVideoURL(const std::string& videoURL)
+{
+	videoURL_ = videoURL;
+	setBodyParameter("VideoURL", videoURL);
 }
 

+ 14 - 0
videoenhan/src/model/InterpolateVideoFrameResult.cc

@@ -42,11 +42,25 @@ void InterpolateVideoFrameResult::parse(const std::string &payload)
 	auto dataNode = value["Data"];
 	if(!dataNode["VideoURL"].isNull())
 		data_.videoURL = dataNode["VideoURL"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
 
 }
 
+std::string InterpolateVideoFrameResult::getMessage()const
+{
+	return message_;
+}
+
 InterpolateVideoFrameResult::Data InterpolateVideoFrameResult::getData()const
 {
 	return data_;
 }
 
+std::string InterpolateVideoFrameResult::getCode()const
+{
+	return code_;
+}
+

+ 46 - 36
videoenhan/src/model/MergeVideoFaceRequest.cc

@@ -1,63 +1,73 @@
 /*
  * 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/videoenhan/model/MergeVideoFaceRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::MergeVideoFaceRequest;
-
-MergeVideoFaceRequest::MergeVideoFaceRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "MergeVideoFace") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-MergeVideoFaceRequest::~MergeVideoFaceRequest() {}
-
-std::string MergeVideoFaceRequest::getReferenceURL() const {
-  return referenceURL_;
+ */
+
+#include <alibabacloud/videoenhan/model/MergeVideoFaceRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::MergeVideoFaceRequest;
+
+MergeVideoFaceRequest::MergeVideoFaceRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "MergeVideoFace")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+MergeVideoFaceRequest::~MergeVideoFaceRequest()
+{}
+
+std::string MergeVideoFaceRequest::getReferenceURL()const
+{
+	return referenceURL_;
 }
 
-void MergeVideoFaceRequest::setReferenceURL(const std::string &referenceURL) {
-  referenceURL_ = referenceURL;
-  setBodyParameter(std::string("ReferenceURL"), referenceURL);
+void MergeVideoFaceRequest::setReferenceURL(const std::string& referenceURL)
+{
+	referenceURL_ = referenceURL;
+	setBodyParameter("ReferenceURL", referenceURL);
 }
 
-std::string MergeVideoFaceRequest::getPostURL() const {
-  return postURL_;
+std::string MergeVideoFaceRequest::getPostURL()const
+{
+	return postURL_;
 }
 
-void MergeVideoFaceRequest::setPostURL(const std::string &postURL) {
-  postURL_ = postURL;
-  setBodyParameter(std::string("PostURL"), postURL);
+void MergeVideoFaceRequest::setPostURL(const std::string& postURL)
+{
+	postURL_ = postURL;
+	setBodyParameter("PostURL", postURL);
 }
 
-bool MergeVideoFaceRequest::getAsync() const {
-  return async_;
+bool MergeVideoFaceRequest::getAsync()const
+{
+	return async_;
 }
 
-void MergeVideoFaceRequest::setAsync(bool async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async ? "true" : "false");
+void MergeVideoFaceRequest::setAsync(bool async)
+{
+	async_ = async;
+	setBodyParameter("Async", async ? "true" : "false");
 }
 
-std::string MergeVideoFaceRequest::getVideoURL() const {
-  return videoURL_;
+std::string MergeVideoFaceRequest::getVideoURL()const
+{
+	return videoURL_;
 }
 
-void MergeVideoFaceRequest::setVideoURL(const std::string &videoURL) {
-  videoURL_ = videoURL;
-  setBodyParameter(std::string("VideoURL"), videoURL);
+void MergeVideoFaceRequest::setVideoURL(const std::string& videoURL)
+{
+	videoURL_ = videoURL;
+	setBodyParameter("VideoURL", videoURL);
 }
 

+ 14 - 0
videoenhan/src/model/MergeVideoFaceResult.cc

@@ -42,11 +42,25 @@ void MergeVideoFaceResult::parse(const std::string &payload)
 	auto dataNode = value["Data"];
 	if(!dataNode["VideoURL"].isNull())
 		data_.videoURL = dataNode["VideoURL"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
 
 }
 
+std::string MergeVideoFaceResult::getMessage()const
+{
+	return message_;
+}
+
 MergeVideoFaceResult::Data MergeVideoFaceResult::getData()const
 {
 	return data_;
 }
 
+std::string MergeVideoFaceResult::getCode()const
+{
+	return code_;
+}
+

+ 46 - 36
videoenhan/src/model/MergeVideoModelFaceRequest.cc

@@ -1,63 +1,73 @@
 /*
  * 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/videoenhan/model/MergeVideoModelFaceRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::MergeVideoModelFaceRequest;
-
-MergeVideoModelFaceRequest::MergeVideoModelFaceRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "MergeVideoModelFace") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-MergeVideoModelFaceRequest::~MergeVideoModelFaceRequest() {}
-
-std::string MergeVideoModelFaceRequest::getFaceImageURL() const {
-  return faceImageURL_;
+ */
+
+#include <alibabacloud/videoenhan/model/MergeVideoModelFaceRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::MergeVideoModelFaceRequest;
+
+MergeVideoModelFaceRequest::MergeVideoModelFaceRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "MergeVideoModelFace")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+MergeVideoModelFaceRequest::~MergeVideoModelFaceRequest()
+{}
+
+std::string MergeVideoModelFaceRequest::getFaceImageURL()const
+{
+	return faceImageURL_;
 }
 
-void MergeVideoModelFaceRequest::setFaceImageURL(const std::string &faceImageURL) {
-  faceImageURL_ = faceImageURL;
-  setBodyParameter(std::string("FaceImageURL"), faceImageURL);
+void MergeVideoModelFaceRequest::setFaceImageURL(const std::string& faceImageURL)
+{
+	faceImageURL_ = faceImageURL;
+	setBodyParameter("FaceImageURL", faceImageURL);
 }
 
-std::string MergeVideoModelFaceRequest::getUserId() const {
-  return userId_;
+std::string MergeVideoModelFaceRequest::getUserId()const
+{
+	return userId_;
 }
 
-void MergeVideoModelFaceRequest::setUserId(const std::string &userId) {
-  userId_ = userId;
-  setBodyParameter(std::string("UserId"), userId);
+void MergeVideoModelFaceRequest::setUserId(const std::string& userId)
+{
+	userId_ = userId;
+	setBodyParameter("UserId", userId);
 }
 
-std::string MergeVideoModelFaceRequest::getTemplateId() const {
-  return templateId_;
+std::string MergeVideoModelFaceRequest::getTemplateId()const
+{
+	return templateId_;
 }
 
-void MergeVideoModelFaceRequest::setTemplateId(const std::string &templateId) {
-  templateId_ = templateId;
-  setBodyParameter(std::string("TemplateId"), templateId);
+void MergeVideoModelFaceRequest::setTemplateId(const std::string& templateId)
+{
+	templateId_ = templateId;
+	setBodyParameter("TemplateId", templateId);
 }
 
-std::string MergeVideoModelFaceRequest::getAsync() const {
-  return async_;
+std::string MergeVideoModelFaceRequest::getAsync()const
+{
+	return async_;
 }
 
-void MergeVideoModelFaceRequest::setAsync(const std::string &async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async);
+void MergeVideoModelFaceRequest::setAsync(const std::string& async)
+{
+	async_ = async;
+	setBodyParameter("Async", async);
 }
 

+ 32 - 26
videoenhan/src/model/QueryFaceVideoTemplateRequest.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/videoenhan/model/QueryFaceVideoTemplateRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::QueryFaceVideoTemplateRequest;
-
-QueryFaceVideoTemplateRequest::QueryFaceVideoTemplateRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "QueryFaceVideoTemplate") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-QueryFaceVideoTemplateRequest::~QueryFaceVideoTemplateRequest() {}
-
-std::string QueryFaceVideoTemplateRequest::getUserId() const {
-  return userId_;
+ */
+
+#include <alibabacloud/videoenhan/model/QueryFaceVideoTemplateRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::QueryFaceVideoTemplateRequest;
+
+QueryFaceVideoTemplateRequest::QueryFaceVideoTemplateRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "QueryFaceVideoTemplate")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+QueryFaceVideoTemplateRequest::~QueryFaceVideoTemplateRequest()
+{}
+
+std::string QueryFaceVideoTemplateRequest::getUserId()const
+{
+	return userId_;
 }
 
-void QueryFaceVideoTemplateRequest::setUserId(const std::string &userId) {
-  userId_ = userId;
-  setParameter(std::string("UserId"), userId);
+void QueryFaceVideoTemplateRequest::setUserId(const std::string& userId)
+{
+	userId_ = userId;
+	setParameter("UserId", userId);
 }
 
-std::string QueryFaceVideoTemplateRequest::getTemplateId() const {
-  return templateId_;
+std::string QueryFaceVideoTemplateRequest::getTemplateId()const
+{
+	return templateId_;
 }
 
-void QueryFaceVideoTemplateRequest::setTemplateId(const std::string &templateId) {
-  templateId_ = templateId;
-  setParameter(std::string("TemplateId"), templateId);
+void QueryFaceVideoTemplateRequest::setTemplateId(const std::string& templateId)
+{
+	templateId_ = templateId;
+	setParameter("TemplateId", templateId);
 }
 

+ 39 - 31
videoenhan/src/model/SuperResolveVideoRequest.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/videoenhan/model/SuperResolveVideoRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::SuperResolveVideoRequest;
-
-SuperResolveVideoRequest::SuperResolveVideoRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "SuperResolveVideo") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-SuperResolveVideoRequest::~SuperResolveVideoRequest() {}
-
-int SuperResolveVideoRequest::getBitRate() const {
-  return bitRate_;
+ */
+
+#include <alibabacloud/videoenhan/model/SuperResolveVideoRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::SuperResolveVideoRequest;
+
+SuperResolveVideoRequest::SuperResolveVideoRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "SuperResolveVideo")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+SuperResolveVideoRequest::~SuperResolveVideoRequest()
+{}
+
+int SuperResolveVideoRequest::getBitRate()const
+{
+	return bitRate_;
 }
 
-void SuperResolveVideoRequest::setBitRate(int bitRate) {
-  bitRate_ = bitRate;
-  setBodyParameter(std::string("BitRate"), std::to_string(bitRate));
+void SuperResolveVideoRequest::setBitRate(int bitRate)
+{
+	bitRate_ = bitRate;
+	setBodyParameter("BitRate", std::to_string(bitRate));
 }
 
-bool SuperResolveVideoRequest::getAsync() const {
-  return async_;
+bool SuperResolveVideoRequest::getAsync()const
+{
+	return async_;
 }
 
-void SuperResolveVideoRequest::setAsync(bool async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async ? "true" : "false");
+void SuperResolveVideoRequest::setAsync(bool async)
+{
+	async_ = async;
+	setBodyParameter("Async", async ? "true" : "false");
 }
 
-std::string SuperResolveVideoRequest::getVideoUrl() const {
-  return videoUrl_;
+std::string SuperResolveVideoRequest::getVideoUrl()const
+{
+	return videoUrl_;
 }
 
-void SuperResolveVideoRequest::setVideoUrl(const std::string &videoUrl) {
-  videoUrl_ = videoUrl;
-  setBodyParameter(std::string("VideoUrl"), videoUrl);
+void SuperResolveVideoRequest::setVideoUrl(const std::string& videoUrl)
+{
+	videoUrl_ = videoUrl;
+	setBodyParameter("VideoUrl", videoUrl);
 }
 

+ 14 - 0
videoenhan/src/model/SuperResolveVideoResult.cc

@@ -42,11 +42,25 @@ void SuperResolveVideoResult::parse(const std::string &payload)
 	auto dataNode = value["Data"];
 	if(!dataNode["VideoUrl"].isNull())
 		data_.videoUrl = dataNode["VideoUrl"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
 
 }
 
+std::string SuperResolveVideoResult::getMessage()const
+{
+	return message_;
+}
+
 SuperResolveVideoResult::Data SuperResolveVideoResult::getData()const
 {
 	return data_;
 }
 
+std::string SuperResolveVideoResult::getCode()const
+{
+	return code_;
+}
+

+ 46 - 36
videoenhan/src/model/ToneSdrVideoRequest.cc

@@ -1,63 +1,73 @@
 /*
  * 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/videoenhan/model/ToneSdrVideoRequest.h>
-
-using AlibabaCloud::Videoenhan::Model::ToneSdrVideoRequest;
-
-ToneSdrVideoRequest::ToneSdrVideoRequest()
-    : RpcServiceRequest("videoenhan", "2020-03-20", "ToneSdrVideo") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-ToneSdrVideoRequest::~ToneSdrVideoRequest() {}
-
-int ToneSdrVideoRequest::getBitrate() const {
-  return bitrate_;
+ */
+
+#include <alibabacloud/videoenhan/model/ToneSdrVideoRequest.h>
+
+using AlibabaCloud::Videoenhan::Model::ToneSdrVideoRequest;
+
+ToneSdrVideoRequest::ToneSdrVideoRequest() :
+	RpcServiceRequest("videoenhan", "2020-03-20", "ToneSdrVideo")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ToneSdrVideoRequest::~ToneSdrVideoRequest()
+{}
+
+int ToneSdrVideoRequest::getBitrate()const
+{
+	return bitrate_;
 }
 
-void ToneSdrVideoRequest::setBitrate(int bitrate) {
-  bitrate_ = bitrate;
-  setBodyParameter(std::string("Bitrate"), std::to_string(bitrate));
+void ToneSdrVideoRequest::setBitrate(int bitrate)
+{
+	bitrate_ = bitrate;
+	setBodyParameter("Bitrate", std::to_string(bitrate));
 }
 
-std::string ToneSdrVideoRequest::getRecolorModel() const {
-  return recolorModel_;
+std::string ToneSdrVideoRequest::getRecolorModel()const
+{
+	return recolorModel_;
 }
 
-void ToneSdrVideoRequest::setRecolorModel(const std::string &recolorModel) {
-  recolorModel_ = recolorModel;
-  setBodyParameter(std::string("RecolorModel"), recolorModel);
+void ToneSdrVideoRequest::setRecolorModel(const std::string& recolorModel)
+{
+	recolorModel_ = recolorModel;
+	setBodyParameter("RecolorModel", recolorModel);
 }
 
-bool ToneSdrVideoRequest::getAsync() const {
-  return async_;
+bool ToneSdrVideoRequest::getAsync()const
+{
+	return async_;
 }
 
-void ToneSdrVideoRequest::setAsync(bool async) {
-  async_ = async;
-  setBodyParameter(std::string("Async"), async ? "true" : "false");
+void ToneSdrVideoRequest::setAsync(bool async)
+{
+	async_ = async;
+	setBodyParameter("Async", async ? "true" : "false");
 }
 
-std::string ToneSdrVideoRequest::getVideoURL() const {
-  return videoURL_;
+std::string ToneSdrVideoRequest::getVideoURL()const
+{
+	return videoURL_;
 }
 
-void ToneSdrVideoRequest::setVideoURL(const std::string &videoURL) {
-  videoURL_ = videoURL;
-  setBodyParameter(std::string("VideoURL"), videoURL);
+void ToneSdrVideoRequest::setVideoURL(const std::string& videoURL)
+{
+	videoURL_ = videoURL;
+	setBodyParameter("VideoURL", videoURL);
 }
 

+ 14 - 0
videoenhan/src/model/ToneSdrVideoResult.cc

@@ -42,11 +42,25 @@ void ToneSdrVideoResult::parse(const std::string &payload)
 	auto dataNode = value["Data"];
 	if(!dataNode["VideoURL"].isNull())
 		data_.videoURL = dataNode["VideoURL"].asString();
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
+	if(!value["Message"].isNull())
+		message_ = value["Message"].asString();
 
 }
 
+std::string ToneSdrVideoResult::getMessage()const
+{
+	return message_;
+}
+
 ToneSdrVideoResult::Data ToneSdrVideoResult::getData()const
 {
 	return data_;
 }
 
+std::string ToneSdrVideoResult::getCode()const
+{
+	return code_;
+}
+