Преглед на файлове

Supported Stream analyse.

sdk-team преди 6 години
родител
ревизия
5d643e91c9
променени са 78 файла, в които са добавени 598 реда и са изтрити 70 реда
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 4 0
      imm/CMakeLists.txt
  4. 8 0
      imm/include/alibabacloud/imm/ImmClient.h
  5. 78 0
      imm/include/alibabacloud/imm/model/CreateStreamAnalyseTaskRequest.h
  6. 53 0
      imm/include/alibabacloud/imm/model/CreateStreamAnalyseTaskResult.h
  7. 36 0
      imm/src/ImmClient.cc
  8. 3 1
      imm/src/model/CompareFaceRequest.cc
  9. 3 1
      imm/src/model/CompareImageFacesRequest.cc
  10. 3 1
      imm/src/model/ConvertOfficeFormatRequest.cc
  11. 3 1
      imm/src/model/CreateCADConversionTaskRequest.cc
  12. 3 1
      imm/src/model/CreateDocIndexTaskRequest.cc
  13. 3 1
      imm/src/model/CreateGrabFrameTaskRequest.cc
  14. 3 1
      imm/src/model/CreateGroupFacesJobRequest.cc
  15. 3 1
      imm/src/model/CreateMediaComplexTaskRequest.cc
  16. 3 1
      imm/src/model/CreateMergeFaceGroupsJobRequest.cc
  17. 3 1
      imm/src/model/CreateOfficeConversionTaskRequest.cc
  18. 3 1
      imm/src/model/CreateSetRequest.cc
  19. 150 0
      imm/src/model/CreateStreamAnalyseTaskRequest.cc
  20. 58 0
      imm/src/model/CreateStreamAnalyseTaskResult.cc
  21. 3 1
      imm/src/model/CreateVideoAbstractTaskRequest.cc
  22. 3 1
      imm/src/model/CreateVideoAnalyseTaskRequest.cc
  23. 3 1
      imm/src/model/CreateVideoCompressTaskRequest.cc
  24. 3 1
      imm/src/model/DecodeBlindWatermarkRequest.cc
  25. 3 1
      imm/src/model/DeleteDocIndexRequest.cc
  26. 3 1
      imm/src/model/DeleteImageJobRequest.cc
  27. 3 1
      imm/src/model/DeleteImageRequest.cc
  28. 3 1
      imm/src/model/DeleteOfficeConversionTaskRequest.cc
  29. 3 1
      imm/src/model/DeleteProjectRequest.cc
  30. 3 1
      imm/src/model/DeleteSetRequest.cc
  31. 3 1
      imm/src/model/DeleteVideoRequest.cc
  32. 3 1
      imm/src/model/DeleteVideoTaskRequest.cc
  33. 3 1
      imm/src/model/DescribeRegionsRequest.cc
  34. 3 1
      imm/src/model/DetectClothesRequest.cc
  35. 3 1
      imm/src/model/DetectImageBodiesRequest.cc
  36. 3 1
      imm/src/model/DetectImageCelebrityRequest.cc
  37. 3 1
      imm/src/model/DetectImageFacesRequest.cc
  38. 3 1
      imm/src/model/DetectImageLogosRequest.cc
  39. 3 1
      imm/src/model/DetectImageQRCodesRequest.cc
  40. 3 1
      imm/src/model/DetectImageTagsRequest.cc
  41. 3 1
      imm/src/model/DetectImageTextsRequest.cc
  42. 3 1
      imm/src/model/DetectQRCodesRequest.cc
  43. 3 1
      imm/src/model/EncodeBlindWatermarkRequest.cc
  44. 3 1
      imm/src/model/FindImagesByTagNamesRequest.cc
  45. 3 1
      imm/src/model/FindImagesRequest.cc
  46. 3 1
      imm/src/model/FindSimilarFacesRequest.cc
  47. 3 1
      imm/src/model/GetDocIndexRequest.cc
  48. 3 1
      imm/src/model/GetDocIndexTaskRequest.cc
  49. 3 1
      imm/src/model/GetImageJobRequest.cc
  50. 3 1
      imm/src/model/GetImageRequest.cc
  51. 3 1
      imm/src/model/GetMediaMetaRequest.cc
  52. 3 1
      imm/src/model/GetOfficeConversionTaskRequest.cc
  53. 3 1
      imm/src/model/GetProjectRequest.cc
  54. 3 1
      imm/src/model/GetSetRequest.cc
  55. 3 1
      imm/src/model/GetVideoRequest.cc
  56. 3 1
      imm/src/model/GetVideoTaskRequest.cc
  57. 3 1
      imm/src/model/IndexImageRequest.cc
  58. 3 1
      imm/src/model/IndexVideoRequest.cc
  59. 3 1
      imm/src/model/ListFaceGroupsRequest.cc
  60. 3 1
      imm/src/model/ListImageJobsRequest.cc
  61. 3 1
      imm/src/model/ListImagesRequest.cc
  62. 3 1
      imm/src/model/ListOfficeConversionTaskRequest.cc
  63. 3 1
      imm/src/model/ListProjectAPIsRequest.cc
  64. 3 1
      imm/src/model/ListProjectsRequest.cc
  65. 3 1
      imm/src/model/ListSetTagsRequest.cc
  66. 3 1
      imm/src/model/ListSetsRequest.cc
  67. 3 1
      imm/src/model/ListTagNamesRequest.cc
  68. 3 1
      imm/src/model/ListVideoAudiosRequest.cc
  69. 3 1
      imm/src/model/ListVideoFramesRequest.cc
  70. 3 1
      imm/src/model/ListVideoTasksRequest.cc
  71. 3 1
      imm/src/model/ListVideosRequest.cc
  72. 3 1
      imm/src/model/PutProjectRequest.cc
  73. 3 1
      imm/src/model/SearchDocIndexRequest.cc
  74. 3 1
      imm/src/model/UpdateDocIndexMetaRequest.cc
  75. 3 1
      imm/src/model/UpdateFaceGroupRequest.cc
  76. 3 1
      imm/src/model/UpdateImageRequest.cc
  77. 3 1
      imm/src/model/UpdateProjectRequest.cc
  78. 3 1
      imm/src/model/UpdateSetRequest.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2019-11-13 Version 1.36.173
+- Supported Stream analyse.
+
 2019-11-13 Version 1.36.172
 - Fix ResourceId type from Long to String on QueryCostUnitResource.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.172
+1.36.173

+ 4 - 0
imm/CMakeLists.txt

@@ -43,6 +43,8 @@ set(imm_public_header_model
 	include/alibabacloud/imm/model/CreateOfficeConversionTaskResult.h
 	include/alibabacloud/imm/model/CreateSetRequest.h
 	include/alibabacloud/imm/model/CreateSetResult.h
+	include/alibabacloud/imm/model/CreateStreamAnalyseTaskRequest.h
+	include/alibabacloud/imm/model/CreateStreamAnalyseTaskResult.h
 	include/alibabacloud/imm/model/CreateVideoAbstractTaskRequest.h
 	include/alibabacloud/imm/model/CreateVideoAbstractTaskResult.h
 	include/alibabacloud/imm/model/CreateVideoAnalyseTaskRequest.h
@@ -184,6 +186,8 @@ set(imm_src
 	src/model/CreateOfficeConversionTaskResult.cc
 	src/model/CreateSetRequest.cc
 	src/model/CreateSetResult.cc
+	src/model/CreateStreamAnalyseTaskRequest.cc
+	src/model/CreateStreamAnalyseTaskResult.cc
 	src/model/CreateVideoAbstractTaskRequest.cc
 	src/model/CreateVideoAbstractTaskResult.cc
 	src/model/CreateVideoAnalyseTaskRequest.cc

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

@@ -44,6 +44,8 @@
 #include "model/CreateOfficeConversionTaskResult.h"
 #include "model/CreateSetRequest.h"
 #include "model/CreateSetResult.h"
+#include "model/CreateStreamAnalyseTaskRequest.h"
+#include "model/CreateStreamAnalyseTaskResult.h"
 #include "model/CreateVideoAbstractTaskRequest.h"
 #include "model/CreateVideoAbstractTaskResult.h"
 #include "model/CreateVideoAnalyseTaskRequest.h"
@@ -202,6 +204,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateSetResult> CreateSetOutcome;
 			typedef std::future<CreateSetOutcome> CreateSetOutcomeCallable;
 			typedef std::function<void(const ImmClient*, const Model::CreateSetRequest&, const CreateSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSetAsyncHandler;
+			typedef Outcome<Error, Model::CreateStreamAnalyseTaskResult> CreateStreamAnalyseTaskOutcome;
+			typedef std::future<CreateStreamAnalyseTaskOutcome> CreateStreamAnalyseTaskOutcomeCallable;
+			typedef std::function<void(const ImmClient*, const Model::CreateStreamAnalyseTaskRequest&, const CreateStreamAnalyseTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateStreamAnalyseTaskAsyncHandler;
 			typedef Outcome<Error, Model::CreateVideoAbstractTaskResult> CreateVideoAbstractTaskOutcome;
 			typedef std::future<CreateVideoAbstractTaskOutcome> CreateVideoAbstractTaskOutcomeCallable;
 			typedef std::function<void(const ImmClient*, const Model::CreateVideoAbstractTaskRequest&, const CreateVideoAbstractTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVideoAbstractTaskAsyncHandler;
@@ -414,6 +419,9 @@ namespace AlibabaCloud
 			CreateSetOutcome createSet(const Model::CreateSetRequest &request)const;
 			void createSetAsync(const Model::CreateSetRequest& request, const CreateSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateSetOutcomeCallable createSetCallable(const Model::CreateSetRequest& request) const;
+			CreateStreamAnalyseTaskOutcome createStreamAnalyseTask(const Model::CreateStreamAnalyseTaskRequest &request)const;
+			void createStreamAnalyseTaskAsync(const Model::CreateStreamAnalyseTaskRequest& request, const CreateStreamAnalyseTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateStreamAnalyseTaskOutcomeCallable createStreamAnalyseTaskCallable(const Model::CreateStreamAnalyseTaskRequest& request) const;
 			CreateVideoAbstractTaskOutcome createVideoAbstractTask(const Model::CreateVideoAbstractTaskRequest &request)const;
 			void createVideoAbstractTaskAsync(const Model::CreateVideoAbstractTaskRequest& request, const CreateVideoAbstractTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateVideoAbstractTaskOutcomeCallable createVideoAbstractTaskCallable(const Model::CreateVideoAbstractTaskRequest& request) const;

+ 78 - 0
imm/include/alibabacloud/imm/model/CreateStreamAnalyseTaskRequest.h

@@ -0,0 +1,78 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_CREATESTREAMANALYSETASKREQUEST_H_
+#define ALIBABACLOUD_IMM_MODEL_CREATESTREAMANALYSETASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/imm/ImmExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imm
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMM_EXPORT CreateStreamAnalyseTaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateStreamAnalyseTaskRequest();
+				~CreateStreamAnalyseTaskRequest();
+
+				std::string getGrabType()const;
+				void setGrabType(const std::string& grabType);
+				std::string getProject()const;
+				void setProject(const std::string& project);
+				std::string getStartTime()const;
+				void setStartTime(const std::string& startTime);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getNotifyEndpoint()const;
+				void setNotifyEndpoint(const std::string& notifyEndpoint);
+				std::string getStreamUri()const;
+				void setStreamUri(const std::string& streamUri);
+				std::string getNotifyTopicName()const;
+				void setNotifyTopicName(const std::string& notifyTopicName);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				bool getSaveType()const;
+				void setSaveType(bool saveType);
+				std::string getInterval()const;
+				void setInterval(const std::string& interval);
+				std::string getTgtUri()const;
+				void setTgtUri(const std::string& tgtUri);
+
+            private:
+				std::string grabType_;
+				std::string project_;
+				std::string startTime_;
+				std::string accessKeyId_;
+				std::string notifyEndpoint_;
+				std::string streamUri_;
+				std::string notifyTopicName_;
+				std::string endTime_;
+				bool saveType_;
+				std::string interval_;
+				std::string tgtUri_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMM_MODEL_CREATESTREAMANALYSETASKREQUEST_H_

+ 53 - 0
imm/include/alibabacloud/imm/model/CreateStreamAnalyseTaskResult.h

@@ -0,0 +1,53 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_IMM_MODEL_CREATESTREAMANALYSETASKRESULT_H_
+#define ALIBABACLOUD_IMM_MODEL_CREATESTREAMANALYSETASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/imm/ImmExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Imm
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_IMM_EXPORT CreateStreamAnalyseTaskResult : public ServiceResult
+			{
+			public:
+
+
+				CreateStreamAnalyseTaskResult();
+				explicit CreateStreamAnalyseTaskResult(const std::string &payload);
+				~CreateStreamAnalyseTaskResult();
+				std::string getTaskId()const;
+				std::string getTaskType()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskId_;
+				std::string taskType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_IMM_MODEL_CREATESTREAMANALYSETASKRESULT_H_

+ 36 - 0
imm/src/ImmClient.cc

@@ -447,6 +447,42 @@ ImmClient::CreateSetOutcomeCallable ImmClient::createSetCallable(const CreateSet
 	return task->get_future();
 }
 
+ImmClient::CreateStreamAnalyseTaskOutcome ImmClient::createStreamAnalyseTask(const CreateStreamAnalyseTaskRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return CreateStreamAnalyseTaskOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return CreateStreamAnalyseTaskOutcome(CreateStreamAnalyseTaskResult(outcome.result()));
+	else
+		return CreateStreamAnalyseTaskOutcome(outcome.error());
+}
+
+void ImmClient::createStreamAnalyseTaskAsync(const CreateStreamAnalyseTaskRequest& request, const CreateStreamAnalyseTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, createStreamAnalyseTask(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+ImmClient::CreateStreamAnalyseTaskOutcomeCallable ImmClient::createStreamAnalyseTaskCallable(const CreateStreamAnalyseTaskRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<CreateStreamAnalyseTaskOutcome()>>(
+			[this, request]()
+			{
+			return this->createStreamAnalyseTask(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 ImmClient::CreateVideoAbstractTaskOutcome ImmClient::createVideoAbstractTask(const CreateVideoAbstractTaskRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();

+ 3 - 1
imm/src/model/CompareFaceRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::CompareFaceRequest;
 
 CompareFaceRequest::CompareFaceRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "CompareFace")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CompareFaceRequest::~CompareFaceRequest()
 {}

+ 3 - 1
imm/src/model/CompareImageFacesRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::CompareImageFacesRequest;
 
 CompareImageFacesRequest::CompareImageFacesRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "CompareImageFaces")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CompareImageFacesRequest::~CompareImageFacesRequest()
 {}

+ 3 - 1
imm/src/model/ConvertOfficeFormatRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::ConvertOfficeFormatRequest;
 
 ConvertOfficeFormatRequest::ConvertOfficeFormatRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "ConvertOfficeFormat")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ConvertOfficeFormatRequest::~ConvertOfficeFormatRequest()
 {}

+ 3 - 1
imm/src/model/CreateCADConversionTaskRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::CreateCADConversionTaskRequest;
 
 CreateCADConversionTaskRequest::CreateCADConversionTaskRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "CreateCADConversionTask")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CreateCADConversionTaskRequest::~CreateCADConversionTaskRequest()
 {}

+ 3 - 1
imm/src/model/CreateDocIndexTaskRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::CreateDocIndexTaskRequest;
 
 CreateDocIndexTaskRequest::CreateDocIndexTaskRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "CreateDocIndexTask")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CreateDocIndexTaskRequest::~CreateDocIndexTaskRequest()
 {}

+ 3 - 1
imm/src/model/CreateGrabFrameTaskRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::CreateGrabFrameTaskRequest;
 
 CreateGrabFrameTaskRequest::CreateGrabFrameTaskRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "CreateGrabFrameTask")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CreateGrabFrameTaskRequest::~CreateGrabFrameTaskRequest()
 {}

+ 3 - 1
imm/src/model/CreateGroupFacesJobRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::CreateGroupFacesJobRequest;
 
 CreateGroupFacesJobRequest::CreateGroupFacesJobRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "CreateGroupFacesJob")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CreateGroupFacesJobRequest::~CreateGroupFacesJobRequest()
 {}

+ 3 - 1
imm/src/model/CreateMediaComplexTaskRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::CreateMediaComplexTaskRequest;
 
 CreateMediaComplexTaskRequest::CreateMediaComplexTaskRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "CreateMediaComplexTask")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CreateMediaComplexTaskRequest::~CreateMediaComplexTaskRequest()
 {}

+ 3 - 1
imm/src/model/CreateMergeFaceGroupsJobRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::CreateMergeFaceGroupsJobRequest;
 
 CreateMergeFaceGroupsJobRequest::CreateMergeFaceGroupsJobRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "CreateMergeFaceGroupsJob")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CreateMergeFaceGroupsJobRequest::~CreateMergeFaceGroupsJobRequest()
 {}

+ 3 - 1
imm/src/model/CreateOfficeConversionTaskRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::CreateOfficeConversionTaskRequest;
 
 CreateOfficeConversionTaskRequest::CreateOfficeConversionTaskRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "CreateOfficeConversionTask")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CreateOfficeConversionTaskRequest::~CreateOfficeConversionTaskRequest()
 {}

+ 3 - 1
imm/src/model/CreateSetRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::CreateSetRequest;
 
 CreateSetRequest::CreateSetRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "CreateSet")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CreateSetRequest::~CreateSetRequest()
 {}

+ 150 - 0
imm/src/model/CreateStreamAnalyseTaskRequest.cc

@@ -0,0 +1,150 @@
+/*
+ * 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/imm/model/CreateStreamAnalyseTaskRequest.h>
+
+using AlibabaCloud::Imm::Model::CreateStreamAnalyseTaskRequest;
+
+CreateStreamAnalyseTaskRequest::CreateStreamAnalyseTaskRequest() :
+	RpcServiceRequest("imm", "2017-09-06", "CreateStreamAnalyseTask")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+CreateStreamAnalyseTaskRequest::~CreateStreamAnalyseTaskRequest()
+{}
+
+std::string CreateStreamAnalyseTaskRequest::getGrabType()const
+{
+	return grabType_;
+}
+
+void CreateStreamAnalyseTaskRequest::setGrabType(const std::string& grabType)
+{
+	grabType_ = grabType;
+	setCoreParameter("GrabType", grabType);
+}
+
+std::string CreateStreamAnalyseTaskRequest::getProject()const
+{
+	return project_;
+}
+
+void CreateStreamAnalyseTaskRequest::setProject(const std::string& project)
+{
+	project_ = project;
+	setCoreParameter("Project", project);
+}
+
+std::string CreateStreamAnalyseTaskRequest::getStartTime()const
+{
+	return startTime_;
+}
+
+void CreateStreamAnalyseTaskRequest::setStartTime(const std::string& startTime)
+{
+	startTime_ = startTime;
+	setCoreParameter("StartTime", startTime);
+}
+
+std::string CreateStreamAnalyseTaskRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void CreateStreamAnalyseTaskRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setCoreParameter("AccessKeyId", accessKeyId);
+}
+
+std::string CreateStreamAnalyseTaskRequest::getNotifyEndpoint()const
+{
+	return notifyEndpoint_;
+}
+
+void CreateStreamAnalyseTaskRequest::setNotifyEndpoint(const std::string& notifyEndpoint)
+{
+	notifyEndpoint_ = notifyEndpoint;
+	setCoreParameter("NotifyEndpoint", notifyEndpoint);
+}
+
+std::string CreateStreamAnalyseTaskRequest::getStreamUri()const
+{
+	return streamUri_;
+}
+
+void CreateStreamAnalyseTaskRequest::setStreamUri(const std::string& streamUri)
+{
+	streamUri_ = streamUri;
+	setCoreParameter("StreamUri", streamUri);
+}
+
+std::string CreateStreamAnalyseTaskRequest::getNotifyTopicName()const
+{
+	return notifyTopicName_;
+}
+
+void CreateStreamAnalyseTaskRequest::setNotifyTopicName(const std::string& notifyTopicName)
+{
+	notifyTopicName_ = notifyTopicName;
+	setCoreParameter("NotifyTopicName", notifyTopicName);
+}
+
+std::string CreateStreamAnalyseTaskRequest::getEndTime()const
+{
+	return endTime_;
+}
+
+void CreateStreamAnalyseTaskRequest::setEndTime(const std::string& endTime)
+{
+	endTime_ = endTime;
+	setCoreParameter("EndTime", endTime);
+}
+
+bool CreateStreamAnalyseTaskRequest::getSaveType()const
+{
+	return saveType_;
+}
+
+void CreateStreamAnalyseTaskRequest::setSaveType(bool saveType)
+{
+	saveType_ = saveType;
+	setCoreParameter("SaveType", saveType ? "true" : "false");
+}
+
+std::string CreateStreamAnalyseTaskRequest::getInterval()const
+{
+	return interval_;
+}
+
+void CreateStreamAnalyseTaskRequest::setInterval(const std::string& interval)
+{
+	interval_ = interval;
+	setCoreParameter("Interval", interval);
+}
+
+std::string CreateStreamAnalyseTaskRequest::getTgtUri()const
+{
+	return tgtUri_;
+}
+
+void CreateStreamAnalyseTaskRequest::setTgtUri(const std::string& tgtUri)
+{
+	tgtUri_ = tgtUri;
+	setCoreParameter("TgtUri", tgtUri);
+}
+

+ 58 - 0
imm/src/model/CreateStreamAnalyseTaskResult.cc

@@ -0,0 +1,58 @@
+/*
+ * 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/imm/model/CreateStreamAnalyseTaskResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Imm;
+using namespace AlibabaCloud::Imm::Model;
+
+CreateStreamAnalyseTaskResult::CreateStreamAnalyseTaskResult() :
+	ServiceResult()
+{}
+
+CreateStreamAnalyseTaskResult::CreateStreamAnalyseTaskResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+CreateStreamAnalyseTaskResult::~CreateStreamAnalyseTaskResult()
+{}
+
+void CreateStreamAnalyseTaskResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	if(!value["TaskId"].isNull())
+		taskId_ = value["TaskId"].asString();
+	if(!value["TaskType"].isNull())
+		taskType_ = value["TaskType"].asString();
+
+}
+
+std::string CreateStreamAnalyseTaskResult::getTaskId()const
+{
+	return taskId_;
+}
+
+std::string CreateStreamAnalyseTaskResult::getTaskType()const
+{
+	return taskType_;
+}
+

+ 3 - 1
imm/src/model/CreateVideoAbstractTaskRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::CreateVideoAbstractTaskRequest;
 
 CreateVideoAbstractTaskRequest::CreateVideoAbstractTaskRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "CreateVideoAbstractTask")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CreateVideoAbstractTaskRequest::~CreateVideoAbstractTaskRequest()
 {}

+ 3 - 1
imm/src/model/CreateVideoAnalyseTaskRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::CreateVideoAnalyseTaskRequest;
 
 CreateVideoAnalyseTaskRequest::CreateVideoAnalyseTaskRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "CreateVideoAnalyseTask")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CreateVideoAnalyseTaskRequest::~CreateVideoAnalyseTaskRequest()
 {}

+ 3 - 1
imm/src/model/CreateVideoCompressTaskRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::CreateVideoCompressTaskRequest;
 
 CreateVideoCompressTaskRequest::CreateVideoCompressTaskRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "CreateVideoCompressTask")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 CreateVideoCompressTaskRequest::~CreateVideoCompressTaskRequest()
 {}

+ 3 - 1
imm/src/model/DecodeBlindWatermarkRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DecodeBlindWatermarkRequest;
 
 DecodeBlindWatermarkRequest::DecodeBlindWatermarkRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DecodeBlindWatermark")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DecodeBlindWatermarkRequest::~DecodeBlindWatermarkRequest()
 {}

+ 3 - 1
imm/src/model/DeleteDocIndexRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DeleteDocIndexRequest;
 
 DeleteDocIndexRequest::DeleteDocIndexRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DeleteDocIndex")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DeleteDocIndexRequest::~DeleteDocIndexRequest()
 {}

+ 3 - 1
imm/src/model/DeleteImageJobRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DeleteImageJobRequest;
 
 DeleteImageJobRequest::DeleteImageJobRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DeleteImageJob")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DeleteImageJobRequest::~DeleteImageJobRequest()
 {}

+ 3 - 1
imm/src/model/DeleteImageRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DeleteImageRequest;
 
 DeleteImageRequest::DeleteImageRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DeleteImage")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DeleteImageRequest::~DeleteImageRequest()
 {}

+ 3 - 1
imm/src/model/DeleteOfficeConversionTaskRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DeleteOfficeConversionTaskRequest;
 
 DeleteOfficeConversionTaskRequest::DeleteOfficeConversionTaskRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DeleteOfficeConversionTask")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DeleteOfficeConversionTaskRequest::~DeleteOfficeConversionTaskRequest()
 {}

+ 3 - 1
imm/src/model/DeleteProjectRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DeleteProjectRequest;
 
 DeleteProjectRequest::DeleteProjectRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DeleteProject")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DeleteProjectRequest::~DeleteProjectRequest()
 {}

+ 3 - 1
imm/src/model/DeleteSetRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DeleteSetRequest;
 
 DeleteSetRequest::DeleteSetRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DeleteSet")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DeleteSetRequest::~DeleteSetRequest()
 {}

+ 3 - 1
imm/src/model/DeleteVideoRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DeleteVideoRequest;
 
 DeleteVideoRequest::DeleteVideoRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DeleteVideo")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DeleteVideoRequest::~DeleteVideoRequest()
 {}

+ 3 - 1
imm/src/model/DeleteVideoTaskRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DeleteVideoTaskRequest;
 
 DeleteVideoTaskRequest::DeleteVideoTaskRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DeleteVideoTask")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DeleteVideoTaskRequest::~DeleteVideoTaskRequest()
 {}

+ 3 - 1
imm/src/model/DescribeRegionsRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DescribeRegionsRequest;
 
 DescribeRegionsRequest::DescribeRegionsRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DescribeRegions")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DescribeRegionsRequest::~DescribeRegionsRequest()
 {}

+ 3 - 1
imm/src/model/DetectClothesRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DetectClothesRequest;
 
 DetectClothesRequest::DetectClothesRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DetectClothes")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DetectClothesRequest::~DetectClothesRequest()
 {}

+ 3 - 1
imm/src/model/DetectImageBodiesRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DetectImageBodiesRequest;
 
 DetectImageBodiesRequest::DetectImageBodiesRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DetectImageBodies")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DetectImageBodiesRequest::~DetectImageBodiesRequest()
 {}

+ 3 - 1
imm/src/model/DetectImageCelebrityRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DetectImageCelebrityRequest;
 
 DetectImageCelebrityRequest::DetectImageCelebrityRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DetectImageCelebrity")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DetectImageCelebrityRequest::~DetectImageCelebrityRequest()
 {}

+ 3 - 1
imm/src/model/DetectImageFacesRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DetectImageFacesRequest;
 
 DetectImageFacesRequest::DetectImageFacesRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DetectImageFaces")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DetectImageFacesRequest::~DetectImageFacesRequest()
 {}

+ 3 - 1
imm/src/model/DetectImageLogosRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DetectImageLogosRequest;
 
 DetectImageLogosRequest::DetectImageLogosRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DetectImageLogos")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DetectImageLogosRequest::~DetectImageLogosRequest()
 {}

+ 3 - 1
imm/src/model/DetectImageQRCodesRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DetectImageQRCodesRequest;
 
 DetectImageQRCodesRequest::DetectImageQRCodesRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DetectImageQRCodes")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DetectImageQRCodesRequest::~DetectImageQRCodesRequest()
 {}

+ 3 - 1
imm/src/model/DetectImageTagsRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DetectImageTagsRequest;
 
 DetectImageTagsRequest::DetectImageTagsRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DetectImageTags")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DetectImageTagsRequest::~DetectImageTagsRequest()
 {}

+ 3 - 1
imm/src/model/DetectImageTextsRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DetectImageTextsRequest;
 
 DetectImageTextsRequest::DetectImageTextsRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DetectImageTexts")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DetectImageTextsRequest::~DetectImageTextsRequest()
 {}

+ 3 - 1
imm/src/model/DetectQRCodesRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::DetectQRCodesRequest;
 
 DetectQRCodesRequest::DetectQRCodesRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "DetectQRCodes")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 DetectQRCodesRequest::~DetectQRCodesRequest()
 {}

+ 3 - 1
imm/src/model/EncodeBlindWatermarkRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::EncodeBlindWatermarkRequest;
 
 EncodeBlindWatermarkRequest::EncodeBlindWatermarkRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "EncodeBlindWatermark")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 EncodeBlindWatermarkRequest::~EncodeBlindWatermarkRequest()
 {}

+ 3 - 1
imm/src/model/FindImagesByTagNamesRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::FindImagesByTagNamesRequest;
 
 FindImagesByTagNamesRequest::FindImagesByTagNamesRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "FindImagesByTagNames")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 FindImagesByTagNamesRequest::~FindImagesByTagNamesRequest()
 {}

+ 3 - 1
imm/src/model/FindImagesRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::FindImagesRequest;
 
 FindImagesRequest::FindImagesRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "FindImages")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 FindImagesRequest::~FindImagesRequest()
 {}

+ 3 - 1
imm/src/model/FindSimilarFacesRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::FindSimilarFacesRequest;
 
 FindSimilarFacesRequest::FindSimilarFacesRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "FindSimilarFaces")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 FindSimilarFacesRequest::~FindSimilarFacesRequest()
 {}

+ 3 - 1
imm/src/model/GetDocIndexRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::GetDocIndexRequest;
 
 GetDocIndexRequest::GetDocIndexRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "GetDocIndex")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 GetDocIndexRequest::~GetDocIndexRequest()
 {}

+ 3 - 1
imm/src/model/GetDocIndexTaskRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::GetDocIndexTaskRequest;
 
 GetDocIndexTaskRequest::GetDocIndexTaskRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "GetDocIndexTask")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 GetDocIndexTaskRequest::~GetDocIndexTaskRequest()
 {}

+ 3 - 1
imm/src/model/GetImageJobRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::GetImageJobRequest;
 
 GetImageJobRequest::GetImageJobRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "GetImageJob")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 GetImageJobRequest::~GetImageJobRequest()
 {}

+ 3 - 1
imm/src/model/GetImageRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::GetImageRequest;
 
 GetImageRequest::GetImageRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "GetImage")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 GetImageRequest::~GetImageRequest()
 {}

+ 3 - 1
imm/src/model/GetMediaMetaRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::GetMediaMetaRequest;
 
 GetMediaMetaRequest::GetMediaMetaRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "GetMediaMeta")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 GetMediaMetaRequest::~GetMediaMetaRequest()
 {}

+ 3 - 1
imm/src/model/GetOfficeConversionTaskRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::GetOfficeConversionTaskRequest;
 
 GetOfficeConversionTaskRequest::GetOfficeConversionTaskRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "GetOfficeConversionTask")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 GetOfficeConversionTaskRequest::~GetOfficeConversionTaskRequest()
 {}

+ 3 - 1
imm/src/model/GetProjectRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::GetProjectRequest;
 
 GetProjectRequest::GetProjectRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "GetProject")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 GetProjectRequest::~GetProjectRequest()
 {}

+ 3 - 1
imm/src/model/GetSetRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::GetSetRequest;
 
 GetSetRequest::GetSetRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "GetSet")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 GetSetRequest::~GetSetRequest()
 {}

+ 3 - 1
imm/src/model/GetVideoRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::GetVideoRequest;
 
 GetVideoRequest::GetVideoRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "GetVideo")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 GetVideoRequest::~GetVideoRequest()
 {}

+ 3 - 1
imm/src/model/GetVideoTaskRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::GetVideoTaskRequest;
 
 GetVideoTaskRequest::GetVideoTaskRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "GetVideoTask")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 GetVideoTaskRequest::~GetVideoTaskRequest()
 {}

+ 3 - 1
imm/src/model/IndexImageRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::IndexImageRequest;
 
 IndexImageRequest::IndexImageRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "IndexImage")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 IndexImageRequest::~IndexImageRequest()
 {}

+ 3 - 1
imm/src/model/IndexVideoRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::IndexVideoRequest;
 
 IndexVideoRequest::IndexVideoRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "IndexVideo")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 IndexVideoRequest::~IndexVideoRequest()
 {}

+ 3 - 1
imm/src/model/ListFaceGroupsRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::ListFaceGroupsRequest;
 
 ListFaceGroupsRequest::ListFaceGroupsRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "ListFaceGroups")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ListFaceGroupsRequest::~ListFaceGroupsRequest()
 {}

+ 3 - 1
imm/src/model/ListImageJobsRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::ListImageJobsRequest;
 
 ListImageJobsRequest::ListImageJobsRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "ListImageJobs")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ListImageJobsRequest::~ListImageJobsRequest()
 {}

+ 3 - 1
imm/src/model/ListImagesRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::ListImagesRequest;
 
 ListImagesRequest::ListImagesRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "ListImages")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ListImagesRequest::~ListImagesRequest()
 {}

+ 3 - 1
imm/src/model/ListOfficeConversionTaskRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::ListOfficeConversionTaskRequest;
 
 ListOfficeConversionTaskRequest::ListOfficeConversionTaskRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "ListOfficeConversionTask")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ListOfficeConversionTaskRequest::~ListOfficeConversionTaskRequest()
 {}

+ 3 - 1
imm/src/model/ListProjectAPIsRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::ListProjectAPIsRequest;
 
 ListProjectAPIsRequest::ListProjectAPIsRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "ListProjectAPIs")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ListProjectAPIsRequest::~ListProjectAPIsRequest()
 {}

+ 3 - 1
imm/src/model/ListProjectsRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::ListProjectsRequest;
 
 ListProjectsRequest::ListProjectsRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "ListProjects")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ListProjectsRequest::~ListProjectsRequest()
 {}

+ 3 - 1
imm/src/model/ListSetTagsRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::ListSetTagsRequest;
 
 ListSetTagsRequest::ListSetTagsRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "ListSetTags")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ListSetTagsRequest::~ListSetTagsRequest()
 {}

+ 3 - 1
imm/src/model/ListSetsRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::ListSetsRequest;
 
 ListSetsRequest::ListSetsRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "ListSets")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ListSetsRequest::~ListSetsRequest()
 {}

+ 3 - 1
imm/src/model/ListTagNamesRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::ListTagNamesRequest;
 
 ListTagNamesRequest::ListTagNamesRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "ListTagNames")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ListTagNamesRequest::~ListTagNamesRequest()
 {}

+ 3 - 1
imm/src/model/ListVideoAudiosRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::ListVideoAudiosRequest;
 
 ListVideoAudiosRequest::ListVideoAudiosRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "ListVideoAudios")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ListVideoAudiosRequest::~ListVideoAudiosRequest()
 {}

+ 3 - 1
imm/src/model/ListVideoFramesRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::ListVideoFramesRequest;
 
 ListVideoFramesRequest::ListVideoFramesRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "ListVideoFrames")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ListVideoFramesRequest::~ListVideoFramesRequest()
 {}

+ 3 - 1
imm/src/model/ListVideoTasksRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::ListVideoTasksRequest;
 
 ListVideoTasksRequest::ListVideoTasksRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "ListVideoTasks")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ListVideoTasksRequest::~ListVideoTasksRequest()
 {}

+ 3 - 1
imm/src/model/ListVideosRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::ListVideosRequest;
 
 ListVideosRequest::ListVideosRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "ListVideos")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 ListVideosRequest::~ListVideosRequest()
 {}

+ 3 - 1
imm/src/model/PutProjectRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::PutProjectRequest;
 
 PutProjectRequest::PutProjectRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "PutProject")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 PutProjectRequest::~PutProjectRequest()
 {}

+ 3 - 1
imm/src/model/SearchDocIndexRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::SearchDocIndexRequest;
 
 SearchDocIndexRequest::SearchDocIndexRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "SearchDocIndex")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 SearchDocIndexRequest::~SearchDocIndexRequest()
 {}

+ 3 - 1
imm/src/model/UpdateDocIndexMetaRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::UpdateDocIndexMetaRequest;
 
 UpdateDocIndexMetaRequest::UpdateDocIndexMetaRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "UpdateDocIndexMeta")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 UpdateDocIndexMetaRequest::~UpdateDocIndexMetaRequest()
 {}

+ 3 - 1
imm/src/model/UpdateFaceGroupRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::UpdateFaceGroupRequest;
 
 UpdateFaceGroupRequest::UpdateFaceGroupRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "UpdateFaceGroup")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 UpdateFaceGroupRequest::~UpdateFaceGroupRequest()
 {}

+ 3 - 1
imm/src/model/UpdateImageRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::UpdateImageRequest;
 
 UpdateImageRequest::UpdateImageRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "UpdateImage")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 UpdateImageRequest::~UpdateImageRequest()
 {}

+ 3 - 1
imm/src/model/UpdateProjectRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::UpdateProjectRequest;
 
 UpdateProjectRequest::UpdateProjectRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "UpdateProject")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 UpdateProjectRequest::~UpdateProjectRequest()
 {}

+ 3 - 1
imm/src/model/UpdateSetRequest.cc

@@ -20,7 +20,9 @@ using AlibabaCloud::Imm::Model::UpdateSetRequest;
 
 UpdateSetRequest::UpdateSetRequest() :
 	RpcServiceRequest("imm", "2017-09-06", "UpdateSet")
-{}
+{
+	setMethod(HttpRequest::Method::Post);
+}
 
 UpdateSetRequest::~UpdateSetRequest()
 {}