diff --git a/CHANGELOG b/CHANGELOG index 40158be42..e3148f7e9 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2019-03-15 Version: 1.34.25 +1, Update Dependency + 2019-03-14 Version: 1.34.24 1, Update Dependency diff --git a/VERSION b/VERSION index 0c26e80ad..e3fd4abbf 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.34.24 \ No newline at end of file +1.34.25 \ No newline at end of file diff --git a/mts/CMakeLists.txt b/mts/CMakeLists.txt index cad500666..dd7ab1043 100644 --- a/mts/CMakeLists.txt +++ b/mts/CMakeLists.txt @@ -21,24 +21,26 @@ set(mts_public_header include/alibabacloud/mts/MtsExport.h ) set(mts_public_header_model - include/alibabacloud/mts/model/QueryAuthConfigRequest.h - include/alibabacloud/mts/model/QueryAuthConfigResult.h - include/alibabacloud/mts/model/QuerySnapshotJobListRequest.h - include/alibabacloud/mts/model/QuerySnapshotJobListResult.h include/alibabacloud/mts/model/DeleteCategoryRequest.h include/alibabacloud/mts/model/DeleteCategoryResult.h + include/alibabacloud/mts/model/QuerySnapshotJobListRequest.h + include/alibabacloud/mts/model/QuerySnapshotJobListResult.h + include/alibabacloud/mts/model/QueryAuthConfigRequest.h + include/alibabacloud/mts/model/QueryAuthConfigResult.h include/alibabacloud/mts/model/QueryTagJobListRequest.h include/alibabacloud/mts/model/QueryTagJobListResult.h include/alibabacloud/mts/model/QueryAsrPipelineListRequest.h include/alibabacloud/mts/model/QueryAsrPipelineListResult.h + include/alibabacloud/mts/model/SubmitMediaCensorJobRequest.h + include/alibabacloud/mts/model/SubmitMediaCensorJobResult.h include/alibabacloud/mts/model/CreateSessionRequest.h include/alibabacloud/mts/model/CreateSessionResult.h - include/alibabacloud/mts/model/ListAsrPipelineRequest.h - include/alibabacloud/mts/model/ListAsrPipelineResult.h - include/alibabacloud/mts/model/ListJobRequest.h - include/alibabacloud/mts/model/ListJobResult.h include/alibabacloud/mts/model/UpdateMediaPublishStateRequest.h include/alibabacloud/mts/model/UpdateMediaPublishStateResult.h + include/alibabacloud/mts/model/ListJobRequest.h + include/alibabacloud/mts/model/ListJobResult.h + include/alibabacloud/mts/model/ListAsrPipelineRequest.h + include/alibabacloud/mts/model/ListAsrPipelineResult.h include/alibabacloud/mts/model/AddMediaTagRequest.h include/alibabacloud/mts/model/AddMediaTagResult.h include/alibabacloud/mts/model/UnbindInputBucketRequest.h @@ -55,6 +57,8 @@ set(mts_public_header_model include/alibabacloud/mts/model/CancelJobResult.h include/alibabacloud/mts/model/ReportCensorJobResultRequest.h include/alibabacloud/mts/model/ReportCensorJobResultResult.h + include/alibabacloud/mts/model/DeleteMcuJobRequest.h + include/alibabacloud/mts/model/DeleteMcuJobResult.h include/alibabacloud/mts/model/ListAllCategoryRequest.h include/alibabacloud/mts/model/ListAllCategoryResult.h include/alibabacloud/mts/model/CheckResourceRequest.h @@ -65,12 +69,12 @@ set(mts_public_header_model include/alibabacloud/mts/model/ReportTerrorismJobResultResult.h include/alibabacloud/mts/model/ListAllMediaBucketRequest.h include/alibabacloud/mts/model/ListAllMediaBucketResult.h + include/alibabacloud/mts/model/UnbindOutputBucketRequest.h + include/alibabacloud/mts/model/UnbindOutputBucketResult.h include/alibabacloud/mts/model/SearchPipelineRequest.h include/alibabacloud/mts/model/SearchPipelineResult.h include/alibabacloud/mts/model/UpdateMediaCategoryRequest.h include/alibabacloud/mts/model/UpdateMediaCategoryResult.h - include/alibabacloud/mts/model/UnbindOutputBucketRequest.h - include/alibabacloud/mts/model/UnbindOutputBucketResult.h include/alibabacloud/mts/model/QueryComplexJobListRequest.h include/alibabacloud/mts/model/QueryComplexJobListResult.h include/alibabacloud/mts/model/QueryJobListRequest.h @@ -85,10 +89,10 @@ set(mts_public_header_model include/alibabacloud/mts/model/QueryFpShotJobListResult.h include/alibabacloud/mts/model/ListMediaWorkflowExecutionsRequest.h include/alibabacloud/mts/model/ListMediaWorkflowExecutionsResult.h - include/alibabacloud/mts/model/DeleteMediaTagRequest.h - include/alibabacloud/mts/model/DeleteMediaTagResult.h include/alibabacloud/mts/model/DeletePipelineRequest.h include/alibabacloud/mts/model/DeletePipelineResult.h + include/alibabacloud/mts/model/DeleteMediaTagRequest.h + include/alibabacloud/mts/model/DeleteMediaTagResult.h include/alibabacloud/mts/model/UpdateAsrPipelineRequest.h include/alibabacloud/mts/model/UpdateAsrPipelineResult.h include/alibabacloud/mts/model/QueryMediaDetailJobListRequest.h @@ -97,20 +101,24 @@ set(mts_public_header_model include/alibabacloud/mts/model/UpdatePornPipelineResult.h include/alibabacloud/mts/model/DeleteWaterMarkTemplateRequest.h include/alibabacloud/mts/model/DeleteWaterMarkTemplateResult.h - include/alibabacloud/mts/model/DecryptKeyRequest.h - include/alibabacloud/mts/model/DecryptKeyResult.h include/alibabacloud/mts/model/AddCoverPipelineRequest.h include/alibabacloud/mts/model/AddCoverPipelineResult.h + include/alibabacloud/mts/model/DecryptKeyRequest.h + include/alibabacloud/mts/model/DecryptKeyResult.h include/alibabacloud/mts/model/DeleteTemplateRequest.h include/alibabacloud/mts/model/DeleteTemplateResult.h - include/alibabacloud/mts/model/ReportFacerecogJobResultRequest.h - include/alibabacloud/mts/model/ReportFacerecogJobResultResult.h include/alibabacloud/mts/model/QueryTemplateListRequest.h include/alibabacloud/mts/model/QueryTemplateListResult.h + include/alibabacloud/mts/model/ReportFacerecogJobResultRequest.h + include/alibabacloud/mts/model/ReportFacerecogJobResultResult.h include/alibabacloud/mts/model/QueryMediaListByURLRequest.h include/alibabacloud/mts/model/QueryMediaListByURLResult.h + include/alibabacloud/mts/model/QueryMCTemplateListRequest.h + include/alibabacloud/mts/model/QueryMCTemplateListResult.h include/alibabacloud/mts/model/UpdateMediaRequest.h include/alibabacloud/mts/model/UpdateMediaResult.h + include/alibabacloud/mts/model/SubmitMediaFpDeleteJobRequest.h + include/alibabacloud/mts/model/SubmitMediaFpDeleteJobResult.h include/alibabacloud/mts/model/ListCensorPipelineRequest.h include/alibabacloud/mts/model/ListCensorPipelineResult.h include/alibabacloud/mts/model/QuerySubtitleJobListRequest.h @@ -121,44 +129,62 @@ set(mts_public_header_model include/alibabacloud/mts/model/QueryVideoGifJobListResult.h include/alibabacloud/mts/model/PhysicalDeleteResourceRequest.h include/alibabacloud/mts/model/PhysicalDeleteResourceResult.h - include/alibabacloud/mts/model/UpdatePipelineRequest.h - include/alibabacloud/mts/model/UpdatePipelineResult.h + include/alibabacloud/mts/model/DeleteMCTemplateRequest.h + include/alibabacloud/mts/model/DeleteMCTemplateResult.h include/alibabacloud/mts/model/QueryEditingJobListRequest.h include/alibabacloud/mts/model/QueryEditingJobListResult.h + include/alibabacloud/mts/model/UpdatePipelineRequest.h + include/alibabacloud/mts/model/UpdatePipelineResult.h + include/alibabacloud/mts/model/UpdateMCTemplateRequest.h + include/alibabacloud/mts/model/UpdateMCTemplateResult.h include/alibabacloud/mts/model/DeleteMediaRequest.h include/alibabacloud/mts/model/DeleteMediaResult.h - include/alibabacloud/mts/model/SubmitImageQualityJobRequest.h - include/alibabacloud/mts/model/SubmitImageQualityJobResult.h include/alibabacloud/mts/model/ReportCoverJobResultRequest.h include/alibabacloud/mts/model/ReportCoverJobResultResult.h - include/alibabacloud/mts/model/SearchTemplateRequest.h - include/alibabacloud/mts/model/SearchTemplateResult.h + include/alibabacloud/mts/model/SubmitImageQualityJobRequest.h + include/alibabacloud/mts/model/SubmitImageQualityJobResult.h + include/alibabacloud/mts/model/AddMCTemplateRequest.h + include/alibabacloud/mts/model/AddMCTemplateResult.h include/alibabacloud/mts/model/BindOutputBucketRequest.h include/alibabacloud/mts/model/BindOutputBucketResult.h + include/alibabacloud/mts/model/SearchTemplateRequest.h + include/alibabacloud/mts/model/SearchTemplateResult.h + include/alibabacloud/mts/model/UpdateMcuTemplateRequest.h + include/alibabacloud/mts/model/UpdateMcuTemplateResult.h + include/alibabacloud/mts/model/QueryMCJobListRequest.h + include/alibabacloud/mts/model/QueryMCJobListResult.h include/alibabacloud/mts/model/AddPipelineRequest.h include/alibabacloud/mts/model/AddPipelineResult.h include/alibabacloud/mts/model/SubmitFacerecogJobRequest.h include/alibabacloud/mts/model/SubmitFacerecogJobResult.h include/alibabacloud/mts/model/QueryMediaListRequest.h include/alibabacloud/mts/model/QueryMediaListResult.h - include/alibabacloud/mts/model/SubmitMediaInfoJobRequest.h - include/alibabacloud/mts/model/SubmitMediaInfoJobResult.h include/alibabacloud/mts/model/SubmitEditingJobsRequest.h include/alibabacloud/mts/model/SubmitEditingJobsResult.h + include/alibabacloud/mts/model/SubmitMediaInfoJobRequest.h + include/alibabacloud/mts/model/SubmitMediaInfoJobResult.h + include/alibabacloud/mts/model/QueryPornJobListRequest.h + include/alibabacloud/mts/model/QueryPornJobListResult.h include/alibabacloud/mts/model/ReportVideoSplitJobResultRequest.h include/alibabacloud/mts/model/ReportVideoSplitJobResultResult.h include/alibabacloud/mts/model/UpdateCategoryNameRequest.h include/alibabacloud/mts/model/UpdateCategoryNameResult.h - include/alibabacloud/mts/model/QueryPornJobListRequest.h - include/alibabacloud/mts/model/QueryPornJobListResult.h include/alibabacloud/mts/model/DeleteMediaWorkflowRequest.h include/alibabacloud/mts/model/DeleteMediaWorkflowResult.h + include/alibabacloud/mts/model/QueryMcuJobRequest.h + include/alibabacloud/mts/model/QueryMcuJobResult.h include/alibabacloud/mts/model/ListCoverPipelineRequest.h include/alibabacloud/mts/model/ListCoverPipelineResult.h - include/alibabacloud/mts/model/SubmitVideoSummaryJobRequest.h - include/alibabacloud/mts/model/SubmitVideoSummaryJobResult.h + include/alibabacloud/mts/model/QueryMediaCensorJobDetailRequest.h + include/alibabacloud/mts/model/QueryMediaCensorJobDetailResult.h + include/alibabacloud/mts/model/CreateMcuTemplateRequest.h + include/alibabacloud/mts/model/CreateMcuTemplateResult.h + include/alibabacloud/mts/model/QueryImageSearchJobListRequest.h + include/alibabacloud/mts/model/QueryImageSearchJobListResult.h include/alibabacloud/mts/model/ReportFpShotJobResultRequest.h include/alibabacloud/mts/model/ReportFpShotJobResultResult.h + include/alibabacloud/mts/model/SubmitVideoSummaryJobRequest.h + include/alibabacloud/mts/model/SubmitVideoSummaryJobResult.h include/alibabacloud/mts/model/SubmitVideoGifJobRequest.h include/alibabacloud/mts/model/SubmitVideoGifJobResult.h include/alibabacloud/mts/model/QueryAnnotationJobListRequest.h @@ -167,16 +193,22 @@ set(mts_public_header_model include/alibabacloud/mts/model/SubmitMediaDetailJobResult.h include/alibabacloud/mts/model/SubmitPornJobRequest.h include/alibabacloud/mts/model/SubmitPornJobResult.h + include/alibabacloud/mts/model/QueryFpImportResultRequest.h + include/alibabacloud/mts/model/QueryFpImportResultResult.h + include/alibabacloud/mts/model/SubmitMCJobRequest.h + include/alibabacloud/mts/model/SubmitMCJobResult.h include/alibabacloud/mts/model/AddTemplateRequest.h include/alibabacloud/mts/model/AddTemplateResult.h - include/alibabacloud/mts/model/ReportPornJobResultRequest.h - include/alibabacloud/mts/model/ReportPornJobResultResult.h include/alibabacloud/mts/model/QueryWaterMarkTemplateListRequest.h include/alibabacloud/mts/model/QueryWaterMarkTemplateListResult.h + include/alibabacloud/mts/model/ReportPornJobResultRequest.h + include/alibabacloud/mts/model/ReportPornJobResultResult.h include/alibabacloud/mts/model/UpdateMediaWorkflowRequest.h include/alibabacloud/mts/model/UpdateMediaWorkflowResult.h include/alibabacloud/mts/model/QueryMediaInfoJobListRequest.h include/alibabacloud/mts/model/QueryMediaInfoJobListResult.h + include/alibabacloud/mts/model/QueryMediaFpDeleteJobListRequest.h + include/alibabacloud/mts/model/QueryMediaFpDeleteJobListResult.h include/alibabacloud/mts/model/QueryMediaWorkflowListRequest.h include/alibabacloud/mts/model/QueryMediaWorkflowListResult.h include/alibabacloud/mts/model/ReportTagJobResultRequest.h @@ -185,12 +217,10 @@ set(mts_public_header_model include/alibabacloud/mts/model/AddPornPipelineResult.h include/alibabacloud/mts/model/GetLicenseRequest.h include/alibabacloud/mts/model/GetLicenseResult.h - include/alibabacloud/mts/model/QueryPornPipelineListRequest.h - include/alibabacloud/mts/model/QueryPornPipelineListResult.h include/alibabacloud/mts/model/QueryVideoSummaryJobListRequest.h include/alibabacloud/mts/model/QueryVideoSummaryJobListResult.h - include/alibabacloud/mts/model/SubmitCensorJobRequest.h - include/alibabacloud/mts/model/SubmitCensorJobResult.h + include/alibabacloud/mts/model/QueryPornPipelineListRequest.h + include/alibabacloud/mts/model/QueryPornPipelineListResult.h include/alibabacloud/mts/model/QueryTerrorismJobListRequest.h include/alibabacloud/mts/model/QueryTerrorismJobListResult.h include/alibabacloud/mts/model/SubmitJobsRequest.h @@ -205,6 +235,10 @@ set(mts_public_header_model include/alibabacloud/mts/model/GetPackageResult.h include/alibabacloud/mts/model/UpdateWaterMarkTemplateRequest.h include/alibabacloud/mts/model/UpdateWaterMarkTemplateResult.h + include/alibabacloud/mts/model/SubmitImageSearchJobRequest.h + include/alibabacloud/mts/model/SubmitImageSearchJobResult.h + include/alibabacloud/mts/model/QueryMcuTemplateRequest.h + include/alibabacloud/mts/model/QueryMcuTemplateResult.h include/alibabacloud/mts/model/UpdateMediaWorkflowTriggerModeRequest.h include/alibabacloud/mts/model/UpdateMediaWorkflowTriggerModeResult.h include/alibabacloud/mts/model/SearchMediaRequest.h @@ -227,30 +261,34 @@ set(mts_public_header_model include/alibabacloud/mts/model/QueryFacerecogJobListResult.h include/alibabacloud/mts/model/AddMediaRequest.h include/alibabacloud/mts/model/AddMediaResult.h + include/alibabacloud/mts/model/DeleteMcuTemplateRequest.h + include/alibabacloud/mts/model/DeleteMcuTemplateResult.h include/alibabacloud/mts/model/SubmitAnnotationJobRequest.h include/alibabacloud/mts/model/SubmitAnnotationJobResult.h include/alibabacloud/mts/model/ReportMediaDetailJobResultRequest.h include/alibabacloud/mts/model/ReportMediaDetailJobResultResult.h include/alibabacloud/mts/model/RegisterMediaDetailScenarioRequest.h include/alibabacloud/mts/model/RegisterMediaDetailScenarioResult.h - include/alibabacloud/mts/model/QueryVideoSplitJobListRequest.h - include/alibabacloud/mts/model/QueryVideoSplitJobListResult.h include/alibabacloud/mts/model/ReportAnnotationJobResultRequest.h include/alibabacloud/mts/model/ReportAnnotationJobResultResult.h include/alibabacloud/mts/model/ListPornPipelineRequest.h include/alibabacloud/mts/model/ListPornPipelineResult.h + include/alibabacloud/mts/model/QueryVideoSplitJobListRequest.h + include/alibabacloud/mts/model/QueryVideoSplitJobListResult.h include/alibabacloud/mts/model/BindInputBucketRequest.h include/alibabacloud/mts/model/BindInputBucketResult.h include/alibabacloud/mts/model/AddTerrorismPipelineRequest.h include/alibabacloud/mts/model/AddTerrorismPipelineResult.h - include/alibabacloud/mts/model/UpdateTemplateRequest.h - include/alibabacloud/mts/model/UpdateTemplateResult.h include/alibabacloud/mts/model/QueryPipelineListRequest.h include/alibabacloud/mts/model/QueryPipelineListResult.h + include/alibabacloud/mts/model/UpdateTemplateRequest.h + include/alibabacloud/mts/model/UpdateTemplateResult.h include/alibabacloud/mts/model/UpdateCoverPipelineRequest.h include/alibabacloud/mts/model/UpdateCoverPipelineResult.h include/alibabacloud/mts/model/UpdateTerrorismPipelineRequest.h include/alibabacloud/mts/model/UpdateTerrorismPipelineResult.h + include/alibabacloud/mts/model/QueryVideoPoseJobListRequest.h + include/alibabacloud/mts/model/QueryVideoPoseJobListResult.h include/alibabacloud/mts/model/SubmitAnalysisJobRequest.h include/alibabacloud/mts/model/SubmitAnalysisJobResult.h include/alibabacloud/mts/model/SubmitFpShotJobRequest.h @@ -259,28 +297,32 @@ set(mts_public_header_model include/alibabacloud/mts/model/QueryCensorPipelineListResult.h include/alibabacloud/mts/model/SubmitVideoSplitJobRequest.h include/alibabacloud/mts/model/SubmitVideoSplitJobResult.h + include/alibabacloud/mts/model/SubmitMcuJobRequest.h + include/alibabacloud/mts/model/SubmitMcuJobResult.h include/alibabacloud/mts/model/CategoryTreeRequest.h include/alibabacloud/mts/model/CategoryTreeResult.h include/alibabacloud/mts/model/SubmitTagJobRequest.h include/alibabacloud/mts/model/SubmitTagJobResult.h include/alibabacloud/mts/model/SubmitCoverJobRequest.h include/alibabacloud/mts/model/SubmitCoverJobResult.h - include/alibabacloud/mts/model/PlayInfoRequest.h - include/alibabacloud/mts/model/PlayInfoResult.h - include/alibabacloud/mts/model/AddCensorPipelineRequest.h - include/alibabacloud/mts/model/AddCensorPipelineResult.h include/alibabacloud/mts/model/SearchWaterMarkTemplateRequest.h include/alibabacloud/mts/model/SearchWaterMarkTemplateResult.h + include/alibabacloud/mts/model/AddCensorPipelineRequest.h + include/alibabacloud/mts/model/AddCensorPipelineResult.h + include/alibabacloud/mts/model/PlayInfoRequest.h + include/alibabacloud/mts/model/PlayInfoResult.h include/alibabacloud/mts/model/SubmitAsrJobRequest.h include/alibabacloud/mts/model/SubmitAsrJobResult.h include/alibabacloud/mts/model/SubmitSubtitleJobRequest.h include/alibabacloud/mts/model/SubmitSubtitleJobResult.h - include/alibabacloud/mts/model/AddMediaWorkflowRequest.h - include/alibabacloud/mts/model/AddMediaWorkflowResult.h include/alibabacloud/mts/model/QueryCoverJobListRequest.h include/alibabacloud/mts/model/QueryCoverJobListResult.h + include/alibabacloud/mts/model/AddMediaWorkflowRequest.h + include/alibabacloud/mts/model/AddMediaWorkflowResult.h include/alibabacloud/mts/model/QueryAsrJobListRequest.h include/alibabacloud/mts/model/QueryAsrJobListResult.h + include/alibabacloud/mts/model/SubmitVideoPoseJobRequest.h + include/alibabacloud/mts/model/SubmitVideoPoseJobResult.h include/alibabacloud/mts/model/PlayerAuthRequest.h include/alibabacloud/mts/model/PlayerAuthResult.h include/alibabacloud/mts/model/AddWaterMarkTemplateRequest.h @@ -292,24 +334,26 @@ set(mts_public_header_model set(mts_src src/MtsClient.cc - src/model/QueryAuthConfigRequest.cc - src/model/QueryAuthConfigResult.cc - src/model/QuerySnapshotJobListRequest.cc - src/model/QuerySnapshotJobListResult.cc src/model/DeleteCategoryRequest.cc src/model/DeleteCategoryResult.cc + src/model/QuerySnapshotJobListRequest.cc + src/model/QuerySnapshotJobListResult.cc + src/model/QueryAuthConfigRequest.cc + src/model/QueryAuthConfigResult.cc src/model/QueryTagJobListRequest.cc src/model/QueryTagJobListResult.cc src/model/QueryAsrPipelineListRequest.cc src/model/QueryAsrPipelineListResult.cc + src/model/SubmitMediaCensorJobRequest.cc + src/model/SubmitMediaCensorJobResult.cc src/model/CreateSessionRequest.cc src/model/CreateSessionResult.cc - src/model/ListAsrPipelineRequest.cc - src/model/ListAsrPipelineResult.cc - src/model/ListJobRequest.cc - src/model/ListJobResult.cc src/model/UpdateMediaPublishStateRequest.cc src/model/UpdateMediaPublishStateResult.cc + src/model/ListJobRequest.cc + src/model/ListJobResult.cc + src/model/ListAsrPipelineRequest.cc + src/model/ListAsrPipelineResult.cc src/model/AddMediaTagRequest.cc src/model/AddMediaTagResult.cc src/model/UnbindInputBucketRequest.cc @@ -326,6 +370,8 @@ set(mts_src src/model/CancelJobResult.cc src/model/ReportCensorJobResultRequest.cc src/model/ReportCensorJobResultResult.cc + src/model/DeleteMcuJobRequest.cc + src/model/DeleteMcuJobResult.cc src/model/ListAllCategoryRequest.cc src/model/ListAllCategoryResult.cc src/model/CheckResourceRequest.cc @@ -336,12 +382,12 @@ set(mts_src src/model/ReportTerrorismJobResultResult.cc src/model/ListAllMediaBucketRequest.cc src/model/ListAllMediaBucketResult.cc + src/model/UnbindOutputBucketRequest.cc + src/model/UnbindOutputBucketResult.cc src/model/SearchPipelineRequest.cc src/model/SearchPipelineResult.cc src/model/UpdateMediaCategoryRequest.cc src/model/UpdateMediaCategoryResult.cc - src/model/UnbindOutputBucketRequest.cc - src/model/UnbindOutputBucketResult.cc src/model/QueryComplexJobListRequest.cc src/model/QueryComplexJobListResult.cc src/model/QueryJobListRequest.cc @@ -356,10 +402,10 @@ set(mts_src src/model/QueryFpShotJobListResult.cc src/model/ListMediaWorkflowExecutionsRequest.cc src/model/ListMediaWorkflowExecutionsResult.cc - src/model/DeleteMediaTagRequest.cc - src/model/DeleteMediaTagResult.cc src/model/DeletePipelineRequest.cc src/model/DeletePipelineResult.cc + src/model/DeleteMediaTagRequest.cc + src/model/DeleteMediaTagResult.cc src/model/UpdateAsrPipelineRequest.cc src/model/UpdateAsrPipelineResult.cc src/model/QueryMediaDetailJobListRequest.cc @@ -368,20 +414,24 @@ set(mts_src src/model/UpdatePornPipelineResult.cc src/model/DeleteWaterMarkTemplateRequest.cc src/model/DeleteWaterMarkTemplateResult.cc - src/model/DecryptKeyRequest.cc - src/model/DecryptKeyResult.cc src/model/AddCoverPipelineRequest.cc src/model/AddCoverPipelineResult.cc + src/model/DecryptKeyRequest.cc + src/model/DecryptKeyResult.cc src/model/DeleteTemplateRequest.cc src/model/DeleteTemplateResult.cc - src/model/ReportFacerecogJobResultRequest.cc - src/model/ReportFacerecogJobResultResult.cc src/model/QueryTemplateListRequest.cc src/model/QueryTemplateListResult.cc + src/model/ReportFacerecogJobResultRequest.cc + src/model/ReportFacerecogJobResultResult.cc src/model/QueryMediaListByURLRequest.cc src/model/QueryMediaListByURLResult.cc + src/model/QueryMCTemplateListRequest.cc + src/model/QueryMCTemplateListResult.cc src/model/UpdateMediaRequest.cc src/model/UpdateMediaResult.cc + src/model/SubmitMediaFpDeleteJobRequest.cc + src/model/SubmitMediaFpDeleteJobResult.cc src/model/ListCensorPipelineRequest.cc src/model/ListCensorPipelineResult.cc src/model/QuerySubtitleJobListRequest.cc @@ -392,44 +442,62 @@ set(mts_src src/model/QueryVideoGifJobListResult.cc src/model/PhysicalDeleteResourceRequest.cc src/model/PhysicalDeleteResourceResult.cc - src/model/UpdatePipelineRequest.cc - src/model/UpdatePipelineResult.cc + src/model/DeleteMCTemplateRequest.cc + src/model/DeleteMCTemplateResult.cc src/model/QueryEditingJobListRequest.cc src/model/QueryEditingJobListResult.cc + src/model/UpdatePipelineRequest.cc + src/model/UpdatePipelineResult.cc + src/model/UpdateMCTemplateRequest.cc + src/model/UpdateMCTemplateResult.cc src/model/DeleteMediaRequest.cc src/model/DeleteMediaResult.cc - src/model/SubmitImageQualityJobRequest.cc - src/model/SubmitImageQualityJobResult.cc src/model/ReportCoverJobResultRequest.cc src/model/ReportCoverJobResultResult.cc - src/model/SearchTemplateRequest.cc - src/model/SearchTemplateResult.cc + src/model/SubmitImageQualityJobRequest.cc + src/model/SubmitImageQualityJobResult.cc + src/model/AddMCTemplateRequest.cc + src/model/AddMCTemplateResult.cc src/model/BindOutputBucketRequest.cc src/model/BindOutputBucketResult.cc + src/model/SearchTemplateRequest.cc + src/model/SearchTemplateResult.cc + src/model/UpdateMcuTemplateRequest.cc + src/model/UpdateMcuTemplateResult.cc + src/model/QueryMCJobListRequest.cc + src/model/QueryMCJobListResult.cc src/model/AddPipelineRequest.cc src/model/AddPipelineResult.cc src/model/SubmitFacerecogJobRequest.cc src/model/SubmitFacerecogJobResult.cc src/model/QueryMediaListRequest.cc src/model/QueryMediaListResult.cc - src/model/SubmitMediaInfoJobRequest.cc - src/model/SubmitMediaInfoJobResult.cc src/model/SubmitEditingJobsRequest.cc src/model/SubmitEditingJobsResult.cc + src/model/SubmitMediaInfoJobRequest.cc + src/model/SubmitMediaInfoJobResult.cc + src/model/QueryPornJobListRequest.cc + src/model/QueryPornJobListResult.cc src/model/ReportVideoSplitJobResultRequest.cc src/model/ReportVideoSplitJobResultResult.cc src/model/UpdateCategoryNameRequest.cc src/model/UpdateCategoryNameResult.cc - src/model/QueryPornJobListRequest.cc - src/model/QueryPornJobListResult.cc src/model/DeleteMediaWorkflowRequest.cc src/model/DeleteMediaWorkflowResult.cc + src/model/QueryMcuJobRequest.cc + src/model/QueryMcuJobResult.cc src/model/ListCoverPipelineRequest.cc src/model/ListCoverPipelineResult.cc - src/model/SubmitVideoSummaryJobRequest.cc - src/model/SubmitVideoSummaryJobResult.cc + src/model/QueryMediaCensorJobDetailRequest.cc + src/model/QueryMediaCensorJobDetailResult.cc + src/model/CreateMcuTemplateRequest.cc + src/model/CreateMcuTemplateResult.cc + src/model/QueryImageSearchJobListRequest.cc + src/model/QueryImageSearchJobListResult.cc src/model/ReportFpShotJobResultRequest.cc src/model/ReportFpShotJobResultResult.cc + src/model/SubmitVideoSummaryJobRequest.cc + src/model/SubmitVideoSummaryJobResult.cc src/model/SubmitVideoGifJobRequest.cc src/model/SubmitVideoGifJobResult.cc src/model/QueryAnnotationJobListRequest.cc @@ -438,16 +506,22 @@ set(mts_src src/model/SubmitMediaDetailJobResult.cc src/model/SubmitPornJobRequest.cc src/model/SubmitPornJobResult.cc + src/model/QueryFpImportResultRequest.cc + src/model/QueryFpImportResultResult.cc + src/model/SubmitMCJobRequest.cc + src/model/SubmitMCJobResult.cc src/model/AddTemplateRequest.cc src/model/AddTemplateResult.cc - src/model/ReportPornJobResultRequest.cc - src/model/ReportPornJobResultResult.cc src/model/QueryWaterMarkTemplateListRequest.cc src/model/QueryWaterMarkTemplateListResult.cc + src/model/ReportPornJobResultRequest.cc + src/model/ReportPornJobResultResult.cc src/model/UpdateMediaWorkflowRequest.cc src/model/UpdateMediaWorkflowResult.cc src/model/QueryMediaInfoJobListRequest.cc src/model/QueryMediaInfoJobListResult.cc + src/model/QueryMediaFpDeleteJobListRequest.cc + src/model/QueryMediaFpDeleteJobListResult.cc src/model/QueryMediaWorkflowListRequest.cc src/model/QueryMediaWorkflowListResult.cc src/model/ReportTagJobResultRequest.cc @@ -456,12 +530,10 @@ set(mts_src src/model/AddPornPipelineResult.cc src/model/GetLicenseRequest.cc src/model/GetLicenseResult.cc - src/model/QueryPornPipelineListRequest.cc - src/model/QueryPornPipelineListResult.cc src/model/QueryVideoSummaryJobListRequest.cc src/model/QueryVideoSummaryJobListResult.cc - src/model/SubmitCensorJobRequest.cc - src/model/SubmitCensorJobResult.cc + src/model/QueryPornPipelineListRequest.cc + src/model/QueryPornPipelineListResult.cc src/model/QueryTerrorismJobListRequest.cc src/model/QueryTerrorismJobListResult.cc src/model/SubmitJobsRequest.cc @@ -476,6 +548,10 @@ set(mts_src src/model/GetPackageResult.cc src/model/UpdateWaterMarkTemplateRequest.cc src/model/UpdateWaterMarkTemplateResult.cc + src/model/SubmitImageSearchJobRequest.cc + src/model/SubmitImageSearchJobResult.cc + src/model/QueryMcuTemplateRequest.cc + src/model/QueryMcuTemplateResult.cc src/model/UpdateMediaWorkflowTriggerModeRequest.cc src/model/UpdateMediaWorkflowTriggerModeResult.cc src/model/SearchMediaRequest.cc @@ -498,30 +574,34 @@ set(mts_src src/model/QueryFacerecogJobListResult.cc src/model/AddMediaRequest.cc src/model/AddMediaResult.cc + src/model/DeleteMcuTemplateRequest.cc + src/model/DeleteMcuTemplateResult.cc src/model/SubmitAnnotationJobRequest.cc src/model/SubmitAnnotationJobResult.cc src/model/ReportMediaDetailJobResultRequest.cc src/model/ReportMediaDetailJobResultResult.cc src/model/RegisterMediaDetailScenarioRequest.cc src/model/RegisterMediaDetailScenarioResult.cc - src/model/QueryVideoSplitJobListRequest.cc - src/model/QueryVideoSplitJobListResult.cc src/model/ReportAnnotationJobResultRequest.cc src/model/ReportAnnotationJobResultResult.cc src/model/ListPornPipelineRequest.cc src/model/ListPornPipelineResult.cc + src/model/QueryVideoSplitJobListRequest.cc + src/model/QueryVideoSplitJobListResult.cc src/model/BindInputBucketRequest.cc src/model/BindInputBucketResult.cc src/model/AddTerrorismPipelineRequest.cc src/model/AddTerrorismPipelineResult.cc - src/model/UpdateTemplateRequest.cc - src/model/UpdateTemplateResult.cc src/model/QueryPipelineListRequest.cc src/model/QueryPipelineListResult.cc + src/model/UpdateTemplateRequest.cc + src/model/UpdateTemplateResult.cc src/model/UpdateCoverPipelineRequest.cc src/model/UpdateCoverPipelineResult.cc src/model/UpdateTerrorismPipelineRequest.cc src/model/UpdateTerrorismPipelineResult.cc + src/model/QueryVideoPoseJobListRequest.cc + src/model/QueryVideoPoseJobListResult.cc src/model/SubmitAnalysisJobRequest.cc src/model/SubmitAnalysisJobResult.cc src/model/SubmitFpShotJobRequest.cc @@ -530,28 +610,32 @@ set(mts_src src/model/QueryCensorPipelineListResult.cc src/model/SubmitVideoSplitJobRequest.cc src/model/SubmitVideoSplitJobResult.cc + src/model/SubmitMcuJobRequest.cc + src/model/SubmitMcuJobResult.cc src/model/CategoryTreeRequest.cc src/model/CategoryTreeResult.cc src/model/SubmitTagJobRequest.cc src/model/SubmitTagJobResult.cc src/model/SubmitCoverJobRequest.cc src/model/SubmitCoverJobResult.cc - src/model/PlayInfoRequest.cc - src/model/PlayInfoResult.cc - src/model/AddCensorPipelineRequest.cc - src/model/AddCensorPipelineResult.cc src/model/SearchWaterMarkTemplateRequest.cc src/model/SearchWaterMarkTemplateResult.cc + src/model/AddCensorPipelineRequest.cc + src/model/AddCensorPipelineResult.cc + src/model/PlayInfoRequest.cc + src/model/PlayInfoResult.cc src/model/SubmitAsrJobRequest.cc src/model/SubmitAsrJobResult.cc src/model/SubmitSubtitleJobRequest.cc src/model/SubmitSubtitleJobResult.cc - src/model/AddMediaWorkflowRequest.cc - src/model/AddMediaWorkflowResult.cc src/model/QueryCoverJobListRequest.cc src/model/QueryCoverJobListResult.cc + src/model/AddMediaWorkflowRequest.cc + src/model/AddMediaWorkflowResult.cc src/model/QueryAsrJobListRequest.cc src/model/QueryAsrJobListResult.cc + src/model/SubmitVideoPoseJobRequest.cc + src/model/SubmitVideoPoseJobResult.cc src/model/PlayerAuthRequest.cc src/model/PlayerAuthResult.cc src/model/AddWaterMarkTemplateRequest.cc diff --git a/mts/include/alibabacloud/mts/MtsClient.h b/mts/include/alibabacloud/mts/MtsClient.h index c2d8857e3..fbce54708 100644 --- a/mts/include/alibabacloud/mts/MtsClient.h +++ b/mts/include/alibabacloud/mts/MtsClient.h @@ -22,24 +22,26 @@ #include #include #include "MtsExport.h" -#include "model/QueryAuthConfigRequest.h" -#include "model/QueryAuthConfigResult.h" -#include "model/QuerySnapshotJobListRequest.h" -#include "model/QuerySnapshotJobListResult.h" #include "model/DeleteCategoryRequest.h" #include "model/DeleteCategoryResult.h" +#include "model/QuerySnapshotJobListRequest.h" +#include "model/QuerySnapshotJobListResult.h" +#include "model/QueryAuthConfigRequest.h" +#include "model/QueryAuthConfigResult.h" #include "model/QueryTagJobListRequest.h" #include "model/QueryTagJobListResult.h" #include "model/QueryAsrPipelineListRequest.h" #include "model/QueryAsrPipelineListResult.h" +#include "model/SubmitMediaCensorJobRequest.h" +#include "model/SubmitMediaCensorJobResult.h" #include "model/CreateSessionRequest.h" #include "model/CreateSessionResult.h" -#include "model/ListAsrPipelineRequest.h" -#include "model/ListAsrPipelineResult.h" -#include "model/ListJobRequest.h" -#include "model/ListJobResult.h" #include "model/UpdateMediaPublishStateRequest.h" #include "model/UpdateMediaPublishStateResult.h" +#include "model/ListJobRequest.h" +#include "model/ListJobResult.h" +#include "model/ListAsrPipelineRequest.h" +#include "model/ListAsrPipelineResult.h" #include "model/AddMediaTagRequest.h" #include "model/AddMediaTagResult.h" #include "model/UnbindInputBucketRequest.h" @@ -56,6 +58,8 @@ #include "model/CancelJobResult.h" #include "model/ReportCensorJobResultRequest.h" #include "model/ReportCensorJobResultResult.h" +#include "model/DeleteMcuJobRequest.h" +#include "model/DeleteMcuJobResult.h" #include "model/ListAllCategoryRequest.h" #include "model/ListAllCategoryResult.h" #include "model/CheckResourceRequest.h" @@ -66,12 +70,12 @@ #include "model/ReportTerrorismJobResultResult.h" #include "model/ListAllMediaBucketRequest.h" #include "model/ListAllMediaBucketResult.h" +#include "model/UnbindOutputBucketRequest.h" +#include "model/UnbindOutputBucketResult.h" #include "model/SearchPipelineRequest.h" #include "model/SearchPipelineResult.h" #include "model/UpdateMediaCategoryRequest.h" #include "model/UpdateMediaCategoryResult.h" -#include "model/UnbindOutputBucketRequest.h" -#include "model/UnbindOutputBucketResult.h" #include "model/QueryComplexJobListRequest.h" #include "model/QueryComplexJobListResult.h" #include "model/QueryJobListRequest.h" @@ -86,10 +90,10 @@ #include "model/QueryFpShotJobListResult.h" #include "model/ListMediaWorkflowExecutionsRequest.h" #include "model/ListMediaWorkflowExecutionsResult.h" -#include "model/DeleteMediaTagRequest.h" -#include "model/DeleteMediaTagResult.h" #include "model/DeletePipelineRequest.h" #include "model/DeletePipelineResult.h" +#include "model/DeleteMediaTagRequest.h" +#include "model/DeleteMediaTagResult.h" #include "model/UpdateAsrPipelineRequest.h" #include "model/UpdateAsrPipelineResult.h" #include "model/QueryMediaDetailJobListRequest.h" @@ -98,20 +102,24 @@ #include "model/UpdatePornPipelineResult.h" #include "model/DeleteWaterMarkTemplateRequest.h" #include "model/DeleteWaterMarkTemplateResult.h" -#include "model/DecryptKeyRequest.h" -#include "model/DecryptKeyResult.h" #include "model/AddCoverPipelineRequest.h" #include "model/AddCoverPipelineResult.h" +#include "model/DecryptKeyRequest.h" +#include "model/DecryptKeyResult.h" #include "model/DeleteTemplateRequest.h" #include "model/DeleteTemplateResult.h" -#include "model/ReportFacerecogJobResultRequest.h" -#include "model/ReportFacerecogJobResultResult.h" #include "model/QueryTemplateListRequest.h" #include "model/QueryTemplateListResult.h" +#include "model/ReportFacerecogJobResultRequest.h" +#include "model/ReportFacerecogJobResultResult.h" #include "model/QueryMediaListByURLRequest.h" #include "model/QueryMediaListByURLResult.h" +#include "model/QueryMCTemplateListRequest.h" +#include "model/QueryMCTemplateListResult.h" #include "model/UpdateMediaRequest.h" #include "model/UpdateMediaResult.h" +#include "model/SubmitMediaFpDeleteJobRequest.h" +#include "model/SubmitMediaFpDeleteJobResult.h" #include "model/ListCensorPipelineRequest.h" #include "model/ListCensorPipelineResult.h" #include "model/QuerySubtitleJobListRequest.h" @@ -122,44 +130,62 @@ #include "model/QueryVideoGifJobListResult.h" #include "model/PhysicalDeleteResourceRequest.h" #include "model/PhysicalDeleteResourceResult.h" -#include "model/UpdatePipelineRequest.h" -#include "model/UpdatePipelineResult.h" +#include "model/DeleteMCTemplateRequest.h" +#include "model/DeleteMCTemplateResult.h" #include "model/QueryEditingJobListRequest.h" #include "model/QueryEditingJobListResult.h" +#include "model/UpdatePipelineRequest.h" +#include "model/UpdatePipelineResult.h" +#include "model/UpdateMCTemplateRequest.h" +#include "model/UpdateMCTemplateResult.h" #include "model/DeleteMediaRequest.h" #include "model/DeleteMediaResult.h" -#include "model/SubmitImageQualityJobRequest.h" -#include "model/SubmitImageQualityJobResult.h" #include "model/ReportCoverJobResultRequest.h" #include "model/ReportCoverJobResultResult.h" -#include "model/SearchTemplateRequest.h" -#include "model/SearchTemplateResult.h" +#include "model/SubmitImageQualityJobRequest.h" +#include "model/SubmitImageQualityJobResult.h" +#include "model/AddMCTemplateRequest.h" +#include "model/AddMCTemplateResult.h" #include "model/BindOutputBucketRequest.h" #include "model/BindOutputBucketResult.h" +#include "model/SearchTemplateRequest.h" +#include "model/SearchTemplateResult.h" +#include "model/UpdateMcuTemplateRequest.h" +#include "model/UpdateMcuTemplateResult.h" +#include "model/QueryMCJobListRequest.h" +#include "model/QueryMCJobListResult.h" #include "model/AddPipelineRequest.h" #include "model/AddPipelineResult.h" #include "model/SubmitFacerecogJobRequest.h" #include "model/SubmitFacerecogJobResult.h" #include "model/QueryMediaListRequest.h" #include "model/QueryMediaListResult.h" -#include "model/SubmitMediaInfoJobRequest.h" -#include "model/SubmitMediaInfoJobResult.h" #include "model/SubmitEditingJobsRequest.h" #include "model/SubmitEditingJobsResult.h" +#include "model/SubmitMediaInfoJobRequest.h" +#include "model/SubmitMediaInfoJobResult.h" +#include "model/QueryPornJobListRequest.h" +#include "model/QueryPornJobListResult.h" #include "model/ReportVideoSplitJobResultRequest.h" #include "model/ReportVideoSplitJobResultResult.h" #include "model/UpdateCategoryNameRequest.h" #include "model/UpdateCategoryNameResult.h" -#include "model/QueryPornJobListRequest.h" -#include "model/QueryPornJobListResult.h" #include "model/DeleteMediaWorkflowRequest.h" #include "model/DeleteMediaWorkflowResult.h" +#include "model/QueryMcuJobRequest.h" +#include "model/QueryMcuJobResult.h" #include "model/ListCoverPipelineRequest.h" #include "model/ListCoverPipelineResult.h" -#include "model/SubmitVideoSummaryJobRequest.h" -#include "model/SubmitVideoSummaryJobResult.h" +#include "model/QueryMediaCensorJobDetailRequest.h" +#include "model/QueryMediaCensorJobDetailResult.h" +#include "model/CreateMcuTemplateRequest.h" +#include "model/CreateMcuTemplateResult.h" +#include "model/QueryImageSearchJobListRequest.h" +#include "model/QueryImageSearchJobListResult.h" #include "model/ReportFpShotJobResultRequest.h" #include "model/ReportFpShotJobResultResult.h" +#include "model/SubmitVideoSummaryJobRequest.h" +#include "model/SubmitVideoSummaryJobResult.h" #include "model/SubmitVideoGifJobRequest.h" #include "model/SubmitVideoGifJobResult.h" #include "model/QueryAnnotationJobListRequest.h" @@ -168,16 +194,22 @@ #include "model/SubmitMediaDetailJobResult.h" #include "model/SubmitPornJobRequest.h" #include "model/SubmitPornJobResult.h" +#include "model/QueryFpImportResultRequest.h" +#include "model/QueryFpImportResultResult.h" +#include "model/SubmitMCJobRequest.h" +#include "model/SubmitMCJobResult.h" #include "model/AddTemplateRequest.h" #include "model/AddTemplateResult.h" -#include "model/ReportPornJobResultRequest.h" -#include "model/ReportPornJobResultResult.h" #include "model/QueryWaterMarkTemplateListRequest.h" #include "model/QueryWaterMarkTemplateListResult.h" +#include "model/ReportPornJobResultRequest.h" +#include "model/ReportPornJobResultResult.h" #include "model/UpdateMediaWorkflowRequest.h" #include "model/UpdateMediaWorkflowResult.h" #include "model/QueryMediaInfoJobListRequest.h" #include "model/QueryMediaInfoJobListResult.h" +#include "model/QueryMediaFpDeleteJobListRequest.h" +#include "model/QueryMediaFpDeleteJobListResult.h" #include "model/QueryMediaWorkflowListRequest.h" #include "model/QueryMediaWorkflowListResult.h" #include "model/ReportTagJobResultRequest.h" @@ -186,12 +218,10 @@ #include "model/AddPornPipelineResult.h" #include "model/GetLicenseRequest.h" #include "model/GetLicenseResult.h" -#include "model/QueryPornPipelineListRequest.h" -#include "model/QueryPornPipelineListResult.h" #include "model/QueryVideoSummaryJobListRequest.h" #include "model/QueryVideoSummaryJobListResult.h" -#include "model/SubmitCensorJobRequest.h" -#include "model/SubmitCensorJobResult.h" +#include "model/QueryPornPipelineListRequest.h" +#include "model/QueryPornPipelineListResult.h" #include "model/QueryTerrorismJobListRequest.h" #include "model/QueryTerrorismJobListResult.h" #include "model/SubmitJobsRequest.h" @@ -206,6 +236,10 @@ #include "model/GetPackageResult.h" #include "model/UpdateWaterMarkTemplateRequest.h" #include "model/UpdateWaterMarkTemplateResult.h" +#include "model/SubmitImageSearchJobRequest.h" +#include "model/SubmitImageSearchJobResult.h" +#include "model/QueryMcuTemplateRequest.h" +#include "model/QueryMcuTemplateResult.h" #include "model/UpdateMediaWorkflowTriggerModeRequest.h" #include "model/UpdateMediaWorkflowTriggerModeResult.h" #include "model/SearchMediaRequest.h" @@ -228,30 +262,34 @@ #include "model/QueryFacerecogJobListResult.h" #include "model/AddMediaRequest.h" #include "model/AddMediaResult.h" +#include "model/DeleteMcuTemplateRequest.h" +#include "model/DeleteMcuTemplateResult.h" #include "model/SubmitAnnotationJobRequest.h" #include "model/SubmitAnnotationJobResult.h" #include "model/ReportMediaDetailJobResultRequest.h" #include "model/ReportMediaDetailJobResultResult.h" #include "model/RegisterMediaDetailScenarioRequest.h" #include "model/RegisterMediaDetailScenarioResult.h" -#include "model/QueryVideoSplitJobListRequest.h" -#include "model/QueryVideoSplitJobListResult.h" #include "model/ReportAnnotationJobResultRequest.h" #include "model/ReportAnnotationJobResultResult.h" #include "model/ListPornPipelineRequest.h" #include "model/ListPornPipelineResult.h" +#include "model/QueryVideoSplitJobListRequest.h" +#include "model/QueryVideoSplitJobListResult.h" #include "model/BindInputBucketRequest.h" #include "model/BindInputBucketResult.h" #include "model/AddTerrorismPipelineRequest.h" #include "model/AddTerrorismPipelineResult.h" -#include "model/UpdateTemplateRequest.h" -#include "model/UpdateTemplateResult.h" #include "model/QueryPipelineListRequest.h" #include "model/QueryPipelineListResult.h" +#include "model/UpdateTemplateRequest.h" +#include "model/UpdateTemplateResult.h" #include "model/UpdateCoverPipelineRequest.h" #include "model/UpdateCoverPipelineResult.h" #include "model/UpdateTerrorismPipelineRequest.h" #include "model/UpdateTerrorismPipelineResult.h" +#include "model/QueryVideoPoseJobListRequest.h" +#include "model/QueryVideoPoseJobListResult.h" #include "model/SubmitAnalysisJobRequest.h" #include "model/SubmitAnalysisJobResult.h" #include "model/SubmitFpShotJobRequest.h" @@ -260,28 +298,32 @@ #include "model/QueryCensorPipelineListResult.h" #include "model/SubmitVideoSplitJobRequest.h" #include "model/SubmitVideoSplitJobResult.h" +#include "model/SubmitMcuJobRequest.h" +#include "model/SubmitMcuJobResult.h" #include "model/CategoryTreeRequest.h" #include "model/CategoryTreeResult.h" #include "model/SubmitTagJobRequest.h" #include "model/SubmitTagJobResult.h" #include "model/SubmitCoverJobRequest.h" #include "model/SubmitCoverJobResult.h" -#include "model/PlayInfoRequest.h" -#include "model/PlayInfoResult.h" -#include "model/AddCensorPipelineRequest.h" -#include "model/AddCensorPipelineResult.h" #include "model/SearchWaterMarkTemplateRequest.h" #include "model/SearchWaterMarkTemplateResult.h" +#include "model/AddCensorPipelineRequest.h" +#include "model/AddCensorPipelineResult.h" +#include "model/PlayInfoRequest.h" +#include "model/PlayInfoResult.h" #include "model/SubmitAsrJobRequest.h" #include "model/SubmitAsrJobResult.h" #include "model/SubmitSubtitleJobRequest.h" #include "model/SubmitSubtitleJobResult.h" -#include "model/AddMediaWorkflowRequest.h" -#include "model/AddMediaWorkflowResult.h" #include "model/QueryCoverJobListRequest.h" #include "model/QueryCoverJobListResult.h" +#include "model/AddMediaWorkflowRequest.h" +#include "model/AddMediaWorkflowResult.h" #include "model/QueryAsrJobListRequest.h" #include "model/QueryAsrJobListResult.h" +#include "model/SubmitVideoPoseJobRequest.h" +#include "model/SubmitVideoPoseJobResult.h" #include "model/PlayerAuthRequest.h" #include "model/PlayerAuthResult.h" #include "model/AddWaterMarkTemplateRequest.h" @@ -299,33 +341,36 @@ namespace AlibabaCloud class ALIBABACLOUD_MTS_EXPORT MtsClient : public RpcServiceClient { public: - typedef Outcome QueryAuthConfigOutcome; - typedef std::future QueryAuthConfigOutcomeCallable; - typedef std::function&)> QueryAuthConfigAsyncHandler; - typedef Outcome QuerySnapshotJobListOutcome; - typedef std::future QuerySnapshotJobListOutcomeCallable; - typedef std::function&)> QuerySnapshotJobListAsyncHandler; typedef Outcome DeleteCategoryOutcome; typedef std::future DeleteCategoryOutcomeCallable; typedef std::function&)> DeleteCategoryAsyncHandler; + typedef Outcome QuerySnapshotJobListOutcome; + typedef std::future QuerySnapshotJobListOutcomeCallable; + typedef std::function&)> QuerySnapshotJobListAsyncHandler; + typedef Outcome QueryAuthConfigOutcome; + typedef std::future QueryAuthConfigOutcomeCallable; + typedef std::function&)> QueryAuthConfigAsyncHandler; typedef Outcome QueryTagJobListOutcome; typedef std::future QueryTagJobListOutcomeCallable; typedef std::function&)> QueryTagJobListAsyncHandler; typedef Outcome QueryAsrPipelineListOutcome; typedef std::future QueryAsrPipelineListOutcomeCallable; typedef std::function&)> QueryAsrPipelineListAsyncHandler; + typedef Outcome SubmitMediaCensorJobOutcome; + typedef std::future SubmitMediaCensorJobOutcomeCallable; + typedef std::function&)> SubmitMediaCensorJobAsyncHandler; typedef Outcome CreateSessionOutcome; typedef std::future CreateSessionOutcomeCallable; typedef std::function&)> CreateSessionAsyncHandler; - typedef Outcome ListAsrPipelineOutcome; - typedef std::future ListAsrPipelineOutcomeCallable; - typedef std::function&)> ListAsrPipelineAsyncHandler; - typedef Outcome ListJobOutcome; - typedef std::future ListJobOutcomeCallable; - typedef std::function&)> ListJobAsyncHandler; typedef Outcome UpdateMediaPublishStateOutcome; typedef std::future UpdateMediaPublishStateOutcomeCallable; typedef std::function&)> UpdateMediaPublishStateAsyncHandler; + typedef Outcome ListJobOutcome; + typedef std::future ListJobOutcomeCallable; + typedef std::function&)> ListJobAsyncHandler; + typedef Outcome ListAsrPipelineOutcome; + typedef std::future ListAsrPipelineOutcomeCallable; + typedef std::function&)> ListAsrPipelineAsyncHandler; typedef Outcome AddMediaTagOutcome; typedef std::future AddMediaTagOutcomeCallable; typedef std::function&)> AddMediaTagAsyncHandler; @@ -350,6 +395,9 @@ namespace AlibabaCloud typedef Outcome ReportCensorJobResultOutcome; typedef std::future ReportCensorJobResultOutcomeCallable; typedef std::function&)> ReportCensorJobResultAsyncHandler; + typedef Outcome DeleteMcuJobOutcome; + typedef std::future DeleteMcuJobOutcomeCallable; + typedef std::function&)> DeleteMcuJobAsyncHandler; typedef Outcome ListAllCategoryOutcome; typedef std::future ListAllCategoryOutcomeCallable; typedef std::function&)> ListAllCategoryAsyncHandler; @@ -365,15 +413,15 @@ namespace AlibabaCloud typedef Outcome ListAllMediaBucketOutcome; typedef std::future ListAllMediaBucketOutcomeCallable; typedef std::function&)> ListAllMediaBucketAsyncHandler; + typedef Outcome UnbindOutputBucketOutcome; + typedef std::future UnbindOutputBucketOutcomeCallable; + typedef std::function&)> UnbindOutputBucketAsyncHandler; typedef Outcome SearchPipelineOutcome; typedef std::future SearchPipelineOutcomeCallable; typedef std::function&)> SearchPipelineAsyncHandler; typedef Outcome UpdateMediaCategoryOutcome; typedef std::future UpdateMediaCategoryOutcomeCallable; typedef std::function&)> UpdateMediaCategoryAsyncHandler; - typedef Outcome UnbindOutputBucketOutcome; - typedef std::future UnbindOutputBucketOutcomeCallable; - typedef std::function&)> UnbindOutputBucketAsyncHandler; typedef Outcome QueryComplexJobListOutcome; typedef std::future QueryComplexJobListOutcomeCallable; typedef std::function&)> QueryComplexJobListAsyncHandler; @@ -395,12 +443,12 @@ namespace AlibabaCloud typedef Outcome ListMediaWorkflowExecutionsOutcome; typedef std::future ListMediaWorkflowExecutionsOutcomeCallable; typedef std::function&)> ListMediaWorkflowExecutionsAsyncHandler; - typedef Outcome DeleteMediaTagOutcome; - typedef std::future DeleteMediaTagOutcomeCallable; - typedef std::function&)> DeleteMediaTagAsyncHandler; typedef Outcome DeletePipelineOutcome; typedef std::future DeletePipelineOutcomeCallable; typedef std::function&)> DeletePipelineAsyncHandler; + typedef Outcome DeleteMediaTagOutcome; + typedef std::future DeleteMediaTagOutcomeCallable; + typedef std::function&)> DeleteMediaTagAsyncHandler; typedef Outcome UpdateAsrPipelineOutcome; typedef std::future UpdateAsrPipelineOutcomeCallable; typedef std::function&)> UpdateAsrPipelineAsyncHandler; @@ -413,27 +461,33 @@ namespace AlibabaCloud typedef Outcome DeleteWaterMarkTemplateOutcome; typedef std::future DeleteWaterMarkTemplateOutcomeCallable; typedef std::function&)> DeleteWaterMarkTemplateAsyncHandler; - typedef Outcome DecryptKeyOutcome; - typedef std::future DecryptKeyOutcomeCallable; - typedef std::function&)> DecryptKeyAsyncHandler; typedef Outcome AddCoverPipelineOutcome; typedef std::future AddCoverPipelineOutcomeCallable; typedef std::function&)> AddCoverPipelineAsyncHandler; + typedef Outcome DecryptKeyOutcome; + typedef std::future DecryptKeyOutcomeCallable; + typedef std::function&)> DecryptKeyAsyncHandler; typedef Outcome DeleteTemplateOutcome; typedef std::future DeleteTemplateOutcomeCallable; typedef std::function&)> DeleteTemplateAsyncHandler; - typedef Outcome ReportFacerecogJobResultOutcome; - typedef std::future ReportFacerecogJobResultOutcomeCallable; - typedef std::function&)> ReportFacerecogJobResultAsyncHandler; typedef Outcome QueryTemplateListOutcome; typedef std::future QueryTemplateListOutcomeCallable; typedef std::function&)> QueryTemplateListAsyncHandler; + typedef Outcome ReportFacerecogJobResultOutcome; + typedef std::future ReportFacerecogJobResultOutcomeCallable; + typedef std::function&)> ReportFacerecogJobResultAsyncHandler; typedef Outcome QueryMediaListByURLOutcome; typedef std::future QueryMediaListByURLOutcomeCallable; typedef std::function&)> QueryMediaListByURLAsyncHandler; + typedef Outcome QueryMCTemplateListOutcome; + typedef std::future QueryMCTemplateListOutcomeCallable; + typedef std::function&)> QueryMCTemplateListAsyncHandler; typedef Outcome UpdateMediaOutcome; typedef std::future UpdateMediaOutcomeCallable; typedef std::function&)> UpdateMediaAsyncHandler; + typedef Outcome SubmitMediaFpDeleteJobOutcome; + typedef std::future SubmitMediaFpDeleteJobOutcomeCallable; + typedef std::function&)> SubmitMediaFpDeleteJobAsyncHandler; typedef Outcome ListCensorPipelineOutcome; typedef std::future ListCensorPipelineOutcomeCallable; typedef std::function&)> ListCensorPipelineAsyncHandler; @@ -449,27 +503,42 @@ namespace AlibabaCloud typedef Outcome PhysicalDeleteResourceOutcome; typedef std::future PhysicalDeleteResourceOutcomeCallable; typedef std::function&)> PhysicalDeleteResourceAsyncHandler; - typedef Outcome UpdatePipelineOutcome; - typedef std::future UpdatePipelineOutcomeCallable; - typedef std::function&)> UpdatePipelineAsyncHandler; + typedef Outcome DeleteMCTemplateOutcome; + typedef std::future DeleteMCTemplateOutcomeCallable; + typedef std::function&)> DeleteMCTemplateAsyncHandler; typedef Outcome QueryEditingJobListOutcome; typedef std::future QueryEditingJobListOutcomeCallable; typedef std::function&)> QueryEditingJobListAsyncHandler; + typedef Outcome UpdatePipelineOutcome; + typedef std::future UpdatePipelineOutcomeCallable; + typedef std::function&)> UpdatePipelineAsyncHandler; + typedef Outcome UpdateMCTemplateOutcome; + typedef std::future UpdateMCTemplateOutcomeCallable; + typedef std::function&)> UpdateMCTemplateAsyncHandler; typedef Outcome DeleteMediaOutcome; typedef std::future DeleteMediaOutcomeCallable; typedef std::function&)> DeleteMediaAsyncHandler; - typedef Outcome SubmitImageQualityJobOutcome; - typedef std::future SubmitImageQualityJobOutcomeCallable; - typedef std::function&)> SubmitImageQualityJobAsyncHandler; typedef Outcome ReportCoverJobResultOutcome; typedef std::future ReportCoverJobResultOutcomeCallable; typedef std::function&)> ReportCoverJobResultAsyncHandler; - typedef Outcome SearchTemplateOutcome; - typedef std::future SearchTemplateOutcomeCallable; - typedef std::function&)> SearchTemplateAsyncHandler; + typedef Outcome SubmitImageQualityJobOutcome; + typedef std::future SubmitImageQualityJobOutcomeCallable; + typedef std::function&)> SubmitImageQualityJobAsyncHandler; + typedef Outcome AddMCTemplateOutcome; + typedef std::future AddMCTemplateOutcomeCallable; + typedef std::function&)> AddMCTemplateAsyncHandler; typedef Outcome BindOutputBucketOutcome; typedef std::future BindOutputBucketOutcomeCallable; typedef std::function&)> BindOutputBucketAsyncHandler; + typedef Outcome SearchTemplateOutcome; + typedef std::future SearchTemplateOutcomeCallable; + typedef std::function&)> SearchTemplateAsyncHandler; + typedef Outcome UpdateMcuTemplateOutcome; + typedef std::future UpdateMcuTemplateOutcomeCallable; + typedef std::function&)> UpdateMcuTemplateAsyncHandler; + typedef Outcome QueryMCJobListOutcome; + typedef std::future QueryMCJobListOutcomeCallable; + typedef std::function&)> QueryMCJobListAsyncHandler; typedef Outcome AddPipelineOutcome; typedef std::future AddPipelineOutcomeCallable; typedef std::function&)> AddPipelineAsyncHandler; @@ -479,33 +548,45 @@ namespace AlibabaCloud typedef Outcome QueryMediaListOutcome; typedef std::future QueryMediaListOutcomeCallable; typedef std::function&)> QueryMediaListAsyncHandler; - typedef Outcome SubmitMediaInfoJobOutcome; - typedef std::future SubmitMediaInfoJobOutcomeCallable; - typedef std::function&)> SubmitMediaInfoJobAsyncHandler; typedef Outcome SubmitEditingJobsOutcome; typedef std::future SubmitEditingJobsOutcomeCallable; typedef std::function&)> SubmitEditingJobsAsyncHandler; + typedef Outcome SubmitMediaInfoJobOutcome; + typedef std::future SubmitMediaInfoJobOutcomeCallable; + typedef std::function&)> SubmitMediaInfoJobAsyncHandler; + typedef Outcome QueryPornJobListOutcome; + typedef std::future QueryPornJobListOutcomeCallable; + typedef std::function&)> QueryPornJobListAsyncHandler; typedef Outcome ReportVideoSplitJobResultOutcome; typedef std::future ReportVideoSplitJobResultOutcomeCallable; typedef std::function&)> ReportVideoSplitJobResultAsyncHandler; typedef Outcome UpdateCategoryNameOutcome; typedef std::future UpdateCategoryNameOutcomeCallable; typedef std::function&)> UpdateCategoryNameAsyncHandler; - typedef Outcome QueryPornJobListOutcome; - typedef std::future QueryPornJobListOutcomeCallable; - typedef std::function&)> QueryPornJobListAsyncHandler; typedef Outcome DeleteMediaWorkflowOutcome; typedef std::future DeleteMediaWorkflowOutcomeCallable; typedef std::function&)> DeleteMediaWorkflowAsyncHandler; + typedef Outcome QueryMcuJobOutcome; + typedef std::future QueryMcuJobOutcomeCallable; + typedef std::function&)> QueryMcuJobAsyncHandler; typedef Outcome ListCoverPipelineOutcome; typedef std::future ListCoverPipelineOutcomeCallable; typedef std::function&)> ListCoverPipelineAsyncHandler; - typedef Outcome SubmitVideoSummaryJobOutcome; - typedef std::future SubmitVideoSummaryJobOutcomeCallable; - typedef std::function&)> SubmitVideoSummaryJobAsyncHandler; + typedef Outcome QueryMediaCensorJobDetailOutcome; + typedef std::future QueryMediaCensorJobDetailOutcomeCallable; + typedef std::function&)> QueryMediaCensorJobDetailAsyncHandler; + typedef Outcome CreateMcuTemplateOutcome; + typedef std::future CreateMcuTemplateOutcomeCallable; + typedef std::function&)> CreateMcuTemplateAsyncHandler; + typedef Outcome QueryImageSearchJobListOutcome; + typedef std::future QueryImageSearchJobListOutcomeCallable; + typedef std::function&)> QueryImageSearchJobListAsyncHandler; typedef Outcome ReportFpShotJobResultOutcome; typedef std::future ReportFpShotJobResultOutcomeCallable; typedef std::function&)> ReportFpShotJobResultAsyncHandler; + typedef Outcome SubmitVideoSummaryJobOutcome; + typedef std::future SubmitVideoSummaryJobOutcomeCallable; + typedef std::function&)> SubmitVideoSummaryJobAsyncHandler; typedef Outcome SubmitVideoGifJobOutcome; typedef std::future SubmitVideoGifJobOutcomeCallable; typedef std::function&)> SubmitVideoGifJobAsyncHandler; @@ -518,21 +599,30 @@ namespace AlibabaCloud typedef Outcome SubmitPornJobOutcome; typedef std::future SubmitPornJobOutcomeCallable; typedef std::function&)> SubmitPornJobAsyncHandler; + typedef Outcome QueryFpImportResultOutcome; + typedef std::future QueryFpImportResultOutcomeCallable; + typedef std::function&)> QueryFpImportResultAsyncHandler; + typedef Outcome SubmitMCJobOutcome; + typedef std::future SubmitMCJobOutcomeCallable; + typedef std::function&)> SubmitMCJobAsyncHandler; typedef Outcome AddTemplateOutcome; typedef std::future AddTemplateOutcomeCallable; typedef std::function&)> AddTemplateAsyncHandler; - typedef Outcome ReportPornJobResultOutcome; - typedef std::future ReportPornJobResultOutcomeCallable; - typedef std::function&)> ReportPornJobResultAsyncHandler; typedef Outcome QueryWaterMarkTemplateListOutcome; typedef std::future QueryWaterMarkTemplateListOutcomeCallable; typedef std::function&)> QueryWaterMarkTemplateListAsyncHandler; + typedef Outcome ReportPornJobResultOutcome; + typedef std::future ReportPornJobResultOutcomeCallable; + typedef std::function&)> ReportPornJobResultAsyncHandler; typedef Outcome UpdateMediaWorkflowOutcome; typedef std::future UpdateMediaWorkflowOutcomeCallable; typedef std::function&)> UpdateMediaWorkflowAsyncHandler; typedef Outcome QueryMediaInfoJobListOutcome; typedef std::future QueryMediaInfoJobListOutcomeCallable; typedef std::function&)> QueryMediaInfoJobListAsyncHandler; + typedef Outcome QueryMediaFpDeleteJobListOutcome; + typedef std::future QueryMediaFpDeleteJobListOutcomeCallable; + typedef std::function&)> QueryMediaFpDeleteJobListAsyncHandler; typedef Outcome QueryMediaWorkflowListOutcome; typedef std::future QueryMediaWorkflowListOutcomeCallable; typedef std::function&)> QueryMediaWorkflowListAsyncHandler; @@ -545,15 +635,12 @@ namespace AlibabaCloud typedef Outcome GetLicenseOutcome; typedef std::future GetLicenseOutcomeCallable; typedef std::function&)> GetLicenseAsyncHandler; - typedef Outcome QueryPornPipelineListOutcome; - typedef std::future QueryPornPipelineListOutcomeCallable; - typedef std::function&)> QueryPornPipelineListAsyncHandler; typedef Outcome QueryVideoSummaryJobListOutcome; typedef std::future QueryVideoSummaryJobListOutcomeCallable; typedef std::function&)> QueryVideoSummaryJobListAsyncHandler; - typedef Outcome SubmitCensorJobOutcome; - typedef std::future SubmitCensorJobOutcomeCallable; - typedef std::function&)> SubmitCensorJobAsyncHandler; + typedef Outcome QueryPornPipelineListOutcome; + typedef std::future QueryPornPipelineListOutcomeCallable; + typedef std::function&)> QueryPornPipelineListAsyncHandler; typedef Outcome QueryTerrorismJobListOutcome; typedef std::future QueryTerrorismJobListOutcomeCallable; typedef std::function&)> QueryTerrorismJobListAsyncHandler; @@ -575,6 +662,12 @@ namespace AlibabaCloud typedef Outcome UpdateWaterMarkTemplateOutcome; typedef std::future UpdateWaterMarkTemplateOutcomeCallable; typedef std::function&)> UpdateWaterMarkTemplateAsyncHandler; + typedef Outcome SubmitImageSearchJobOutcome; + typedef std::future SubmitImageSearchJobOutcomeCallable; + typedef std::function&)> SubmitImageSearchJobAsyncHandler; + typedef Outcome QueryMcuTemplateOutcome; + typedef std::future QueryMcuTemplateOutcomeCallable; + typedef std::function&)> QueryMcuTemplateAsyncHandler; typedef Outcome UpdateMediaWorkflowTriggerModeOutcome; typedef std::future UpdateMediaWorkflowTriggerModeOutcomeCallable; typedef std::function&)> UpdateMediaWorkflowTriggerModeAsyncHandler; @@ -608,6 +701,9 @@ namespace AlibabaCloud typedef Outcome AddMediaOutcome; typedef std::future AddMediaOutcomeCallable; typedef std::function&)> AddMediaAsyncHandler; + typedef Outcome DeleteMcuTemplateOutcome; + typedef std::future DeleteMcuTemplateOutcomeCallable; + typedef std::function&)> DeleteMcuTemplateAsyncHandler; typedef Outcome SubmitAnnotationJobOutcome; typedef std::future SubmitAnnotationJobOutcomeCallable; typedef std::function&)> SubmitAnnotationJobAsyncHandler; @@ -617,33 +713,36 @@ namespace AlibabaCloud typedef Outcome RegisterMediaDetailScenarioOutcome; typedef std::future RegisterMediaDetailScenarioOutcomeCallable; typedef std::function&)> RegisterMediaDetailScenarioAsyncHandler; - typedef Outcome QueryVideoSplitJobListOutcome; - typedef std::future QueryVideoSplitJobListOutcomeCallable; - typedef std::function&)> QueryVideoSplitJobListAsyncHandler; typedef Outcome ReportAnnotationJobResultOutcome; typedef std::future ReportAnnotationJobResultOutcomeCallable; typedef std::function&)> ReportAnnotationJobResultAsyncHandler; typedef Outcome ListPornPipelineOutcome; typedef std::future ListPornPipelineOutcomeCallable; typedef std::function&)> ListPornPipelineAsyncHandler; + typedef Outcome QueryVideoSplitJobListOutcome; + typedef std::future QueryVideoSplitJobListOutcomeCallable; + typedef std::function&)> QueryVideoSplitJobListAsyncHandler; typedef Outcome BindInputBucketOutcome; typedef std::future BindInputBucketOutcomeCallable; typedef std::function&)> BindInputBucketAsyncHandler; typedef Outcome AddTerrorismPipelineOutcome; typedef std::future AddTerrorismPipelineOutcomeCallable; typedef std::function&)> AddTerrorismPipelineAsyncHandler; - typedef Outcome UpdateTemplateOutcome; - typedef std::future UpdateTemplateOutcomeCallable; - typedef std::function&)> UpdateTemplateAsyncHandler; typedef Outcome QueryPipelineListOutcome; typedef std::future QueryPipelineListOutcomeCallable; typedef std::function&)> QueryPipelineListAsyncHandler; + typedef Outcome UpdateTemplateOutcome; + typedef std::future UpdateTemplateOutcomeCallable; + typedef std::function&)> UpdateTemplateAsyncHandler; typedef Outcome UpdateCoverPipelineOutcome; typedef std::future UpdateCoverPipelineOutcomeCallable; typedef std::function&)> UpdateCoverPipelineAsyncHandler; typedef Outcome UpdateTerrorismPipelineOutcome; typedef std::future UpdateTerrorismPipelineOutcomeCallable; typedef std::function&)> UpdateTerrorismPipelineAsyncHandler; + typedef Outcome QueryVideoPoseJobListOutcome; + typedef std::future QueryVideoPoseJobListOutcomeCallable; + typedef std::function&)> QueryVideoPoseJobListAsyncHandler; typedef Outcome SubmitAnalysisJobOutcome; typedef std::future SubmitAnalysisJobOutcomeCallable; typedef std::function&)> SubmitAnalysisJobAsyncHandler; @@ -656,6 +755,9 @@ namespace AlibabaCloud typedef Outcome SubmitVideoSplitJobOutcome; typedef std::future SubmitVideoSplitJobOutcomeCallable; typedef std::function&)> SubmitVideoSplitJobAsyncHandler; + typedef Outcome SubmitMcuJobOutcome; + typedef std::future SubmitMcuJobOutcomeCallable; + typedef std::function&)> SubmitMcuJobAsyncHandler; typedef Outcome CategoryTreeOutcome; typedef std::future CategoryTreeOutcomeCallable; typedef std::function&)> CategoryTreeAsyncHandler; @@ -665,30 +767,33 @@ namespace AlibabaCloud typedef Outcome SubmitCoverJobOutcome; typedef std::future SubmitCoverJobOutcomeCallable; typedef std::function&)> SubmitCoverJobAsyncHandler; - typedef Outcome PlayInfoOutcome; - typedef std::future PlayInfoOutcomeCallable; - typedef std::function&)> PlayInfoAsyncHandler; - typedef Outcome AddCensorPipelineOutcome; - typedef std::future AddCensorPipelineOutcomeCallable; - typedef std::function&)> AddCensorPipelineAsyncHandler; typedef Outcome SearchWaterMarkTemplateOutcome; typedef std::future SearchWaterMarkTemplateOutcomeCallable; typedef std::function&)> SearchWaterMarkTemplateAsyncHandler; + typedef Outcome AddCensorPipelineOutcome; + typedef std::future AddCensorPipelineOutcomeCallable; + typedef std::function&)> AddCensorPipelineAsyncHandler; + typedef Outcome PlayInfoOutcome; + typedef std::future PlayInfoOutcomeCallable; + typedef std::function&)> PlayInfoAsyncHandler; typedef Outcome SubmitAsrJobOutcome; typedef std::future SubmitAsrJobOutcomeCallable; typedef std::function&)> SubmitAsrJobAsyncHandler; typedef Outcome SubmitSubtitleJobOutcome; typedef std::future SubmitSubtitleJobOutcomeCallable; typedef std::function&)> SubmitSubtitleJobAsyncHandler; - typedef Outcome AddMediaWorkflowOutcome; - typedef std::future AddMediaWorkflowOutcomeCallable; - typedef std::function&)> AddMediaWorkflowAsyncHandler; typedef Outcome QueryCoverJobListOutcome; typedef std::future QueryCoverJobListOutcomeCallable; typedef std::function&)> QueryCoverJobListAsyncHandler; + typedef Outcome AddMediaWorkflowOutcome; + typedef std::future AddMediaWorkflowOutcomeCallable; + typedef std::function&)> AddMediaWorkflowAsyncHandler; typedef Outcome QueryAsrJobListOutcome; typedef std::future QueryAsrJobListOutcomeCallable; typedef std::function&)> QueryAsrJobListAsyncHandler; + typedef Outcome SubmitVideoPoseJobOutcome; + typedef std::future SubmitVideoPoseJobOutcomeCallable; + typedef std::function&)> SubmitVideoPoseJobAsyncHandler; typedef Outcome PlayerAuthOutcome; typedef std::future PlayerAuthOutcomeCallable; typedef std::function&)> PlayerAuthAsyncHandler; @@ -706,33 +811,36 @@ namespace AlibabaCloud MtsClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); MtsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); ~MtsClient(); - QueryAuthConfigOutcome queryAuthConfig(const Model::QueryAuthConfigRequest &request)const; - void queryAuthConfigAsync(const Model::QueryAuthConfigRequest& request, const QueryAuthConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QueryAuthConfigOutcomeCallable queryAuthConfigCallable(const Model::QueryAuthConfigRequest& request) const; - QuerySnapshotJobListOutcome querySnapshotJobList(const Model::QuerySnapshotJobListRequest &request)const; - void querySnapshotJobListAsync(const Model::QuerySnapshotJobListRequest& request, const QuerySnapshotJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QuerySnapshotJobListOutcomeCallable querySnapshotJobListCallable(const Model::QuerySnapshotJobListRequest& request) const; DeleteCategoryOutcome deleteCategory(const Model::DeleteCategoryRequest &request)const; void deleteCategoryAsync(const Model::DeleteCategoryRequest& request, const DeleteCategoryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteCategoryOutcomeCallable deleteCategoryCallable(const Model::DeleteCategoryRequest& request) const; + QuerySnapshotJobListOutcome querySnapshotJobList(const Model::QuerySnapshotJobListRequest &request)const; + void querySnapshotJobListAsync(const Model::QuerySnapshotJobListRequest& request, const QuerySnapshotJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QuerySnapshotJobListOutcomeCallable querySnapshotJobListCallable(const Model::QuerySnapshotJobListRequest& request) const; + QueryAuthConfigOutcome queryAuthConfig(const Model::QueryAuthConfigRequest &request)const; + void queryAuthConfigAsync(const Model::QueryAuthConfigRequest& request, const QueryAuthConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryAuthConfigOutcomeCallable queryAuthConfigCallable(const Model::QueryAuthConfigRequest& request) const; QueryTagJobListOutcome queryTagJobList(const Model::QueryTagJobListRequest &request)const; void queryTagJobListAsync(const Model::QueryTagJobListRequest& request, const QueryTagJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryTagJobListOutcomeCallable queryTagJobListCallable(const Model::QueryTagJobListRequest& request) const; QueryAsrPipelineListOutcome queryAsrPipelineList(const Model::QueryAsrPipelineListRequest &request)const; void queryAsrPipelineListAsync(const Model::QueryAsrPipelineListRequest& request, const QueryAsrPipelineListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryAsrPipelineListOutcomeCallable queryAsrPipelineListCallable(const Model::QueryAsrPipelineListRequest& request) const; + SubmitMediaCensorJobOutcome submitMediaCensorJob(const Model::SubmitMediaCensorJobRequest &request)const; + void submitMediaCensorJobAsync(const Model::SubmitMediaCensorJobRequest& request, const SubmitMediaCensorJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitMediaCensorJobOutcomeCallable submitMediaCensorJobCallable(const Model::SubmitMediaCensorJobRequest& request) const; CreateSessionOutcome createSession(const Model::CreateSessionRequest &request)const; void createSessionAsync(const Model::CreateSessionRequest& request, const CreateSessionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateSessionOutcomeCallable createSessionCallable(const Model::CreateSessionRequest& request) const; - ListAsrPipelineOutcome listAsrPipeline(const Model::ListAsrPipelineRequest &request)const; - void listAsrPipelineAsync(const Model::ListAsrPipelineRequest& request, const ListAsrPipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListAsrPipelineOutcomeCallable listAsrPipelineCallable(const Model::ListAsrPipelineRequest& request) const; - ListJobOutcome listJob(const Model::ListJobRequest &request)const; - void listJobAsync(const Model::ListJobRequest& request, const ListJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ListJobOutcomeCallable listJobCallable(const Model::ListJobRequest& request) const; UpdateMediaPublishStateOutcome updateMediaPublishState(const Model::UpdateMediaPublishStateRequest &request)const; void updateMediaPublishStateAsync(const Model::UpdateMediaPublishStateRequest& request, const UpdateMediaPublishStateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateMediaPublishStateOutcomeCallable updateMediaPublishStateCallable(const Model::UpdateMediaPublishStateRequest& request) const; + ListJobOutcome listJob(const Model::ListJobRequest &request)const; + void listJobAsync(const Model::ListJobRequest& request, const ListJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListJobOutcomeCallable listJobCallable(const Model::ListJobRequest& request) const; + ListAsrPipelineOutcome listAsrPipeline(const Model::ListAsrPipelineRequest &request)const; + void listAsrPipelineAsync(const Model::ListAsrPipelineRequest& request, const ListAsrPipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListAsrPipelineOutcomeCallable listAsrPipelineCallable(const Model::ListAsrPipelineRequest& request) const; AddMediaTagOutcome addMediaTag(const Model::AddMediaTagRequest &request)const; void addMediaTagAsync(const Model::AddMediaTagRequest& request, const AddMediaTagAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AddMediaTagOutcomeCallable addMediaTagCallable(const Model::AddMediaTagRequest& request) const; @@ -757,6 +865,9 @@ namespace AlibabaCloud ReportCensorJobResultOutcome reportCensorJobResult(const Model::ReportCensorJobResultRequest &request)const; void reportCensorJobResultAsync(const Model::ReportCensorJobResultRequest& request, const ReportCensorJobResultAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ReportCensorJobResultOutcomeCallable reportCensorJobResultCallable(const Model::ReportCensorJobResultRequest& request) const; + DeleteMcuJobOutcome deleteMcuJob(const Model::DeleteMcuJobRequest &request)const; + void deleteMcuJobAsync(const Model::DeleteMcuJobRequest& request, const DeleteMcuJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteMcuJobOutcomeCallable deleteMcuJobCallable(const Model::DeleteMcuJobRequest& request) const; ListAllCategoryOutcome listAllCategory(const Model::ListAllCategoryRequest &request)const; void listAllCategoryAsync(const Model::ListAllCategoryRequest& request, const ListAllCategoryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListAllCategoryOutcomeCallable listAllCategoryCallable(const Model::ListAllCategoryRequest& request) const; @@ -772,15 +883,15 @@ namespace AlibabaCloud ListAllMediaBucketOutcome listAllMediaBucket(const Model::ListAllMediaBucketRequest &request)const; void listAllMediaBucketAsync(const Model::ListAllMediaBucketRequest& request, const ListAllMediaBucketAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListAllMediaBucketOutcomeCallable listAllMediaBucketCallable(const Model::ListAllMediaBucketRequest& request) const; + UnbindOutputBucketOutcome unbindOutputBucket(const Model::UnbindOutputBucketRequest &request)const; + void unbindOutputBucketAsync(const Model::UnbindOutputBucketRequest& request, const UnbindOutputBucketAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UnbindOutputBucketOutcomeCallable unbindOutputBucketCallable(const Model::UnbindOutputBucketRequest& request) const; SearchPipelineOutcome searchPipeline(const Model::SearchPipelineRequest &request)const; void searchPipelineAsync(const Model::SearchPipelineRequest& request, const SearchPipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SearchPipelineOutcomeCallable searchPipelineCallable(const Model::SearchPipelineRequest& request) const; UpdateMediaCategoryOutcome updateMediaCategory(const Model::UpdateMediaCategoryRequest &request)const; void updateMediaCategoryAsync(const Model::UpdateMediaCategoryRequest& request, const UpdateMediaCategoryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateMediaCategoryOutcomeCallable updateMediaCategoryCallable(const Model::UpdateMediaCategoryRequest& request) const; - UnbindOutputBucketOutcome unbindOutputBucket(const Model::UnbindOutputBucketRequest &request)const; - void unbindOutputBucketAsync(const Model::UnbindOutputBucketRequest& request, const UnbindOutputBucketAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UnbindOutputBucketOutcomeCallable unbindOutputBucketCallable(const Model::UnbindOutputBucketRequest& request) const; QueryComplexJobListOutcome queryComplexJobList(const Model::QueryComplexJobListRequest &request)const; void queryComplexJobListAsync(const Model::QueryComplexJobListRequest& request, const QueryComplexJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryComplexJobListOutcomeCallable queryComplexJobListCallable(const Model::QueryComplexJobListRequest& request) const; @@ -802,12 +913,12 @@ namespace AlibabaCloud ListMediaWorkflowExecutionsOutcome listMediaWorkflowExecutions(const Model::ListMediaWorkflowExecutionsRequest &request)const; void listMediaWorkflowExecutionsAsync(const Model::ListMediaWorkflowExecutionsRequest& request, const ListMediaWorkflowExecutionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListMediaWorkflowExecutionsOutcomeCallable listMediaWorkflowExecutionsCallable(const Model::ListMediaWorkflowExecutionsRequest& request) const; - DeleteMediaTagOutcome deleteMediaTag(const Model::DeleteMediaTagRequest &request)const; - void deleteMediaTagAsync(const Model::DeleteMediaTagRequest& request, const DeleteMediaTagAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteMediaTagOutcomeCallable deleteMediaTagCallable(const Model::DeleteMediaTagRequest& request) const; DeletePipelineOutcome deletePipeline(const Model::DeletePipelineRequest &request)const; void deletePipelineAsync(const Model::DeletePipelineRequest& request, const DeletePipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeletePipelineOutcomeCallable deletePipelineCallable(const Model::DeletePipelineRequest& request) const; + DeleteMediaTagOutcome deleteMediaTag(const Model::DeleteMediaTagRequest &request)const; + void deleteMediaTagAsync(const Model::DeleteMediaTagRequest& request, const DeleteMediaTagAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteMediaTagOutcomeCallable deleteMediaTagCallable(const Model::DeleteMediaTagRequest& request) const; UpdateAsrPipelineOutcome updateAsrPipeline(const Model::UpdateAsrPipelineRequest &request)const; void updateAsrPipelineAsync(const Model::UpdateAsrPipelineRequest& request, const UpdateAsrPipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateAsrPipelineOutcomeCallable updateAsrPipelineCallable(const Model::UpdateAsrPipelineRequest& request) const; @@ -820,27 +931,33 @@ namespace AlibabaCloud DeleteWaterMarkTemplateOutcome deleteWaterMarkTemplate(const Model::DeleteWaterMarkTemplateRequest &request)const; void deleteWaterMarkTemplateAsync(const Model::DeleteWaterMarkTemplateRequest& request, const DeleteWaterMarkTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteWaterMarkTemplateOutcomeCallable deleteWaterMarkTemplateCallable(const Model::DeleteWaterMarkTemplateRequest& request) const; - DecryptKeyOutcome decryptKey(const Model::DecryptKeyRequest &request)const; - void decryptKeyAsync(const Model::DecryptKeyRequest& request, const DecryptKeyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DecryptKeyOutcomeCallable decryptKeyCallable(const Model::DecryptKeyRequest& request) const; AddCoverPipelineOutcome addCoverPipeline(const Model::AddCoverPipelineRequest &request)const; void addCoverPipelineAsync(const Model::AddCoverPipelineRequest& request, const AddCoverPipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AddCoverPipelineOutcomeCallable addCoverPipelineCallable(const Model::AddCoverPipelineRequest& request) const; + DecryptKeyOutcome decryptKey(const Model::DecryptKeyRequest &request)const; + void decryptKeyAsync(const Model::DecryptKeyRequest& request, const DecryptKeyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DecryptKeyOutcomeCallable decryptKeyCallable(const Model::DecryptKeyRequest& request) const; DeleteTemplateOutcome deleteTemplate(const Model::DeleteTemplateRequest &request)const; void deleteTemplateAsync(const Model::DeleteTemplateRequest& request, const DeleteTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteTemplateOutcomeCallable deleteTemplateCallable(const Model::DeleteTemplateRequest& request) const; - ReportFacerecogJobResultOutcome reportFacerecogJobResult(const Model::ReportFacerecogJobResultRequest &request)const; - void reportFacerecogJobResultAsync(const Model::ReportFacerecogJobResultRequest& request, const ReportFacerecogJobResultAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ReportFacerecogJobResultOutcomeCallable reportFacerecogJobResultCallable(const Model::ReportFacerecogJobResultRequest& request) const; QueryTemplateListOutcome queryTemplateList(const Model::QueryTemplateListRequest &request)const; void queryTemplateListAsync(const Model::QueryTemplateListRequest& request, const QueryTemplateListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryTemplateListOutcomeCallable queryTemplateListCallable(const Model::QueryTemplateListRequest& request) const; + ReportFacerecogJobResultOutcome reportFacerecogJobResult(const Model::ReportFacerecogJobResultRequest &request)const; + void reportFacerecogJobResultAsync(const Model::ReportFacerecogJobResultRequest& request, const ReportFacerecogJobResultAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReportFacerecogJobResultOutcomeCallable reportFacerecogJobResultCallable(const Model::ReportFacerecogJobResultRequest& request) const; QueryMediaListByURLOutcome queryMediaListByURL(const Model::QueryMediaListByURLRequest &request)const; void queryMediaListByURLAsync(const Model::QueryMediaListByURLRequest& request, const QueryMediaListByURLAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryMediaListByURLOutcomeCallable queryMediaListByURLCallable(const Model::QueryMediaListByURLRequest& request) const; + QueryMCTemplateListOutcome queryMCTemplateList(const Model::QueryMCTemplateListRequest &request)const; + void queryMCTemplateListAsync(const Model::QueryMCTemplateListRequest& request, const QueryMCTemplateListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryMCTemplateListOutcomeCallable queryMCTemplateListCallable(const Model::QueryMCTemplateListRequest& request) const; UpdateMediaOutcome updateMedia(const Model::UpdateMediaRequest &request)const; void updateMediaAsync(const Model::UpdateMediaRequest& request, const UpdateMediaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateMediaOutcomeCallable updateMediaCallable(const Model::UpdateMediaRequest& request) const; + SubmitMediaFpDeleteJobOutcome submitMediaFpDeleteJob(const Model::SubmitMediaFpDeleteJobRequest &request)const; + void submitMediaFpDeleteJobAsync(const Model::SubmitMediaFpDeleteJobRequest& request, const SubmitMediaFpDeleteJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitMediaFpDeleteJobOutcomeCallable submitMediaFpDeleteJobCallable(const Model::SubmitMediaFpDeleteJobRequest& request) const; ListCensorPipelineOutcome listCensorPipeline(const Model::ListCensorPipelineRequest &request)const; void listCensorPipelineAsync(const Model::ListCensorPipelineRequest& request, const ListCensorPipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListCensorPipelineOutcomeCallable listCensorPipelineCallable(const Model::ListCensorPipelineRequest& request) const; @@ -856,27 +973,42 @@ namespace AlibabaCloud PhysicalDeleteResourceOutcome physicalDeleteResource(const Model::PhysicalDeleteResourceRequest &request)const; void physicalDeleteResourceAsync(const Model::PhysicalDeleteResourceRequest& request, const PhysicalDeleteResourceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PhysicalDeleteResourceOutcomeCallable physicalDeleteResourceCallable(const Model::PhysicalDeleteResourceRequest& request) const; - UpdatePipelineOutcome updatePipeline(const Model::UpdatePipelineRequest &request)const; - void updatePipelineAsync(const Model::UpdatePipelineRequest& request, const UpdatePipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UpdatePipelineOutcomeCallable updatePipelineCallable(const Model::UpdatePipelineRequest& request) const; + DeleteMCTemplateOutcome deleteMCTemplate(const Model::DeleteMCTemplateRequest &request)const; + void deleteMCTemplateAsync(const Model::DeleteMCTemplateRequest& request, const DeleteMCTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteMCTemplateOutcomeCallable deleteMCTemplateCallable(const Model::DeleteMCTemplateRequest& request) const; QueryEditingJobListOutcome queryEditingJobList(const Model::QueryEditingJobListRequest &request)const; void queryEditingJobListAsync(const Model::QueryEditingJobListRequest& request, const QueryEditingJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryEditingJobListOutcomeCallable queryEditingJobListCallable(const Model::QueryEditingJobListRequest& request) const; + UpdatePipelineOutcome updatePipeline(const Model::UpdatePipelineRequest &request)const; + void updatePipelineAsync(const Model::UpdatePipelineRequest& request, const UpdatePipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdatePipelineOutcomeCallable updatePipelineCallable(const Model::UpdatePipelineRequest& request) const; + UpdateMCTemplateOutcome updateMCTemplate(const Model::UpdateMCTemplateRequest &request)const; + void updateMCTemplateAsync(const Model::UpdateMCTemplateRequest& request, const UpdateMCTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateMCTemplateOutcomeCallable updateMCTemplateCallable(const Model::UpdateMCTemplateRequest& request) const; DeleteMediaOutcome deleteMedia(const Model::DeleteMediaRequest &request)const; void deleteMediaAsync(const Model::DeleteMediaRequest& request, const DeleteMediaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteMediaOutcomeCallable deleteMediaCallable(const Model::DeleteMediaRequest& request) const; - SubmitImageQualityJobOutcome submitImageQualityJob(const Model::SubmitImageQualityJobRequest &request)const; - void submitImageQualityJobAsync(const Model::SubmitImageQualityJobRequest& request, const SubmitImageQualityJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SubmitImageQualityJobOutcomeCallable submitImageQualityJobCallable(const Model::SubmitImageQualityJobRequest& request) const; ReportCoverJobResultOutcome reportCoverJobResult(const Model::ReportCoverJobResultRequest &request)const; void reportCoverJobResultAsync(const Model::ReportCoverJobResultRequest& request, const ReportCoverJobResultAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ReportCoverJobResultOutcomeCallable reportCoverJobResultCallable(const Model::ReportCoverJobResultRequest& request) const; - SearchTemplateOutcome searchTemplate(const Model::SearchTemplateRequest &request)const; - void searchTemplateAsync(const Model::SearchTemplateRequest& request, const SearchTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SearchTemplateOutcomeCallable searchTemplateCallable(const Model::SearchTemplateRequest& request) const; + SubmitImageQualityJobOutcome submitImageQualityJob(const Model::SubmitImageQualityJobRequest &request)const; + void submitImageQualityJobAsync(const Model::SubmitImageQualityJobRequest& request, const SubmitImageQualityJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitImageQualityJobOutcomeCallable submitImageQualityJobCallable(const Model::SubmitImageQualityJobRequest& request) const; + AddMCTemplateOutcome addMCTemplate(const Model::AddMCTemplateRequest &request)const; + void addMCTemplateAsync(const Model::AddMCTemplateRequest& request, const AddMCTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddMCTemplateOutcomeCallable addMCTemplateCallable(const Model::AddMCTemplateRequest& request) const; BindOutputBucketOutcome bindOutputBucket(const Model::BindOutputBucketRequest &request)const; void bindOutputBucketAsync(const Model::BindOutputBucketRequest& request, const BindOutputBucketAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; BindOutputBucketOutcomeCallable bindOutputBucketCallable(const Model::BindOutputBucketRequest& request) const; + SearchTemplateOutcome searchTemplate(const Model::SearchTemplateRequest &request)const; + void searchTemplateAsync(const Model::SearchTemplateRequest& request, const SearchTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SearchTemplateOutcomeCallable searchTemplateCallable(const Model::SearchTemplateRequest& request) const; + UpdateMcuTemplateOutcome updateMcuTemplate(const Model::UpdateMcuTemplateRequest &request)const; + void updateMcuTemplateAsync(const Model::UpdateMcuTemplateRequest& request, const UpdateMcuTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateMcuTemplateOutcomeCallable updateMcuTemplateCallable(const Model::UpdateMcuTemplateRequest& request) const; + QueryMCJobListOutcome queryMCJobList(const Model::QueryMCJobListRequest &request)const; + void queryMCJobListAsync(const Model::QueryMCJobListRequest& request, const QueryMCJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryMCJobListOutcomeCallable queryMCJobListCallable(const Model::QueryMCJobListRequest& request) const; AddPipelineOutcome addPipeline(const Model::AddPipelineRequest &request)const; void addPipelineAsync(const Model::AddPipelineRequest& request, const AddPipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AddPipelineOutcomeCallable addPipelineCallable(const Model::AddPipelineRequest& request) const; @@ -886,33 +1018,45 @@ namespace AlibabaCloud QueryMediaListOutcome queryMediaList(const Model::QueryMediaListRequest &request)const; void queryMediaListAsync(const Model::QueryMediaListRequest& request, const QueryMediaListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryMediaListOutcomeCallable queryMediaListCallable(const Model::QueryMediaListRequest& request) const; - SubmitMediaInfoJobOutcome submitMediaInfoJob(const Model::SubmitMediaInfoJobRequest &request)const; - void submitMediaInfoJobAsync(const Model::SubmitMediaInfoJobRequest& request, const SubmitMediaInfoJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SubmitMediaInfoJobOutcomeCallable submitMediaInfoJobCallable(const Model::SubmitMediaInfoJobRequest& request) const; SubmitEditingJobsOutcome submitEditingJobs(const Model::SubmitEditingJobsRequest &request)const; void submitEditingJobsAsync(const Model::SubmitEditingJobsRequest& request, const SubmitEditingJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SubmitEditingJobsOutcomeCallable submitEditingJobsCallable(const Model::SubmitEditingJobsRequest& request) const; + SubmitMediaInfoJobOutcome submitMediaInfoJob(const Model::SubmitMediaInfoJobRequest &request)const; + void submitMediaInfoJobAsync(const Model::SubmitMediaInfoJobRequest& request, const SubmitMediaInfoJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitMediaInfoJobOutcomeCallable submitMediaInfoJobCallable(const Model::SubmitMediaInfoJobRequest& request) const; + QueryPornJobListOutcome queryPornJobList(const Model::QueryPornJobListRequest &request)const; + void queryPornJobListAsync(const Model::QueryPornJobListRequest& request, const QueryPornJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryPornJobListOutcomeCallable queryPornJobListCallable(const Model::QueryPornJobListRequest& request) const; ReportVideoSplitJobResultOutcome reportVideoSplitJobResult(const Model::ReportVideoSplitJobResultRequest &request)const; void reportVideoSplitJobResultAsync(const Model::ReportVideoSplitJobResultRequest& request, const ReportVideoSplitJobResultAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ReportVideoSplitJobResultOutcomeCallable reportVideoSplitJobResultCallable(const Model::ReportVideoSplitJobResultRequest& request) const; UpdateCategoryNameOutcome updateCategoryName(const Model::UpdateCategoryNameRequest &request)const; void updateCategoryNameAsync(const Model::UpdateCategoryNameRequest& request, const UpdateCategoryNameAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateCategoryNameOutcomeCallable updateCategoryNameCallable(const Model::UpdateCategoryNameRequest& request) const; - QueryPornJobListOutcome queryPornJobList(const Model::QueryPornJobListRequest &request)const; - void queryPornJobListAsync(const Model::QueryPornJobListRequest& request, const QueryPornJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QueryPornJobListOutcomeCallable queryPornJobListCallable(const Model::QueryPornJobListRequest& request) const; DeleteMediaWorkflowOutcome deleteMediaWorkflow(const Model::DeleteMediaWorkflowRequest &request)const; void deleteMediaWorkflowAsync(const Model::DeleteMediaWorkflowRequest& request, const DeleteMediaWorkflowAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteMediaWorkflowOutcomeCallable deleteMediaWorkflowCallable(const Model::DeleteMediaWorkflowRequest& request) const; + QueryMcuJobOutcome queryMcuJob(const Model::QueryMcuJobRequest &request)const; + void queryMcuJobAsync(const Model::QueryMcuJobRequest& request, const QueryMcuJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryMcuJobOutcomeCallable queryMcuJobCallable(const Model::QueryMcuJobRequest& request) const; ListCoverPipelineOutcome listCoverPipeline(const Model::ListCoverPipelineRequest &request)const; void listCoverPipelineAsync(const Model::ListCoverPipelineRequest& request, const ListCoverPipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListCoverPipelineOutcomeCallable listCoverPipelineCallable(const Model::ListCoverPipelineRequest& request) const; - SubmitVideoSummaryJobOutcome submitVideoSummaryJob(const Model::SubmitVideoSummaryJobRequest &request)const; - void submitVideoSummaryJobAsync(const Model::SubmitVideoSummaryJobRequest& request, const SubmitVideoSummaryJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SubmitVideoSummaryJobOutcomeCallable submitVideoSummaryJobCallable(const Model::SubmitVideoSummaryJobRequest& request) const; + QueryMediaCensorJobDetailOutcome queryMediaCensorJobDetail(const Model::QueryMediaCensorJobDetailRequest &request)const; + void queryMediaCensorJobDetailAsync(const Model::QueryMediaCensorJobDetailRequest& request, const QueryMediaCensorJobDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryMediaCensorJobDetailOutcomeCallable queryMediaCensorJobDetailCallable(const Model::QueryMediaCensorJobDetailRequest& request) const; + CreateMcuTemplateOutcome createMcuTemplate(const Model::CreateMcuTemplateRequest &request)const; + void createMcuTemplateAsync(const Model::CreateMcuTemplateRequest& request, const CreateMcuTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateMcuTemplateOutcomeCallable createMcuTemplateCallable(const Model::CreateMcuTemplateRequest& request) const; + QueryImageSearchJobListOutcome queryImageSearchJobList(const Model::QueryImageSearchJobListRequest &request)const; + void queryImageSearchJobListAsync(const Model::QueryImageSearchJobListRequest& request, const QueryImageSearchJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryImageSearchJobListOutcomeCallable queryImageSearchJobListCallable(const Model::QueryImageSearchJobListRequest& request) const; ReportFpShotJobResultOutcome reportFpShotJobResult(const Model::ReportFpShotJobResultRequest &request)const; void reportFpShotJobResultAsync(const Model::ReportFpShotJobResultRequest& request, const ReportFpShotJobResultAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ReportFpShotJobResultOutcomeCallable reportFpShotJobResultCallable(const Model::ReportFpShotJobResultRequest& request) const; + SubmitVideoSummaryJobOutcome submitVideoSummaryJob(const Model::SubmitVideoSummaryJobRequest &request)const; + void submitVideoSummaryJobAsync(const Model::SubmitVideoSummaryJobRequest& request, const SubmitVideoSummaryJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitVideoSummaryJobOutcomeCallable submitVideoSummaryJobCallable(const Model::SubmitVideoSummaryJobRequest& request) const; SubmitVideoGifJobOutcome submitVideoGifJob(const Model::SubmitVideoGifJobRequest &request)const; void submitVideoGifJobAsync(const Model::SubmitVideoGifJobRequest& request, const SubmitVideoGifJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SubmitVideoGifJobOutcomeCallable submitVideoGifJobCallable(const Model::SubmitVideoGifJobRequest& request) const; @@ -925,21 +1069,30 @@ namespace AlibabaCloud SubmitPornJobOutcome submitPornJob(const Model::SubmitPornJobRequest &request)const; void submitPornJobAsync(const Model::SubmitPornJobRequest& request, const SubmitPornJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SubmitPornJobOutcomeCallable submitPornJobCallable(const Model::SubmitPornJobRequest& request) const; + QueryFpImportResultOutcome queryFpImportResult(const Model::QueryFpImportResultRequest &request)const; + void queryFpImportResultAsync(const Model::QueryFpImportResultRequest& request, const QueryFpImportResultAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryFpImportResultOutcomeCallable queryFpImportResultCallable(const Model::QueryFpImportResultRequest& request) const; + SubmitMCJobOutcome submitMCJob(const Model::SubmitMCJobRequest &request)const; + void submitMCJobAsync(const Model::SubmitMCJobRequest& request, const SubmitMCJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitMCJobOutcomeCallable submitMCJobCallable(const Model::SubmitMCJobRequest& request) const; AddTemplateOutcome addTemplate(const Model::AddTemplateRequest &request)const; void addTemplateAsync(const Model::AddTemplateRequest& request, const AddTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AddTemplateOutcomeCallable addTemplateCallable(const Model::AddTemplateRequest& request) const; - ReportPornJobResultOutcome reportPornJobResult(const Model::ReportPornJobResultRequest &request)const; - void reportPornJobResultAsync(const Model::ReportPornJobResultRequest& request, const ReportPornJobResultAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ReportPornJobResultOutcomeCallable reportPornJobResultCallable(const Model::ReportPornJobResultRequest& request) const; QueryWaterMarkTemplateListOutcome queryWaterMarkTemplateList(const Model::QueryWaterMarkTemplateListRequest &request)const; void queryWaterMarkTemplateListAsync(const Model::QueryWaterMarkTemplateListRequest& request, const QueryWaterMarkTemplateListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryWaterMarkTemplateListOutcomeCallable queryWaterMarkTemplateListCallable(const Model::QueryWaterMarkTemplateListRequest& request) const; + ReportPornJobResultOutcome reportPornJobResult(const Model::ReportPornJobResultRequest &request)const; + void reportPornJobResultAsync(const Model::ReportPornJobResultRequest& request, const ReportPornJobResultAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReportPornJobResultOutcomeCallable reportPornJobResultCallable(const Model::ReportPornJobResultRequest& request) const; UpdateMediaWorkflowOutcome updateMediaWorkflow(const Model::UpdateMediaWorkflowRequest &request)const; void updateMediaWorkflowAsync(const Model::UpdateMediaWorkflowRequest& request, const UpdateMediaWorkflowAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateMediaWorkflowOutcomeCallable updateMediaWorkflowCallable(const Model::UpdateMediaWorkflowRequest& request) const; QueryMediaInfoJobListOutcome queryMediaInfoJobList(const Model::QueryMediaInfoJobListRequest &request)const; void queryMediaInfoJobListAsync(const Model::QueryMediaInfoJobListRequest& request, const QueryMediaInfoJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryMediaInfoJobListOutcomeCallable queryMediaInfoJobListCallable(const Model::QueryMediaInfoJobListRequest& request) const; + QueryMediaFpDeleteJobListOutcome queryMediaFpDeleteJobList(const Model::QueryMediaFpDeleteJobListRequest &request)const; + void queryMediaFpDeleteJobListAsync(const Model::QueryMediaFpDeleteJobListRequest& request, const QueryMediaFpDeleteJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryMediaFpDeleteJobListOutcomeCallable queryMediaFpDeleteJobListCallable(const Model::QueryMediaFpDeleteJobListRequest& request) const; QueryMediaWorkflowListOutcome queryMediaWorkflowList(const Model::QueryMediaWorkflowListRequest &request)const; void queryMediaWorkflowListAsync(const Model::QueryMediaWorkflowListRequest& request, const QueryMediaWorkflowListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryMediaWorkflowListOutcomeCallable queryMediaWorkflowListCallable(const Model::QueryMediaWorkflowListRequest& request) const; @@ -952,15 +1105,12 @@ namespace AlibabaCloud GetLicenseOutcome getLicense(const Model::GetLicenseRequest &request)const; void getLicenseAsync(const Model::GetLicenseRequest& request, const GetLicenseAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetLicenseOutcomeCallable getLicenseCallable(const Model::GetLicenseRequest& request) const; - QueryPornPipelineListOutcome queryPornPipelineList(const Model::QueryPornPipelineListRequest &request)const; - void queryPornPipelineListAsync(const Model::QueryPornPipelineListRequest& request, const QueryPornPipelineListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QueryPornPipelineListOutcomeCallable queryPornPipelineListCallable(const Model::QueryPornPipelineListRequest& request) const; QueryVideoSummaryJobListOutcome queryVideoSummaryJobList(const Model::QueryVideoSummaryJobListRequest &request)const; void queryVideoSummaryJobListAsync(const Model::QueryVideoSummaryJobListRequest& request, const QueryVideoSummaryJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryVideoSummaryJobListOutcomeCallable queryVideoSummaryJobListCallable(const Model::QueryVideoSummaryJobListRequest& request) const; - SubmitCensorJobOutcome submitCensorJob(const Model::SubmitCensorJobRequest &request)const; - void submitCensorJobAsync(const Model::SubmitCensorJobRequest& request, const SubmitCensorJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SubmitCensorJobOutcomeCallable submitCensorJobCallable(const Model::SubmitCensorJobRequest& request) const; + QueryPornPipelineListOutcome queryPornPipelineList(const Model::QueryPornPipelineListRequest &request)const; + void queryPornPipelineListAsync(const Model::QueryPornPipelineListRequest& request, const QueryPornPipelineListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryPornPipelineListOutcomeCallable queryPornPipelineListCallable(const Model::QueryPornPipelineListRequest& request) const; QueryTerrorismJobListOutcome queryTerrorismJobList(const Model::QueryTerrorismJobListRequest &request)const; void queryTerrorismJobListAsync(const Model::QueryTerrorismJobListRequest& request, const QueryTerrorismJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryTerrorismJobListOutcomeCallable queryTerrorismJobListCallable(const Model::QueryTerrorismJobListRequest& request) const; @@ -982,6 +1132,12 @@ namespace AlibabaCloud UpdateWaterMarkTemplateOutcome updateWaterMarkTemplate(const Model::UpdateWaterMarkTemplateRequest &request)const; void updateWaterMarkTemplateAsync(const Model::UpdateWaterMarkTemplateRequest& request, const UpdateWaterMarkTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateWaterMarkTemplateOutcomeCallable updateWaterMarkTemplateCallable(const Model::UpdateWaterMarkTemplateRequest& request) const; + SubmitImageSearchJobOutcome submitImageSearchJob(const Model::SubmitImageSearchJobRequest &request)const; + void submitImageSearchJobAsync(const Model::SubmitImageSearchJobRequest& request, const SubmitImageSearchJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitImageSearchJobOutcomeCallable submitImageSearchJobCallable(const Model::SubmitImageSearchJobRequest& request) const; + QueryMcuTemplateOutcome queryMcuTemplate(const Model::QueryMcuTemplateRequest &request)const; + void queryMcuTemplateAsync(const Model::QueryMcuTemplateRequest& request, const QueryMcuTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryMcuTemplateOutcomeCallable queryMcuTemplateCallable(const Model::QueryMcuTemplateRequest& request) const; UpdateMediaWorkflowTriggerModeOutcome updateMediaWorkflowTriggerMode(const Model::UpdateMediaWorkflowTriggerModeRequest &request)const; void updateMediaWorkflowTriggerModeAsync(const Model::UpdateMediaWorkflowTriggerModeRequest& request, const UpdateMediaWorkflowTriggerModeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateMediaWorkflowTriggerModeOutcomeCallable updateMediaWorkflowTriggerModeCallable(const Model::UpdateMediaWorkflowTriggerModeRequest& request) const; @@ -1015,6 +1171,9 @@ namespace AlibabaCloud AddMediaOutcome addMedia(const Model::AddMediaRequest &request)const; void addMediaAsync(const Model::AddMediaRequest& request, const AddMediaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AddMediaOutcomeCallable addMediaCallable(const Model::AddMediaRequest& request) const; + DeleteMcuTemplateOutcome deleteMcuTemplate(const Model::DeleteMcuTemplateRequest &request)const; + void deleteMcuTemplateAsync(const Model::DeleteMcuTemplateRequest& request, const DeleteMcuTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteMcuTemplateOutcomeCallable deleteMcuTemplateCallable(const Model::DeleteMcuTemplateRequest& request) const; SubmitAnnotationJobOutcome submitAnnotationJob(const Model::SubmitAnnotationJobRequest &request)const; void submitAnnotationJobAsync(const Model::SubmitAnnotationJobRequest& request, const SubmitAnnotationJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SubmitAnnotationJobOutcomeCallable submitAnnotationJobCallable(const Model::SubmitAnnotationJobRequest& request) const; @@ -1024,33 +1183,36 @@ namespace AlibabaCloud RegisterMediaDetailScenarioOutcome registerMediaDetailScenario(const Model::RegisterMediaDetailScenarioRequest &request)const; void registerMediaDetailScenarioAsync(const Model::RegisterMediaDetailScenarioRequest& request, const RegisterMediaDetailScenarioAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RegisterMediaDetailScenarioOutcomeCallable registerMediaDetailScenarioCallable(const Model::RegisterMediaDetailScenarioRequest& request) const; - QueryVideoSplitJobListOutcome queryVideoSplitJobList(const Model::QueryVideoSplitJobListRequest &request)const; - void queryVideoSplitJobListAsync(const Model::QueryVideoSplitJobListRequest& request, const QueryVideoSplitJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - QueryVideoSplitJobListOutcomeCallable queryVideoSplitJobListCallable(const Model::QueryVideoSplitJobListRequest& request) const; ReportAnnotationJobResultOutcome reportAnnotationJobResult(const Model::ReportAnnotationJobResultRequest &request)const; void reportAnnotationJobResultAsync(const Model::ReportAnnotationJobResultRequest& request, const ReportAnnotationJobResultAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ReportAnnotationJobResultOutcomeCallable reportAnnotationJobResultCallable(const Model::ReportAnnotationJobResultRequest& request) const; ListPornPipelineOutcome listPornPipeline(const Model::ListPornPipelineRequest &request)const; void listPornPipelineAsync(const Model::ListPornPipelineRequest& request, const ListPornPipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListPornPipelineOutcomeCallable listPornPipelineCallable(const Model::ListPornPipelineRequest& request) const; + QueryVideoSplitJobListOutcome queryVideoSplitJobList(const Model::QueryVideoSplitJobListRequest &request)const; + void queryVideoSplitJobListAsync(const Model::QueryVideoSplitJobListRequest& request, const QueryVideoSplitJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryVideoSplitJobListOutcomeCallable queryVideoSplitJobListCallable(const Model::QueryVideoSplitJobListRequest& request) const; BindInputBucketOutcome bindInputBucket(const Model::BindInputBucketRequest &request)const; void bindInputBucketAsync(const Model::BindInputBucketRequest& request, const BindInputBucketAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; BindInputBucketOutcomeCallable bindInputBucketCallable(const Model::BindInputBucketRequest& request) const; AddTerrorismPipelineOutcome addTerrorismPipeline(const Model::AddTerrorismPipelineRequest &request)const; void addTerrorismPipelineAsync(const Model::AddTerrorismPipelineRequest& request, const AddTerrorismPipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AddTerrorismPipelineOutcomeCallable addTerrorismPipelineCallable(const Model::AddTerrorismPipelineRequest& request) const; - UpdateTemplateOutcome updateTemplate(const Model::UpdateTemplateRequest &request)const; - void updateTemplateAsync(const Model::UpdateTemplateRequest& request, const UpdateTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UpdateTemplateOutcomeCallable updateTemplateCallable(const Model::UpdateTemplateRequest& request) const; QueryPipelineListOutcome queryPipelineList(const Model::QueryPipelineListRequest &request)const; void queryPipelineListAsync(const Model::QueryPipelineListRequest& request, const QueryPipelineListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryPipelineListOutcomeCallable queryPipelineListCallable(const Model::QueryPipelineListRequest& request) const; + UpdateTemplateOutcome updateTemplate(const Model::UpdateTemplateRequest &request)const; + void updateTemplateAsync(const Model::UpdateTemplateRequest& request, const UpdateTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateTemplateOutcomeCallable updateTemplateCallable(const Model::UpdateTemplateRequest& request) const; UpdateCoverPipelineOutcome updateCoverPipeline(const Model::UpdateCoverPipelineRequest &request)const; void updateCoverPipelineAsync(const Model::UpdateCoverPipelineRequest& request, const UpdateCoverPipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateCoverPipelineOutcomeCallable updateCoverPipelineCallable(const Model::UpdateCoverPipelineRequest& request) const; UpdateTerrorismPipelineOutcome updateTerrorismPipeline(const Model::UpdateTerrorismPipelineRequest &request)const; void updateTerrorismPipelineAsync(const Model::UpdateTerrorismPipelineRequest& request, const UpdateTerrorismPipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdateTerrorismPipelineOutcomeCallable updateTerrorismPipelineCallable(const Model::UpdateTerrorismPipelineRequest& request) const; + QueryVideoPoseJobListOutcome queryVideoPoseJobList(const Model::QueryVideoPoseJobListRequest &request)const; + void queryVideoPoseJobListAsync(const Model::QueryVideoPoseJobListRequest& request, const QueryVideoPoseJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryVideoPoseJobListOutcomeCallable queryVideoPoseJobListCallable(const Model::QueryVideoPoseJobListRequest& request) const; SubmitAnalysisJobOutcome submitAnalysisJob(const Model::SubmitAnalysisJobRequest &request)const; void submitAnalysisJobAsync(const Model::SubmitAnalysisJobRequest& request, const SubmitAnalysisJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SubmitAnalysisJobOutcomeCallable submitAnalysisJobCallable(const Model::SubmitAnalysisJobRequest& request) const; @@ -1063,6 +1225,9 @@ namespace AlibabaCloud SubmitVideoSplitJobOutcome submitVideoSplitJob(const Model::SubmitVideoSplitJobRequest &request)const; void submitVideoSplitJobAsync(const Model::SubmitVideoSplitJobRequest& request, const SubmitVideoSplitJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SubmitVideoSplitJobOutcomeCallable submitVideoSplitJobCallable(const Model::SubmitVideoSplitJobRequest& request) const; + SubmitMcuJobOutcome submitMcuJob(const Model::SubmitMcuJobRequest &request)const; + void submitMcuJobAsync(const Model::SubmitMcuJobRequest& request, const SubmitMcuJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitMcuJobOutcomeCallable submitMcuJobCallable(const Model::SubmitMcuJobRequest& request) const; CategoryTreeOutcome categoryTree(const Model::CategoryTreeRequest &request)const; void categoryTreeAsync(const Model::CategoryTreeRequest& request, const CategoryTreeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CategoryTreeOutcomeCallable categoryTreeCallable(const Model::CategoryTreeRequest& request) const; @@ -1072,30 +1237,33 @@ namespace AlibabaCloud SubmitCoverJobOutcome submitCoverJob(const Model::SubmitCoverJobRequest &request)const; void submitCoverJobAsync(const Model::SubmitCoverJobRequest& request, const SubmitCoverJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SubmitCoverJobOutcomeCallable submitCoverJobCallable(const Model::SubmitCoverJobRequest& request) const; - PlayInfoOutcome playInfo(const Model::PlayInfoRequest &request)const; - void playInfoAsync(const Model::PlayInfoRequest& request, const PlayInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - PlayInfoOutcomeCallable playInfoCallable(const Model::PlayInfoRequest& request) const; - AddCensorPipelineOutcome addCensorPipeline(const Model::AddCensorPipelineRequest &request)const; - void addCensorPipelineAsync(const Model::AddCensorPipelineRequest& request, const AddCensorPipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddCensorPipelineOutcomeCallable addCensorPipelineCallable(const Model::AddCensorPipelineRequest& request) const; SearchWaterMarkTemplateOutcome searchWaterMarkTemplate(const Model::SearchWaterMarkTemplateRequest &request)const; void searchWaterMarkTemplateAsync(const Model::SearchWaterMarkTemplateRequest& request, const SearchWaterMarkTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SearchWaterMarkTemplateOutcomeCallable searchWaterMarkTemplateCallable(const Model::SearchWaterMarkTemplateRequest& request) const; + AddCensorPipelineOutcome addCensorPipeline(const Model::AddCensorPipelineRequest &request)const; + void addCensorPipelineAsync(const Model::AddCensorPipelineRequest& request, const AddCensorPipelineAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddCensorPipelineOutcomeCallable addCensorPipelineCallable(const Model::AddCensorPipelineRequest& request) const; + PlayInfoOutcome playInfo(const Model::PlayInfoRequest &request)const; + void playInfoAsync(const Model::PlayInfoRequest& request, const PlayInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + PlayInfoOutcomeCallable playInfoCallable(const Model::PlayInfoRequest& request) const; SubmitAsrJobOutcome submitAsrJob(const Model::SubmitAsrJobRequest &request)const; void submitAsrJobAsync(const Model::SubmitAsrJobRequest& request, const SubmitAsrJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SubmitAsrJobOutcomeCallable submitAsrJobCallable(const Model::SubmitAsrJobRequest& request) const; SubmitSubtitleJobOutcome submitSubtitleJob(const Model::SubmitSubtitleJobRequest &request)const; void submitSubtitleJobAsync(const Model::SubmitSubtitleJobRequest& request, const SubmitSubtitleJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; SubmitSubtitleJobOutcomeCallable submitSubtitleJobCallable(const Model::SubmitSubtitleJobRequest& request) const; - AddMediaWorkflowOutcome addMediaWorkflow(const Model::AddMediaWorkflowRequest &request)const; - void addMediaWorkflowAsync(const Model::AddMediaWorkflowRequest& request, const AddMediaWorkflowAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddMediaWorkflowOutcomeCallable addMediaWorkflowCallable(const Model::AddMediaWorkflowRequest& request) const; QueryCoverJobListOutcome queryCoverJobList(const Model::QueryCoverJobListRequest &request)const; void queryCoverJobListAsync(const Model::QueryCoverJobListRequest& request, const QueryCoverJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryCoverJobListOutcomeCallable queryCoverJobListCallable(const Model::QueryCoverJobListRequest& request) const; + AddMediaWorkflowOutcome addMediaWorkflow(const Model::AddMediaWorkflowRequest &request)const; + void addMediaWorkflowAsync(const Model::AddMediaWorkflowRequest& request, const AddMediaWorkflowAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddMediaWorkflowOutcomeCallable addMediaWorkflowCallable(const Model::AddMediaWorkflowRequest& request) const; QueryAsrJobListOutcome queryAsrJobList(const Model::QueryAsrJobListRequest &request)const; void queryAsrJobListAsync(const Model::QueryAsrJobListRequest& request, const QueryAsrJobListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; QueryAsrJobListOutcomeCallable queryAsrJobListCallable(const Model::QueryAsrJobListRequest& request) const; + SubmitVideoPoseJobOutcome submitVideoPoseJob(const Model::SubmitVideoPoseJobRequest &request)const; + void submitVideoPoseJobAsync(const Model::SubmitVideoPoseJobRequest& request, const SubmitVideoPoseJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitVideoPoseJobOutcomeCallable submitVideoPoseJobCallable(const Model::SubmitVideoPoseJobRequest& request) const; PlayerAuthOutcome playerAuth(const Model::PlayerAuthRequest &request)const; void playerAuthAsync(const Model::PlayerAuthRequest& request, const PlayerAuthAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PlayerAuthOutcomeCallable playerAuthCallable(const Model::PlayerAuthRequest& request) const; diff --git a/mts/include/alibabacloud/mts/model/AddMCTemplateRequest.h b/mts/include/alibabacloud/mts/model/AddMCTemplateRequest.h new file mode 100644 index 000000000..4519eb667 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/AddMCTemplateRequest.h @@ -0,0 +1,93 @@ +/* + * 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_MTS_MODEL_ADDMCTEMPLATEREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_ADDMCTEMPLATEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT AddMCTemplateRequest : public RpcServiceRequest + { + + public: + AddMCTemplateRequest(); + ~AddMCTemplateRequest(); + + std::string getPolitics()const; + void setPolitics(const std::string& politics); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getContraband()const; + void setContraband(const std::string& contraband); + std::string getAd()const; + void setAd(const std::string& ad); + std::string getAbuse()const; + void setAbuse(const std::string& abuse); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getQrcode()const; + void setQrcode(const std::string& qrcode); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getPorn()const; + void setPorn(const std::string& porn); + std::string getTerrorism()const; + void setTerrorism(const std::string& terrorism); + std::string getName()const; + void setName(const std::string& name); + std::string getLogo()const; + void setLogo(const std::string& logo); + std::string getSpam()const; + void setSpam(const std::string& spam); + std::string getLive()const; + void setLive(const std::string& live); + + private: + std::string politics_; + long resourceOwnerId_; + std::string contraband_; + std::string ad_; + std::string abuse_; + std::string resourceOwnerAccount_; + std::string qrcode_; + std::string ownerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string porn_; + std::string terrorism_; + std::string name_; + std::string logo_; + std::string spam_; + std::string live_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_ADDMCTEMPLATEREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/AddMCTemplateResult.h b/mts/include/alibabacloud/mts/model/AddMCTemplateResult.h new file mode 100644 index 000000000..92a1f2c25 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/AddMCTemplateResult.h @@ -0,0 +1,66 @@ +/* + * 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_MTS_MODEL_ADDMCTEMPLATERESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_ADDMCTEMPLATERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT AddMCTemplateResult : public ServiceResult + { + public: + struct _Template + { + std::string contraband; + std::string ad; + std::string qrcode; + std::string terrorism; + std::string abuse; + std::string live; + std::string politics; + std::string porn; + std::string templateId; + std::string spam; + std::string name; + std::string logo; + }; + + + AddMCTemplateResult(); + explicit AddMCTemplateResult(const std::string &payload); + ~AddMCTemplateResult(); + _Template get_Template()const; + + protected: + void parse(const std::string &payload); + private: + _Template _template_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_ADDMCTEMPLATERESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/AddPipelineResult.h b/mts/include/alibabacloud/mts/model/AddPipelineResult.h index 02b886885..ec29e4488 100644 --- a/mts/include/alibabacloud/mts/model/AddPipelineResult.h +++ b/mts/include/alibabacloud/mts/model/AddPipelineResult.h @@ -36,12 +36,15 @@ namespace AlibabaCloud { struct NotifyConfig { + std::string mqTag; std::string topic; + std::string mqTopic; std::string queueName; }; std::string role; std::string speed; long speedLevel; + long quotaAllocate; std::string state; NotifyConfig notifyConfig; std::string id; diff --git a/mts/include/alibabacloud/mts/model/AddTemplateResult.h b/mts/include/alibabacloud/mts/model/AddTemplateResult.h index 8de04379e..f4a3d2720 100644 --- a/mts/include/alibabacloud/mts/model/AddTemplateResult.h +++ b/mts/include/alibabacloud/mts/model/AddTemplateResult.h @@ -50,6 +50,7 @@ namespace AlibabaCloud std::string scanMode; std::string preset; std::string fps; + std::string longShortMode; std::string gop; std::string remove; BitrateBnd bitrateBnd; @@ -65,6 +66,7 @@ namespace AlibabaCloud std::string height; std::string degrain; std::string width; + std::string resoPriority; }; struct Audio { @@ -106,7 +108,12 @@ namespace AlibabaCloud std::string ditherMode; std::string isCustomPalette; }; + struct Webp + { + std::string loop; + }; Gif gif; + Webp webp; Segment segment; }; Container container; diff --git a/mts/include/alibabacloud/mts/model/CreateMcuTemplateRequest.h b/mts/include/alibabacloud/mts/model/CreateMcuTemplateRequest.h new file mode 100644 index 000000000..c1df4060e --- /dev/null +++ b/mts/include/alibabacloud/mts/model/CreateMcuTemplateRequest.h @@ -0,0 +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_MTS_MODEL_CREATEMCUTEMPLATEREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_CREATEMCUTEMPLATEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT CreateMcuTemplateRequest : public RpcServiceRequest + { + + public: + CreateMcuTemplateRequest(); + ~CreateMcuTemplateRequest(); + + std::string get_Template()const; + void set_Template(const std::string& _template); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + + private: + std::string _template_; + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_CREATEMCUTEMPLATEREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/CreateMcuTemplateResult.h b/mts/include/alibabacloud/mts/model/CreateMcuTemplateResult.h new file mode 100644 index 000000000..a79a7d0fb --- /dev/null +++ b/mts/include/alibabacloud/mts/model/CreateMcuTemplateResult.h @@ -0,0 +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_MTS_MODEL_CREATEMCUTEMPLATERESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_CREATEMCUTEMPLATERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT CreateMcuTemplateResult : public ServiceResult + { + public: + + + CreateMcuTemplateResult(); + explicit CreateMcuTemplateResult(const std::string &payload); + ~CreateMcuTemplateResult(); + std::string getTemplateId()const; + + protected: + void parse(const std::string &payload); + private: + std::string templateId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_CREATEMCUTEMPLATERESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/DeleteMCTemplateRequest.h b/mts/include/alibabacloud/mts/model/DeleteMCTemplateRequest.h new file mode 100644 index 000000000..a61b61816 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/DeleteMCTemplateRequest.h @@ -0,0 +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_MTS_MODEL_DELETEMCTEMPLATEREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_DELETEMCTEMPLATEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT DeleteMCTemplateRequest : public RpcServiceRequest + { + + public: + DeleteMCTemplateRequest(); + ~DeleteMCTemplateRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getTemplateId()const; + void setTemplateId(const std::string& templateId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string templateId_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_DELETEMCTEMPLATEREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/DeleteMCTemplateResult.h b/mts/include/alibabacloud/mts/model/DeleteMCTemplateResult.h new file mode 100644 index 000000000..99f3938f1 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/DeleteMCTemplateResult.h @@ -0,0 +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_MTS_MODEL_DELETEMCTEMPLATERESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_DELETEMCTEMPLATERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT DeleteMCTemplateResult : public ServiceResult + { + public: + + + DeleteMCTemplateResult(); + explicit DeleteMCTemplateResult(const std::string &payload); + ~DeleteMCTemplateResult(); + std::string getTemplateId()const; + + protected: + void parse(const std::string &payload); + private: + std::string templateId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_DELETEMCTEMPLATERESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/DeleteMcuJobRequest.h b/mts/include/alibabacloud/mts/model/DeleteMcuJobRequest.h new file mode 100644 index 000000000..4a339f25a --- /dev/null +++ b/mts/include/alibabacloud/mts/model/DeleteMcuJobRequest.h @@ -0,0 +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_MTS_MODEL_DELETEMCUJOBREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_DELETEMCUJOBREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT DeleteMcuJobRequest : public RpcServiceRequest + { + + public: + DeleteMcuJobRequest(); + ~DeleteMcuJobRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + std::string getJobIds()const; + void setJobIds(const std::string& jobIds); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string jobIds_; + long ownerId_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_DELETEMCUJOBREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/DeleteMcuJobResult.h b/mts/include/alibabacloud/mts/model/DeleteMcuJobResult.h new file mode 100644 index 000000000..7ff679e62 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/DeleteMcuJobResult.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_MTS_MODEL_DELETEMCUJOBRESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_DELETEMCUJOBRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT DeleteMcuJobResult : public ServiceResult + { + public: + + + DeleteMcuJobResult(); + explicit DeleteMcuJobResult(const std::string &payload); + ~DeleteMcuJobResult(); + std::vector getNonExistJobIds()const; + std::vector getDeletedJobIds()const; + + protected: + void parse(const std::string &payload); + private: + std::vector nonExistJobIds_; + std::vector deletedJobIds_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_DELETEMCUJOBRESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/DeleteMcuTemplateRequest.h b/mts/include/alibabacloud/mts/model/DeleteMcuTemplateRequest.h new file mode 100644 index 000000000..db4a91818 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/DeleteMcuTemplateRequest.h @@ -0,0 +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_MTS_MODEL_DELETEMCUTEMPLATEREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_DELETEMCUTEMPLATEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT DeleteMcuTemplateRequest : public RpcServiceRequest + { + + public: + DeleteMcuTemplateRequest(); + ~DeleteMcuTemplateRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getTemplateId()const; + void setTemplateId(const std::string& templateId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string templateId_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_DELETEMCUTEMPLATEREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/DeleteMcuTemplateResult.h b/mts/include/alibabacloud/mts/model/DeleteMcuTemplateResult.h new file mode 100644 index 000000000..fe9f0dc4f --- /dev/null +++ b/mts/include/alibabacloud/mts/model/DeleteMcuTemplateResult.h @@ -0,0 +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_MTS_MODEL_DELETEMCUTEMPLATERESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_DELETEMCUTEMPLATERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT DeleteMcuTemplateResult : public ServiceResult + { + public: + + + DeleteMcuTemplateResult(); + explicit DeleteMcuTemplateResult(const std::string &payload); + ~DeleteMcuTemplateResult(); + std::string getTemplateId()const; + + protected: + void parse(const std::string &payload); + private: + std::string templateId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_DELETEMCUTEMPLATERESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/ListAllMediaBucketRequest.h b/mts/include/alibabacloud/mts/model/ListAllMediaBucketRequest.h index 19857d490..c9912ef00 100644 --- a/mts/include/alibabacloud/mts/model/ListAllMediaBucketRequest.h +++ b/mts/include/alibabacloud/mts/model/ListAllMediaBucketRequest.h @@ -39,8 +39,12 @@ namespace AlibabaCloud void setResourceOwnerId(long resourceOwnerId); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getNextPageToken()const; + void setNextPageToken(const std::string& nextPageToken); std::string getOwnerAccount()const; void setOwnerAccount(const std::string& ownerAccount); + int getMaximumPageSize()const; + void setMaximumPageSize(int maximumPageSize); long getOwnerId()const; void setOwnerId(long ownerId); std::string getAccessKeyId()const; @@ -49,7 +53,9 @@ namespace AlibabaCloud private: long resourceOwnerId_; std::string resourceOwnerAccount_; + std::string nextPageToken_; std::string ownerAccount_; + int maximumPageSize_; long ownerId_; std::string accessKeyId_; diff --git a/mts/include/alibabacloud/mts/model/ListAllMediaBucketResult.h b/mts/include/alibabacloud/mts/model/ListAllMediaBucketResult.h index 70fde8226..f040f267d 100644 --- a/mts/include/alibabacloud/mts/model/ListAllMediaBucketResult.h +++ b/mts/include/alibabacloud/mts/model/ListAllMediaBucketResult.h @@ -42,11 +42,13 @@ namespace AlibabaCloud ListAllMediaBucketResult(); explicit ListAllMediaBucketResult(const std::string &payload); ~ListAllMediaBucketResult(); + std::string getNextPageToken()const; std::vector getMediaBucketList()const; protected: void parse(const std::string &payload); private: + std::string nextPageToken_; std::vector mediaBucketList_; }; diff --git a/mts/include/alibabacloud/mts/model/QueryFpImportResultRequest.h b/mts/include/alibabacloud/mts/model/QueryFpImportResultRequest.h new file mode 100644 index 000000000..be342336a --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryFpImportResultRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_MTS_MODEL_QUERYFPIMPORTRESULTREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYFPIMPORTRESULTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryFpImportResultRequest : public RpcServiceRequest + { + + public: + QueryFpImportResultRequest(); + ~QueryFpImportResultRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getPageSize()const; + void setPageSize(long pageSize); + long getEndTime()const; + void setEndTime(long endTime); + long getPageIndex()const; + void setPageIndex(long pageIndex); + long getStartTime()const; + void setStartTime(long startTime); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long pageSize_; + long endTime_; + long pageIndex_; + long startTime_; + long ownerId_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYFPIMPORTRESULTREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryFpImportResultResult.h b/mts/include/alibabacloud/mts/model/QueryFpImportResultResult.h new file mode 100644 index 000000000..d74e4fb59 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryFpImportResultResult.h @@ -0,0 +1,70 @@ +/* + * 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_MTS_MODEL_QUERYFPIMPORTRESULTRESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYFPIMPORTRESULTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryFpImportResultResult : public ServiceResult + { + public: + struct PageInfo + { + long pageSize; + long total; + long pageIndex; + }; + struct FpResultLogInfo + { + long logStartTime; + long logSize; + long createTime; + long logEndTime; + std::string logName; + std::string logPath; + }; + + + QueryFpImportResultResult(); + explicit QueryFpImportResultResult(const std::string &payload); + ~QueryFpImportResultResult(); + PageInfo getPageInfo()const; + std::vector getFpResultLogInfoList()const; + long getLogCount()const; + + protected: + void parse(const std::string &payload); + private: + PageInfo pageInfo_; + std::vector fpResultLogInfoList_; + long logCount_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYFPIMPORTRESULTRESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryFpShotJobListRequest.h b/mts/include/alibabacloud/mts/model/QueryFpShotJobListRequest.h index 4abbecf49..dc48de730 100644 --- a/mts/include/alibabacloud/mts/model/QueryFpShotJobListRequest.h +++ b/mts/include/alibabacloud/mts/model/QueryFpShotJobListRequest.h @@ -39,22 +39,43 @@ namespace AlibabaCloud void setResourceOwnerId(long resourceOwnerId); std::string getResourceOwnerAccount()const; void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getJobIds()const; - void setJobIds(const std::string& jobIds); + std::string getNextPageToken()const; + void setNextPageToken(const std::string& nextPageToken); + std::string getStartOfJobCreatedTimeRange()const; + void setStartOfJobCreatedTimeRange(const std::string& startOfJobCreatedTimeRange); std::string getOwnerAccount()const; void setOwnerAccount(const std::string& ownerAccount); + long getMaximumPageSize()const; + void setMaximumPageSize(long maximumPageSize); long getOwnerId()const; void setOwnerId(long ownerId); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); + std::string getPipelineId()const; + void setPipelineId(const std::string& pipelineId); + std::string getPrimaryKeyList()const; + void setPrimaryKeyList(const std::string& primaryKeyList); + std::string getJobIds()const; + void setJobIds(const std::string& jobIds); + std::string getState()const; + void setState(const std::string& state); + std::string getEndOfJobCreatedTimeRange()const; + void setEndOfJobCreatedTimeRange(const std::string& endOfJobCreatedTimeRange); private: long resourceOwnerId_; std::string resourceOwnerAccount_; - std::string jobIds_; + std::string nextPageToken_; + std::string startOfJobCreatedTimeRange_; std::string ownerAccount_; + long maximumPageSize_; long ownerId_; std::string accessKeyId_; + std::string pipelineId_; + std::string primaryKeyList_; + std::string jobIds_; + std::string state_; + std::string endOfJobCreatedTimeRange_; }; } diff --git a/mts/include/alibabacloud/mts/model/QueryFpShotJobListResult.h b/mts/include/alibabacloud/mts/model/QueryFpShotJobListResult.h index 5265398e8..a37468f25 100644 --- a/mts/include/alibabacloud/mts/model/QueryFpShotJobListResult.h +++ b/mts/include/alibabacloud/mts/model/QueryFpShotJobListResult.h @@ -40,6 +40,11 @@ namespace AlibabaCloud std::string object; std::string location; }; + struct FpShotConfig + { + std::string saveType; + std::string primaryKey; + }; struct FpShotResult { struct FpShot @@ -63,8 +68,31 @@ namespace AlibabaCloud std::string primaryKey; std::vector fpShotSlices; }; + struct FpShot + { + struct FpShotSlice + { + struct Input + { + std::string start; + std::string duration; + }; + struct Duplication + { + std::string start; + std::string duration; + }; + Input input; + Duplication duplication; + }; + std::string similarity; + std::string primaryKey; + std::vector fpShotSlices; + }; + std::vector audioFpShots; std::vector fpShots; }; + FpShotConfig fpShotConfig; std::string message; std::string finishTime; std::string userData; @@ -72,6 +100,7 @@ namespace AlibabaCloud FpShotResult fpShotResult; std::string creationTime; std::string pipelineId; + std::string fileId; std::string id; std::string code; InputFile inputFile; @@ -81,12 +110,16 @@ namespace AlibabaCloud QueryFpShotJobListResult(); explicit QueryFpShotJobListResult(const std::string &payload); ~QueryFpShotJobListResult(); + std::string getNextPageToken()const; + std::vector getNonExistPrimaryKeys()const; std::vector getFpShotJobList()const; std::vector getNonExistIds()const; protected: void parse(const std::string &payload); private: + std::string nextPageToken_; + std::vector nonExistPrimaryKeys_; std::vector fpShotJobList_; std::vector nonExistIds_; diff --git a/mts/include/alibabacloud/mts/model/QueryImageSearchJobListRequest.h b/mts/include/alibabacloud/mts/model/QueryImageSearchJobListRequest.h new file mode 100644 index 000000000..1eb9f9358 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryImageSearchJobListRequest.h @@ -0,0 +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_MTS_MODEL_QUERYIMAGESEARCHJOBLISTREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYIMAGESEARCHJOBLISTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryImageSearchJobListRequest : public RpcServiceRequest + { + + public: + QueryImageSearchJobListRequest(); + ~QueryImageSearchJobListRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getJobIds()const; + void setJobIds(const std::string& jobIds); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string jobIds_; + std::string ownerAccount_; + long ownerId_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYIMAGESEARCHJOBLISTREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryImageSearchJobListResult.h b/mts/include/alibabacloud/mts/model/QueryImageSearchJobListResult.h new file mode 100644 index 000000000..9865a0563 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryImageSearchJobListResult.h @@ -0,0 +1,89 @@ +/* + * 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_MTS_MODEL_QUERYIMAGESEARCHJOBLISTRESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYIMAGESEARCHJOBLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryImageSearchJobListResult : public ServiceResult + { + public: + struct ImageSearchJob + { + struct InputVideo + { + std::string bucket; + std::string object; + std::string location; + }; + struct InputImage + { + std::string bucket; + std::string object; + std::string location; + }; + struct Result + { + struct ImageSearchShotsItem + { + std::string matchedFrame; + std::string similarity; + std::string matchedTimestamp; + }; + std::vector imageSearchShots; + }; + std::string message; + std::string finishTime; + InputVideo inputVideo; + std::string userData; + std::string state; + std::string creationTime; + std::string pipelineId; + std::string id; + std::string code; + InputImage inputImage; + Result result; + }; + + + QueryImageSearchJobListResult(); + explicit QueryImageSearchJobListResult(const std::string &payload); + ~QueryImageSearchJobListResult(); + std::vector getImageSearchJobList()const; + std::vector getNonExistIds()const; + + protected: + void parse(const std::string &payload); + private: + std::vector imageSearchJobList_; + std::vector nonExistIds_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYIMAGESEARCHJOBLISTRESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryMCJobListRequest.h b/mts/include/alibabacloud/mts/model/QueryMCJobListRequest.h new file mode 100644 index 000000000..f718a4bd8 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryMCJobListRequest.h @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_MTS_MODEL_QUERYMCJOBLISTREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYMCJOBLISTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryMCJobListRequest : public RpcServiceRequest + { + + public: + QueryMCJobListRequest(); + ~QueryMCJobListRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getNextPageToken()const; + void setNextPageToken(const std::string& nextPageToken); + std::string getStartOfJobCreatedTimeRange()const; + void setStartOfJobCreatedTimeRange(const std::string& startOfJobCreatedTimeRange); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getMaximumPageSize()const; + void setMaximumPageSize(long maximumPageSize); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getPipelineId()const; + void setPipelineId(const std::string& pipelineId); + std::string getJobIds()const; + void setJobIds(const std::string& jobIds); + std::string getState()const; + void setState(const std::string& state); + std::string getEndOfJobCreatedTimeRange()const; + void setEndOfJobCreatedTimeRange(const std::string& endOfJobCreatedTimeRange); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string nextPageToken_; + std::string startOfJobCreatedTimeRange_; + std::string ownerAccount_; + long maximumPageSize_; + long ownerId_; + std::string accessKeyId_; + std::string pipelineId_; + std::string jobIds_; + std::string state_; + std::string endOfJobCreatedTimeRange_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYMCJOBLISTREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryMCJobListResult.h b/mts/include/alibabacloud/mts/model/QueryMCJobListResult.h new file mode 100644 index 000000000..b4b9e4d23 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryMCJobListResult.h @@ -0,0 +1,406 @@ +/* + * 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_MTS_MODEL_QUERYMCJOBLISTRESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYMCJOBLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryMCJobListResult : public ServiceResult + { + public: + struct Job + { + struct Result + { + struct PornResult + { + struct PornVideo + { + std::string suggestion; + std::string score; + std::string time; + std::string object; + }; + struct PornAudio + { + std::string suggestion; + std::string score; + std::string endTime; + std::string startTime; + std::string text; + std::string object; + }; + struct PornText + { + std::string suggestion; + std::string score; + std::string text; + }; + struct PornImage + { + std::string suggestion; + std::string score; + std::string text; + std::string url; + }; + struct PornOcr + { + std::string suggestion; + std::string score; + std::string time; + std::string object; + std::string text; + }; + std::vector pornImages; + std::vector pornAudios; + std::vector pornVideos; + std::vector pornTexts; + std::vector pornOcrs; + }; + struct TerrorismResult + { + struct TerrorismVideo + { + std::string suggestion; + std::string score; + std::string time; + std::string object; + }; + struct TerrorismAudio + { + std::string suggestion; + std::string score; + std::string endTime; + std::string startTime; + std::string text; + std::string object; + }; + struct TerrorismText + { + std::string suggestion; + std::string score; + std::string text; + }; + struct TerrorismImage + { + std::string suggestion; + std::string score; + std::string text; + std::string url; + }; + struct TerrorismOcr + { + std::string suggestion; + std::string score; + std::string time; + std::string object; + std::string text; + }; + std::vector terrorismAudios; + std::vector terrorismTexts; + std::vector terrorismImages; + std::vector terrorismOcrs; + std::vector terrorismVideos; + }; + struct PoliticsResult + { + struct PoliticsVideo + { + std::string suggestion; + std::string score; + std::string time; + std::string object; + }; + struct PoliticsAudio + { + std::string suggestion; + std::string score; + std::string endTime; + std::string startTime; + std::string text; + std::string object; + }; + struct PoliticsText + { + std::string suggestion; + std::string score; + std::string text; + }; + struct PoliticsImage + { + std::string suggestion; + std::string score; + std::string text; + std::string url; + }; + struct PoliticsOcr + { + std::string suggestion; + std::string score; + std::string time; + std::string object; + std::string text; + }; + std::vector politicsTexts; + std::vector politicsVideos; + std::vector politicsAudios; + std::vector politicsOcrs; + std::vector politicsImages; + }; + struct AdResult + { + struct AdVideo + { + std::string suggestion; + std::string score; + std::string time; + std::string object; + }; + struct AdAudio + { + std::string suggestion; + std::string score; + std::string endTime; + std::string startTime; + std::string text; + std::string object; + }; + struct AdText + { + std::string suggestion; + std::string score; + std::string text; + }; + struct AdImage + { + std::string suggestion; + std::string score; + std::string text; + std::string url; + }; + struct AdOcr + { + std::string suggestion; + std::string score; + std::string time; + std::string object; + std::string text; + }; + std::vector adImages; + std::vector adAudios; + std::vector adVideos; + std::vector adOcrs; + std::vector adTexts; + }; + struct QrcodeResult + { + struct QrcodeVideo + { + std::string suggestion; + std::string score; + std::string time; + std::string object; + }; + struct QrcodeImage + { + std::string suggestion; + std::string score; + std::string text; + std::string url; + }; + std::vector qrcodeVideos; + std::vector qrcodeImages; + }; + struct LiveResult + { + struct LiveVideo + { + std::string suggestion; + std::string score; + std::string time; + std::string object; + }; + struct LiveImage + { + std::string suggestion; + std::string score; + std::string text; + std::string url; + }; + std::vector liveVideos; + std::vector liveImages; + }; + struct LogoResult + { + struct LogoVideo + { + std::string suggestion; + std::string score; + std::string time; + std::string object; + }; + struct LogoImage + { + std::string suggestion; + std::string score; + std::string text; + std::string url; + }; + std::vector logoImages; + std::vector logoVideos; + }; + struct AbuseResult + { + struct AbuseAudio + { + std::string suggestion; + std::string score; + std::string endTime; + std::string startTime; + std::string text; + std::string object; + }; + struct AbuseText + { + std::string suggestion; + std::string score; + std::string text; + }; + struct AbuseOcr + { + std::string suggestion; + std::string score; + std::string time; + std::string object; + std::string text; + }; + std::vector abuseOcrs; + std::vector abuseTexts; + std::vector abuseAudios; + }; + struct ContrabandResult + { + struct ContrabandAudio + { + std::string suggestion; + std::string score; + std::string endTime; + std::string startTime; + std::string text; + std::string object; + }; + struct ContrabandText + { + std::string suggestion; + std::string score; + std::string text; + }; + struct ContrabandOcr + { + std::string suggestion; + std::string score; + std::string time; + std::string object; + std::string text; + }; + std::vector contrabandTexts; + std::vector contrabandOcrs; + std::vector contrabandAudios; + }; + struct SpamResult + { + struct SpamAudio + { + std::string suggestion; + std::string score; + std::string endTime; + std::string startTime; + std::string text; + std::string object; + }; + struct SpamText + { + std::string suggestion; + std::string score; + std::string text; + }; + struct SpamOcr + { + std::string suggestion; + std::string score; + std::string time; + std::string object; + std::string text; + }; + std::vector spamAudios; + std::vector spamTexts; + std::vector spamOcrs; + }; + LogoResult logoResult; + std::string suggestion; + std::string score; + PoliticsResult politicsResult; + QrcodeResult qrcodeResult; + AbuseResult abuseResult; + TerrorismResult terrorismResult; + LiveResult liveResult; + SpamResult spamResult; + PornResult pornResult; + AdResult adResult; + ContrabandResult contrabandResult; + }; + std::string message; + std::string resultOutputFile; + std::string userData; + std::string state; + std::string creationTime; + std::string pipelineId; + std::string code; + std::string jobId; + Result result; + }; + + + QueryMCJobListResult(); + explicit QueryMCJobListResult(const std::string &payload); + ~QueryMCJobListResult(); + std::string getNextPageToken()const; + std::vector getJobList()const; + std::vector getNonExistIds()const; + + protected: + void parse(const std::string &payload); + private: + std::string nextPageToken_; + std::vector jobList_; + std::vector nonExistIds_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYMCJOBLISTRESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryMCTemplateListRequest.h b/mts/include/alibabacloud/mts/model/QueryMCTemplateListRequest.h new file mode 100644 index 000000000..099108658 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryMCTemplateListRequest.h @@ -0,0 +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_MTS_MODEL_QUERYMCTEMPLATELISTREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYMCTEMPLATELISTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryMCTemplateListRequest : public RpcServiceRequest + { + + public: + QueryMCTemplateListRequest(); + ~QueryMCTemplateListRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getTemplateIds()const; + void setTemplateIds(const std::string& templateIds); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + + private: + long resourceOwnerId_; + std::string templateIds_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYMCTEMPLATELISTREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryMCTemplateListResult.h b/mts/include/alibabacloud/mts/model/QueryMCTemplateListResult.h new file mode 100644 index 000000000..b603b5115 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryMCTemplateListResult.h @@ -0,0 +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_MTS_MODEL_QUERYMCTEMPLATELISTRESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYMCTEMPLATELISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryMCTemplateListResult : public ServiceResult + { + public: + struct _Template + { + std::string ad; + std::string qrcode; + std::string terrorism; + std::string abuse; + std::string live; + std::string spam; + std::string name; + std::string logo; + std::string contraband; + std::string state; + std::string politics; + std::string porn; + std::string templateId; + }; + + + QueryMCTemplateListResult(); + explicit QueryMCTemplateListResult(const std::string &payload); + ~QueryMCTemplateListResult(); + std::vector<_Template> getTemplateList()const; + std::vector getNonExistTids()const; + + protected: + void parse(const std::string &payload); + private: + std::vector<_Template> templateList_; + std::vector nonExistTids_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYMCTEMPLATELISTRESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryMcuJobRequest.h b/mts/include/alibabacloud/mts/model/QueryMcuJobRequest.h new file mode 100644 index 000000000..af7deba63 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryMcuJobRequest.h @@ -0,0 +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_MTS_MODEL_QUERYMCUJOBREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYMCUJOBREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryMcuJobRequest : public RpcServiceRequest + { + + public: + QueryMcuJobRequest(); + ~QueryMcuJobRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + std::string getJobIds()const; + void setJobIds(const std::string& jobIds); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string jobIds_; + long ownerId_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYMCUJOBREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryMcuJobResult.h b/mts/include/alibabacloud/mts/model/QueryMcuJobResult.h new file mode 100644 index 000000000..218803bc6 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryMcuJobResult.h @@ -0,0 +1,128 @@ +/* + * 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_MTS_MODEL_QUERYMCUJOBRESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYMCUJOBRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryMcuJobResult : public ServiceResult + { + public: + struct Job + { + struct Input + { + std::string bucket; + std::string object; + std::string location; + }; + struct AsrResult + { + struct AsrText + { + std::string endTime; + int startTime; + std::string text; + std::string channelId; + std::string speechRate; + }; + std::vector asrTextList; + std::string duration; + }; + struct CategoryResult + { + struct Category + { + std::string score; + std::string label; + }; + std::string details; + std::vector categories; + }; + struct Ocr + { + std::string ocrText; + std::string imageId; + std::string imageUrl; + std::string time; + }; + struct Tag + { + struct FrameTagInfo + { + std::string score; + std::string category; + std::string tag; + }; + std::string imageId; + std::string imageUrl; + std::string time; + std::vector frameTagInfos; + }; + struct Face + { + struct Celebrity + { + std::string score; + std::string target; + std::string name; + }; + std::vector celebrities; + std::string imageId; + std::string imageUrl; + std::string time; + }; + std::vector ocrResult; + Input input; + std::string _template; + CategoryResult categoryResult; + std::vector faceResult; + std::string userData; + AsrResult asrResult; + std::vector tagResult; + std::string jobId; + std::string templateId; + }; + + + QueryMcuJobResult(); + explicit QueryMcuJobResult(const std::string &payload); + ~QueryMcuJobResult(); + std::vector getNonExistJobIds()const; + std::vector getJobResult()const; + + protected: + void parse(const std::string &payload); + private: + std::vector nonExistJobIds_; + std::vector jobResult_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYMCUJOBRESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryMcuTemplateRequest.h b/mts/include/alibabacloud/mts/model/QueryMcuTemplateRequest.h new file mode 100644 index 000000000..f1d6b9c65 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryMcuTemplateRequest.h @@ -0,0 +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_MTS_MODEL_QUERYMCUTEMPLATEREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYMCUTEMPLATEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryMcuTemplateRequest : public RpcServiceRequest + { + + public: + QueryMcuTemplateRequest(); + ~QueryMcuTemplateRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getTemplateId()const; + void setTemplateId(const std::string& templateId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string templateId_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYMCUTEMPLATEREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryMcuTemplateResult.h b/mts/include/alibabacloud/mts/model/QueryMcuTemplateResult.h new file mode 100644 index 000000000..308054f7c --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryMcuTemplateResult.h @@ -0,0 +1,56 @@ +/* + * 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_MTS_MODEL_QUERYMCUTEMPLATERESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYMCUTEMPLATERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryMcuTemplateResult : public ServiceResult + { + public: + struct Job + { + std::string _template; + std::string templateId; + }; + + + QueryMcuTemplateResult(); + explicit QueryMcuTemplateResult(const std::string &payload); + ~QueryMcuTemplateResult(); + std::vector getTemplates()const; + + protected: + void parse(const std::string &payload); + private: + std::vector templates_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYMCUTEMPLATERESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryMediaCensorJobDetailRequest.h b/mts/include/alibabacloud/mts/model/QueryMediaCensorJobDetailRequest.h new file mode 100644 index 000000000..36ba67509 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryMediaCensorJobDetailRequest.h @@ -0,0 +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_MTS_MODEL_QUERYMEDIACENSORJOBDETAILREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYMEDIACENSORJOBDETAILREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryMediaCensorJobDetailRequest : public RpcServiceRequest + { + + public: + QueryMediaCensorJobDetailRequest(); + ~QueryMediaCensorJobDetailRequest(); + + std::string getJobId()const; + void setJobId(const std::string& jobId); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getNextPageToken()const; + void setNextPageToken(const std::string& nextPageToken); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getMaximumPageSize()const; + void setMaximumPageSize(long maximumPageSize); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + + private: + std::string jobId_; + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string nextPageToken_; + std::string ownerAccount_; + long maximumPageSize_; + long ownerId_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYMEDIACENSORJOBDETAILREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryMediaCensorJobDetailResult.h b/mts/include/alibabacloud/mts/model/QueryMediaCensorJobDetailResult.h new file mode 100644 index 000000000..0801284c5 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryMediaCensorJobDetailResult.h @@ -0,0 +1,148 @@ +/* + * 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_MTS_MODEL_QUERYMEDIACENSORJOBDETAILRESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYMEDIACENSORJOBDETAILRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryMediaCensorJobDetailResult : public ServiceResult + { + public: + struct MediaCensorJobDetail + { + struct TitleCensorResult + { + std::string suggestion; + std::string rate; + std::string label; + std::string scene; + }; + struct DescCensorResult + { + std::string suggestion; + std::string rate; + std::string label; + std::string scene; + }; + struct BarrageCensorResult + { + std::string suggestion; + std::string rate; + std::string label; + std::string scene; + }; + struct Input + { + std::string bucket; + std::string object; + std::string location; + }; + struct VideoCensorConfig + { + struct OutputFile + { + std::string bucket; + std::string object; + std::string location; + }; + OutputFile outputFile; + std::string videoCensor; + std::string bizType; + }; + struct VensorCensorResult + { + struct CensorResult + { + std::string suggestion; + std::string rate; + std::string label; + std::string scene; + }; + struct VideoTimeline + { + struct CensorResult2 + { + std::string suggestion; + std::string rate; + std::string label; + std::string scene; + }; + std::vector censorResults1; + std::string object; + std::string timestamp; + }; + std::vector censorResults; + std::string nextPageToken; + std::vector videoTimelines; + }; + struct CoverImageCensorResult + { + struct Result + { + std::string suggestion; + std::string rate; + std::string label; + std::string scene; + }; + std::vector results; + std::string bucket; + std::string object; + std::string location; + }; + std::string message; + DescCensorResult descCensorResult; + std::string userData; + std::vector coverImageCensorResults; + std::string code; + std::string suggestion; + Input input; + VensorCensorResult vensorCensorResult; + std::string state; + BarrageCensorResult barrageCensorResult; + std::string creationTime; + std::string pipelineId; + VideoCensorConfig videoCensorConfig; + std::string id; + TitleCensorResult titleCensorResult; + }; + + + QueryMediaCensorJobDetailResult(); + explicit QueryMediaCensorJobDetailResult(const std::string &payload); + ~QueryMediaCensorJobDetailResult(); + MediaCensorJobDetail getMediaCensorJobDetail()const; + + protected: + void parse(const std::string &payload); + private: + MediaCensorJobDetail mediaCensorJobDetail_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYMEDIACENSORJOBDETAILRESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryMediaFpDeleteJobListRequest.h b/mts/include/alibabacloud/mts/model/QueryMediaFpDeleteJobListRequest.h new file mode 100644 index 000000000..cbe333575 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryMediaFpDeleteJobListRequest.h @@ -0,0 +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_MTS_MODEL_QUERYMEDIAFPDELETEJOBLISTREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYMEDIAFPDELETEJOBLISTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryMediaFpDeleteJobListRequest : public RpcServiceRequest + { + + public: + QueryMediaFpDeleteJobListRequest(); + ~QueryMediaFpDeleteJobListRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getJobIds()const; + void setJobIds(const std::string& jobIds); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string jobIds_; + std::string ownerAccount_; + long ownerId_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYMEDIAFPDELETEJOBLISTREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryMediaFpDeleteJobListResult.h b/mts/include/alibabacloud/mts/model/QueryMediaFpDeleteJobListResult.h new file mode 100644 index 000000000..7ad1cd4ab --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryMediaFpDeleteJobListResult.h @@ -0,0 +1,66 @@ +/* + * 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_MTS_MODEL_QUERYMEDIAFPDELETEJOBLISTRESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYMEDIAFPDELETEJOBLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryMediaFpDeleteJobListResult : public ServiceResult + { + public: + struct MediaFpDeleteJob + { + std::string message; + std::string finishTime; + std::string userData; + std::string state; + std::string creationTime; + std::string pipelineId; + std::string primaryKey; + std::string id; + std::string code; + std::string fpDBId; + }; + + + QueryMediaFpDeleteJobListResult(); + explicit QueryMediaFpDeleteJobListResult(const std::string &payload); + ~QueryMediaFpDeleteJobListResult(); + std::vector getNonExistIds()const; + std::vector getMediaFpDeleteJobList()const; + + protected: + void parse(const std::string &payload); + private: + std::vector nonExistIds_; + std::vector mediaFpDeleteJobList_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYMEDIAFPDELETEJOBLISTRESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryPipelineListResult.h b/mts/include/alibabacloud/mts/model/QueryPipelineListResult.h index 4d12388c3..b61f106d9 100644 --- a/mts/include/alibabacloud/mts/model/QueryPipelineListResult.h +++ b/mts/include/alibabacloud/mts/model/QueryPipelineListResult.h @@ -36,12 +36,15 @@ namespace AlibabaCloud { struct NotifyConfig { + std::string mqTag; std::string topic; + std::string mqTopic; std::string queueName; }; std::string role; std::string speed; long speedLevel; + long quotaAllocate; std::string state; NotifyConfig notifyConfig; std::string id; diff --git a/mts/include/alibabacloud/mts/model/QueryTemplateListResult.h b/mts/include/alibabacloud/mts/model/QueryTemplateListResult.h index 1e592228e..55fe15d44 100644 --- a/mts/include/alibabacloud/mts/model/QueryTemplateListResult.h +++ b/mts/include/alibabacloud/mts/model/QueryTemplateListResult.h @@ -50,6 +50,7 @@ namespace AlibabaCloud std::string scanMode; std::string preset; std::string fps; + std::string longShortMode; std::string gop; std::string remove; BitrateBnd bitrateBnd; @@ -65,6 +66,7 @@ namespace AlibabaCloud std::string height; std::string degrain; std::string width; + std::string resoPriority; }; struct Audio { @@ -100,7 +102,12 @@ namespace AlibabaCloud std::string ditherMode; std::string isCustomPalette; }; + struct Webp + { + std::string loop; + }; Gif gif; + Webp webp; Segment segment; }; Container container; diff --git a/mts/include/alibabacloud/mts/model/QueryVideoPoseJobListRequest.h b/mts/include/alibabacloud/mts/model/QueryVideoPoseJobListRequest.h new file mode 100644 index 000000000..e74ae9314 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryVideoPoseJobListRequest.h @@ -0,0 +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_MTS_MODEL_QUERYVIDEOPOSEJOBLISTREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYVIDEOPOSEJOBLISTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryVideoPoseJobListRequest : public RpcServiceRequest + { + + public: + QueryVideoPoseJobListRequest(); + ~QueryVideoPoseJobListRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getJobIds()const; + void setJobIds(const std::string& jobIds); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string jobIds_; + std::string ownerAccount_; + long ownerId_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYVIDEOPOSEJOBLISTREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/QueryVideoPoseJobListResult.h b/mts/include/alibabacloud/mts/model/QueryVideoPoseJobListResult.h new file mode 100644 index 000000000..fb9917e5f --- /dev/null +++ b/mts/include/alibabacloud/mts/model/QueryVideoPoseJobListResult.h @@ -0,0 +1,190 @@ +/* + * 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_MTS_MODEL_QUERYVIDEOPOSEJOBLISTRESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_QUERYVIDEOPOSEJOBLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT QueryVideoPoseJobListResult : public ServiceResult + { + public: + struct Job + { + struct Input + { + std::string bucket; + std::string object; + std::string roleArn; + std::string location; + }; + struct OutputConfig + { + struct VideoFile + { + std::string bucket; + std::string object; + std::string roleArn; + std::string location; + }; + struct DataFile + { + std::string bucket; + std::string object; + std::string roleArn; + std::string location; + }; + DataFile dataFile; + VideoFile videoFile; + }; + struct Properties + { + struct Streams + { + struct VideoStream + { + struct NetworkCost + { + std::string avgBitrate; + std::string preloadTime; + std::string costBandwidth; + }; + std::string codecTag; + std::string codecTimeBase; + std::string rotate; + std::string sar; + std::string fps; + std::string startTime; + std::string index; + std::string duration; + std::string lang; + std::string pixFmt; + NetworkCost networkCost; + std::string codecName; + std::string bitrate; + std::string profile; + std::string avgFPS; + std::string timebase; + std::string codecTagString; + std::string hasBFrames; + std::string dar; + std::string codecLongName; + std::string height; + std::string level; + std::string width; + std::string numFrames; + }; + struct AudioStream + { + std::string codecTag; + std::string codecTimeBase; + std::string channelLayout; + std::string startTime; + std::string index; + std::string duration; + std::string lang; + std::string sampleFmt; + std::string codecName; + std::string samplerate; + std::string bitrate; + std::string channels; + std::string timebase; + std::string codecTagString; + std::string codecLongName; + std::string numFrames; + }; + struct SubtitleStream + { + std::string codecTag; + std::string timebase; + std::string codecTagString; + std::string codecTimeBase; + std::string codecLongName; + std::string startTime; + std::string index; + std::string duration; + std::string lang; + std::string codecName; + }; + std::vector videoStreamList; + std::vector subtitleStreamList; + std::vector audioStreamList; + }; + struct Format + { + std::string numPrograms; + std::string size; + std::string formatLongName; + std::string startTime; + std::string numStreams; + std::string formatName; + std::string duration; + std::string bitrate; + }; + Format format; + std::string fps; + std::string height; + std::string duration; + std::string fileFormat; + std::string width; + std::string bitrate; + Streams streams; + std::string fileSize; + }; + struct MNSMessageResult + { + std::string errorCode; + std::string errorMessage; + std::string messageId; + }; + Input input; + OutputConfig outputConfig; + std::string userData; + std::string state; + MNSMessageResult mNSMessageResult; + std::string pipelineId; + Properties properties; + std::string jobId; + }; + + + QueryVideoPoseJobListResult(); + explicit QueryVideoPoseJobListResult(const std::string &payload); + ~QueryVideoPoseJobListResult(); + std::vector getNonExistJobIds()const; + std::vector getJobList()const; + + protected: + void parse(const std::string &payload); + private: + std::vector nonExistJobIds_; + std::vector jobList_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_QUERYVIDEOPOSEJOBLISTRESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/SearchPipelineResult.h b/mts/include/alibabacloud/mts/model/SearchPipelineResult.h index 4f1d78f7a..9695f03c7 100644 --- a/mts/include/alibabacloud/mts/model/SearchPipelineResult.h +++ b/mts/include/alibabacloud/mts/model/SearchPipelineResult.h @@ -36,12 +36,15 @@ namespace AlibabaCloud { struct NotifyConfig { + std::string mqTag; std::string topic; + std::string mqTopic; std::string queueName; }; std::string role; std::string speed; long speedLevel; + long quotaAllocate; std::string state; NotifyConfig notifyConfig; std::string id; diff --git a/mts/include/alibabacloud/mts/model/SearchTemplateResult.h b/mts/include/alibabacloud/mts/model/SearchTemplateResult.h index 03848dda2..006848f16 100644 --- a/mts/include/alibabacloud/mts/model/SearchTemplateResult.h +++ b/mts/include/alibabacloud/mts/model/SearchTemplateResult.h @@ -50,6 +50,7 @@ namespace AlibabaCloud std::string scanMode; std::string preset; std::string fps; + std::string longShortMode; std::string gop; std::string remove; BitrateBnd bitrateBnd; diff --git a/mts/include/alibabacloud/mts/model/SubmitImageSearchJobRequest.h b/mts/include/alibabacloud/mts/model/SubmitImageSearchJobRequest.h new file mode 100644 index 000000000..d911fc07b --- /dev/null +++ b/mts/include/alibabacloud/mts/model/SubmitImageSearchJobRequest.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_MTS_MODEL_SUBMITIMAGESEARCHJOBREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_SUBMITIMAGESEARCHJOBREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT SubmitImageSearchJobRequest : public RpcServiceRequest + { + + public: + SubmitImageSearchJobRequest(); + ~SubmitImageSearchJobRequest(); + + std::string getInputImage()const; + void setInputImage(const std::string& inputImage); + std::string getUserData()const; + void setUserData(const std::string& userData); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getFpDBId()const; + void setFpDBId(const std::string& fpDBId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getInputVideo()const; + void setInputVideo(const std::string& inputVideo); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getConfig()const; + void setConfig(const std::string& config); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getPipelineId()const; + void setPipelineId(const std::string& pipelineId); + + private: + std::string inputImage_; + std::string userData_; + long resourceOwnerId_; + std::string fpDBId_; + std::string resourceOwnerAccount_; + std::string inputVideo_; + std::string ownerAccount_; + long ownerId_; + std::string config_; + std::string accessKeyId_; + std::string pipelineId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_SUBMITIMAGESEARCHJOBREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/SubmitImageSearchJobResult.h b/mts/include/alibabacloud/mts/model/SubmitImageSearchJobResult.h new file mode 100644 index 000000000..44df8e813 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/SubmitImageSearchJobResult.h @@ -0,0 +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_MTS_MODEL_SUBMITIMAGESEARCHJOBRESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_SUBMITIMAGESEARCHJOBRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT SubmitImageSearchJobResult : public ServiceResult + { + public: + + + SubmitImageSearchJobResult(); + explicit SubmitImageSearchJobResult(const std::string &payload); + ~SubmitImageSearchJobResult(); + std::string getJobId()const; + + protected: + void parse(const std::string &payload); + private: + std::string jobId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_SUBMITIMAGESEARCHJOBRESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/SubmitJobsResult.h b/mts/include/alibabacloud/mts/model/SubmitJobsResult.h index 15a4046e3..0bbe2d7ad 100644 --- a/mts/include/alibabacloud/mts/model/SubmitJobsResult.h +++ b/mts/include/alibabacloud/mts/model/SubmitJobsResult.h @@ -334,6 +334,14 @@ namespace AlibabaCloud std::string map; bool success; }; + struct Amix + { + std::string amixURL; + std::string start; + std::string mixDurMode; + std::string duration; + std::string map; + }; std::string rotate; DigiWaterMark digiWaterMark; std::string userData; @@ -351,6 +359,7 @@ namespace AlibabaCloud std::string templateId; OutputFile outputFile; std::vector tailSlateList; + std::vector amixList; std::string priority; std::string mergeConfigUrl; std::string deWatermark; diff --git a/mts/include/alibabacloud/mts/model/SubmitMCJobRequest.h b/mts/include/alibabacloud/mts/model/SubmitMCJobRequest.h new file mode 100644 index 000000000..f3d1324a0 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/SubmitMCJobRequest.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_MTS_MODEL_SUBMITMCJOBREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_SUBMITMCJOBREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT SubmitMCJobRequest : public RpcServiceRequest + { + + public: + SubmitMCJobRequest(); + ~SubmitMCJobRequest(); + + std::string getUserData()const; + void setUserData(const std::string& userData); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getImages()const; + void setImages(const std::string& images); + std::string getTexts()const; + void setTexts(const std::string& texts); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + std::string getVideo()const; + void setVideo(const std::string& video); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getCensorConfig()const; + void setCensorConfig(const std::string& censorConfig); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getPipelineId()const; + void setPipelineId(const std::string& pipelineId); + + private: + std::string userData_; + long resourceOwnerId_; + std::string images_; + std::string texts_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string video_; + long ownerId_; + std::string censorConfig_; + std::string accessKeyId_; + std::string pipelineId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_SUBMITMCJOBREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/SubmitCensorJobResult.h b/mts/include/alibabacloud/mts/model/SubmitMCJobResult.h similarity index 72% rename from mts/include/alibabacloud/mts/model/SubmitCensorJobResult.h rename to mts/include/alibabacloud/mts/model/SubmitMCJobResult.h index 4aad15e35..1271c8bda 100644 --- a/mts/include/alibabacloud/mts/model/SubmitCensorJobResult.h +++ b/mts/include/alibabacloud/mts/model/SubmitMCJobResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_MTS_MODEL_SUBMITCENSORJOBRESULT_H_ -#define ALIBABACLOUD_MTS_MODEL_SUBMITCENSORJOBRESULT_H_ +#ifndef ALIBABACLOUD_MTS_MODEL_SUBMITMCJOBRESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_SUBMITMCJOBRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_MTS_EXPORT SubmitCensorJobResult : public ServiceResult + class ALIBABACLOUD_MTS_EXPORT SubmitMCJobResult : public ServiceResult { public: - SubmitCensorJobResult(); - explicit SubmitCensorJobResult(const std::string &payload); - ~SubmitCensorJobResult(); + SubmitMCJobResult(); + explicit SubmitMCJobResult(const std::string &payload); + ~SubmitMCJobResult(); std::string getJobId()const; protected: @@ -48,4 +48,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_MTS_MODEL_SUBMITCENSORJOBRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_MTS_MODEL_SUBMITMCJOBRESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/SubmitMcuJobRequest.h b/mts/include/alibabacloud/mts/model/SubmitMcuJobRequest.h new file mode 100644 index 000000000..40c306914 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/SubmitMcuJobRequest.h @@ -0,0 +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_MTS_MODEL_SUBMITMCUJOBREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_SUBMITMCUJOBREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT SubmitMcuJobRequest : public RpcServiceRequest + { + + public: + SubmitMcuJobRequest(); + ~SubmitMcuJobRequest(); + + std::string get_Template()const; + void set_Template(const std::string& _template); + std::string getInput()const; + void setInput(const std::string& input); + std::string getUserData()const; + void setUserData(const std::string& userData); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getTemplateId()const; + void setTemplateId(const std::string& templateId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getPipelineId()const; + void setPipelineId(const std::string& pipelineId); + + private: + std::string _template_; + std::string input_; + std::string userData_; + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string templateId_; + std::string accessKeyId_; + std::string pipelineId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_SUBMITMCUJOBREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/SubmitMcuJobResult.h b/mts/include/alibabacloud/mts/model/SubmitMcuJobResult.h new file mode 100644 index 000000000..b59a92f07 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/SubmitMcuJobResult.h @@ -0,0 +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_MTS_MODEL_SUBMITMCUJOBRESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_SUBMITMCUJOBRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT SubmitMcuJobResult : public ServiceResult + { + public: + + + SubmitMcuJobResult(); + explicit SubmitMcuJobResult(const std::string &payload); + ~SubmitMcuJobResult(); + std::string getJobId()const; + + protected: + void parse(const std::string &payload); + private: + std::string jobId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_SUBMITMCUJOBRESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/SubmitCensorJobRequest.h b/mts/include/alibabacloud/mts/model/SubmitMediaCensorJobRequest.h similarity index 81% rename from mts/include/alibabacloud/mts/model/SubmitCensorJobRequest.h rename to mts/include/alibabacloud/mts/model/SubmitMediaCensorJobRequest.h index 9579c09da..f26d029af 100644 --- a/mts/include/alibabacloud/mts/model/SubmitCensorJobRequest.h +++ b/mts/include/alibabacloud/mts/model/SubmitMediaCensorJobRequest.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_MTS_MODEL_SUBMITCENSORJOBREQUEST_H_ -#define ALIBABACLOUD_MTS_MODEL_SUBMITCENSORJOBREQUEST_H_ +#ifndef ALIBABACLOUD_MTS_MODEL_SUBMITMEDIACENSORJOBREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_SUBMITMEDIACENSORJOBREQUEST_H_ #include #include @@ -28,12 +28,12 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_MTS_EXPORT SubmitCensorJobRequest : public RpcServiceRequest + class ALIBABACLOUD_MTS_EXPORT SubmitMediaCensorJobRequest : public RpcServiceRequest { public: - SubmitCensorJobRequest(); - ~SubmitCensorJobRequest(); + SubmitMediaCensorJobRequest(); + ~SubmitMediaCensorJobRequest(); long getResourceOwnerId()const; void setResourceOwnerId(long resourceOwnerId); @@ -49,12 +49,12 @@ namespace AlibabaCloud void setOwnerId(long ownerId); std::string getTitle()const; void setTitle(const std::string& title); - std::string getCensorConfig()const; - void setCensorConfig(const std::string& censorConfig); std::string getAccessKeyId()const; void setAccessKeyId(const std::string& accessKeyId); std::string getPipelineId()const; void setPipelineId(const std::string& pipelineId); + std::string getVideoCensorConfig()const; + void setVideoCensorConfig(const std::string& videoCensorConfig); std::string getInput()const; void setInput(const std::string& input); std::string getUserData()const; @@ -70,9 +70,9 @@ namespace AlibabaCloud std::string description_; long ownerId_; std::string title_; - std::string censorConfig_; std::string accessKeyId_; std::string pipelineId_; + std::string videoCensorConfig_; std::string input_; std::string userData_; std::string barrages_; @@ -81,4 +81,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_MTS_MODEL_SUBMITCENSORJOBREQUEST_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_MTS_MODEL_SUBMITMEDIACENSORJOBREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/SubmitMediaCensorJobResult.h b/mts/include/alibabacloud/mts/model/SubmitMediaCensorJobResult.h new file mode 100644 index 000000000..506ea7e03 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/SubmitMediaCensorJobResult.h @@ -0,0 +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_MTS_MODEL_SUBMITMEDIACENSORJOBRESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_SUBMITMEDIACENSORJOBRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT SubmitMediaCensorJobResult : public ServiceResult + { + public: + + + SubmitMediaCensorJobResult(); + explicit SubmitMediaCensorJobResult(const std::string &payload); + ~SubmitMediaCensorJobResult(); + std::string getJobId()const; + + protected: + void parse(const std::string &payload); + private: + std::string jobId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_SUBMITMEDIACENSORJOBRESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/SubmitMediaFpDeleteJobRequest.h b/mts/include/alibabacloud/mts/model/SubmitMediaFpDeleteJobRequest.h new file mode 100644 index 000000000..8af9faa37 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/SubmitMediaFpDeleteJobRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_MTS_MODEL_SUBMITMEDIAFPDELETEJOBREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_SUBMITMEDIAFPDELETEJOBREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT SubmitMediaFpDeleteJobRequest : public RpcServiceRequest + { + + public: + SubmitMediaFpDeleteJobRequest(); + ~SubmitMediaFpDeleteJobRequest(); + + std::string getUserData()const; + void setUserData(const std::string& userData); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getFpDBId()const; + void setFpDBId(const std::string& fpDBId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getPipelineId()const; + void setPipelineId(const std::string& pipelineId); + std::string getPrimaryKey()const; + void setPrimaryKey(const std::string& primaryKey); + + private: + std::string userData_; + long resourceOwnerId_; + std::string fpDBId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string pipelineId_; + std::string primaryKey_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_SUBMITMEDIAFPDELETEJOBREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/SubmitMediaFpDeleteJobResult.h b/mts/include/alibabacloud/mts/model/SubmitMediaFpDeleteJobResult.h new file mode 100644 index 000000000..c9ebdebbe --- /dev/null +++ b/mts/include/alibabacloud/mts/model/SubmitMediaFpDeleteJobResult.h @@ -0,0 +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_MTS_MODEL_SUBMITMEDIAFPDELETEJOBRESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_SUBMITMEDIAFPDELETEJOBRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT SubmitMediaFpDeleteJobResult : public ServiceResult + { + public: + + + SubmitMediaFpDeleteJobResult(); + explicit SubmitMediaFpDeleteJobResult(const std::string &payload); + ~SubmitMediaFpDeleteJobResult(); + std::string getJobId()const; + + protected: + void parse(const std::string &payload); + private: + std::string jobId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_SUBMITMEDIAFPDELETEJOBRESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/SubmitVideoPoseJobRequest.h b/mts/include/alibabacloud/mts/model/SubmitVideoPoseJobRequest.h new file mode 100644 index 000000000..32f9544d7 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/SubmitVideoPoseJobRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_MTS_MODEL_SUBMITVIDEOPOSEJOBREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_SUBMITVIDEOPOSEJOBREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT SubmitVideoPoseJobRequest : public RpcServiceRequest + { + + public: + SubmitVideoPoseJobRequest(); + ~SubmitVideoPoseJobRequest(); + + std::string getInput()const; + void setInput(const std::string& input); + std::string getUserData()const; + void setUserData(const std::string& userData); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getOutputConfig()const; + void setOutputConfig(const std::string& outputConfig); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getPipelineId()const; + void setPipelineId(const std::string& pipelineId); + + private: + std::string input_; + std::string userData_; + long resourceOwnerId_; + std::string outputConfig_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string accessKeyId_; + std::string pipelineId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_SUBMITVIDEOPOSEJOBREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/SubmitVideoPoseJobResult.h b/mts/include/alibabacloud/mts/model/SubmitVideoPoseJobResult.h new file mode 100644 index 000000000..29525b078 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/SubmitVideoPoseJobResult.h @@ -0,0 +1,188 @@ +/* + * 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_MTS_MODEL_SUBMITVIDEOPOSEJOBRESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_SUBMITVIDEOPOSEJOBRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT SubmitVideoPoseJobResult : public ServiceResult + { + public: + struct VideoPoseJob + { + struct Input + { + std::string bucket; + std::string object; + std::string roleArn; + std::string location; + }; + struct OutputConfig + { + struct VideoFile + { + std::string bucket; + std::string object; + std::string roleArn; + std::string location; + }; + struct DataFile + { + std::string bucket; + std::string object; + std::string roleArn; + std::string location; + }; + DataFile dataFile; + VideoFile videoFile; + }; + struct Properties + { + struct Streams + { + struct VideoStream + { + struct NetworkCost + { + std::string avgBitrate; + std::string preloadTime; + std::string costBandwidth; + }; + std::string codecTag; + std::string codecTimeBase; + std::string rotate; + std::string sar; + std::string fps; + std::string startTime; + std::string index; + std::string duration; + std::string lang; + std::string pixFmt; + NetworkCost networkCost; + std::string codecName; + std::string bitrate; + std::string profile; + std::string avgFPS; + std::string timebase; + std::string codecTagString; + std::string hasBFrames; + std::string dar; + std::string codecLongName; + std::string height; + std::string level; + std::string width; + std::string numFrames; + }; + struct AudioStream + { + std::string codecTag; + std::string codecTimeBase; + std::string channelLayout; + std::string startTime; + std::string index; + std::string duration; + std::string lang; + std::string sampleFmt; + std::string codecName; + std::string samplerate; + std::string bitrate; + std::string channels; + std::string timebase; + std::string codecTagString; + std::string codecLongName; + std::string numFrames; + }; + struct SubtitleStream + { + std::string codecTag; + std::string timebase; + std::string codecTagString; + std::string codecTimeBase; + std::string codecLongName; + std::string startTime; + std::string index; + std::string duration; + std::string lang; + std::string codecName; + }; + std::vector videoStreamList; + std::vector subtitleStreamList; + std::vector audioStreamList; + }; + struct Format + { + std::string numPrograms; + std::string size; + std::string formatLongName; + std::string startTime; + std::string numStreams; + std::string formatName; + std::string duration; + std::string bitrate; + }; + Format format; + std::string fps; + std::string height; + std::string duration; + std::string fileFormat; + std::string width; + std::string bitrate; + Streams streams; + std::string fileSize; + }; + struct MNSMessageResult + { + std::string errorCode; + std::string errorMessage; + std::string messageId; + }; + Input input; + OutputConfig outputConfig; + std::string userData; + std::string state; + MNSMessageResult mNSMessageResult; + std::string pipelineId; + Properties properties; + std::string jobId; + }; + + + SubmitVideoPoseJobResult(); + explicit SubmitVideoPoseJobResult(const std::string &payload); + ~SubmitVideoPoseJobResult(); + VideoPoseJob getVideoPoseJob()const; + + protected: + void parse(const std::string &payload); + private: + VideoPoseJob videoPoseJob_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_SUBMITVIDEOPOSEJOBRESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/UpdateMCTemplateRequest.h b/mts/include/alibabacloud/mts/model/UpdateMCTemplateRequest.h new file mode 100644 index 000000000..542a795db --- /dev/null +++ b/mts/include/alibabacloud/mts/model/UpdateMCTemplateRequest.h @@ -0,0 +1,96 @@ +/* + * 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_MTS_MODEL_UPDATEMCTEMPLATEREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_UPDATEMCTEMPLATEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT UpdateMCTemplateRequest : public RpcServiceRequest + { + + public: + UpdateMCTemplateRequest(); + ~UpdateMCTemplateRequest(); + + std::string getPolitics()const; + void setPolitics(const std::string& politics); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getContraband()const; + void setContraband(const std::string& contraband); + std::string getAd()const; + void setAd(const std::string& ad); + std::string getAbuse()const; + void setAbuse(const std::string& abuse); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getQrcode()const; + void setQrcode(const std::string& qrcode); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getTemplateId()const; + void setTemplateId(const std::string& templateId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getPorn()const; + void setPorn(const std::string& porn); + std::string getTerrorism()const; + void setTerrorism(const std::string& terrorism); + std::string getName()const; + void setName(const std::string& name); + std::string getLogo()const; + void setLogo(const std::string& logo); + std::string getSpam()const; + void setSpam(const std::string& spam); + std::string getLive()const; + void setLive(const std::string& live); + + private: + std::string politics_; + long resourceOwnerId_; + std::string contraband_; + std::string ad_; + std::string abuse_; + std::string resourceOwnerAccount_; + std::string qrcode_; + std::string ownerAccount_; + long ownerId_; + std::string templateId_; + std::string accessKeyId_; + std::string porn_; + std::string terrorism_; + std::string name_; + std::string logo_; + std::string spam_; + std::string live_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_UPDATEMCTEMPLATEREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/UpdateMCTemplateResult.h b/mts/include/alibabacloud/mts/model/UpdateMCTemplateResult.h new file mode 100644 index 000000000..730cf17d7 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/UpdateMCTemplateResult.h @@ -0,0 +1,67 @@ +/* + * 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_MTS_MODEL_UPDATEMCTEMPLATERESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_UPDATEMCTEMPLATERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT UpdateMCTemplateResult : public ServiceResult + { + public: + struct _Template + { + std::string ad; + std::string qrcode; + std::string terrorism; + std::string abuse; + std::string live; + std::string spam; + std::string name; + std::string logo; + std::string contraband; + std::string state; + std::string politics; + std::string porn; + std::string templateId; + }; + + + UpdateMCTemplateResult(); + explicit UpdateMCTemplateResult(const std::string &payload); + ~UpdateMCTemplateResult(); + _Template get_Template()const; + + protected: + void parse(const std::string &payload); + private: + _Template _template_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_UPDATEMCTEMPLATERESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/UpdateMcuTemplateRequest.h b/mts/include/alibabacloud/mts/model/UpdateMcuTemplateRequest.h new file mode 100644 index 000000000..4c82cbee8 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/UpdateMcuTemplateRequest.h @@ -0,0 +1,66 @@ +/* + * 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_MTS_MODEL_UPDATEMCUTEMPLATEREQUEST_H_ +#define ALIBABACLOUD_MTS_MODEL_UPDATEMCUTEMPLATEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT UpdateMcuTemplateRequest : public RpcServiceRequest + { + + public: + UpdateMcuTemplateRequest(); + ~UpdateMcuTemplateRequest(); + + std::string get_Template()const; + void set_Template(const std::string& _template); + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getTemplateId()const; + void setTemplateId(const std::string& templateId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + + private: + std::string _template_; + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string templateId_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_UPDATEMCUTEMPLATEREQUEST_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/UpdateMcuTemplateResult.h b/mts/include/alibabacloud/mts/model/UpdateMcuTemplateResult.h new file mode 100644 index 000000000..589257375 --- /dev/null +++ b/mts/include/alibabacloud/mts/model/UpdateMcuTemplateResult.h @@ -0,0 +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_MTS_MODEL_UPDATEMCUTEMPLATERESULT_H_ +#define ALIBABACLOUD_MTS_MODEL_UPDATEMCUTEMPLATERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Mts + { + namespace Model + { + class ALIBABACLOUD_MTS_EXPORT UpdateMcuTemplateResult : public ServiceResult + { + public: + + + UpdateMcuTemplateResult(); + explicit UpdateMcuTemplateResult(const std::string &payload); + ~UpdateMcuTemplateResult(); + std::string getTemplateId()const; + + protected: + void parse(const std::string &payload); + private: + std::string templateId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_MTS_MODEL_UPDATEMCUTEMPLATERESULT_H_ \ No newline at end of file diff --git a/mts/include/alibabacloud/mts/model/UpdatePipelineResult.h b/mts/include/alibabacloud/mts/model/UpdatePipelineResult.h index 0bde1be0d..41bb25aaa 100644 --- a/mts/include/alibabacloud/mts/model/UpdatePipelineResult.h +++ b/mts/include/alibabacloud/mts/model/UpdatePipelineResult.h @@ -36,11 +36,14 @@ namespace AlibabaCloud { struct NotifyConfig { + std::string mqTag; std::string topic; + std::string mqTopic; std::string queueName; }; std::string role; std::string speed; + long quotaAllocate; std::string state; NotifyConfig notifyConfig; std::string id; diff --git a/mts/include/alibabacloud/mts/model/UpdateTemplateResult.h b/mts/include/alibabacloud/mts/model/UpdateTemplateResult.h index 60e80ca1c..e656422c5 100644 --- a/mts/include/alibabacloud/mts/model/UpdateTemplateResult.h +++ b/mts/include/alibabacloud/mts/model/UpdateTemplateResult.h @@ -49,6 +49,7 @@ namespace AlibabaCloud std::string qscale; std::string scanMode; std::string preset; + std::string longShortMode; std::string fps; std::string gop; std::string remove; @@ -65,6 +66,7 @@ namespace AlibabaCloud std::string height; std::string degrain; std::string width; + std::string resoPriority; }; struct Audio { @@ -100,7 +102,12 @@ namespace AlibabaCloud std::string ditherMode; std::string isCustomPalette; }; + struct Webp + { + std::string loop; + }; Gif gif; + Webp webp; Segment segment; }; Container container; diff --git a/mts/src/MtsClient.cc b/mts/src/MtsClient.cc index 74bdba845..38988d6c5 100644 --- a/mts/src/MtsClient.cc +++ b/mts/src/MtsClient.cc @@ -51,36 +51,36 @@ MtsClient::MtsClient(const std::string & accessKeyId, const std::string & access MtsClient::~MtsClient() {} -MtsClient::QueryAuthConfigOutcome MtsClient::queryAuthConfig(const QueryAuthConfigRequest &request) const +MtsClient::DeleteCategoryOutcome MtsClient::deleteCategory(const DeleteCategoryRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return QueryAuthConfigOutcome(endpointOutcome.error()); + return DeleteCategoryOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return QueryAuthConfigOutcome(QueryAuthConfigResult(outcome.result())); + return DeleteCategoryOutcome(DeleteCategoryResult(outcome.result())); else - return QueryAuthConfigOutcome(outcome.error()); + return DeleteCategoryOutcome(outcome.error()); } -void MtsClient::queryAuthConfigAsync(const QueryAuthConfigRequest& request, const QueryAuthConfigAsyncHandler& handler, const std::shared_ptr& context) const +void MtsClient::deleteCategoryAsync(const DeleteCategoryRequest& request, const DeleteCategoryAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, queryAuthConfig(request), context); + handler(this, request, deleteCategory(request), context); }; asyncExecute(new Runnable(fn)); } -MtsClient::QueryAuthConfigOutcomeCallable MtsClient::queryAuthConfigCallable(const QueryAuthConfigRequest &request) const +MtsClient::DeleteCategoryOutcomeCallable MtsClient::deleteCategoryCallable(const DeleteCategoryRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->queryAuthConfig(request); + return this->deleteCategory(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -123,36 +123,36 @@ MtsClient::QuerySnapshotJobListOutcomeCallable MtsClient::querySnapshotJobListCa return task->get_future(); } -MtsClient::DeleteCategoryOutcome MtsClient::deleteCategory(const DeleteCategoryRequest &request) const +MtsClient::QueryAuthConfigOutcome MtsClient::queryAuthConfig(const QueryAuthConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DeleteCategoryOutcome(endpointOutcome.error()); + return QueryAuthConfigOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DeleteCategoryOutcome(DeleteCategoryResult(outcome.result())); + return QueryAuthConfigOutcome(QueryAuthConfigResult(outcome.result())); else - return DeleteCategoryOutcome(outcome.error()); + return QueryAuthConfigOutcome(outcome.error()); } -void MtsClient::deleteCategoryAsync(const DeleteCategoryRequest& request, const DeleteCategoryAsyncHandler& handler, const std::shared_ptr& context) const +void MtsClient::queryAuthConfigAsync(const QueryAuthConfigRequest& request, const QueryAuthConfigAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, deleteCategory(request), context); + handler(this, request, queryAuthConfig(request), context); }; asyncExecute(new Runnable(fn)); } -MtsClient::DeleteCategoryOutcomeCallable MtsClient::deleteCategoryCallable(const DeleteCategoryRequest &request) const +MtsClient::QueryAuthConfigOutcomeCallable MtsClient::queryAuthConfigCallable(const QueryAuthConfigRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->deleteCategory(request); + return this->queryAuthConfig(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -231,6 +231,42 @@ MtsClient::QueryAsrPipelineListOutcomeCallable MtsClient::queryAsrPipelineListCa return task->get_future(); } +MtsClient::SubmitMediaCensorJobOutcome MtsClient::submitMediaCensorJob(const SubmitMediaCensorJobRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SubmitMediaCensorJobOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SubmitMediaCensorJobOutcome(SubmitMediaCensorJobResult(outcome.result())); + else + return SubmitMediaCensorJobOutcome(outcome.error()); +} + +void MtsClient::submitMediaCensorJobAsync(const SubmitMediaCensorJobRequest& request, const SubmitMediaCensorJobAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, submitMediaCensorJob(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::SubmitMediaCensorJobOutcomeCallable MtsClient::submitMediaCensorJobCallable(const SubmitMediaCensorJobRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->submitMediaCensorJob(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::CreateSessionOutcome MtsClient::createSession(const CreateSessionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -267,36 +303,36 @@ MtsClient::CreateSessionOutcomeCallable MtsClient::createSessionCallable(const C return task->get_future(); } -MtsClient::ListAsrPipelineOutcome MtsClient::listAsrPipeline(const ListAsrPipelineRequest &request) const +MtsClient::UpdateMediaPublishStateOutcome MtsClient::updateMediaPublishState(const UpdateMediaPublishStateRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return ListAsrPipelineOutcome(endpointOutcome.error()); + return UpdateMediaPublishStateOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return ListAsrPipelineOutcome(ListAsrPipelineResult(outcome.result())); + return UpdateMediaPublishStateOutcome(UpdateMediaPublishStateResult(outcome.result())); else - return ListAsrPipelineOutcome(outcome.error()); + return UpdateMediaPublishStateOutcome(outcome.error()); } -void MtsClient::listAsrPipelineAsync(const ListAsrPipelineRequest& request, const ListAsrPipelineAsyncHandler& handler, const std::shared_ptr& context) const +void MtsClient::updateMediaPublishStateAsync(const UpdateMediaPublishStateRequest& request, const UpdateMediaPublishStateAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, listAsrPipeline(request), context); + handler(this, request, updateMediaPublishState(request), context); }; asyncExecute(new Runnable(fn)); } -MtsClient::ListAsrPipelineOutcomeCallable MtsClient::listAsrPipelineCallable(const ListAsrPipelineRequest &request) const +MtsClient::UpdateMediaPublishStateOutcomeCallable MtsClient::updateMediaPublishStateCallable(const UpdateMediaPublishStateRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->listAsrPipeline(request); + return this->updateMediaPublishState(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -339,36 +375,36 @@ MtsClient::ListJobOutcomeCallable MtsClient::listJobCallable(const ListJobReques return task->get_future(); } -MtsClient::UpdateMediaPublishStateOutcome MtsClient::updateMediaPublishState(const UpdateMediaPublishStateRequest &request) const +MtsClient::ListAsrPipelineOutcome MtsClient::listAsrPipeline(const ListAsrPipelineRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return UpdateMediaPublishStateOutcome(endpointOutcome.error()); + return ListAsrPipelineOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return UpdateMediaPublishStateOutcome(UpdateMediaPublishStateResult(outcome.result())); + return ListAsrPipelineOutcome(ListAsrPipelineResult(outcome.result())); else - return UpdateMediaPublishStateOutcome(outcome.error()); + return ListAsrPipelineOutcome(outcome.error()); } -void MtsClient::updateMediaPublishStateAsync(const UpdateMediaPublishStateRequest& request, const UpdateMediaPublishStateAsyncHandler& handler, const std::shared_ptr& context) const +void MtsClient::listAsrPipelineAsync(const ListAsrPipelineRequest& request, const ListAsrPipelineAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, updateMediaPublishState(request), context); + handler(this, request, listAsrPipeline(request), context); }; asyncExecute(new Runnable(fn)); } -MtsClient::UpdateMediaPublishStateOutcomeCallable MtsClient::updateMediaPublishStateCallable(const UpdateMediaPublishStateRequest &request) const +MtsClient::ListAsrPipelineOutcomeCallable MtsClient::listAsrPipelineCallable(const ListAsrPipelineRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->updateMediaPublishState(request); + return this->listAsrPipeline(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -663,6 +699,42 @@ MtsClient::ReportCensorJobResultOutcomeCallable MtsClient::reportCensorJobResult return task->get_future(); } +MtsClient::DeleteMcuJobOutcome MtsClient::deleteMcuJob(const DeleteMcuJobRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteMcuJobOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteMcuJobOutcome(DeleteMcuJobResult(outcome.result())); + else + return DeleteMcuJobOutcome(outcome.error()); +} + +void MtsClient::deleteMcuJobAsync(const DeleteMcuJobRequest& request, const DeleteMcuJobAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteMcuJob(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::DeleteMcuJobOutcomeCallable MtsClient::deleteMcuJobCallable(const DeleteMcuJobRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteMcuJob(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::ListAllCategoryOutcome MtsClient::listAllCategory(const ListAllCategoryRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -843,6 +915,42 @@ MtsClient::ListAllMediaBucketOutcomeCallable MtsClient::listAllMediaBucketCallab return task->get_future(); } +MtsClient::UnbindOutputBucketOutcome MtsClient::unbindOutputBucket(const UnbindOutputBucketRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UnbindOutputBucketOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UnbindOutputBucketOutcome(UnbindOutputBucketResult(outcome.result())); + else + return UnbindOutputBucketOutcome(outcome.error()); +} + +void MtsClient::unbindOutputBucketAsync(const UnbindOutputBucketRequest& request, const UnbindOutputBucketAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, unbindOutputBucket(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::UnbindOutputBucketOutcomeCallable MtsClient::unbindOutputBucketCallable(const UnbindOutputBucketRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->unbindOutputBucket(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::SearchPipelineOutcome MtsClient::searchPipeline(const SearchPipelineRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -915,42 +1023,6 @@ MtsClient::UpdateMediaCategoryOutcomeCallable MtsClient::updateMediaCategoryCall return task->get_future(); } -MtsClient::UnbindOutputBucketOutcome MtsClient::unbindOutputBucket(const UnbindOutputBucketRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return UnbindOutputBucketOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return UnbindOutputBucketOutcome(UnbindOutputBucketResult(outcome.result())); - else - return UnbindOutputBucketOutcome(outcome.error()); -} - -void MtsClient::unbindOutputBucketAsync(const UnbindOutputBucketRequest& request, const UnbindOutputBucketAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, unbindOutputBucket(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -MtsClient::UnbindOutputBucketOutcomeCallable MtsClient::unbindOutputBucketCallable(const UnbindOutputBucketRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->unbindOutputBucket(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - MtsClient::QueryComplexJobListOutcome MtsClient::queryComplexJobList(const QueryComplexJobListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1203,42 +1275,6 @@ MtsClient::ListMediaWorkflowExecutionsOutcomeCallable MtsClient::listMediaWorkfl return task->get_future(); } -MtsClient::DeleteMediaTagOutcome MtsClient::deleteMediaTag(const DeleteMediaTagRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DeleteMediaTagOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DeleteMediaTagOutcome(DeleteMediaTagResult(outcome.result())); - else - return DeleteMediaTagOutcome(outcome.error()); -} - -void MtsClient::deleteMediaTagAsync(const DeleteMediaTagRequest& request, const DeleteMediaTagAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, deleteMediaTag(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -MtsClient::DeleteMediaTagOutcomeCallable MtsClient::deleteMediaTagCallable(const DeleteMediaTagRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->deleteMediaTag(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - MtsClient::DeletePipelineOutcome MtsClient::deletePipeline(const DeletePipelineRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1275,6 +1311,42 @@ MtsClient::DeletePipelineOutcomeCallable MtsClient::deletePipelineCallable(const return task->get_future(); } +MtsClient::DeleteMediaTagOutcome MtsClient::deleteMediaTag(const DeleteMediaTagRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteMediaTagOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteMediaTagOutcome(DeleteMediaTagResult(outcome.result())); + else + return DeleteMediaTagOutcome(outcome.error()); +} + +void MtsClient::deleteMediaTagAsync(const DeleteMediaTagRequest& request, const DeleteMediaTagAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteMediaTag(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::DeleteMediaTagOutcomeCallable MtsClient::deleteMediaTagCallable(const DeleteMediaTagRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteMediaTag(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::UpdateAsrPipelineOutcome MtsClient::updateAsrPipeline(const UpdateAsrPipelineRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1419,42 +1491,6 @@ MtsClient::DeleteWaterMarkTemplateOutcomeCallable MtsClient::deleteWaterMarkTemp return task->get_future(); } -MtsClient::DecryptKeyOutcome MtsClient::decryptKey(const DecryptKeyRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DecryptKeyOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DecryptKeyOutcome(DecryptKeyResult(outcome.result())); - else - return DecryptKeyOutcome(outcome.error()); -} - -void MtsClient::decryptKeyAsync(const DecryptKeyRequest& request, const DecryptKeyAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, decryptKey(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -MtsClient::DecryptKeyOutcomeCallable MtsClient::decryptKeyCallable(const DecryptKeyRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->decryptKey(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - MtsClient::AddCoverPipelineOutcome MtsClient::addCoverPipeline(const AddCoverPipelineRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1491,6 +1527,42 @@ MtsClient::AddCoverPipelineOutcomeCallable MtsClient::addCoverPipelineCallable(c return task->get_future(); } +MtsClient::DecryptKeyOutcome MtsClient::decryptKey(const DecryptKeyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DecryptKeyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DecryptKeyOutcome(DecryptKeyResult(outcome.result())); + else + return DecryptKeyOutcome(outcome.error()); +} + +void MtsClient::decryptKeyAsync(const DecryptKeyRequest& request, const DecryptKeyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, decryptKey(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::DecryptKeyOutcomeCallable MtsClient::decryptKeyCallable(const DecryptKeyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->decryptKey(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::DeleteTemplateOutcome MtsClient::deleteTemplate(const DeleteTemplateRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1527,42 +1599,6 @@ MtsClient::DeleteTemplateOutcomeCallable MtsClient::deleteTemplateCallable(const return task->get_future(); } -MtsClient::ReportFacerecogJobResultOutcome MtsClient::reportFacerecogJobResult(const ReportFacerecogJobResultRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ReportFacerecogJobResultOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ReportFacerecogJobResultOutcome(ReportFacerecogJobResultResult(outcome.result())); - else - return ReportFacerecogJobResultOutcome(outcome.error()); -} - -void MtsClient::reportFacerecogJobResultAsync(const ReportFacerecogJobResultRequest& request, const ReportFacerecogJobResultAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, reportFacerecogJobResult(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -MtsClient::ReportFacerecogJobResultOutcomeCallable MtsClient::reportFacerecogJobResultCallable(const ReportFacerecogJobResultRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->reportFacerecogJobResult(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - MtsClient::QueryTemplateListOutcome MtsClient::queryTemplateList(const QueryTemplateListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1599,6 +1635,42 @@ MtsClient::QueryTemplateListOutcomeCallable MtsClient::queryTemplateListCallable return task->get_future(); } +MtsClient::ReportFacerecogJobResultOutcome MtsClient::reportFacerecogJobResult(const ReportFacerecogJobResultRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ReportFacerecogJobResultOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ReportFacerecogJobResultOutcome(ReportFacerecogJobResultResult(outcome.result())); + else + return ReportFacerecogJobResultOutcome(outcome.error()); +} + +void MtsClient::reportFacerecogJobResultAsync(const ReportFacerecogJobResultRequest& request, const ReportFacerecogJobResultAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, reportFacerecogJobResult(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::ReportFacerecogJobResultOutcomeCallable MtsClient::reportFacerecogJobResultCallable(const ReportFacerecogJobResultRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->reportFacerecogJobResult(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::QueryMediaListByURLOutcome MtsClient::queryMediaListByURL(const QueryMediaListByURLRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1635,6 +1707,42 @@ MtsClient::QueryMediaListByURLOutcomeCallable MtsClient::queryMediaListByURLCall return task->get_future(); } +MtsClient::QueryMCTemplateListOutcome MtsClient::queryMCTemplateList(const QueryMCTemplateListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryMCTemplateListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryMCTemplateListOutcome(QueryMCTemplateListResult(outcome.result())); + else + return QueryMCTemplateListOutcome(outcome.error()); +} + +void MtsClient::queryMCTemplateListAsync(const QueryMCTemplateListRequest& request, const QueryMCTemplateListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryMCTemplateList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::QueryMCTemplateListOutcomeCallable MtsClient::queryMCTemplateListCallable(const QueryMCTemplateListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryMCTemplateList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::UpdateMediaOutcome MtsClient::updateMedia(const UpdateMediaRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1671,6 +1779,42 @@ MtsClient::UpdateMediaOutcomeCallable MtsClient::updateMediaCallable(const Updat return task->get_future(); } +MtsClient::SubmitMediaFpDeleteJobOutcome MtsClient::submitMediaFpDeleteJob(const SubmitMediaFpDeleteJobRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SubmitMediaFpDeleteJobOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SubmitMediaFpDeleteJobOutcome(SubmitMediaFpDeleteJobResult(outcome.result())); + else + return SubmitMediaFpDeleteJobOutcome(outcome.error()); +} + +void MtsClient::submitMediaFpDeleteJobAsync(const SubmitMediaFpDeleteJobRequest& request, const SubmitMediaFpDeleteJobAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, submitMediaFpDeleteJob(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::SubmitMediaFpDeleteJobOutcomeCallable MtsClient::submitMediaFpDeleteJobCallable(const SubmitMediaFpDeleteJobRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->submitMediaFpDeleteJob(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::ListCensorPipelineOutcome MtsClient::listCensorPipeline(const ListCensorPipelineRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1851,36 +1995,36 @@ MtsClient::PhysicalDeleteResourceOutcomeCallable MtsClient::physicalDeleteResour return task->get_future(); } -MtsClient::UpdatePipelineOutcome MtsClient::updatePipeline(const UpdatePipelineRequest &request) const +MtsClient::DeleteMCTemplateOutcome MtsClient::deleteMCTemplate(const DeleteMCTemplateRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return UpdatePipelineOutcome(endpointOutcome.error()); + return DeleteMCTemplateOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return UpdatePipelineOutcome(UpdatePipelineResult(outcome.result())); + return DeleteMCTemplateOutcome(DeleteMCTemplateResult(outcome.result())); else - return UpdatePipelineOutcome(outcome.error()); + return DeleteMCTemplateOutcome(outcome.error()); } -void MtsClient::updatePipelineAsync(const UpdatePipelineRequest& request, const UpdatePipelineAsyncHandler& handler, const std::shared_ptr& context) const +void MtsClient::deleteMCTemplateAsync(const DeleteMCTemplateRequest& request, const DeleteMCTemplateAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, updatePipeline(request), context); + handler(this, request, deleteMCTemplate(request), context); }; asyncExecute(new Runnable(fn)); } -MtsClient::UpdatePipelineOutcomeCallable MtsClient::updatePipelineCallable(const UpdatePipelineRequest &request) const +MtsClient::DeleteMCTemplateOutcomeCallable MtsClient::deleteMCTemplateCallable(const DeleteMCTemplateRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->updatePipeline(request); + return this->deleteMCTemplate(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -1923,6 +2067,78 @@ MtsClient::QueryEditingJobListOutcomeCallable MtsClient::queryEditingJobListCall return task->get_future(); } +MtsClient::UpdatePipelineOutcome MtsClient::updatePipeline(const UpdatePipelineRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdatePipelineOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdatePipelineOutcome(UpdatePipelineResult(outcome.result())); + else + return UpdatePipelineOutcome(outcome.error()); +} + +void MtsClient::updatePipelineAsync(const UpdatePipelineRequest& request, const UpdatePipelineAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updatePipeline(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::UpdatePipelineOutcomeCallable MtsClient::updatePipelineCallable(const UpdatePipelineRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updatePipeline(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +MtsClient::UpdateMCTemplateOutcome MtsClient::updateMCTemplate(const UpdateMCTemplateRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateMCTemplateOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateMCTemplateOutcome(UpdateMCTemplateResult(outcome.result())); + else + return UpdateMCTemplateOutcome(outcome.error()); +} + +void MtsClient::updateMCTemplateAsync(const UpdateMCTemplateRequest& request, const UpdateMCTemplateAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateMCTemplate(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::UpdateMCTemplateOutcomeCallable MtsClient::updateMCTemplateCallable(const UpdateMCTemplateRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateMCTemplate(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::DeleteMediaOutcome MtsClient::deleteMedia(const DeleteMediaRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1959,42 +2175,6 @@ MtsClient::DeleteMediaOutcomeCallable MtsClient::deleteMediaCallable(const Delet return task->get_future(); } -MtsClient::SubmitImageQualityJobOutcome MtsClient::submitImageQualityJob(const SubmitImageQualityJobRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return SubmitImageQualityJobOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return SubmitImageQualityJobOutcome(SubmitImageQualityJobResult(outcome.result())); - else - return SubmitImageQualityJobOutcome(outcome.error()); -} - -void MtsClient::submitImageQualityJobAsync(const SubmitImageQualityJobRequest& request, const SubmitImageQualityJobAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, submitImageQualityJob(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -MtsClient::SubmitImageQualityJobOutcomeCallable MtsClient::submitImageQualityJobCallable(const SubmitImageQualityJobRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->submitImageQualityJob(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - MtsClient::ReportCoverJobResultOutcome MtsClient::reportCoverJobResult(const ReportCoverJobResultRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2031,36 +2211,72 @@ MtsClient::ReportCoverJobResultOutcomeCallable MtsClient::reportCoverJobResultCa return task->get_future(); } -MtsClient::SearchTemplateOutcome MtsClient::searchTemplate(const SearchTemplateRequest &request) const +MtsClient::SubmitImageQualityJobOutcome MtsClient::submitImageQualityJob(const SubmitImageQualityJobRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return SearchTemplateOutcome(endpointOutcome.error()); + return SubmitImageQualityJobOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return SearchTemplateOutcome(SearchTemplateResult(outcome.result())); + return SubmitImageQualityJobOutcome(SubmitImageQualityJobResult(outcome.result())); else - return SearchTemplateOutcome(outcome.error()); + return SubmitImageQualityJobOutcome(outcome.error()); } -void MtsClient::searchTemplateAsync(const SearchTemplateRequest& request, const SearchTemplateAsyncHandler& handler, const std::shared_ptr& context) const +void MtsClient::submitImageQualityJobAsync(const SubmitImageQualityJobRequest& request, const SubmitImageQualityJobAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, searchTemplate(request), context); + handler(this, request, submitImageQualityJob(request), context); }; asyncExecute(new Runnable(fn)); } -MtsClient::SearchTemplateOutcomeCallable MtsClient::searchTemplateCallable(const SearchTemplateRequest &request) const +MtsClient::SubmitImageQualityJobOutcomeCallable MtsClient::submitImageQualityJobCallable(const SubmitImageQualityJobRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->searchTemplate(request); + return this->submitImageQualityJob(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +MtsClient::AddMCTemplateOutcome MtsClient::addMCTemplate(const AddMCTemplateRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return AddMCTemplateOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return AddMCTemplateOutcome(AddMCTemplateResult(outcome.result())); + else + return AddMCTemplateOutcome(outcome.error()); +} + +void MtsClient::addMCTemplateAsync(const AddMCTemplateRequest& request, const AddMCTemplateAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, addMCTemplate(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::AddMCTemplateOutcomeCallable MtsClient::addMCTemplateCallable(const AddMCTemplateRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->addMCTemplate(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -2103,6 +2319,114 @@ MtsClient::BindOutputBucketOutcomeCallable MtsClient::bindOutputBucketCallable(c return task->get_future(); } +MtsClient::SearchTemplateOutcome MtsClient::searchTemplate(const SearchTemplateRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SearchTemplateOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SearchTemplateOutcome(SearchTemplateResult(outcome.result())); + else + return SearchTemplateOutcome(outcome.error()); +} + +void MtsClient::searchTemplateAsync(const SearchTemplateRequest& request, const SearchTemplateAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, searchTemplate(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::SearchTemplateOutcomeCallable MtsClient::searchTemplateCallable(const SearchTemplateRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->searchTemplate(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +MtsClient::UpdateMcuTemplateOutcome MtsClient::updateMcuTemplate(const UpdateMcuTemplateRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateMcuTemplateOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateMcuTemplateOutcome(UpdateMcuTemplateResult(outcome.result())); + else + return UpdateMcuTemplateOutcome(outcome.error()); +} + +void MtsClient::updateMcuTemplateAsync(const UpdateMcuTemplateRequest& request, const UpdateMcuTemplateAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateMcuTemplate(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::UpdateMcuTemplateOutcomeCallable MtsClient::updateMcuTemplateCallable(const UpdateMcuTemplateRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateMcuTemplate(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +MtsClient::QueryMCJobListOutcome MtsClient::queryMCJobList(const QueryMCJobListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryMCJobListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryMCJobListOutcome(QueryMCJobListResult(outcome.result())); + else + return QueryMCJobListOutcome(outcome.error()); +} + +void MtsClient::queryMCJobListAsync(const QueryMCJobListRequest& request, const QueryMCJobListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryMCJobList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::QueryMCJobListOutcomeCallable MtsClient::queryMCJobListCallable(const QueryMCJobListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryMCJobList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::AddPipelineOutcome MtsClient::addPipeline(const AddPipelineRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2211,6 +2535,42 @@ MtsClient::QueryMediaListOutcomeCallable MtsClient::queryMediaListCallable(const return task->get_future(); } +MtsClient::SubmitEditingJobsOutcome MtsClient::submitEditingJobs(const SubmitEditingJobsRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SubmitEditingJobsOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SubmitEditingJobsOutcome(SubmitEditingJobsResult(outcome.result())); + else + return SubmitEditingJobsOutcome(outcome.error()); +} + +void MtsClient::submitEditingJobsAsync(const SubmitEditingJobsRequest& request, const SubmitEditingJobsAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, submitEditingJobs(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::SubmitEditingJobsOutcomeCallable MtsClient::submitEditingJobsCallable(const SubmitEditingJobsRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->submitEditingJobs(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::SubmitMediaInfoJobOutcome MtsClient::submitMediaInfoJob(const SubmitMediaInfoJobRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2247,36 +2607,36 @@ MtsClient::SubmitMediaInfoJobOutcomeCallable MtsClient::submitMediaInfoJobCallab return task->get_future(); } -MtsClient::SubmitEditingJobsOutcome MtsClient::submitEditingJobs(const SubmitEditingJobsRequest &request) const +MtsClient::QueryPornJobListOutcome MtsClient::queryPornJobList(const QueryPornJobListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return SubmitEditingJobsOutcome(endpointOutcome.error()); + return QueryPornJobListOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return SubmitEditingJobsOutcome(SubmitEditingJobsResult(outcome.result())); + return QueryPornJobListOutcome(QueryPornJobListResult(outcome.result())); else - return SubmitEditingJobsOutcome(outcome.error()); + return QueryPornJobListOutcome(outcome.error()); } -void MtsClient::submitEditingJobsAsync(const SubmitEditingJobsRequest& request, const SubmitEditingJobsAsyncHandler& handler, const std::shared_ptr& context) const +void MtsClient::queryPornJobListAsync(const QueryPornJobListRequest& request, const QueryPornJobListAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, submitEditingJobs(request), context); + handler(this, request, queryPornJobList(request), context); }; asyncExecute(new Runnable(fn)); } -MtsClient::SubmitEditingJobsOutcomeCallable MtsClient::submitEditingJobsCallable(const SubmitEditingJobsRequest &request) const +MtsClient::QueryPornJobListOutcomeCallable MtsClient::queryPornJobListCallable(const QueryPornJobListRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->submitEditingJobs(request); + return this->queryPornJobList(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -2355,42 +2715,6 @@ MtsClient::UpdateCategoryNameOutcomeCallable MtsClient::updateCategoryNameCallab return task->get_future(); } -MtsClient::QueryPornJobListOutcome MtsClient::queryPornJobList(const QueryPornJobListRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return QueryPornJobListOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return QueryPornJobListOutcome(QueryPornJobListResult(outcome.result())); - else - return QueryPornJobListOutcome(outcome.error()); -} - -void MtsClient::queryPornJobListAsync(const QueryPornJobListRequest& request, const QueryPornJobListAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, queryPornJobList(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -MtsClient::QueryPornJobListOutcomeCallable MtsClient::queryPornJobListCallable(const QueryPornJobListRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->queryPornJobList(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - MtsClient::DeleteMediaWorkflowOutcome MtsClient::deleteMediaWorkflow(const DeleteMediaWorkflowRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2427,6 +2751,42 @@ MtsClient::DeleteMediaWorkflowOutcomeCallable MtsClient::deleteMediaWorkflowCall return task->get_future(); } +MtsClient::QueryMcuJobOutcome MtsClient::queryMcuJob(const QueryMcuJobRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryMcuJobOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryMcuJobOutcome(QueryMcuJobResult(outcome.result())); + else + return QueryMcuJobOutcome(outcome.error()); +} + +void MtsClient::queryMcuJobAsync(const QueryMcuJobRequest& request, const QueryMcuJobAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryMcuJob(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::QueryMcuJobOutcomeCallable MtsClient::queryMcuJobCallable(const QueryMcuJobRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryMcuJob(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::ListCoverPipelineOutcome MtsClient::listCoverPipeline(const ListCoverPipelineRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2463,36 +2823,108 @@ MtsClient::ListCoverPipelineOutcomeCallable MtsClient::listCoverPipelineCallable return task->get_future(); } -MtsClient::SubmitVideoSummaryJobOutcome MtsClient::submitVideoSummaryJob(const SubmitVideoSummaryJobRequest &request) const +MtsClient::QueryMediaCensorJobDetailOutcome MtsClient::queryMediaCensorJobDetail(const QueryMediaCensorJobDetailRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return SubmitVideoSummaryJobOutcome(endpointOutcome.error()); + return QueryMediaCensorJobDetailOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return SubmitVideoSummaryJobOutcome(SubmitVideoSummaryJobResult(outcome.result())); + return QueryMediaCensorJobDetailOutcome(QueryMediaCensorJobDetailResult(outcome.result())); else - return SubmitVideoSummaryJobOutcome(outcome.error()); + return QueryMediaCensorJobDetailOutcome(outcome.error()); } -void MtsClient::submitVideoSummaryJobAsync(const SubmitVideoSummaryJobRequest& request, const SubmitVideoSummaryJobAsyncHandler& handler, const std::shared_ptr& context) const +void MtsClient::queryMediaCensorJobDetailAsync(const QueryMediaCensorJobDetailRequest& request, const QueryMediaCensorJobDetailAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, submitVideoSummaryJob(request), context); + handler(this, request, queryMediaCensorJobDetail(request), context); }; asyncExecute(new Runnable(fn)); } -MtsClient::SubmitVideoSummaryJobOutcomeCallable MtsClient::submitVideoSummaryJobCallable(const SubmitVideoSummaryJobRequest &request) const +MtsClient::QueryMediaCensorJobDetailOutcomeCallable MtsClient::queryMediaCensorJobDetailCallable(const QueryMediaCensorJobDetailRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->submitVideoSummaryJob(request); + return this->queryMediaCensorJobDetail(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +MtsClient::CreateMcuTemplateOutcome MtsClient::createMcuTemplate(const CreateMcuTemplateRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateMcuTemplateOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateMcuTemplateOutcome(CreateMcuTemplateResult(outcome.result())); + else + return CreateMcuTemplateOutcome(outcome.error()); +} + +void MtsClient::createMcuTemplateAsync(const CreateMcuTemplateRequest& request, const CreateMcuTemplateAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createMcuTemplate(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::CreateMcuTemplateOutcomeCallable MtsClient::createMcuTemplateCallable(const CreateMcuTemplateRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createMcuTemplate(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +MtsClient::QueryImageSearchJobListOutcome MtsClient::queryImageSearchJobList(const QueryImageSearchJobListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryImageSearchJobListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryImageSearchJobListOutcome(QueryImageSearchJobListResult(outcome.result())); + else + return QueryImageSearchJobListOutcome(outcome.error()); +} + +void MtsClient::queryImageSearchJobListAsync(const QueryImageSearchJobListRequest& request, const QueryImageSearchJobListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryImageSearchJobList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::QueryImageSearchJobListOutcomeCallable MtsClient::queryImageSearchJobListCallable(const QueryImageSearchJobListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryImageSearchJobList(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -2535,6 +2967,42 @@ MtsClient::ReportFpShotJobResultOutcomeCallable MtsClient::reportFpShotJobResult return task->get_future(); } +MtsClient::SubmitVideoSummaryJobOutcome MtsClient::submitVideoSummaryJob(const SubmitVideoSummaryJobRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SubmitVideoSummaryJobOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SubmitVideoSummaryJobOutcome(SubmitVideoSummaryJobResult(outcome.result())); + else + return SubmitVideoSummaryJobOutcome(outcome.error()); +} + +void MtsClient::submitVideoSummaryJobAsync(const SubmitVideoSummaryJobRequest& request, const SubmitVideoSummaryJobAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, submitVideoSummaryJob(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::SubmitVideoSummaryJobOutcomeCallable MtsClient::submitVideoSummaryJobCallable(const SubmitVideoSummaryJobRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->submitVideoSummaryJob(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::SubmitVideoGifJobOutcome MtsClient::submitVideoGifJob(const SubmitVideoGifJobRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2679,6 +3147,78 @@ MtsClient::SubmitPornJobOutcomeCallable MtsClient::submitPornJobCallable(const S return task->get_future(); } +MtsClient::QueryFpImportResultOutcome MtsClient::queryFpImportResult(const QueryFpImportResultRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryFpImportResultOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryFpImportResultOutcome(QueryFpImportResultResult(outcome.result())); + else + return QueryFpImportResultOutcome(outcome.error()); +} + +void MtsClient::queryFpImportResultAsync(const QueryFpImportResultRequest& request, const QueryFpImportResultAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryFpImportResult(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::QueryFpImportResultOutcomeCallable MtsClient::queryFpImportResultCallable(const QueryFpImportResultRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryFpImportResult(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +MtsClient::SubmitMCJobOutcome MtsClient::submitMCJob(const SubmitMCJobRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SubmitMCJobOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SubmitMCJobOutcome(SubmitMCJobResult(outcome.result())); + else + return SubmitMCJobOutcome(outcome.error()); +} + +void MtsClient::submitMCJobAsync(const SubmitMCJobRequest& request, const SubmitMCJobAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, submitMCJob(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::SubmitMCJobOutcomeCallable MtsClient::submitMCJobCallable(const SubmitMCJobRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->submitMCJob(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::AddTemplateOutcome MtsClient::addTemplate(const AddTemplateRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2715,42 +3255,6 @@ MtsClient::AddTemplateOutcomeCallable MtsClient::addTemplateCallable(const AddTe return task->get_future(); } -MtsClient::ReportPornJobResultOutcome MtsClient::reportPornJobResult(const ReportPornJobResultRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ReportPornJobResultOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ReportPornJobResultOutcome(ReportPornJobResultResult(outcome.result())); - else - return ReportPornJobResultOutcome(outcome.error()); -} - -void MtsClient::reportPornJobResultAsync(const ReportPornJobResultRequest& request, const ReportPornJobResultAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, reportPornJobResult(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -MtsClient::ReportPornJobResultOutcomeCallable MtsClient::reportPornJobResultCallable(const ReportPornJobResultRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->reportPornJobResult(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - MtsClient::QueryWaterMarkTemplateListOutcome MtsClient::queryWaterMarkTemplateList(const QueryWaterMarkTemplateListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2787,6 +3291,42 @@ MtsClient::QueryWaterMarkTemplateListOutcomeCallable MtsClient::queryWaterMarkTe return task->get_future(); } +MtsClient::ReportPornJobResultOutcome MtsClient::reportPornJobResult(const ReportPornJobResultRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ReportPornJobResultOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ReportPornJobResultOutcome(ReportPornJobResultResult(outcome.result())); + else + return ReportPornJobResultOutcome(outcome.error()); +} + +void MtsClient::reportPornJobResultAsync(const ReportPornJobResultRequest& request, const ReportPornJobResultAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, reportPornJobResult(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::ReportPornJobResultOutcomeCallable MtsClient::reportPornJobResultCallable(const ReportPornJobResultRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->reportPornJobResult(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::UpdateMediaWorkflowOutcome MtsClient::updateMediaWorkflow(const UpdateMediaWorkflowRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2859,6 +3399,42 @@ MtsClient::QueryMediaInfoJobListOutcomeCallable MtsClient::queryMediaInfoJobList return task->get_future(); } +MtsClient::QueryMediaFpDeleteJobListOutcome MtsClient::queryMediaFpDeleteJobList(const QueryMediaFpDeleteJobListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryMediaFpDeleteJobListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryMediaFpDeleteJobListOutcome(QueryMediaFpDeleteJobListResult(outcome.result())); + else + return QueryMediaFpDeleteJobListOutcome(outcome.error()); +} + +void MtsClient::queryMediaFpDeleteJobListAsync(const QueryMediaFpDeleteJobListRequest& request, const QueryMediaFpDeleteJobListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryMediaFpDeleteJobList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::QueryMediaFpDeleteJobListOutcomeCallable MtsClient::queryMediaFpDeleteJobListCallable(const QueryMediaFpDeleteJobListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryMediaFpDeleteJobList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::QueryMediaWorkflowListOutcome MtsClient::queryMediaWorkflowList(const QueryMediaWorkflowListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3003,42 +3579,6 @@ MtsClient::GetLicenseOutcomeCallable MtsClient::getLicenseCallable(const GetLice return task->get_future(); } -MtsClient::QueryPornPipelineListOutcome MtsClient::queryPornPipelineList(const QueryPornPipelineListRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return QueryPornPipelineListOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return QueryPornPipelineListOutcome(QueryPornPipelineListResult(outcome.result())); - else - return QueryPornPipelineListOutcome(outcome.error()); -} - -void MtsClient::queryPornPipelineListAsync(const QueryPornPipelineListRequest& request, const QueryPornPipelineListAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, queryPornPipelineList(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -MtsClient::QueryPornPipelineListOutcomeCallable MtsClient::queryPornPipelineListCallable(const QueryPornPipelineListRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->queryPornPipelineList(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - MtsClient::QueryVideoSummaryJobListOutcome MtsClient::queryVideoSummaryJobList(const QueryVideoSummaryJobListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3075,36 +3615,36 @@ MtsClient::QueryVideoSummaryJobListOutcomeCallable MtsClient::queryVideoSummaryJ return task->get_future(); } -MtsClient::SubmitCensorJobOutcome MtsClient::submitCensorJob(const SubmitCensorJobRequest &request) const +MtsClient::QueryPornPipelineListOutcome MtsClient::queryPornPipelineList(const QueryPornPipelineListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return SubmitCensorJobOutcome(endpointOutcome.error()); + return QueryPornPipelineListOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return SubmitCensorJobOutcome(SubmitCensorJobResult(outcome.result())); + return QueryPornPipelineListOutcome(QueryPornPipelineListResult(outcome.result())); else - return SubmitCensorJobOutcome(outcome.error()); + return QueryPornPipelineListOutcome(outcome.error()); } -void MtsClient::submitCensorJobAsync(const SubmitCensorJobRequest& request, const SubmitCensorJobAsyncHandler& handler, const std::shared_ptr& context) const +void MtsClient::queryPornPipelineListAsync(const QueryPornPipelineListRequest& request, const QueryPornPipelineListAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, submitCensorJob(request), context); + handler(this, request, queryPornPipelineList(request), context); }; asyncExecute(new Runnable(fn)); } -MtsClient::SubmitCensorJobOutcomeCallable MtsClient::submitCensorJobCallable(const SubmitCensorJobRequest &request) const +MtsClient::QueryPornPipelineListOutcomeCallable MtsClient::queryPornPipelineListCallable(const QueryPornPipelineListRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->submitCensorJob(request); + return this->queryPornPipelineList(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -3363,6 +3903,78 @@ MtsClient::UpdateWaterMarkTemplateOutcomeCallable MtsClient::updateWaterMarkTemp return task->get_future(); } +MtsClient::SubmitImageSearchJobOutcome MtsClient::submitImageSearchJob(const SubmitImageSearchJobRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SubmitImageSearchJobOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SubmitImageSearchJobOutcome(SubmitImageSearchJobResult(outcome.result())); + else + return SubmitImageSearchJobOutcome(outcome.error()); +} + +void MtsClient::submitImageSearchJobAsync(const SubmitImageSearchJobRequest& request, const SubmitImageSearchJobAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, submitImageSearchJob(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::SubmitImageSearchJobOutcomeCallable MtsClient::submitImageSearchJobCallable(const SubmitImageSearchJobRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->submitImageSearchJob(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +MtsClient::QueryMcuTemplateOutcome MtsClient::queryMcuTemplate(const QueryMcuTemplateRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryMcuTemplateOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryMcuTemplateOutcome(QueryMcuTemplateResult(outcome.result())); + else + return QueryMcuTemplateOutcome(outcome.error()); +} + +void MtsClient::queryMcuTemplateAsync(const QueryMcuTemplateRequest& request, const QueryMcuTemplateAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryMcuTemplate(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::QueryMcuTemplateOutcomeCallable MtsClient::queryMcuTemplateCallable(const QueryMcuTemplateRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryMcuTemplate(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::UpdateMediaWorkflowTriggerModeOutcome MtsClient::updateMediaWorkflowTriggerMode(const UpdateMediaWorkflowTriggerModeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3759,6 +4371,42 @@ MtsClient::AddMediaOutcomeCallable MtsClient::addMediaCallable(const AddMediaReq return task->get_future(); } +MtsClient::DeleteMcuTemplateOutcome MtsClient::deleteMcuTemplate(const DeleteMcuTemplateRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteMcuTemplateOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteMcuTemplateOutcome(DeleteMcuTemplateResult(outcome.result())); + else + return DeleteMcuTemplateOutcome(outcome.error()); +} + +void MtsClient::deleteMcuTemplateAsync(const DeleteMcuTemplateRequest& request, const DeleteMcuTemplateAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteMcuTemplate(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::DeleteMcuTemplateOutcomeCallable MtsClient::deleteMcuTemplateCallable(const DeleteMcuTemplateRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteMcuTemplate(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::SubmitAnnotationJobOutcome MtsClient::submitAnnotationJob(const SubmitAnnotationJobRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3867,42 +4515,6 @@ MtsClient::RegisterMediaDetailScenarioOutcomeCallable MtsClient::registerMediaDe return task->get_future(); } -MtsClient::QueryVideoSplitJobListOutcome MtsClient::queryVideoSplitJobList(const QueryVideoSplitJobListRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return QueryVideoSplitJobListOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return QueryVideoSplitJobListOutcome(QueryVideoSplitJobListResult(outcome.result())); - else - return QueryVideoSplitJobListOutcome(outcome.error()); -} - -void MtsClient::queryVideoSplitJobListAsync(const QueryVideoSplitJobListRequest& request, const QueryVideoSplitJobListAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, queryVideoSplitJobList(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -MtsClient::QueryVideoSplitJobListOutcomeCallable MtsClient::queryVideoSplitJobListCallable(const QueryVideoSplitJobListRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->queryVideoSplitJobList(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - MtsClient::ReportAnnotationJobResultOutcome MtsClient::reportAnnotationJobResult(const ReportAnnotationJobResultRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -3975,6 +4587,42 @@ MtsClient::ListPornPipelineOutcomeCallable MtsClient::listPornPipelineCallable(c return task->get_future(); } +MtsClient::QueryVideoSplitJobListOutcome MtsClient::queryVideoSplitJobList(const QueryVideoSplitJobListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryVideoSplitJobListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryVideoSplitJobListOutcome(QueryVideoSplitJobListResult(outcome.result())); + else + return QueryVideoSplitJobListOutcome(outcome.error()); +} + +void MtsClient::queryVideoSplitJobListAsync(const QueryVideoSplitJobListRequest& request, const QueryVideoSplitJobListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryVideoSplitJobList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::QueryVideoSplitJobListOutcomeCallable MtsClient::queryVideoSplitJobListCallable(const QueryVideoSplitJobListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryVideoSplitJobList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::BindInputBucketOutcome MtsClient::bindInputBucket(const BindInputBucketRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4047,42 +4695,6 @@ MtsClient::AddTerrorismPipelineOutcomeCallable MtsClient::addTerrorismPipelineCa return task->get_future(); } -MtsClient::UpdateTemplateOutcome MtsClient::updateTemplate(const UpdateTemplateRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return UpdateTemplateOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return UpdateTemplateOutcome(UpdateTemplateResult(outcome.result())); - else - return UpdateTemplateOutcome(outcome.error()); -} - -void MtsClient::updateTemplateAsync(const UpdateTemplateRequest& request, const UpdateTemplateAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, updateTemplate(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -MtsClient::UpdateTemplateOutcomeCallable MtsClient::updateTemplateCallable(const UpdateTemplateRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->updateTemplate(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - MtsClient::QueryPipelineListOutcome MtsClient::queryPipelineList(const QueryPipelineListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4119,6 +4731,42 @@ MtsClient::QueryPipelineListOutcomeCallable MtsClient::queryPipelineListCallable return task->get_future(); } +MtsClient::UpdateTemplateOutcome MtsClient::updateTemplate(const UpdateTemplateRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateTemplateOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateTemplateOutcome(UpdateTemplateResult(outcome.result())); + else + return UpdateTemplateOutcome(outcome.error()); +} + +void MtsClient::updateTemplateAsync(const UpdateTemplateRequest& request, const UpdateTemplateAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateTemplate(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::UpdateTemplateOutcomeCallable MtsClient::updateTemplateCallable(const UpdateTemplateRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateTemplate(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::UpdateCoverPipelineOutcome MtsClient::updateCoverPipeline(const UpdateCoverPipelineRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4191,6 +4839,42 @@ MtsClient::UpdateTerrorismPipelineOutcomeCallable MtsClient::updateTerrorismPipe return task->get_future(); } +MtsClient::QueryVideoPoseJobListOutcome MtsClient::queryVideoPoseJobList(const QueryVideoPoseJobListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return QueryVideoPoseJobListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return QueryVideoPoseJobListOutcome(QueryVideoPoseJobListResult(outcome.result())); + else + return QueryVideoPoseJobListOutcome(outcome.error()); +} + +void MtsClient::queryVideoPoseJobListAsync(const QueryVideoPoseJobListRequest& request, const QueryVideoPoseJobListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, queryVideoPoseJobList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::QueryVideoPoseJobListOutcomeCallable MtsClient::queryVideoPoseJobListCallable(const QueryVideoPoseJobListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->queryVideoPoseJobList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::SubmitAnalysisJobOutcome MtsClient::submitAnalysisJob(const SubmitAnalysisJobRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4335,6 +5019,42 @@ MtsClient::SubmitVideoSplitJobOutcomeCallable MtsClient::submitVideoSplitJobCall return task->get_future(); } +MtsClient::SubmitMcuJobOutcome MtsClient::submitMcuJob(const SubmitMcuJobRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SubmitMcuJobOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SubmitMcuJobOutcome(SubmitMcuJobResult(outcome.result())); + else + return SubmitMcuJobOutcome(outcome.error()); +} + +void MtsClient::submitMcuJobAsync(const SubmitMcuJobRequest& request, const SubmitMcuJobAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, submitMcuJob(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::SubmitMcuJobOutcomeCallable MtsClient::submitMcuJobCallable(const SubmitMcuJobRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->submitMcuJob(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::CategoryTreeOutcome MtsClient::categoryTree(const CategoryTreeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4443,36 +5163,36 @@ MtsClient::SubmitCoverJobOutcomeCallable MtsClient::submitCoverJobCallable(const return task->get_future(); } -MtsClient::PlayInfoOutcome MtsClient::playInfo(const PlayInfoRequest &request) const +MtsClient::SearchWaterMarkTemplateOutcome MtsClient::searchWaterMarkTemplate(const SearchWaterMarkTemplateRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return PlayInfoOutcome(endpointOutcome.error()); + return SearchWaterMarkTemplateOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return PlayInfoOutcome(PlayInfoResult(outcome.result())); + return SearchWaterMarkTemplateOutcome(SearchWaterMarkTemplateResult(outcome.result())); else - return PlayInfoOutcome(outcome.error()); + return SearchWaterMarkTemplateOutcome(outcome.error()); } -void MtsClient::playInfoAsync(const PlayInfoRequest& request, const PlayInfoAsyncHandler& handler, const std::shared_ptr& context) const +void MtsClient::searchWaterMarkTemplateAsync(const SearchWaterMarkTemplateRequest& request, const SearchWaterMarkTemplateAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, playInfo(request), context); + handler(this, request, searchWaterMarkTemplate(request), context); }; asyncExecute(new Runnable(fn)); } -MtsClient::PlayInfoOutcomeCallable MtsClient::playInfoCallable(const PlayInfoRequest &request) const +MtsClient::SearchWaterMarkTemplateOutcomeCallable MtsClient::searchWaterMarkTemplateCallable(const SearchWaterMarkTemplateRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->playInfo(request); + return this->searchWaterMarkTemplate(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -4515,36 +5235,36 @@ MtsClient::AddCensorPipelineOutcomeCallable MtsClient::addCensorPipelineCallable return task->get_future(); } -MtsClient::SearchWaterMarkTemplateOutcome MtsClient::searchWaterMarkTemplate(const SearchWaterMarkTemplateRequest &request) const +MtsClient::PlayInfoOutcome MtsClient::playInfo(const PlayInfoRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return SearchWaterMarkTemplateOutcome(endpointOutcome.error()); + return PlayInfoOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return SearchWaterMarkTemplateOutcome(SearchWaterMarkTemplateResult(outcome.result())); + return PlayInfoOutcome(PlayInfoResult(outcome.result())); else - return SearchWaterMarkTemplateOutcome(outcome.error()); + return PlayInfoOutcome(outcome.error()); } -void MtsClient::searchWaterMarkTemplateAsync(const SearchWaterMarkTemplateRequest& request, const SearchWaterMarkTemplateAsyncHandler& handler, const std::shared_ptr& context) const +void MtsClient::playInfoAsync(const PlayInfoRequest& request, const PlayInfoAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, searchWaterMarkTemplate(request), context); + handler(this, request, playInfo(request), context); }; asyncExecute(new Runnable(fn)); } -MtsClient::SearchWaterMarkTemplateOutcomeCallable MtsClient::searchWaterMarkTemplateCallable(const SearchWaterMarkTemplateRequest &request) const +MtsClient::PlayInfoOutcomeCallable MtsClient::playInfoCallable(const PlayInfoRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->searchWaterMarkTemplate(request); + return this->playInfo(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -4623,42 +5343,6 @@ MtsClient::SubmitSubtitleJobOutcomeCallable MtsClient::submitSubtitleJobCallable return task->get_future(); } -MtsClient::AddMediaWorkflowOutcome MtsClient::addMediaWorkflow(const AddMediaWorkflowRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return AddMediaWorkflowOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return AddMediaWorkflowOutcome(AddMediaWorkflowResult(outcome.result())); - else - return AddMediaWorkflowOutcome(outcome.error()); -} - -void MtsClient::addMediaWorkflowAsync(const AddMediaWorkflowRequest& request, const AddMediaWorkflowAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, addMediaWorkflow(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -MtsClient::AddMediaWorkflowOutcomeCallable MtsClient::addMediaWorkflowCallable(const AddMediaWorkflowRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->addMediaWorkflow(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - MtsClient::QueryCoverJobListOutcome MtsClient::queryCoverJobList(const QueryCoverJobListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4695,6 +5379,42 @@ MtsClient::QueryCoverJobListOutcomeCallable MtsClient::queryCoverJobListCallable return task->get_future(); } +MtsClient::AddMediaWorkflowOutcome MtsClient::addMediaWorkflow(const AddMediaWorkflowRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return AddMediaWorkflowOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return AddMediaWorkflowOutcome(AddMediaWorkflowResult(outcome.result())); + else + return AddMediaWorkflowOutcome(outcome.error()); +} + +void MtsClient::addMediaWorkflowAsync(const AddMediaWorkflowRequest& request, const AddMediaWorkflowAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, addMediaWorkflow(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::AddMediaWorkflowOutcomeCallable MtsClient::addMediaWorkflowCallable(const AddMediaWorkflowRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->addMediaWorkflow(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::QueryAsrJobListOutcome MtsClient::queryAsrJobList(const QueryAsrJobListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4731,6 +5451,42 @@ MtsClient::QueryAsrJobListOutcomeCallable MtsClient::queryAsrJobListCallable(con return task->get_future(); } +MtsClient::SubmitVideoPoseJobOutcome MtsClient::submitVideoPoseJob(const SubmitVideoPoseJobRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return SubmitVideoPoseJobOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return SubmitVideoPoseJobOutcome(SubmitVideoPoseJobResult(outcome.result())); + else + return SubmitVideoPoseJobOutcome(outcome.error()); +} + +void MtsClient::submitVideoPoseJobAsync(const SubmitVideoPoseJobRequest& request, const SubmitVideoPoseJobAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, submitVideoPoseJob(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +MtsClient::SubmitVideoPoseJobOutcomeCallable MtsClient::submitVideoPoseJobCallable(const SubmitVideoPoseJobRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->submitVideoPoseJob(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + MtsClient::PlayerAuthOutcome MtsClient::playerAuth(const PlayerAuthRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/mts/src/model/AddMCTemplateRequest.cc b/mts/src/model/AddMCTemplateRequest.cc new file mode 100644 index 000000000..32fbbb78d --- /dev/null +++ b/mts/src/model/AddMCTemplateRequest.cc @@ -0,0 +1,203 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::AddMCTemplateRequest; + +AddMCTemplateRequest::AddMCTemplateRequest() : + RpcServiceRequest("mts", "2014-06-18", "AddMCTemplate") +{} + +AddMCTemplateRequest::~AddMCTemplateRequest() +{} + +std::string AddMCTemplateRequest::getPolitics()const +{ + return politics_; +} + +void AddMCTemplateRequest::setPolitics(const std::string& politics) +{ + politics_ = politics; + setParameter("Politics", politics); +} + +long AddMCTemplateRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void AddMCTemplateRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string AddMCTemplateRequest::getContraband()const +{ + return contraband_; +} + +void AddMCTemplateRequest::setContraband(const std::string& contraband) +{ + contraband_ = contraband; + setParameter("Contraband", contraband); +} + +std::string AddMCTemplateRequest::getAd()const +{ + return ad_; +} + +void AddMCTemplateRequest::setAd(const std::string& ad) +{ + ad_ = ad; + setParameter("Ad", ad); +} + +std::string AddMCTemplateRequest::getAbuse()const +{ + return abuse_; +} + +void AddMCTemplateRequest::setAbuse(const std::string& abuse) +{ + abuse_ = abuse; + setParameter("Abuse", abuse); +} + +std::string AddMCTemplateRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void AddMCTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string AddMCTemplateRequest::getQrcode()const +{ + return qrcode_; +} + +void AddMCTemplateRequest::setQrcode(const std::string& qrcode) +{ + qrcode_ = qrcode; + setParameter("Qrcode", qrcode); +} + +std::string AddMCTemplateRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void AddMCTemplateRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long AddMCTemplateRequest::getOwnerId()const +{ + return ownerId_; +} + +void AddMCTemplateRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string AddMCTemplateRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void AddMCTemplateRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string AddMCTemplateRequest::getPorn()const +{ + return porn_; +} + +void AddMCTemplateRequest::setPorn(const std::string& porn) +{ + porn_ = porn; + setParameter("Porn", porn); +} + +std::string AddMCTemplateRequest::getTerrorism()const +{ + return terrorism_; +} + +void AddMCTemplateRequest::setTerrorism(const std::string& terrorism) +{ + terrorism_ = terrorism; + setParameter("Terrorism", terrorism); +} + +std::string AddMCTemplateRequest::getName()const +{ + return name_; +} + +void AddMCTemplateRequest::setName(const std::string& name) +{ + name_ = name; + setParameter("Name", name); +} + +std::string AddMCTemplateRequest::getLogo()const +{ + return logo_; +} + +void AddMCTemplateRequest::setLogo(const std::string& logo) +{ + logo_ = logo; + setParameter("Logo", logo); +} + +std::string AddMCTemplateRequest::getSpam()const +{ + return spam_; +} + +void AddMCTemplateRequest::setSpam(const std::string& spam) +{ + spam_ = spam; + setParameter("Spam", spam); +} + +std::string AddMCTemplateRequest::getLive()const +{ + return live_; +} + +void AddMCTemplateRequest::setLive(const std::string& live) +{ + live_ = live; + setParameter("Live", live); +} + diff --git a/mts/src/model/AddMCTemplateResult.cc b/mts/src/model/AddMCTemplateResult.cc new file mode 100644 index 000000000..481c18b06 --- /dev/null +++ b/mts/src/model/AddMCTemplateResult.cc @@ -0,0 +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. + */ + +#include +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +AddMCTemplateResult::AddMCTemplateResult() : + ServiceResult() +{} + +AddMCTemplateResult::AddMCTemplateResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +AddMCTemplateResult::~AddMCTemplateResult() +{} + +void AddMCTemplateResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto _templateNode = value["Template"]; + if(!_templateNode["TemplateId"].isNull()) + _template_.templateId = _templateNode["TemplateId"].asString(); + if(!_templateNode["Name"].isNull()) + _template_.name = _templateNode["Name"].asString(); + if(!_templateNode["Porn"].isNull()) + _template_.porn = _templateNode["Porn"].asString(); + if(!_templateNode["Terrorism"].isNull()) + _template_.terrorism = _templateNode["Terrorism"].asString(); + if(!_templateNode["Politics"].isNull()) + _template_.politics = _templateNode["Politics"].asString(); + if(!_templateNode["Ad"].isNull()) + _template_.ad = _templateNode["Ad"].asString(); + if(!_templateNode["Qrcode"].isNull()) + _template_.qrcode = _templateNode["Qrcode"].asString(); + if(!_templateNode["Live"].isNull()) + _template_.live = _templateNode["Live"].asString(); + if(!_templateNode["Logo"].isNull()) + _template_.logo = _templateNode["Logo"].asString(); + if(!_templateNode["Abuse"].isNull()) + _template_.abuse = _templateNode["Abuse"].asString(); + if(!_templateNode["Contraband"].isNull()) + _template_.contraband = _templateNode["Contraband"].asString(); + if(!_templateNode["Spam"].isNull()) + _template_.spam = _templateNode["Spam"].asString(); + +} + +AddMCTemplateResult::_Template AddMCTemplateResult::get_Template()const +{ + return _template_; +} + diff --git a/mts/src/model/AddPipelineResult.cc b/mts/src/model/AddPipelineResult.cc index 47917a934..178fe1f64 100644 --- a/mts/src/model/AddPipelineResult.cc +++ b/mts/src/model/AddPipelineResult.cc @@ -51,6 +51,8 @@ void AddPipelineResult::parse(const std::string &payload) pipeline_.speed = pipelineNode["Speed"].asString(); if(!pipelineNode["SpeedLevel"].isNull()) pipeline_.speedLevel = std::stol(pipelineNode["SpeedLevel"].asString()); + if(!pipelineNode["QuotaAllocate"].isNull()) + pipeline_.quotaAllocate = std::stol(pipelineNode["QuotaAllocate"].asString()); if(!pipelineNode["Role"].isNull()) pipeline_.role = pipelineNode["Role"].asString(); auto notifyConfigNode = pipelineNode["NotifyConfig"]; @@ -58,6 +60,10 @@ void AddPipelineResult::parse(const std::string &payload) pipeline_.notifyConfig.topic = notifyConfigNode["Topic"].asString(); if(!notifyConfigNode["QueueName"].isNull()) pipeline_.notifyConfig.queueName = notifyConfigNode["QueueName"].asString(); + if(!notifyConfigNode["MqTopic"].isNull()) + pipeline_.notifyConfig.mqTopic = notifyConfigNode["MqTopic"].asString(); + if(!notifyConfigNode["MqTag"].isNull()) + pipeline_.notifyConfig.mqTag = notifyConfigNode["MqTag"].asString(); } diff --git a/mts/src/model/AddTemplateResult.cc b/mts/src/model/AddTemplateResult.cc index 075c6b929..68c7f7372 100644 --- a/mts/src/model/AddTemplateResult.cc +++ b/mts/src/model/AddTemplateResult.cc @@ -81,6 +81,8 @@ void AddTemplateResult::parse(const std::string &payload) _template_.video.degrain = videoNode["Degrain"].asString(); if(!videoNode["Qscale"].isNull()) _template_.video.qscale = videoNode["Qscale"].asString(); + if(!videoNode["LongShortMode"].isNull()) + _template_.video.longShortMode = videoNode["LongShortMode"].asString(); if(!videoNode["Remove"].isNull()) _template_.video.remove = videoNode["Remove"].asString(); if(!videoNode["Crop"].isNull()) @@ -89,6 +91,8 @@ void AddTemplateResult::parse(const std::string &payload) _template_.video.pad = videoNode["Pad"].asString(); if(!videoNode["MaxFps"].isNull()) _template_.video.maxFps = videoNode["MaxFps"].asString(); + if(!videoNode["ResoPriority"].isNull()) + _template_.video.resoPriority = videoNode["ResoPriority"].asString(); auto bitrateBndNode = videoNode["BitrateBnd"]; if(!bitrateBndNode["Max"].isNull()) _template_.video.bitrateBnd.max = bitrateBndNode["Max"].asString(); @@ -144,6 +148,9 @@ void AddTemplateResult::parse(const std::string &payload) _template_.muxConfig.gif.isCustomPalette = gifNode["IsCustomPalette"].asString(); if(!gifNode["DitherMode"].isNull()) _template_.muxConfig.gif.ditherMode = gifNode["DitherMode"].asString(); + auto webpNode = muxConfigNode["Webp"]; + if(!webpNode["Loop"].isNull()) + _template_.muxConfig.webp.loop = webpNode["Loop"].asString(); } diff --git a/mts/src/model/CreateMcuTemplateRequest.cc b/mts/src/model/CreateMcuTemplateRequest.cc new file mode 100644 index 000000000..248a66a62 --- /dev/null +++ b/mts/src/model/CreateMcuTemplateRequest.cc @@ -0,0 +1,93 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::CreateMcuTemplateRequest; + +CreateMcuTemplateRequest::CreateMcuTemplateRequest() : + RpcServiceRequest("mts", "2014-06-18", "CreateMcuTemplate") +{} + +CreateMcuTemplateRequest::~CreateMcuTemplateRequest() +{} + +std::string CreateMcuTemplateRequest::get_Template()const +{ + return _template_; +} + +void CreateMcuTemplateRequest::set_Template(const std::string& _template) +{ + _template_ = _template; + setParameter("_Template", _template); +} + +long CreateMcuTemplateRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void CreateMcuTemplateRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string CreateMcuTemplateRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void CreateMcuTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string CreateMcuTemplateRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void CreateMcuTemplateRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long CreateMcuTemplateRequest::getOwnerId()const +{ + return ownerId_; +} + +void CreateMcuTemplateRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string CreateMcuTemplateRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void CreateMcuTemplateRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + diff --git a/mts/src/model/CreateMcuTemplateResult.cc b/mts/src/model/CreateMcuTemplateResult.cc new file mode 100644 index 000000000..630a0143c --- /dev/null +++ b/mts/src/model/CreateMcuTemplateResult.cc @@ -0,0 +1,52 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +CreateMcuTemplateResult::CreateMcuTemplateResult() : + ServiceResult() +{} + +CreateMcuTemplateResult::CreateMcuTemplateResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateMcuTemplateResult::~CreateMcuTemplateResult() +{} + +void CreateMcuTemplateResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["TemplateId"].isNull()) + templateId_ = value["TemplateId"].asString(); + +} + +std::string CreateMcuTemplateResult::getTemplateId()const +{ + return templateId_; +} + diff --git a/mts/src/model/DeleteMCTemplateRequest.cc b/mts/src/model/DeleteMCTemplateRequest.cc new file mode 100644 index 000000000..bff8b792d --- /dev/null +++ b/mts/src/model/DeleteMCTemplateRequest.cc @@ -0,0 +1,93 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::DeleteMCTemplateRequest; + +DeleteMCTemplateRequest::DeleteMCTemplateRequest() : + RpcServiceRequest("mts", "2014-06-18", "DeleteMCTemplate") +{} + +DeleteMCTemplateRequest::~DeleteMCTemplateRequest() +{} + +long DeleteMCTemplateRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DeleteMCTemplateRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DeleteMCTemplateRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DeleteMCTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DeleteMCTemplateRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DeleteMCTemplateRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long DeleteMCTemplateRequest::getOwnerId()const +{ + return ownerId_; +} + +void DeleteMCTemplateRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DeleteMCTemplateRequest::getTemplateId()const +{ + return templateId_; +} + +void DeleteMCTemplateRequest::setTemplateId(const std::string& templateId) +{ + templateId_ = templateId; + setParameter("TemplateId", templateId); +} + +std::string DeleteMCTemplateRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DeleteMCTemplateRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + diff --git a/mts/src/model/DeleteMCTemplateResult.cc b/mts/src/model/DeleteMCTemplateResult.cc new file mode 100644 index 000000000..d108e42c0 --- /dev/null +++ b/mts/src/model/DeleteMCTemplateResult.cc @@ -0,0 +1,52 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +DeleteMCTemplateResult::DeleteMCTemplateResult() : + ServiceResult() +{} + +DeleteMCTemplateResult::DeleteMCTemplateResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteMCTemplateResult::~DeleteMCTemplateResult() +{} + +void DeleteMCTemplateResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["TemplateId"].isNull()) + templateId_ = value["TemplateId"].asString(); + +} + +std::string DeleteMCTemplateResult::getTemplateId()const +{ + return templateId_; +} + diff --git a/mts/src/model/DeleteMcuJobRequest.cc b/mts/src/model/DeleteMcuJobRequest.cc new file mode 100644 index 000000000..e3f7693de --- /dev/null +++ b/mts/src/model/DeleteMcuJobRequest.cc @@ -0,0 +1,93 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::DeleteMcuJobRequest; + +DeleteMcuJobRequest::DeleteMcuJobRequest() : + RpcServiceRequest("mts", "2014-06-18", "DeleteMcuJob") +{} + +DeleteMcuJobRequest::~DeleteMcuJobRequest() +{} + +long DeleteMcuJobRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DeleteMcuJobRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DeleteMcuJobRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DeleteMcuJobRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DeleteMcuJobRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DeleteMcuJobRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +std::string DeleteMcuJobRequest::getJobIds()const +{ + return jobIds_; +} + +void DeleteMcuJobRequest::setJobIds(const std::string& jobIds) +{ + jobIds_ = jobIds; + setParameter("JobIds", jobIds); +} + +long DeleteMcuJobRequest::getOwnerId()const +{ + return ownerId_; +} + +void DeleteMcuJobRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DeleteMcuJobRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DeleteMcuJobRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + diff --git a/mts/src/model/DeleteMcuJobResult.cc b/mts/src/model/DeleteMcuJobResult.cc new file mode 100644 index 000000000..04b545c0d --- /dev/null +++ b/mts/src/model/DeleteMcuJobResult.cc @@ -0,0 +1,61 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +DeleteMcuJobResult::DeleteMcuJobResult() : + ServiceResult() +{} + +DeleteMcuJobResult::DeleteMcuJobResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteMcuJobResult::~DeleteMcuJobResult() +{} + +void DeleteMcuJobResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allNonExistJobIds = value["NonExistJobIds"]["String"]; + for (const auto &item : allNonExistJobIds) + nonExistJobIds_.push_back(item.asString()); + auto allDeletedJobIds = value["DeletedJobIds"]["String"]; + for (const auto &item : allDeletedJobIds) + deletedJobIds_.push_back(item.asString()); + +} + +std::vector DeleteMcuJobResult::getNonExistJobIds()const +{ + return nonExistJobIds_; +} + +std::vector DeleteMcuJobResult::getDeletedJobIds()const +{ + return deletedJobIds_; +} + diff --git a/mts/src/model/DeleteMcuTemplateRequest.cc b/mts/src/model/DeleteMcuTemplateRequest.cc new file mode 100644 index 000000000..97f12eecc --- /dev/null +++ b/mts/src/model/DeleteMcuTemplateRequest.cc @@ -0,0 +1,93 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::DeleteMcuTemplateRequest; + +DeleteMcuTemplateRequest::DeleteMcuTemplateRequest() : + RpcServiceRequest("mts", "2014-06-18", "DeleteMcuTemplate") +{} + +DeleteMcuTemplateRequest::~DeleteMcuTemplateRequest() +{} + +long DeleteMcuTemplateRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void DeleteMcuTemplateRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string DeleteMcuTemplateRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void DeleteMcuTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string DeleteMcuTemplateRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void DeleteMcuTemplateRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long DeleteMcuTemplateRequest::getOwnerId()const +{ + return ownerId_; +} + +void DeleteMcuTemplateRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string DeleteMcuTemplateRequest::getTemplateId()const +{ + return templateId_; +} + +void DeleteMcuTemplateRequest::setTemplateId(const std::string& templateId) +{ + templateId_ = templateId; + setParameter("TemplateId", templateId); +} + +std::string DeleteMcuTemplateRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void DeleteMcuTemplateRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + diff --git a/mts/src/model/DeleteMcuTemplateResult.cc b/mts/src/model/DeleteMcuTemplateResult.cc new file mode 100644 index 000000000..250983dbe --- /dev/null +++ b/mts/src/model/DeleteMcuTemplateResult.cc @@ -0,0 +1,52 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +DeleteMcuTemplateResult::DeleteMcuTemplateResult() : + ServiceResult() +{} + +DeleteMcuTemplateResult::DeleteMcuTemplateResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteMcuTemplateResult::~DeleteMcuTemplateResult() +{} + +void DeleteMcuTemplateResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["TemplateId"].isNull()) + templateId_ = value["TemplateId"].asString(); + +} + +std::string DeleteMcuTemplateResult::getTemplateId()const +{ + return templateId_; +} + diff --git a/mts/src/model/ListAllMediaBucketRequest.cc b/mts/src/model/ListAllMediaBucketRequest.cc index 640a5fc10..40f23386a 100644 --- a/mts/src/model/ListAllMediaBucketRequest.cc +++ b/mts/src/model/ListAllMediaBucketRequest.cc @@ -47,6 +47,17 @@ void ListAllMediaBucketRequest::setResourceOwnerAccount(const std::string& resou setParameter("ResourceOwnerAccount", resourceOwnerAccount); } +std::string ListAllMediaBucketRequest::getNextPageToken()const +{ + return nextPageToken_; +} + +void ListAllMediaBucketRequest::setNextPageToken(const std::string& nextPageToken) +{ + nextPageToken_ = nextPageToken; + setParameter("NextPageToken", nextPageToken); +} + std::string ListAllMediaBucketRequest::getOwnerAccount()const { return ownerAccount_; @@ -58,6 +69,17 @@ void ListAllMediaBucketRequest::setOwnerAccount(const std::string& ownerAccount) setParameter("OwnerAccount", ownerAccount); } +int ListAllMediaBucketRequest::getMaximumPageSize()const +{ + return maximumPageSize_; +} + +void ListAllMediaBucketRequest::setMaximumPageSize(int maximumPageSize) +{ + maximumPageSize_ = maximumPageSize; + setParameter("MaximumPageSize", std::to_string(maximumPageSize)); +} + long ListAllMediaBucketRequest::getOwnerId()const { return ownerId_; diff --git a/mts/src/model/ListAllMediaBucketResult.cc b/mts/src/model/ListAllMediaBucketResult.cc index 7008cb652..c9ee3b527 100644 --- a/mts/src/model/ListAllMediaBucketResult.cc +++ b/mts/src/model/ListAllMediaBucketResult.cc @@ -50,9 +50,16 @@ void ListAllMediaBucketResult::parse(const std::string &payload) mediaBucketListObject.type = value["Type"].asString(); mediaBucketList_.push_back(mediaBucketListObject); } + if(!value["NextPageToken"].isNull()) + nextPageToken_ = value["NextPageToken"].asString(); } +std::string ListAllMediaBucketResult::getNextPageToken()const +{ + return nextPageToken_; +} + std::vector ListAllMediaBucketResult::getMediaBucketList()const { return mediaBucketList_; diff --git a/mts/src/model/QueryFpImportResultRequest.cc b/mts/src/model/QueryFpImportResultRequest.cc new file mode 100644 index 000000000..49d6d7c68 --- /dev/null +++ b/mts/src/model/QueryFpImportResultRequest.cc @@ -0,0 +1,126 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::QueryFpImportResultRequest; + +QueryFpImportResultRequest::QueryFpImportResultRequest() : + RpcServiceRequest("mts", "2014-06-18", "QueryFpImportResult") +{} + +QueryFpImportResultRequest::~QueryFpImportResultRequest() +{} + +long QueryFpImportResultRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void QueryFpImportResultRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string QueryFpImportResultRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void QueryFpImportResultRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string QueryFpImportResultRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void QueryFpImportResultRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long QueryFpImportResultRequest::getPageSize()const +{ + return pageSize_; +} + +void QueryFpImportResultRequest::setPageSize(long pageSize) +{ + pageSize_ = pageSize; + setParameter("PageSize", std::to_string(pageSize)); +} + +long QueryFpImportResultRequest::getEndTime()const +{ + return endTime_; +} + +void QueryFpImportResultRequest::setEndTime(long endTime) +{ + endTime_ = endTime; + setParameter("EndTime", std::to_string(endTime)); +} + +long QueryFpImportResultRequest::getPageIndex()const +{ + return pageIndex_; +} + +void QueryFpImportResultRequest::setPageIndex(long pageIndex) +{ + pageIndex_ = pageIndex; + setParameter("PageIndex", std::to_string(pageIndex)); +} + +long QueryFpImportResultRequest::getStartTime()const +{ + return startTime_; +} + +void QueryFpImportResultRequest::setStartTime(long startTime) +{ + startTime_ = startTime; + setParameter("StartTime", std::to_string(startTime)); +} + +long QueryFpImportResultRequest::getOwnerId()const +{ + return ownerId_; +} + +void QueryFpImportResultRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string QueryFpImportResultRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void QueryFpImportResultRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + diff --git a/mts/src/model/QueryFpImportResultResult.cc b/mts/src/model/QueryFpImportResultResult.cc new file mode 100644 index 000000000..eaa21b5f0 --- /dev/null +++ b/mts/src/model/QueryFpImportResultResult.cc @@ -0,0 +1,87 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +QueryFpImportResultResult::QueryFpImportResultResult() : + ServiceResult() +{} + +QueryFpImportResultResult::QueryFpImportResultResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryFpImportResultResult::~QueryFpImportResultResult() +{} + +void QueryFpImportResultResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allFpResultLogInfoList = value["FpResultLogInfoList"]["FpResultLogInfo"]; + for (auto value : allFpResultLogInfoList) + { + FpResultLogInfo fpResultLogInfoListObject; + if(!value["LogPath"].isNull()) + fpResultLogInfoListObject.logPath = value["LogPath"].asString(); + if(!value["LogName"].isNull()) + fpResultLogInfoListObject.logName = value["LogName"].asString(); + if(!value["LogStartTime"].isNull()) + fpResultLogInfoListObject.logStartTime = std::stol(value["LogStartTime"].asString()); + if(!value["LogEndTime"].isNull()) + fpResultLogInfoListObject.logEndTime = std::stol(value["LogEndTime"].asString()); + if(!value["LogSize"].isNull()) + fpResultLogInfoListObject.logSize = std::stol(value["LogSize"].asString()); + if(!value["CreateTime"].isNull()) + fpResultLogInfoListObject.createTime = std::stol(value["CreateTime"].asString()); + fpResultLogInfoList_.push_back(fpResultLogInfoListObject); + } + auto pageInfoNode = value["PageInfo"]; + if(!pageInfoNode["PageIndex"].isNull()) + pageInfo_.pageIndex = std::stol(pageInfoNode["PageIndex"].asString()); + if(!pageInfoNode["PageSize"].isNull()) + pageInfo_.pageSize = std::stol(pageInfoNode["PageSize"].asString()); + if(!pageInfoNode["Total"].isNull()) + pageInfo_.total = std::stol(pageInfoNode["Total"].asString()); + if(!value["LogCount"].isNull()) + logCount_ = std::stol(value["LogCount"].asString()); + +} + +QueryFpImportResultResult::PageInfo QueryFpImportResultResult::getPageInfo()const +{ + return pageInfo_; +} + +std::vector QueryFpImportResultResult::getFpResultLogInfoList()const +{ + return fpResultLogInfoList_; +} + +long QueryFpImportResultResult::getLogCount()const +{ + return logCount_; +} + diff --git a/mts/src/model/QueryFpShotJobListRequest.cc b/mts/src/model/QueryFpShotJobListRequest.cc index 50598e4bc..95de08079 100644 --- a/mts/src/model/QueryFpShotJobListRequest.cc +++ b/mts/src/model/QueryFpShotJobListRequest.cc @@ -47,15 +47,26 @@ void QueryFpShotJobListRequest::setResourceOwnerAccount(const std::string& resou setParameter("ResourceOwnerAccount", resourceOwnerAccount); } -std::string QueryFpShotJobListRequest::getJobIds()const +std::string QueryFpShotJobListRequest::getNextPageToken()const { - return jobIds_; + return nextPageToken_; } -void QueryFpShotJobListRequest::setJobIds(const std::string& jobIds) +void QueryFpShotJobListRequest::setNextPageToken(const std::string& nextPageToken) { - jobIds_ = jobIds; - setParameter("JobIds", jobIds); + nextPageToken_ = nextPageToken; + setParameter("NextPageToken", nextPageToken); +} + +std::string QueryFpShotJobListRequest::getStartOfJobCreatedTimeRange()const +{ + return startOfJobCreatedTimeRange_; +} + +void QueryFpShotJobListRequest::setStartOfJobCreatedTimeRange(const std::string& startOfJobCreatedTimeRange) +{ + startOfJobCreatedTimeRange_ = startOfJobCreatedTimeRange; + setParameter("StartOfJobCreatedTimeRange", startOfJobCreatedTimeRange); } std::string QueryFpShotJobListRequest::getOwnerAccount()const @@ -69,6 +80,17 @@ void QueryFpShotJobListRequest::setOwnerAccount(const std::string& ownerAccount) setParameter("OwnerAccount", ownerAccount); } +long QueryFpShotJobListRequest::getMaximumPageSize()const +{ + return maximumPageSize_; +} + +void QueryFpShotJobListRequest::setMaximumPageSize(long maximumPageSize) +{ + maximumPageSize_ = maximumPageSize; + setParameter("MaximumPageSize", std::to_string(maximumPageSize)); +} + long QueryFpShotJobListRequest::getOwnerId()const { return ownerId_; @@ -91,3 +113,58 @@ void QueryFpShotJobListRequest::setAccessKeyId(const std::string& accessKeyId) setParameter("AccessKeyId", accessKeyId); } +std::string QueryFpShotJobListRequest::getPipelineId()const +{ + return pipelineId_; +} + +void QueryFpShotJobListRequest::setPipelineId(const std::string& pipelineId) +{ + pipelineId_ = pipelineId; + setParameter("PipelineId", pipelineId); +} + +std::string QueryFpShotJobListRequest::getPrimaryKeyList()const +{ + return primaryKeyList_; +} + +void QueryFpShotJobListRequest::setPrimaryKeyList(const std::string& primaryKeyList) +{ + primaryKeyList_ = primaryKeyList; + setParameter("PrimaryKeyList", primaryKeyList); +} + +std::string QueryFpShotJobListRequest::getJobIds()const +{ + return jobIds_; +} + +void QueryFpShotJobListRequest::setJobIds(const std::string& jobIds) +{ + jobIds_ = jobIds; + setParameter("JobIds", jobIds); +} + +std::string QueryFpShotJobListRequest::getState()const +{ + return state_; +} + +void QueryFpShotJobListRequest::setState(const std::string& state) +{ + state_ = state; + setParameter("State", state); +} + +std::string QueryFpShotJobListRequest::getEndOfJobCreatedTimeRange()const +{ + return endOfJobCreatedTimeRange_; +} + +void QueryFpShotJobListRequest::setEndOfJobCreatedTimeRange(const std::string& endOfJobCreatedTimeRange) +{ + endOfJobCreatedTimeRange_ = endOfJobCreatedTimeRange; + setParameter("EndOfJobCreatedTimeRange", endOfJobCreatedTimeRange); +} + diff --git a/mts/src/model/QueryFpShotJobListResult.cc b/mts/src/model/QueryFpShotJobListResult.cc index e65efddad..93e11cdb8 100644 --- a/mts/src/model/QueryFpShotJobListResult.cc +++ b/mts/src/model/QueryFpShotJobListResult.cc @@ -50,6 +50,8 @@ void QueryFpShotJobListResult::parse(const std::string &payload) fpShotJobListObject.userData = value["UserData"].asString(); if(!value["PipelineId"].isNull()) fpShotJobListObject.pipelineId = value["PipelineId"].asString(); + if(!value["FileId"].isNull()) + fpShotJobListObject.fileId = value["FileId"].asString(); if(!value["State"].isNull()) fpShotJobListObject.state = value["State"].asString(); if(!value["Code"].isNull()) @@ -67,6 +69,11 @@ void QueryFpShotJobListResult::parse(const std::string &payload) fpShotJobListObject.inputFile.location = inputFileNode["Location"].asString(); if(!inputFileNode["Object"].isNull()) fpShotJobListObject.inputFile.object = inputFileNode["Object"].asString(); + auto fpShotConfigNode = value["FpShotConfig"]; + if(!fpShotConfigNode["PrimaryKey"].isNull()) + fpShotJobListObject.fpShotConfig.primaryKey = fpShotConfigNode["PrimaryKey"].asString(); + if(!fpShotConfigNode["SaveType"].isNull()) + fpShotJobListObject.fpShotConfig.saveType = fpShotConfigNode["SaveType"].asString(); auto fpShotResultNode = value["FpShotResult"]; auto allFpShots = value["FpShots"]["FpShot"]; for (auto value : allFpShots) @@ -94,14 +101,55 @@ void QueryFpShotJobListResult::parse(const std::string &payload) } fpShotJobListObject.fpShotResult.fpShots.push_back(fpShotObject); } + auto allAudioFpShots = value["AudioFpShots"]["FpShot"]; + for (auto value : allAudioFpShots) + { + FpShotJob::FpShotResult::FpShot fpShotObject; + if(!value["PrimaryKey"].isNull()) + fpShotObject.primaryKey = value["PrimaryKey"].asString(); + if(!value["Similarity"].isNull()) + fpShotObject.similarity = value["Similarity"].asString(); + auto allFpShotSlices = value["FpShotSlices"]["FpShotSlice"]; + for (auto value : allFpShotSlices) + { + FpShotJob::FpShotResult::FpShot::FpShotSlice fpShotSlicesObject; + auto inputNode = value["Input"]; + if(!inputNode["Start"].isNull()) + fpShotSlicesObject.input.start = inputNode["Start"].asString(); + if(!inputNode["Duration"].isNull()) + fpShotSlicesObject.input.duration = inputNode["Duration"].asString(); + auto duplicationNode = value["Duplication"]; + if(!duplicationNode["Start"].isNull()) + fpShotSlicesObject.duplication.start = duplicationNode["Start"].asString(); + if(!duplicationNode["Duration"].isNull()) + fpShotSlicesObject.duplication.duration = duplicationNode["Duration"].asString(); + fpShotObject.fpShotSlices.push_back(fpShotSlicesObject); + } + fpShotJobListObject.fpShotResult.audioFpShots.push_back(fpShotObject); + } fpShotJobList_.push_back(fpShotJobListObject); } auto allNonExistIds = value["NonExistIds"]["String"]; for (const auto &item : allNonExistIds) nonExistIds_.push_back(item.asString()); + auto allNonExistPrimaryKeys = value["NonExistPrimaryKeys"]["String"]; + for (const auto &item : allNonExistPrimaryKeys) + nonExistPrimaryKeys_.push_back(item.asString()); + if(!value["NextPageToken"].isNull()) + nextPageToken_ = value["NextPageToken"].asString(); } +std::string QueryFpShotJobListResult::getNextPageToken()const +{ + return nextPageToken_; +} + +std::vector QueryFpShotJobListResult::getNonExistPrimaryKeys()const +{ + return nonExistPrimaryKeys_; +} + std::vector QueryFpShotJobListResult::getFpShotJobList()const { return fpShotJobList_; diff --git a/mts/src/model/QueryImageSearchJobListRequest.cc b/mts/src/model/QueryImageSearchJobListRequest.cc new file mode 100644 index 000000000..5461f2674 --- /dev/null +++ b/mts/src/model/QueryImageSearchJobListRequest.cc @@ -0,0 +1,93 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::QueryImageSearchJobListRequest; + +QueryImageSearchJobListRequest::QueryImageSearchJobListRequest() : + RpcServiceRequest("mts", "2014-06-18", "QueryImageSearchJobList") +{} + +QueryImageSearchJobListRequest::~QueryImageSearchJobListRequest() +{} + +long QueryImageSearchJobListRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void QueryImageSearchJobListRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string QueryImageSearchJobListRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void QueryImageSearchJobListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string QueryImageSearchJobListRequest::getJobIds()const +{ + return jobIds_; +} + +void QueryImageSearchJobListRequest::setJobIds(const std::string& jobIds) +{ + jobIds_ = jobIds; + setParameter("JobIds", jobIds); +} + +std::string QueryImageSearchJobListRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void QueryImageSearchJobListRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long QueryImageSearchJobListRequest::getOwnerId()const +{ + return ownerId_; +} + +void QueryImageSearchJobListRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string QueryImageSearchJobListRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void QueryImageSearchJobListRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + diff --git a/mts/src/model/QueryImageSearchJobListResult.cc b/mts/src/model/QueryImageSearchJobListResult.cc new file mode 100644 index 000000000..dd43470e5 --- /dev/null +++ b/mts/src/model/QueryImageSearchJobListResult.cc @@ -0,0 +1,107 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +QueryImageSearchJobListResult::QueryImageSearchJobListResult() : + ServiceResult() +{} + +QueryImageSearchJobListResult::QueryImageSearchJobListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryImageSearchJobListResult::~QueryImageSearchJobListResult() +{} + +void QueryImageSearchJobListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allImageSearchJobList = value["ImageSearchJobList"]["ImageSearchJob"]; + for (auto value : allImageSearchJobList) + { + ImageSearchJob imageSearchJobListObject; + if(!value["Id"].isNull()) + imageSearchJobListObject.id = value["Id"].asString(); + if(!value["UserData"].isNull()) + imageSearchJobListObject.userData = value["UserData"].asString(); + if(!value["PipelineId"].isNull()) + imageSearchJobListObject.pipelineId = value["PipelineId"].asString(); + if(!value["State"].isNull()) + imageSearchJobListObject.state = value["State"].asString(); + if(!value["Code"].isNull()) + imageSearchJobListObject.code = value["Code"].asString(); + if(!value["Message"].isNull()) + imageSearchJobListObject.message = value["Message"].asString(); + if(!value["CreationTime"].isNull()) + imageSearchJobListObject.creationTime = value["CreationTime"].asString(); + if(!value["FinishTime"].isNull()) + imageSearchJobListObject.finishTime = value["FinishTime"].asString(); + auto inputVideoNode = value["InputVideo"]; + if(!inputVideoNode["Bucket"].isNull()) + imageSearchJobListObject.inputVideo.bucket = inputVideoNode["Bucket"].asString(); + if(!inputVideoNode["Location"].isNull()) + imageSearchJobListObject.inputVideo.location = inputVideoNode["Location"].asString(); + if(!inputVideoNode["Object"].isNull()) + imageSearchJobListObject.inputVideo.object = inputVideoNode["Object"].asString(); + auto inputImageNode = value["inputImage"]; + if(!inputImageNode["Bucket"].isNull()) + imageSearchJobListObject.inputImage.bucket = inputImageNode["Bucket"].asString(); + if(!inputImageNode["Location"].isNull()) + imageSearchJobListObject.inputImage.location = inputImageNode["Location"].asString(); + if(!inputImageNode["Object"].isNull()) + imageSearchJobListObject.inputImage.object = inputImageNode["Object"].asString(); + auto resultNode = value["Result"]; + auto allImageSearchShots = value["ImageSearchShots"]["ImageSearchShotsItem"]; + for (auto value : allImageSearchShots) + { + ImageSearchJob::Result::ImageSearchShotsItem imageSearchShotsItemObject; + if(!value["MatchedTimestamp"].isNull()) + imageSearchShotsItemObject.matchedTimestamp = value["MatchedTimestamp"].asString(); + if(!value["MatchedFrame"].isNull()) + imageSearchShotsItemObject.matchedFrame = value["MatchedFrame"].asString(); + if(!value["Similarity"].isNull()) + imageSearchShotsItemObject.similarity = value["Similarity"].asString(); + imageSearchJobListObject.result.imageSearchShots.push_back(imageSearchShotsItemObject); + } + imageSearchJobList_.push_back(imageSearchJobListObject); + } + auto allNonExistIds = value["NonExistIds"]["String"]; + for (const auto &item : allNonExistIds) + nonExistIds_.push_back(item.asString()); + +} + +std::vector QueryImageSearchJobListResult::getImageSearchJobList()const +{ + return imageSearchJobList_; +} + +std::vector QueryImageSearchJobListResult::getNonExistIds()const +{ + return nonExistIds_; +} + diff --git a/mts/src/model/QueryMCJobListRequest.cc b/mts/src/model/QueryMCJobListRequest.cc new file mode 100644 index 000000000..d127ac524 --- /dev/null +++ b/mts/src/model/QueryMCJobListRequest.cc @@ -0,0 +1,159 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::QueryMCJobListRequest; + +QueryMCJobListRequest::QueryMCJobListRequest() : + RpcServiceRequest("mts", "2014-06-18", "QueryMCJobList") +{} + +QueryMCJobListRequest::~QueryMCJobListRequest() +{} + +long QueryMCJobListRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void QueryMCJobListRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string QueryMCJobListRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void QueryMCJobListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string QueryMCJobListRequest::getNextPageToken()const +{ + return nextPageToken_; +} + +void QueryMCJobListRequest::setNextPageToken(const std::string& nextPageToken) +{ + nextPageToken_ = nextPageToken; + setParameter("NextPageToken", nextPageToken); +} + +std::string QueryMCJobListRequest::getStartOfJobCreatedTimeRange()const +{ + return startOfJobCreatedTimeRange_; +} + +void QueryMCJobListRequest::setStartOfJobCreatedTimeRange(const std::string& startOfJobCreatedTimeRange) +{ + startOfJobCreatedTimeRange_ = startOfJobCreatedTimeRange; + setParameter("StartOfJobCreatedTimeRange", startOfJobCreatedTimeRange); +} + +std::string QueryMCJobListRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void QueryMCJobListRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long QueryMCJobListRequest::getMaximumPageSize()const +{ + return maximumPageSize_; +} + +void QueryMCJobListRequest::setMaximumPageSize(long maximumPageSize) +{ + maximumPageSize_ = maximumPageSize; + setParameter("MaximumPageSize", std::to_string(maximumPageSize)); +} + +long QueryMCJobListRequest::getOwnerId()const +{ + return ownerId_; +} + +void QueryMCJobListRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string QueryMCJobListRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void QueryMCJobListRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string QueryMCJobListRequest::getPipelineId()const +{ + return pipelineId_; +} + +void QueryMCJobListRequest::setPipelineId(const std::string& pipelineId) +{ + pipelineId_ = pipelineId; + setParameter("PipelineId", pipelineId); +} + +std::string QueryMCJobListRequest::getJobIds()const +{ + return jobIds_; +} + +void QueryMCJobListRequest::setJobIds(const std::string& jobIds) +{ + jobIds_ = jobIds; + setParameter("JobIds", jobIds); +} + +std::string QueryMCJobListRequest::getState()const +{ + return state_; +} + +void QueryMCJobListRequest::setState(const std::string& state) +{ + state_ = state; + setParameter("State", state); +} + +std::string QueryMCJobListRequest::getEndOfJobCreatedTimeRange()const +{ + return endOfJobCreatedTimeRange_; +} + +void QueryMCJobListRequest::setEndOfJobCreatedTimeRange(const std::string& endOfJobCreatedTimeRange) +{ + endOfJobCreatedTimeRange_ = endOfJobCreatedTimeRange; + setParameter("EndOfJobCreatedTimeRange", endOfJobCreatedTimeRange); +} + diff --git a/mts/src/model/QueryMCJobListResult.cc b/mts/src/model/QueryMCJobListResult.cc new file mode 100644 index 000000000..507203b47 --- /dev/null +++ b/mts/src/model/QueryMCJobListResult.cc @@ -0,0 +1,620 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +QueryMCJobListResult::QueryMCJobListResult() : + ServiceResult() +{} + +QueryMCJobListResult::QueryMCJobListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryMCJobListResult::~QueryMCJobListResult() +{} + +void QueryMCJobListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allJobList = value["JobList"]["Job"]; + for (auto value : allJobList) + { + Job jobListObject; + if(!value["JobId"].isNull()) + jobListObject.jobId = value["JobId"].asString(); + if(!value["UserData"].isNull()) + jobListObject.userData = value["UserData"].asString(); + if(!value["PipelineId"].isNull()) + jobListObject.pipelineId = value["PipelineId"].asString(); + if(!value["State"].isNull()) + jobListObject.state = value["State"].asString(); + if(!value["Code"].isNull()) + jobListObject.code = value["Code"].asString(); + if(!value["Message"].isNull()) + jobListObject.message = value["Message"].asString(); + if(!value["CreationTime"].isNull()) + jobListObject.creationTime = value["CreationTime"].asString(); + if(!value["ResultOutputFile"].isNull()) + jobListObject.resultOutputFile = value["ResultOutputFile"].asString(); + auto resultNode = value["Result"]; + if(!resultNode["Suggestion"].isNull()) + jobListObject.result.suggestion = resultNode["Suggestion"].asString(); + if(!resultNode["Score"].isNull()) + jobListObject.result.score = resultNode["Score"].asString(); + auto pornResultNode = resultNode["PornResult"]; + auto allPornVideos = value["PornVideos"]["PornVideo"]; + for (auto value : allPornVideos) + { + Job::Result::PornResult::PornVideo pornVideoObject; + if(!value["Suggestion"].isNull()) + pornVideoObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + pornVideoObject.score = value["Score"].asString(); + if(!value["Time"].isNull()) + pornVideoObject.time = value["Time"].asString(); + if(!value["Object"].isNull()) + pornVideoObject.object = value["Object"].asString(); + jobListObject.result.pornResult.pornVideos.push_back(pornVideoObject); + } + auto allPornAudios = value["PornAudios"]["PornAudio"]; + for (auto value : allPornAudios) + { + Job::Result::PornResult::PornAudio pornAudioObject; + if(!value["Suggestion"].isNull()) + pornAudioObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + pornAudioObject.score = value["Score"].asString(); + if(!value["StartTime"].isNull()) + pornAudioObject.startTime = value["StartTime"].asString(); + if(!value["EndTime"].isNull()) + pornAudioObject.endTime = value["EndTime"].asString(); + if(!value["Text"].isNull()) + pornAudioObject.text = value["Text"].asString(); + if(!value["Object"].isNull()) + pornAudioObject.object = value["Object"].asString(); + jobListObject.result.pornResult.pornAudios.push_back(pornAudioObject); + } + auto allPornTexts = value["PornTexts"]["PornText"]; + for (auto value : allPornTexts) + { + Job::Result::PornResult::PornText pornTextObject; + if(!value["Suggestion"].isNull()) + pornTextObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + pornTextObject.score = value["Score"].asString(); + if(!value["Text"].isNull()) + pornTextObject.text = value["Text"].asString(); + jobListObject.result.pornResult.pornTexts.push_back(pornTextObject); + } + auto allPornImages = value["PornImages"]["PornImage"]; + for (auto value : allPornImages) + { + Job::Result::PornResult::PornImage pornImageObject; + if(!value["Suggestion"].isNull()) + pornImageObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + pornImageObject.score = value["Score"].asString(); + if(!value["Url"].isNull()) + pornImageObject.url = value["Url"].asString(); + if(!value["Text"].isNull()) + pornImageObject.text = value["Text"].asString(); + jobListObject.result.pornResult.pornImages.push_back(pornImageObject); + } + auto allPornOcrs = value["PornOcrs"]["PornOcr"]; + for (auto value : allPornOcrs) + { + Job::Result::PornResult::PornOcr pornOcrObject; + if(!value["Suggestion"].isNull()) + pornOcrObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + pornOcrObject.score = value["Score"].asString(); + if(!value["Time"].isNull()) + pornOcrObject.time = value["Time"].asString(); + if(!value["Object"].isNull()) + pornOcrObject.object = value["Object"].asString(); + if(!value["Text"].isNull()) + pornOcrObject.text = value["Text"].asString(); + jobListObject.result.pornResult.pornOcrs.push_back(pornOcrObject); + } + auto terrorismResultNode = resultNode["TerrorismResult"]; + auto allTerrorismVideos = value["TerrorismVideos"]["TerrorismVideo"]; + for (auto value : allTerrorismVideos) + { + Job::Result::TerrorismResult::TerrorismVideo terrorismVideoObject; + if(!value["Suggestion"].isNull()) + terrorismVideoObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + terrorismVideoObject.score = value["Score"].asString(); + if(!value["Time"].isNull()) + terrorismVideoObject.time = value["Time"].asString(); + if(!value["Object"].isNull()) + terrorismVideoObject.object = value["Object"].asString(); + jobListObject.result.terrorismResult.terrorismVideos.push_back(terrorismVideoObject); + } + auto allTerrorismAudios = value["TerrorismAudios"]["TerrorismAudio"]; + for (auto value : allTerrorismAudios) + { + Job::Result::TerrorismResult::TerrorismAudio terrorismAudioObject; + if(!value["Suggestion"].isNull()) + terrorismAudioObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + terrorismAudioObject.score = value["Score"].asString(); + if(!value["StartTime"].isNull()) + terrorismAudioObject.startTime = value["StartTime"].asString(); + if(!value["EndTime"].isNull()) + terrorismAudioObject.endTime = value["EndTime"].asString(); + if(!value["Text"].isNull()) + terrorismAudioObject.text = value["Text"].asString(); + if(!value["Object"].isNull()) + terrorismAudioObject.object = value["Object"].asString(); + jobListObject.result.terrorismResult.terrorismAudios.push_back(terrorismAudioObject); + } + auto allTerrorismTexts = value["TerrorismTexts"]["TerrorismText"]; + for (auto value : allTerrorismTexts) + { + Job::Result::TerrorismResult::TerrorismText terrorismTextObject; + if(!value["Suggestion"].isNull()) + terrorismTextObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + terrorismTextObject.score = value["Score"].asString(); + if(!value["Text"].isNull()) + terrorismTextObject.text = value["Text"].asString(); + jobListObject.result.terrorismResult.terrorismTexts.push_back(terrorismTextObject); + } + auto allTerrorismImages = value["TerrorismImages"]["TerrorismImage"]; + for (auto value : allTerrorismImages) + { + Job::Result::TerrorismResult::TerrorismImage terrorismImageObject; + if(!value["Suggestion"].isNull()) + terrorismImageObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + terrorismImageObject.score = value["Score"].asString(); + if(!value["Url"].isNull()) + terrorismImageObject.url = value["Url"].asString(); + if(!value["Text"].isNull()) + terrorismImageObject.text = value["Text"].asString(); + jobListObject.result.terrorismResult.terrorismImages.push_back(terrorismImageObject); + } + auto allTerrorismOcrs = value["TerrorismOcrs"]["TerrorismOcr"]; + for (auto value : allTerrorismOcrs) + { + Job::Result::TerrorismResult::TerrorismOcr terrorismOcrObject; + if(!value["Suggestion"].isNull()) + terrorismOcrObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + terrorismOcrObject.score = value["Score"].asString(); + if(!value["Time"].isNull()) + terrorismOcrObject.time = value["Time"].asString(); + if(!value["Object"].isNull()) + terrorismOcrObject.object = value["Object"].asString(); + if(!value["Text"].isNull()) + terrorismOcrObject.text = value["Text"].asString(); + jobListObject.result.terrorismResult.terrorismOcrs.push_back(terrorismOcrObject); + } + auto politicsResultNode = resultNode["PoliticsResult"]; + auto allPoliticsVideos = value["PoliticsVideos"]["PoliticsVideo"]; + for (auto value : allPoliticsVideos) + { + Job::Result::PoliticsResult::PoliticsVideo politicsVideoObject; + if(!value["Suggestion"].isNull()) + politicsVideoObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + politicsVideoObject.score = value["Score"].asString(); + if(!value["Time"].isNull()) + politicsVideoObject.time = value["Time"].asString(); + if(!value["Object"].isNull()) + politicsVideoObject.object = value["Object"].asString(); + jobListObject.result.politicsResult.politicsVideos.push_back(politicsVideoObject); + } + auto allPoliticsAudios = value["PoliticsAudios"]["PoliticsAudio"]; + for (auto value : allPoliticsAudios) + { + Job::Result::PoliticsResult::PoliticsAudio politicsAudioObject; + if(!value["Suggestion"].isNull()) + politicsAudioObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + politicsAudioObject.score = value["Score"].asString(); + if(!value["StartTime"].isNull()) + politicsAudioObject.startTime = value["StartTime"].asString(); + if(!value["EndTime"].isNull()) + politicsAudioObject.endTime = value["EndTime"].asString(); + if(!value["Text"].isNull()) + politicsAudioObject.text = value["Text"].asString(); + if(!value["Object"].isNull()) + politicsAudioObject.object = value["Object"].asString(); + jobListObject.result.politicsResult.politicsAudios.push_back(politicsAudioObject); + } + auto allPoliticsTexts = value["PoliticsTexts"]["PoliticsText"]; + for (auto value : allPoliticsTexts) + { + Job::Result::PoliticsResult::PoliticsText politicsTextObject; + if(!value["Suggestion"].isNull()) + politicsTextObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + politicsTextObject.score = value["Score"].asString(); + if(!value["Text"].isNull()) + politicsTextObject.text = value["Text"].asString(); + jobListObject.result.politicsResult.politicsTexts.push_back(politicsTextObject); + } + auto allPoliticsImages = value["PoliticsImages"]["PoliticsImage"]; + for (auto value : allPoliticsImages) + { + Job::Result::PoliticsResult::PoliticsImage politicsImageObject; + if(!value["Suggestion"].isNull()) + politicsImageObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + politicsImageObject.score = value["Score"].asString(); + if(!value["Url"].isNull()) + politicsImageObject.url = value["Url"].asString(); + if(!value["Text"].isNull()) + politicsImageObject.text = value["Text"].asString(); + jobListObject.result.politicsResult.politicsImages.push_back(politicsImageObject); + } + auto allPoliticsOcrs = value["PoliticsOcrs"]["PoliticsOcr"]; + for (auto value : allPoliticsOcrs) + { + Job::Result::PoliticsResult::PoliticsOcr politicsOcrObject; + if(!value["Suggestion"].isNull()) + politicsOcrObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + politicsOcrObject.score = value["Score"].asString(); + if(!value["Time"].isNull()) + politicsOcrObject.time = value["Time"].asString(); + if(!value["Object"].isNull()) + politicsOcrObject.object = value["Object"].asString(); + if(!value["Text"].isNull()) + politicsOcrObject.text = value["Text"].asString(); + jobListObject.result.politicsResult.politicsOcrs.push_back(politicsOcrObject); + } + auto adResultNode = resultNode["AdResult"]; + auto allAdVideos = value["AdVideos"]["AdVideo"]; + for (auto value : allAdVideos) + { + Job::Result::AdResult::AdVideo adVideoObject; + if(!value["Suggestion"].isNull()) + adVideoObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + adVideoObject.score = value["Score"].asString(); + if(!value["Time"].isNull()) + adVideoObject.time = value["Time"].asString(); + if(!value["Object"].isNull()) + adVideoObject.object = value["Object"].asString(); + jobListObject.result.adResult.adVideos.push_back(adVideoObject); + } + auto allAdAudios = value["AdAudios"]["AdAudio"]; + for (auto value : allAdAudios) + { + Job::Result::AdResult::AdAudio adAudioObject; + if(!value["Suggestion"].isNull()) + adAudioObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + adAudioObject.score = value["Score"].asString(); + if(!value["StartTime"].isNull()) + adAudioObject.startTime = value["StartTime"].asString(); + if(!value["EndTime"].isNull()) + adAudioObject.endTime = value["EndTime"].asString(); + if(!value["Text"].isNull()) + adAudioObject.text = value["Text"].asString(); + if(!value["Object"].isNull()) + adAudioObject.object = value["Object"].asString(); + jobListObject.result.adResult.adAudios.push_back(adAudioObject); + } + auto allAdTexts = value["AdTexts"]["AdText"]; + for (auto value : allAdTexts) + { + Job::Result::AdResult::AdText adTextObject; + if(!value["Suggestion"].isNull()) + adTextObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + adTextObject.score = value["Score"].asString(); + if(!value["Text"].isNull()) + adTextObject.text = value["Text"].asString(); + jobListObject.result.adResult.adTexts.push_back(adTextObject); + } + auto allAdImages = value["AdImages"]["AdImage"]; + for (auto value : allAdImages) + { + Job::Result::AdResult::AdImage adImageObject; + if(!value["Suggestion"].isNull()) + adImageObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + adImageObject.score = value["Score"].asString(); + if(!value["Url"].isNull()) + adImageObject.url = value["Url"].asString(); + if(!value["Text"].isNull()) + adImageObject.text = value["Text"].asString(); + jobListObject.result.adResult.adImages.push_back(adImageObject); + } + auto allAdOcrs = value["AdOcrs"]["AdOcr"]; + for (auto value : allAdOcrs) + { + Job::Result::AdResult::AdOcr adOcrObject; + if(!value["Suggestion"].isNull()) + adOcrObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + adOcrObject.score = value["Score"].asString(); + if(!value["Time"].isNull()) + adOcrObject.time = value["Time"].asString(); + if(!value["Object"].isNull()) + adOcrObject.object = value["Object"].asString(); + if(!value["Text"].isNull()) + adOcrObject.text = value["Text"].asString(); + jobListObject.result.adResult.adOcrs.push_back(adOcrObject); + } + auto qrcodeResultNode = resultNode["QrcodeResult"]; + auto allQrcodeVideos = value["QrcodeVideos"]["QrcodeVideo"]; + for (auto value : allQrcodeVideos) + { + Job::Result::QrcodeResult::QrcodeVideo qrcodeVideoObject; + if(!value["Suggestion"].isNull()) + qrcodeVideoObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + qrcodeVideoObject.score = value["Score"].asString(); + if(!value["Time"].isNull()) + qrcodeVideoObject.time = value["Time"].asString(); + if(!value["Object"].isNull()) + qrcodeVideoObject.object = value["Object"].asString(); + jobListObject.result.qrcodeResult.qrcodeVideos.push_back(qrcodeVideoObject); + } + auto allQrcodeImages = value["QrcodeImages"]["QrcodeImage"]; + for (auto value : allQrcodeImages) + { + Job::Result::QrcodeResult::QrcodeImage qrcodeImageObject; + if(!value["Suggestion"].isNull()) + qrcodeImageObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + qrcodeImageObject.score = value["Score"].asString(); + if(!value["Url"].isNull()) + qrcodeImageObject.url = value["Url"].asString(); + if(!value["Text"].isNull()) + qrcodeImageObject.text = value["Text"].asString(); + jobListObject.result.qrcodeResult.qrcodeImages.push_back(qrcodeImageObject); + } + auto liveResultNode = resultNode["LiveResult"]; + auto allLiveVideos = value["LiveVideos"]["LiveVideo"]; + for (auto value : allLiveVideos) + { + Job::Result::LiveResult::LiveVideo liveVideoObject; + if(!value["Suggestion"].isNull()) + liveVideoObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + liveVideoObject.score = value["Score"].asString(); + if(!value["Time"].isNull()) + liveVideoObject.time = value["Time"].asString(); + if(!value["Object"].isNull()) + liveVideoObject.object = value["Object"].asString(); + jobListObject.result.liveResult.liveVideos.push_back(liveVideoObject); + } + auto allLiveImages = value["LiveImages"]["LiveImage"]; + for (auto value : allLiveImages) + { + Job::Result::LiveResult::LiveImage liveImageObject; + if(!value["Suggestion"].isNull()) + liveImageObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + liveImageObject.score = value["Score"].asString(); + if(!value["Url"].isNull()) + liveImageObject.url = value["Url"].asString(); + if(!value["Text"].isNull()) + liveImageObject.text = value["Text"].asString(); + jobListObject.result.liveResult.liveImages.push_back(liveImageObject); + } + auto logoResultNode = resultNode["LogoResult"]; + auto allLogoVideos = value["LogoVideos"]["LogoVideo"]; + for (auto value : allLogoVideos) + { + Job::Result::LogoResult::LogoVideo logoVideoObject; + if(!value["Suggestion"].isNull()) + logoVideoObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + logoVideoObject.score = value["Score"].asString(); + if(!value["Time"].isNull()) + logoVideoObject.time = value["Time"].asString(); + if(!value["Object"].isNull()) + logoVideoObject.object = value["Object"].asString(); + jobListObject.result.logoResult.logoVideos.push_back(logoVideoObject); + } + auto allLogoImages = value["LogoImages"]["LogoImage"]; + for (auto value : allLogoImages) + { + Job::Result::LogoResult::LogoImage logoImageObject; + if(!value["Suggestion"].isNull()) + logoImageObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + logoImageObject.score = value["Score"].asString(); + if(!value["Url"].isNull()) + logoImageObject.url = value["Url"].asString(); + if(!value["Text"].isNull()) + logoImageObject.text = value["Text"].asString(); + jobListObject.result.logoResult.logoImages.push_back(logoImageObject); + } + auto abuseResultNode = resultNode["AbuseResult"]; + auto allAbuseAudios = value["AbuseAudios"]["AbuseAudio"]; + for (auto value : allAbuseAudios) + { + Job::Result::AbuseResult::AbuseAudio abuseAudioObject; + if(!value["Suggestion"].isNull()) + abuseAudioObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + abuseAudioObject.score = value["Score"].asString(); + if(!value["StartTime"].isNull()) + abuseAudioObject.startTime = value["StartTime"].asString(); + if(!value["EndTime"].isNull()) + abuseAudioObject.endTime = value["EndTime"].asString(); + if(!value["Text"].isNull()) + abuseAudioObject.text = value["Text"].asString(); + if(!value["Object"].isNull()) + abuseAudioObject.object = value["Object"].asString(); + jobListObject.result.abuseResult.abuseAudios.push_back(abuseAudioObject); + } + auto allAbuseTexts = value["AbuseTexts"]["AbuseText"]; + for (auto value : allAbuseTexts) + { + Job::Result::AbuseResult::AbuseText abuseTextObject; + if(!value["Suggestion"].isNull()) + abuseTextObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + abuseTextObject.score = value["Score"].asString(); + if(!value["Text"].isNull()) + abuseTextObject.text = value["Text"].asString(); + jobListObject.result.abuseResult.abuseTexts.push_back(abuseTextObject); + } + auto allAbuseOcrs = value["AbuseOcrs"]["AbuseOcr"]; + for (auto value : allAbuseOcrs) + { + Job::Result::AbuseResult::AbuseOcr abuseOcrObject; + if(!value["Suggestion"].isNull()) + abuseOcrObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + abuseOcrObject.score = value["Score"].asString(); + if(!value["Time"].isNull()) + abuseOcrObject.time = value["Time"].asString(); + if(!value["Object"].isNull()) + abuseOcrObject.object = value["Object"].asString(); + if(!value["Text"].isNull()) + abuseOcrObject.text = value["Text"].asString(); + jobListObject.result.abuseResult.abuseOcrs.push_back(abuseOcrObject); + } + auto contrabandResultNode = resultNode["ContrabandResult"]; + auto allContrabandAudios = value["ContrabandAudios"]["ContrabandAudio"]; + for (auto value : allContrabandAudios) + { + Job::Result::ContrabandResult::ContrabandAudio contrabandAudioObject; + if(!value["Suggestion"].isNull()) + contrabandAudioObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + contrabandAudioObject.score = value["Score"].asString(); + if(!value["StartTime"].isNull()) + contrabandAudioObject.startTime = value["StartTime"].asString(); + if(!value["EndTime"].isNull()) + contrabandAudioObject.endTime = value["EndTime"].asString(); + if(!value["Text"].isNull()) + contrabandAudioObject.text = value["Text"].asString(); + if(!value["Object"].isNull()) + contrabandAudioObject.object = value["Object"].asString(); + jobListObject.result.contrabandResult.contrabandAudios.push_back(contrabandAudioObject); + } + auto allContrabandTexts = value["ContrabandTexts"]["ContrabandText"]; + for (auto value : allContrabandTexts) + { + Job::Result::ContrabandResult::ContrabandText contrabandTextObject; + if(!value["Suggestion"].isNull()) + contrabandTextObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + contrabandTextObject.score = value["Score"].asString(); + if(!value["Text"].isNull()) + contrabandTextObject.text = value["Text"].asString(); + jobListObject.result.contrabandResult.contrabandTexts.push_back(contrabandTextObject); + } + auto allContrabandOcrs = value["ContrabandOcrs"]["ContrabandOcr"]; + for (auto value : allContrabandOcrs) + { + Job::Result::ContrabandResult::ContrabandOcr contrabandOcrObject; + if(!value["Suggestion"].isNull()) + contrabandOcrObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + contrabandOcrObject.score = value["Score"].asString(); + if(!value["Time"].isNull()) + contrabandOcrObject.time = value["Time"].asString(); + if(!value["Object"].isNull()) + contrabandOcrObject.object = value["Object"].asString(); + if(!value["Text"].isNull()) + contrabandOcrObject.text = value["Text"].asString(); + jobListObject.result.contrabandResult.contrabandOcrs.push_back(contrabandOcrObject); + } + auto spamResultNode = resultNode["SpamResult"]; + auto allSpamAudios = value["SpamAudios"]["SpamAudio"]; + for (auto value : allSpamAudios) + { + Job::Result::SpamResult::SpamAudio spamAudioObject; + if(!value["Suggestion"].isNull()) + spamAudioObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + spamAudioObject.score = value["Score"].asString(); + if(!value["StartTime"].isNull()) + spamAudioObject.startTime = value["StartTime"].asString(); + if(!value["EndTime"].isNull()) + spamAudioObject.endTime = value["EndTime"].asString(); + if(!value["Text"].isNull()) + spamAudioObject.text = value["Text"].asString(); + if(!value["Object"].isNull()) + spamAudioObject.object = value["Object"].asString(); + jobListObject.result.spamResult.spamAudios.push_back(spamAudioObject); + } + auto allSpamTexts = value["SpamTexts"]["SpamText"]; + for (auto value : allSpamTexts) + { + Job::Result::SpamResult::SpamText spamTextObject; + if(!value["Suggestion"].isNull()) + spamTextObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + spamTextObject.score = value["Score"].asString(); + if(!value["Text"].isNull()) + spamTextObject.text = value["Text"].asString(); + jobListObject.result.spamResult.spamTexts.push_back(spamTextObject); + } + auto allSpamOcrs = value["SpamOcrs"]["SpamOcr"]; + for (auto value : allSpamOcrs) + { + Job::Result::SpamResult::SpamOcr spamOcrObject; + if(!value["Suggestion"].isNull()) + spamOcrObject.suggestion = value["Suggestion"].asString(); + if(!value["Score"].isNull()) + spamOcrObject.score = value["Score"].asString(); + if(!value["Time"].isNull()) + spamOcrObject.time = value["Time"].asString(); + if(!value["Object"].isNull()) + spamOcrObject.object = value["Object"].asString(); + if(!value["Text"].isNull()) + spamOcrObject.text = value["Text"].asString(); + jobListObject.result.spamResult.spamOcrs.push_back(spamOcrObject); + } + jobList_.push_back(jobListObject); + } + auto allNonExistIds = value["NonExistIds"]["String"]; + for (const auto &item : allNonExistIds) + nonExistIds_.push_back(item.asString()); + if(!value["NextPageToken"].isNull()) + nextPageToken_ = value["NextPageToken"].asString(); + +} + +std::string QueryMCJobListResult::getNextPageToken()const +{ + return nextPageToken_; +} + +std::vector QueryMCJobListResult::getJobList()const +{ + return jobList_; +} + +std::vector QueryMCJobListResult::getNonExistIds()const +{ + return nonExistIds_; +} + diff --git a/mts/src/model/QueryMCTemplateListRequest.cc b/mts/src/model/QueryMCTemplateListRequest.cc new file mode 100644 index 000000000..b58a192e6 --- /dev/null +++ b/mts/src/model/QueryMCTemplateListRequest.cc @@ -0,0 +1,93 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::QueryMCTemplateListRequest; + +QueryMCTemplateListRequest::QueryMCTemplateListRequest() : + RpcServiceRequest("mts", "2014-06-18", "QueryMCTemplateList") +{} + +QueryMCTemplateListRequest::~QueryMCTemplateListRequest() +{} + +long QueryMCTemplateListRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void QueryMCTemplateListRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string QueryMCTemplateListRequest::getTemplateIds()const +{ + return templateIds_; +} + +void QueryMCTemplateListRequest::setTemplateIds(const std::string& templateIds) +{ + templateIds_ = templateIds; + setParameter("TemplateIds", templateIds); +} + +std::string QueryMCTemplateListRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void QueryMCTemplateListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string QueryMCTemplateListRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void QueryMCTemplateListRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long QueryMCTemplateListRequest::getOwnerId()const +{ + return ownerId_; +} + +void QueryMCTemplateListRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string QueryMCTemplateListRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void QueryMCTemplateListRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + diff --git a/mts/src/model/QueryMCTemplateListResult.cc b/mts/src/model/QueryMCTemplateListResult.cc new file mode 100644 index 000000000..81e28c42f --- /dev/null +++ b/mts/src/model/QueryMCTemplateListResult.cc @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +QueryMCTemplateListResult::QueryMCTemplateListResult() : + ServiceResult() +{} + +QueryMCTemplateListResult::QueryMCTemplateListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryMCTemplateListResult::~QueryMCTemplateListResult() +{} + +void QueryMCTemplateListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allTemplateList = value["TemplateList"]["Template"]; + for (auto value : allTemplateList) + { + _Template templateListObject; + if(!value["TemplateId"].isNull()) + templateListObject.templateId = value["TemplateId"].asString(); + if(!value["Name"].isNull()) + templateListObject.name = value["Name"].asString(); + if(!value["State"].isNull()) + templateListObject.state = value["State"].asString(); + if(!value["Porn"].isNull()) + templateListObject.porn = value["Porn"].asString(); + if(!value["Terrorism"].isNull()) + templateListObject.terrorism = value["Terrorism"].asString(); + if(!value["Politics"].isNull()) + templateListObject.politics = value["Politics"].asString(); + if(!value["Ad"].isNull()) + templateListObject.ad = value["Ad"].asString(); + if(!value["Qrcode"].isNull()) + templateListObject.qrcode = value["Qrcode"].asString(); + if(!value["Live"].isNull()) + templateListObject.live = value["Live"].asString(); + if(!value["Logo"].isNull()) + templateListObject.logo = value["Logo"].asString(); + if(!value["Abuse"].isNull()) + templateListObject.abuse = value["Abuse"].asString(); + if(!value["Contraband"].isNull()) + templateListObject.contraband = value["Contraband"].asString(); + if(!value["Spam"].isNull()) + templateListObject.spam = value["Spam"].asString(); + templateList_.push_back(templateListObject); + } + auto allNonExistTids = value["NonExistTids"]["String"]; + for (const auto &item : allNonExistTids) + nonExistTids_.push_back(item.asString()); + +} + +std::vector QueryMCTemplateListResult::getTemplateList()const +{ + return templateList_; +} + +std::vector QueryMCTemplateListResult::getNonExistTids()const +{ + return nonExistTids_; +} + diff --git a/mts/src/model/QueryMcuJobRequest.cc b/mts/src/model/QueryMcuJobRequest.cc new file mode 100644 index 000000000..f18184fae --- /dev/null +++ b/mts/src/model/QueryMcuJobRequest.cc @@ -0,0 +1,93 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::QueryMcuJobRequest; + +QueryMcuJobRequest::QueryMcuJobRequest() : + RpcServiceRequest("mts", "2014-06-18", "QueryMcuJob") +{} + +QueryMcuJobRequest::~QueryMcuJobRequest() +{} + +long QueryMcuJobRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void QueryMcuJobRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string QueryMcuJobRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void QueryMcuJobRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string QueryMcuJobRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void QueryMcuJobRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +std::string QueryMcuJobRequest::getJobIds()const +{ + return jobIds_; +} + +void QueryMcuJobRequest::setJobIds(const std::string& jobIds) +{ + jobIds_ = jobIds; + setParameter("JobIds", jobIds); +} + +long QueryMcuJobRequest::getOwnerId()const +{ + return ownerId_; +} + +void QueryMcuJobRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string QueryMcuJobRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void QueryMcuJobRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + diff --git a/mts/src/model/QueryMcuJobResult.cc b/mts/src/model/QueryMcuJobResult.cc new file mode 100644 index 000000000..f45f77290 --- /dev/null +++ b/mts/src/model/QueryMcuJobResult.cc @@ -0,0 +1,173 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +QueryMcuJobResult::QueryMcuJobResult() : + ServiceResult() +{} + +QueryMcuJobResult::QueryMcuJobResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryMcuJobResult::~QueryMcuJobResult() +{} + +void QueryMcuJobResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allJobResult = value["JobResult"]["Job"]; + for (auto value : allJobResult) + { + Job jobResultObject; + if(!value["JobId"].isNull()) + jobResultObject.jobId = value["JobId"].asString(); + if(!value["UserData"].isNull()) + jobResultObject.userData = value["UserData"].asString(); + if(!value["TemplateId"].isNull()) + jobResultObject.templateId = value["TemplateId"].asString(); + if(!value["Template"].isNull()) + jobResultObject._template = value["Template"].asString(); + auto allOcrResult = value["OcrResult"]["Ocr"]; + for (auto value : allOcrResult) + { + Job::Ocr ocrResultObject; + if(!value["Time"].isNull()) + ocrResultObject.time = value["Time"].asString(); + if(!value["OcrText"].isNull()) + ocrResultObject.ocrText = value["OcrText"].asString(); + if(!value["ImageUrl"].isNull()) + ocrResultObject.imageUrl = value["ImageUrl"].asString(); + if(!value["ImageId"].isNull()) + ocrResultObject.imageId = value["ImageId"].asString(); + jobResultObject.ocrResult.push_back(ocrResultObject); + } + auto allTagResult = value["TagResult"]["Tag"]; + for (auto value : allTagResult) + { + Job::Tag tagResultObject; + if(!value["Time"].isNull()) + tagResultObject.time = value["Time"].asString(); + if(!value["ImageUrl"].isNull()) + tagResultObject.imageUrl = value["ImageUrl"].asString(); + if(!value["ImageId"].isNull()) + tagResultObject.imageId = value["ImageId"].asString(); + auto allFrameTagInfos = value["FrameTagInfos"]["FrameTagInfo"]; + for (auto value : allFrameTagInfos) + { + Job::Tag::FrameTagInfo frameTagInfosObject; + if(!value["Tag"].isNull()) + frameTagInfosObject.tag = value["Tag"].asString(); + if(!value["Score"].isNull()) + frameTagInfosObject.score = value["Score"].asString(); + if(!value["Category"].isNull()) + frameTagInfosObject.category = value["Category"].asString(); + tagResultObject.frameTagInfos.push_back(frameTagInfosObject); + } + jobResultObject.tagResult.push_back(tagResultObject); + } + auto allFaceResult = value["FaceResult"]["Face"]; + for (auto value : allFaceResult) + { + Job::Face faceResultObject; + if(!value["Time"].isNull()) + faceResultObject.time = value["Time"].asString(); + if(!value["ImageUrl"].isNull()) + faceResultObject.imageUrl = value["ImageUrl"].asString(); + if(!value["ImageId"].isNull()) + faceResultObject.imageId = value["ImageId"].asString(); + auto allCelebrities = value["Celebrities"]["Celebrity"]; + for (auto value : allCelebrities) + { + Job::Face::Celebrity celebritiesObject; + if(!value["Name"].isNull()) + celebritiesObject.name = value["Name"].asString(); + if(!value["Score"].isNull()) + celebritiesObject.score = value["Score"].asString(); + if(!value["Target"].isNull()) + celebritiesObject.target = value["Target"].asString(); + faceResultObject.celebrities.push_back(celebritiesObject); + } + jobResultObject.faceResult.push_back(faceResultObject); + } + auto inputNode = value["Input"]; + if(!inputNode["Bucket"].isNull()) + jobResultObject.input.bucket = inputNode["Bucket"].asString(); + if(!inputNode["Location"].isNull()) + jobResultObject.input.location = inputNode["Location"].asString(); + if(!inputNode["Object"].isNull()) + jobResultObject.input.object = inputNode["Object"].asString(); + auto asrResultNode = value["AsrResult"]; + if(!asrResultNode["Duration"].isNull()) + jobResultObject.asrResult.duration = asrResultNode["Duration"].asString(); + auto allAsrTextList = value["AsrTextList"]["AsrText"]; + for (auto value : allAsrTextList) + { + Job::AsrResult::AsrText asrTextObject; + if(!value["StartTime"].isNull()) + asrTextObject.startTime = std::stoi(value["StartTime"].asString()); + if(!value["EndTime"].isNull()) + asrTextObject.endTime = value["EndTime"].asString(); + if(!value["ChannelId"].isNull()) + asrTextObject.channelId = value["ChannelId"].asString(); + if(!value["SpeechRate"].isNull()) + asrTextObject.speechRate = value["SpeechRate"].asString(); + if(!value["Text"].isNull()) + asrTextObject.text = value["Text"].asString(); + jobResultObject.asrResult.asrTextList.push_back(asrTextObject); + } + auto categoryResultNode = value["CategoryResult"]; + if(!categoryResultNode["Details"].isNull()) + jobResultObject.categoryResult.details = categoryResultNode["Details"].asString(); + auto allCategories = value["Categories"]["Category"]; + for (auto value : allCategories) + { + Job::CategoryResult::Category categoryObject; + if(!value["Label"].isNull()) + categoryObject.label = value["Label"].asString(); + if(!value["Score"].isNull()) + categoryObject.score = value["Score"].asString(); + jobResultObject.categoryResult.categories.push_back(categoryObject); + } + jobResult_.push_back(jobResultObject); + } + auto allNonExistJobIds = value["NonExistJobIds"]["String"]; + for (const auto &item : allNonExistJobIds) + nonExistJobIds_.push_back(item.asString()); + +} + +std::vector QueryMcuJobResult::getNonExistJobIds()const +{ + return nonExistJobIds_; +} + +std::vector QueryMcuJobResult::getJobResult()const +{ + return jobResult_; +} + diff --git a/mts/src/model/QueryMcuTemplateRequest.cc b/mts/src/model/QueryMcuTemplateRequest.cc new file mode 100644 index 000000000..2351c6f50 --- /dev/null +++ b/mts/src/model/QueryMcuTemplateRequest.cc @@ -0,0 +1,93 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::QueryMcuTemplateRequest; + +QueryMcuTemplateRequest::QueryMcuTemplateRequest() : + RpcServiceRequest("mts", "2014-06-18", "QueryMcuTemplate") +{} + +QueryMcuTemplateRequest::~QueryMcuTemplateRequest() +{} + +long QueryMcuTemplateRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void QueryMcuTemplateRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string QueryMcuTemplateRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void QueryMcuTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string QueryMcuTemplateRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void QueryMcuTemplateRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long QueryMcuTemplateRequest::getOwnerId()const +{ + return ownerId_; +} + +void QueryMcuTemplateRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string QueryMcuTemplateRequest::getTemplateId()const +{ + return templateId_; +} + +void QueryMcuTemplateRequest::setTemplateId(const std::string& templateId) +{ + templateId_ = templateId; + setParameter("TemplateId", templateId); +} + +std::string QueryMcuTemplateRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void QueryMcuTemplateRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + diff --git a/mts/src/model/QueryMcuTemplateResult.cc b/mts/src/model/QueryMcuTemplateResult.cc new file mode 100644 index 000000000..9e687909e --- /dev/null +++ b/mts/src/model/QueryMcuTemplateResult.cc @@ -0,0 +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. + */ + +#include +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +QueryMcuTemplateResult::QueryMcuTemplateResult() : + ServiceResult() +{} + +QueryMcuTemplateResult::QueryMcuTemplateResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryMcuTemplateResult::~QueryMcuTemplateResult() +{} + +void QueryMcuTemplateResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allTemplates = value["Templates"]["Job"]; + for (auto value : allTemplates) + { + Job templatesObject; + if(!value["TemplateId"].isNull()) + templatesObject.templateId = value["TemplateId"].asString(); + if(!value["Template"].isNull()) + templatesObject._template = value["Template"].asString(); + templates_.push_back(templatesObject); + } + +} + +std::vector QueryMcuTemplateResult::getTemplates()const +{ + return templates_; +} + diff --git a/mts/src/model/QueryMediaCensorJobDetailRequest.cc b/mts/src/model/QueryMediaCensorJobDetailRequest.cc new file mode 100644 index 000000000..46f8643e4 --- /dev/null +++ b/mts/src/model/QueryMediaCensorJobDetailRequest.cc @@ -0,0 +1,115 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::QueryMediaCensorJobDetailRequest; + +QueryMediaCensorJobDetailRequest::QueryMediaCensorJobDetailRequest() : + RpcServiceRequest("mts", "2014-06-18", "QueryMediaCensorJobDetail") +{} + +QueryMediaCensorJobDetailRequest::~QueryMediaCensorJobDetailRequest() +{} + +std::string QueryMediaCensorJobDetailRequest::getJobId()const +{ + return jobId_; +} + +void QueryMediaCensorJobDetailRequest::setJobId(const std::string& jobId) +{ + jobId_ = jobId; + setParameter("JobId", jobId); +} + +long QueryMediaCensorJobDetailRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void QueryMediaCensorJobDetailRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string QueryMediaCensorJobDetailRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void QueryMediaCensorJobDetailRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string QueryMediaCensorJobDetailRequest::getNextPageToken()const +{ + return nextPageToken_; +} + +void QueryMediaCensorJobDetailRequest::setNextPageToken(const std::string& nextPageToken) +{ + nextPageToken_ = nextPageToken; + setParameter("NextPageToken", nextPageToken); +} + +std::string QueryMediaCensorJobDetailRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void QueryMediaCensorJobDetailRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long QueryMediaCensorJobDetailRequest::getMaximumPageSize()const +{ + return maximumPageSize_; +} + +void QueryMediaCensorJobDetailRequest::setMaximumPageSize(long maximumPageSize) +{ + maximumPageSize_ = maximumPageSize; + setParameter("MaximumPageSize", std::to_string(maximumPageSize)); +} + +long QueryMediaCensorJobDetailRequest::getOwnerId()const +{ + return ownerId_; +} + +void QueryMediaCensorJobDetailRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string QueryMediaCensorJobDetailRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void QueryMediaCensorJobDetailRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + diff --git a/mts/src/model/QueryMediaCensorJobDetailResult.cc b/mts/src/model/QueryMediaCensorJobDetailResult.cc new file mode 100644 index 000000000..c53e1defc --- /dev/null +++ b/mts/src/model/QueryMediaCensorJobDetailResult.cc @@ -0,0 +1,180 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +QueryMediaCensorJobDetailResult::QueryMediaCensorJobDetailResult() : + ServiceResult() +{} + +QueryMediaCensorJobDetailResult::QueryMediaCensorJobDetailResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryMediaCensorJobDetailResult::~QueryMediaCensorJobDetailResult() +{} + +void QueryMediaCensorJobDetailResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto mediaCensorJobDetailNode = value["MediaCensorJobDetail"]; + if(!mediaCensorJobDetailNode["Id"].isNull()) + mediaCensorJobDetail_.id = mediaCensorJobDetailNode["Id"].asString(); + if(!mediaCensorJobDetailNode["UserData"].isNull()) + mediaCensorJobDetail_.userData = mediaCensorJobDetailNode["UserData"].asString(); + if(!mediaCensorJobDetailNode["PipelineId"].isNull()) + mediaCensorJobDetail_.pipelineId = mediaCensorJobDetailNode["PipelineId"].asString(); + if(!mediaCensorJobDetailNode["State"].isNull()) + mediaCensorJobDetail_.state = mediaCensorJobDetailNode["State"].asString(); + if(!mediaCensorJobDetailNode["Code"].isNull()) + mediaCensorJobDetail_.code = mediaCensorJobDetailNode["Code"].asString(); + if(!mediaCensorJobDetailNode["Suggestion"].isNull()) + mediaCensorJobDetail_.suggestion = mediaCensorJobDetailNode["Suggestion"].asString(); + if(!mediaCensorJobDetailNode["Message"].isNull()) + mediaCensorJobDetail_.message = mediaCensorJobDetailNode["Message"].asString(); + if(!mediaCensorJobDetailNode["CreationTime"].isNull()) + mediaCensorJobDetail_.creationTime = mediaCensorJobDetailNode["CreationTime"].asString(); + auto allCoverImageCensorResults = value["CoverImageCensorResults"]["CoverImageCensorResult"]; + for (auto value : allCoverImageCensorResults) + { + MediaCensorJobDetail::CoverImageCensorResult coverImageCensorResultObject; + if(!value["Location"].isNull()) + coverImageCensorResultObject.location = value["Location"].asString(); + if(!value["Bucket"].isNull()) + coverImageCensorResultObject.bucket = value["Bucket"].asString(); + if(!value["Object"].isNull()) + coverImageCensorResultObject.object = value["Object"].asString(); + auto allResults = value["Results"]["Result"]; + for (auto value : allResults) + { + MediaCensorJobDetail::CoverImageCensorResult::Result resultsObject; + if(!value["Rate"].isNull()) + resultsObject.rate = value["Rate"].asString(); + if(!value["Scene"].isNull()) + resultsObject.scene = value["Scene"].asString(); + if(!value["Label"].isNull()) + resultsObject.label = value["Label"].asString(); + if(!value["Suggestion"].isNull()) + resultsObject.suggestion = value["Suggestion"].asString(); + coverImageCensorResultObject.results.push_back(resultsObject); + } + mediaCensorJobDetail_.coverImageCensorResults.push_back(coverImageCensorResultObject); + } + auto titleCensorResultNode = mediaCensorJobDetailNode["TitleCensorResult"]; + if(!titleCensorResultNode["Rate"].isNull()) + mediaCensorJobDetail_.titleCensorResult.rate = titleCensorResultNode["Rate"].asString(); + if(!titleCensorResultNode["Scene"].isNull()) + mediaCensorJobDetail_.titleCensorResult.scene = titleCensorResultNode["Scene"].asString(); + if(!titleCensorResultNode["Label"].isNull()) + mediaCensorJobDetail_.titleCensorResult.label = titleCensorResultNode["Label"].asString(); + if(!titleCensorResultNode["Suggestion"].isNull()) + mediaCensorJobDetail_.titleCensorResult.suggestion = titleCensorResultNode["Suggestion"].asString(); + auto descCensorResultNode = mediaCensorJobDetailNode["DescCensorResult"]; + if(!descCensorResultNode["Rate"].isNull()) + mediaCensorJobDetail_.descCensorResult.rate = descCensorResultNode["Rate"].asString(); + if(!descCensorResultNode["Scene"].isNull()) + mediaCensorJobDetail_.descCensorResult.scene = descCensorResultNode["Scene"].asString(); + if(!descCensorResultNode["Label"].isNull()) + mediaCensorJobDetail_.descCensorResult.label = descCensorResultNode["Label"].asString(); + if(!descCensorResultNode["Suggestion"].isNull()) + mediaCensorJobDetail_.descCensorResult.suggestion = descCensorResultNode["Suggestion"].asString(); + auto barrageCensorResultNode = mediaCensorJobDetailNode["BarrageCensorResult"]; + if(!barrageCensorResultNode["Rate"].isNull()) + mediaCensorJobDetail_.barrageCensorResult.rate = barrageCensorResultNode["Rate"].asString(); + if(!barrageCensorResultNode["Scene"].isNull()) + mediaCensorJobDetail_.barrageCensorResult.scene = barrageCensorResultNode["Scene"].asString(); + if(!barrageCensorResultNode["Label"].isNull()) + mediaCensorJobDetail_.barrageCensorResult.label = barrageCensorResultNode["Label"].asString(); + if(!barrageCensorResultNode["Suggestion"].isNull()) + mediaCensorJobDetail_.barrageCensorResult.suggestion = barrageCensorResultNode["Suggestion"].asString(); + auto inputNode = mediaCensorJobDetailNode["Input"]; + if(!inputNode["Bucket"].isNull()) + mediaCensorJobDetail_.input.bucket = inputNode["Bucket"].asString(); + if(!inputNode["Location"].isNull()) + mediaCensorJobDetail_.input.location = inputNode["Location"].asString(); + if(!inputNode["Object"].isNull()) + mediaCensorJobDetail_.input.object = inputNode["Object"].asString(); + auto videoCensorConfigNode = mediaCensorJobDetailNode["VideoCensorConfig"]; + if(!videoCensorConfigNode["BizType"].isNull()) + mediaCensorJobDetail_.videoCensorConfig.bizType = videoCensorConfigNode["BizType"].asString(); + if(!videoCensorConfigNode["VideoCensor"].isNull()) + mediaCensorJobDetail_.videoCensorConfig.videoCensor = videoCensorConfigNode["VideoCensor"].asString(); + auto outputFileNode = videoCensorConfigNode["OutputFile"]; + if(!outputFileNode["Bucket"].isNull()) + mediaCensorJobDetail_.videoCensorConfig.outputFile.bucket = outputFileNode["Bucket"].asString(); + if(!outputFileNode["Location"].isNull()) + mediaCensorJobDetail_.videoCensorConfig.outputFile.location = outputFileNode["Location"].asString(); + if(!outputFileNode["Object"].isNull()) + mediaCensorJobDetail_.videoCensorConfig.outputFile.object = outputFileNode["Object"].asString(); + auto vensorCensorResultNode = mediaCensorJobDetailNode["VensorCensorResult"]; + if(!vensorCensorResultNode["NextPageToken"].isNull()) + mediaCensorJobDetail_.vensorCensorResult.nextPageToken = vensorCensorResultNode["NextPageToken"].asString(); + auto allCensorResults = value["CensorResults"]["CensorResult"]; + for (auto value : allCensorResults) + { + MediaCensorJobDetail::VensorCensorResult::CensorResult censorResultObject; + if(!value["Rate"].isNull()) + censorResultObject.rate = value["Rate"].asString(); + if(!value["Scene"].isNull()) + censorResultObject.scene = value["Scene"].asString(); + if(!value["Label"].isNull()) + censorResultObject.label = value["Label"].asString(); + if(!value["Suggestion"].isNull()) + censorResultObject.suggestion = value["Suggestion"].asString(); + mediaCensorJobDetail_.vensorCensorResult.censorResults.push_back(censorResultObject); + } + auto allVideoTimelines = value["VideoTimelines"]["VideoTimeline"]; + for (auto value : allVideoTimelines) + { + MediaCensorJobDetail::VensorCensorResult::VideoTimeline videoTimelineObject; + if(!value["Object"].isNull()) + videoTimelineObject.object = value["Object"].asString(); + if(!value["Timestamp"].isNull()) + videoTimelineObject.timestamp = value["Timestamp"].asString(); + auto allCensorResults1 = value["CensorResults"]["CensorResult"]; + for (auto value : allCensorResults1) + { + MediaCensorJobDetail::VensorCensorResult::VideoTimeline::CensorResult2 censorResults1Object; + if(!value["Rate"].isNull()) + censorResults1Object.rate = value["Rate"].asString(); + if(!value["Scene"].isNull()) + censorResults1Object.scene = value["Scene"].asString(); + if(!value["Label"].isNull()) + censorResults1Object.label = value["Label"].asString(); + if(!value["Suggestion"].isNull()) + censorResults1Object.suggestion = value["Suggestion"].asString(); + videoTimelineObject.censorResults1.push_back(censorResults1Object); + } + mediaCensorJobDetail_.vensorCensorResult.videoTimelines.push_back(videoTimelineObject); + } + +} + +QueryMediaCensorJobDetailResult::MediaCensorJobDetail QueryMediaCensorJobDetailResult::getMediaCensorJobDetail()const +{ + return mediaCensorJobDetail_; +} + diff --git a/mts/src/model/QueryMediaFpDeleteJobListRequest.cc b/mts/src/model/QueryMediaFpDeleteJobListRequest.cc new file mode 100644 index 000000000..10cb08c6d --- /dev/null +++ b/mts/src/model/QueryMediaFpDeleteJobListRequest.cc @@ -0,0 +1,93 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::QueryMediaFpDeleteJobListRequest; + +QueryMediaFpDeleteJobListRequest::QueryMediaFpDeleteJobListRequest() : + RpcServiceRequest("mts", "2014-06-18", "QueryMediaFpDeleteJobList") +{} + +QueryMediaFpDeleteJobListRequest::~QueryMediaFpDeleteJobListRequest() +{} + +long QueryMediaFpDeleteJobListRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void QueryMediaFpDeleteJobListRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string QueryMediaFpDeleteJobListRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void QueryMediaFpDeleteJobListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string QueryMediaFpDeleteJobListRequest::getJobIds()const +{ + return jobIds_; +} + +void QueryMediaFpDeleteJobListRequest::setJobIds(const std::string& jobIds) +{ + jobIds_ = jobIds; + setParameter("JobIds", jobIds); +} + +std::string QueryMediaFpDeleteJobListRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void QueryMediaFpDeleteJobListRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long QueryMediaFpDeleteJobListRequest::getOwnerId()const +{ + return ownerId_; +} + +void QueryMediaFpDeleteJobListRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string QueryMediaFpDeleteJobListRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void QueryMediaFpDeleteJobListRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + diff --git a/mts/src/model/QueryMediaFpDeleteJobListResult.cc b/mts/src/model/QueryMediaFpDeleteJobListResult.cc new file mode 100644 index 000000000..4f167db0c --- /dev/null +++ b/mts/src/model/QueryMediaFpDeleteJobListResult.cc @@ -0,0 +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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +QueryMediaFpDeleteJobListResult::QueryMediaFpDeleteJobListResult() : + ServiceResult() +{} + +QueryMediaFpDeleteJobListResult::QueryMediaFpDeleteJobListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryMediaFpDeleteJobListResult::~QueryMediaFpDeleteJobListResult() +{} + +void QueryMediaFpDeleteJobListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allMediaFpDeleteJobList = value["MediaFpDeleteJobList"]["MediaFpDeleteJob"]; + for (auto value : allMediaFpDeleteJobList) + { + MediaFpDeleteJob mediaFpDeleteJobListObject; + if(!value["Id"].isNull()) + mediaFpDeleteJobListObject.id = value["Id"].asString(); + if(!value["UserData"].isNull()) + mediaFpDeleteJobListObject.userData = value["UserData"].asString(); + if(!value["PipelineId"].isNull()) + mediaFpDeleteJobListObject.pipelineId = value["PipelineId"].asString(); + if(!value["State"].isNull()) + mediaFpDeleteJobListObject.state = value["State"].asString(); + if(!value["Code"].isNull()) + mediaFpDeleteJobListObject.code = value["Code"].asString(); + if(!value["Message"].isNull()) + mediaFpDeleteJobListObject.message = value["Message"].asString(); + if(!value["CreationTime"].isNull()) + mediaFpDeleteJobListObject.creationTime = value["CreationTime"].asString(); + if(!value["FinishTime"].isNull()) + mediaFpDeleteJobListObject.finishTime = value["FinishTime"].asString(); + if(!value["PrimaryKey"].isNull()) + mediaFpDeleteJobListObject.primaryKey = value["PrimaryKey"].asString(); + if(!value["FpDBId"].isNull()) + mediaFpDeleteJobListObject.fpDBId = value["FpDBId"].asString(); + mediaFpDeleteJobList_.push_back(mediaFpDeleteJobListObject); + } + auto allNonExistIds = value["NonExistIds"]["String"]; + for (const auto &item : allNonExistIds) + nonExistIds_.push_back(item.asString()); + +} + +std::vector QueryMediaFpDeleteJobListResult::getNonExistIds()const +{ + return nonExistIds_; +} + +std::vector QueryMediaFpDeleteJobListResult::getMediaFpDeleteJobList()const +{ + return mediaFpDeleteJobList_; +} + diff --git a/mts/src/model/QueryPipelineListResult.cc b/mts/src/model/QueryPipelineListResult.cc index 998c33abc..23dd99e91 100644 --- a/mts/src/model/QueryPipelineListResult.cc +++ b/mts/src/model/QueryPipelineListResult.cc @@ -54,6 +54,8 @@ void QueryPipelineListResult::parse(const std::string &payload) pipelineListObject.speed = value["Speed"].asString(); if(!value["SpeedLevel"].isNull()) pipelineListObject.speedLevel = std::stol(value["SpeedLevel"].asString()); + if(!value["QuotaAllocate"].isNull()) + pipelineListObject.quotaAllocate = std::stol(value["QuotaAllocate"].asString()); if(!value["Role"].isNull()) pipelineListObject.role = value["Role"].asString(); auto notifyConfigNode = value["NotifyConfig"]; @@ -61,6 +63,10 @@ void QueryPipelineListResult::parse(const std::string &payload) pipelineListObject.notifyConfig.topic = notifyConfigNode["Topic"].asString(); if(!notifyConfigNode["QueueName"].isNull()) pipelineListObject.notifyConfig.queueName = notifyConfigNode["QueueName"].asString(); + if(!notifyConfigNode["MqTopic"].isNull()) + pipelineListObject.notifyConfig.mqTopic = notifyConfigNode["MqTopic"].asString(); + if(!notifyConfigNode["MqTag"].isNull()) + pipelineListObject.notifyConfig.mqTag = notifyConfigNode["MqTag"].asString(); pipelineList_.push_back(pipelineListObject); } auto allNonExistPids = value["NonExistPids"]["String"]; diff --git a/mts/src/model/QueryTemplateListResult.cc b/mts/src/model/QueryTemplateListResult.cc index 16af62040..dd852000c 100644 --- a/mts/src/model/QueryTemplateListResult.cc +++ b/mts/src/model/QueryTemplateListResult.cc @@ -84,6 +84,8 @@ void QueryTemplateListResult::parse(const std::string &payload) templateListObject.video.degrain = videoNode["Degrain"].asString(); if(!videoNode["Qscale"].isNull()) templateListObject.video.qscale = videoNode["Qscale"].asString(); + if(!videoNode["LongShortMode"].isNull()) + templateListObject.video.longShortMode = videoNode["LongShortMode"].asString(); if(!videoNode["Remove"].isNull()) templateListObject.video.remove = videoNode["Remove"].asString(); if(!videoNode["Crop"].isNull()) @@ -92,6 +94,8 @@ void QueryTemplateListResult::parse(const std::string &payload) templateListObject.video.pad = videoNode["Pad"].asString(); if(!videoNode["MaxFps"].isNull()) templateListObject.video.maxFps = videoNode["MaxFps"].asString(); + if(!videoNode["ResoPriority"].isNull()) + templateListObject.video.resoPriority = videoNode["ResoPriority"].asString(); auto bitrateBndNode = videoNode["BitrateBnd"]; if(!bitrateBndNode["Max"].isNull()) templateListObject.video.bitrateBnd.max = bitrateBndNode["Max"].asString(); @@ -142,6 +146,9 @@ void QueryTemplateListResult::parse(const std::string &payload) templateListObject.muxConfig.gif.isCustomPalette = gifNode["IsCustomPalette"].asString(); if(!gifNode["DitherMode"].isNull()) templateListObject.muxConfig.gif.ditherMode = gifNode["DitherMode"].asString(); + auto webpNode = muxConfigNode["Webp"]; + if(!webpNode["Loop"].isNull()) + templateListObject.muxConfig.webp.loop = webpNode["Loop"].asString(); templateList_.push_back(templateListObject); } auto allNonExistTids = value["NonExistTids"]["String"]; diff --git a/mts/src/model/QueryVideoPoseJobListRequest.cc b/mts/src/model/QueryVideoPoseJobListRequest.cc new file mode 100644 index 000000000..85102e580 --- /dev/null +++ b/mts/src/model/QueryVideoPoseJobListRequest.cc @@ -0,0 +1,93 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::QueryVideoPoseJobListRequest; + +QueryVideoPoseJobListRequest::QueryVideoPoseJobListRequest() : + RpcServiceRequest("mts", "2014-06-18", "QueryVideoPoseJobList") +{} + +QueryVideoPoseJobListRequest::~QueryVideoPoseJobListRequest() +{} + +long QueryVideoPoseJobListRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void QueryVideoPoseJobListRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string QueryVideoPoseJobListRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void QueryVideoPoseJobListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string QueryVideoPoseJobListRequest::getJobIds()const +{ + return jobIds_; +} + +void QueryVideoPoseJobListRequest::setJobIds(const std::string& jobIds) +{ + jobIds_ = jobIds; + setParameter("JobIds", jobIds); +} + +std::string QueryVideoPoseJobListRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void QueryVideoPoseJobListRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long QueryVideoPoseJobListRequest::getOwnerId()const +{ + return ownerId_; +} + +void QueryVideoPoseJobListRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string QueryVideoPoseJobListRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void QueryVideoPoseJobListRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + diff --git a/mts/src/model/QueryVideoPoseJobListResult.cc b/mts/src/model/QueryVideoPoseJobListResult.cc new file mode 100644 index 000000000..494ab38b3 --- /dev/null +++ b/mts/src/model/QueryVideoPoseJobListResult.cc @@ -0,0 +1,263 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +QueryVideoPoseJobListResult::QueryVideoPoseJobListResult() : + ServiceResult() +{} + +QueryVideoPoseJobListResult::QueryVideoPoseJobListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +QueryVideoPoseJobListResult::~QueryVideoPoseJobListResult() +{} + +void QueryVideoPoseJobListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto allJobList = value["JobList"]["Job"]; + for (auto value : allJobList) + { + Job jobListObject; + if(!value["JobId"].isNull()) + jobListObject.jobId = value["JobId"].asString(); + if(!value["PipelineId"].isNull()) + jobListObject.pipelineId = value["PipelineId"].asString(); + if(!value["UserData"].isNull()) + jobListObject.userData = value["UserData"].asString(); + if(!value["State"].isNull()) + jobListObject.state = value["State"].asString(); + auto inputNode = value["Input"]; + if(!inputNode["Bucket"].isNull()) + jobListObject.input.bucket = inputNode["Bucket"].asString(); + if(!inputNode["Location"].isNull()) + jobListObject.input.location = inputNode["Location"].asString(); + if(!inputNode["Object"].isNull()) + jobListObject.input.object = inputNode["Object"].asString(); + if(!inputNode["RoleArn"].isNull()) + jobListObject.input.roleArn = inputNode["RoleArn"].asString(); + auto outputConfigNode = value["OutputConfig"]; + auto videoFileNode = outputConfigNode["VideoFile"]; + if(!videoFileNode["Bucket"].isNull()) + jobListObject.outputConfig.videoFile.bucket = videoFileNode["Bucket"].asString(); + if(!videoFileNode["Location"].isNull()) + jobListObject.outputConfig.videoFile.location = videoFileNode["Location"].asString(); + if(!videoFileNode["Object"].isNull()) + jobListObject.outputConfig.videoFile.object = videoFileNode["Object"].asString(); + if(!videoFileNode["RoleArn"].isNull()) + jobListObject.outputConfig.videoFile.roleArn = videoFileNode["RoleArn"].asString(); + auto dataFileNode = outputConfigNode["DataFile"]; + if(!dataFileNode["Bucket"].isNull()) + jobListObject.outputConfig.dataFile.bucket = dataFileNode["Bucket"].asString(); + if(!dataFileNode["Location"].isNull()) + jobListObject.outputConfig.dataFile.location = dataFileNode["Location"].asString(); + if(!dataFileNode["Object"].isNull()) + jobListObject.outputConfig.dataFile.object = dataFileNode["Object"].asString(); + if(!dataFileNode["RoleArn"].isNull()) + jobListObject.outputConfig.dataFile.roleArn = dataFileNode["RoleArn"].asString(); + auto propertiesNode = value["Properties"]; + if(!propertiesNode["Width"].isNull()) + jobListObject.properties.width = propertiesNode["Width"].asString(); + if(!propertiesNode["Height"].isNull()) + jobListObject.properties.height = propertiesNode["Height"].asString(); + if(!propertiesNode["Bitrate"].isNull()) + jobListObject.properties.bitrate = propertiesNode["Bitrate"].asString(); + if(!propertiesNode["Duration"].isNull()) + jobListObject.properties.duration = propertiesNode["Duration"].asString(); + if(!propertiesNode["Fps"].isNull()) + jobListObject.properties.fps = propertiesNode["Fps"].asString(); + if(!propertiesNode["FileSize"].isNull()) + jobListObject.properties.fileSize = propertiesNode["FileSize"].asString(); + if(!propertiesNode["FileFormat"].isNull()) + jobListObject.properties.fileFormat = propertiesNode["FileFormat"].asString(); + auto streamsNode = propertiesNode["Streams"]; + auto allVideoStreamList = value["VideoStreamList"]["VideoStream"]; + for (auto value : allVideoStreamList) + { + Job::Properties::Streams::VideoStream videoStreamObject; + if(!value["Index"].isNull()) + videoStreamObject.index = value["Index"].asString(); + if(!value["CodecName"].isNull()) + videoStreamObject.codecName = value["CodecName"].asString(); + if(!value["CodecLongName"].isNull()) + videoStreamObject.codecLongName = value["CodecLongName"].asString(); + if(!value["Profile"].isNull()) + videoStreamObject.profile = value["Profile"].asString(); + if(!value["CodecTimeBase"].isNull()) + videoStreamObject.codecTimeBase = value["CodecTimeBase"].asString(); + if(!value["CodecTagString"].isNull()) + videoStreamObject.codecTagString = value["CodecTagString"].asString(); + if(!value["CodecTag"].isNull()) + videoStreamObject.codecTag = value["CodecTag"].asString(); + if(!value["Width"].isNull()) + videoStreamObject.width = value["Width"].asString(); + if(!value["Height"].isNull()) + videoStreamObject.height = value["Height"].asString(); + if(!value["HasBFrames"].isNull()) + videoStreamObject.hasBFrames = value["HasBFrames"].asString(); + if(!value["Sar"].isNull()) + videoStreamObject.sar = value["Sar"].asString(); + if(!value["Dar"].isNull()) + videoStreamObject.dar = value["Dar"].asString(); + if(!value["PixFmt"].isNull()) + videoStreamObject.pixFmt = value["PixFmt"].asString(); + if(!value["Level"].isNull()) + videoStreamObject.level = value["Level"].asString(); + if(!value["Fps"].isNull()) + videoStreamObject.fps = value["Fps"].asString(); + if(!value["AvgFPS"].isNull()) + videoStreamObject.avgFPS = value["AvgFPS"].asString(); + if(!value["Timebase"].isNull()) + videoStreamObject.timebase = value["Timebase"].asString(); + if(!value["StartTime"].isNull()) + videoStreamObject.startTime = value["StartTime"].asString(); + if(!value["Duration"].isNull()) + videoStreamObject.duration = value["Duration"].asString(); + if(!value["Bitrate"].isNull()) + videoStreamObject.bitrate = value["Bitrate"].asString(); + if(!value["NumFrames"].isNull()) + videoStreamObject.numFrames = value["NumFrames"].asString(); + if(!value["Lang"].isNull()) + videoStreamObject.lang = value["Lang"].asString(); + if(!value["Rotate"].isNull()) + videoStreamObject.rotate = value["Rotate"].asString(); + auto networkCostNode = value["NetworkCost"]; + if(!networkCostNode["PreloadTime"].isNull()) + videoStreamObject.networkCost.preloadTime = networkCostNode["PreloadTime"].asString(); + if(!networkCostNode["CostBandwidth"].isNull()) + videoStreamObject.networkCost.costBandwidth = networkCostNode["CostBandwidth"].asString(); + if(!networkCostNode["AvgBitrate"].isNull()) + videoStreamObject.networkCost.avgBitrate = networkCostNode["AvgBitrate"].asString(); + jobListObject.properties.streams.videoStreamList.push_back(videoStreamObject); + } + auto allAudioStreamList = value["AudioStreamList"]["AudioStream"]; + for (auto value : allAudioStreamList) + { + Job::Properties::Streams::AudioStream audioStreamObject; + if(!value["Index"].isNull()) + audioStreamObject.index = value["Index"].asString(); + if(!value["CodecName"].isNull()) + audioStreamObject.codecName = value["CodecName"].asString(); + if(!value["CodecTimeBase"].isNull()) + audioStreamObject.codecTimeBase = value["CodecTimeBase"].asString(); + if(!value["CodecLongName"].isNull()) + audioStreamObject.codecLongName = value["CodecLongName"].asString(); + if(!value["CodecTagString"].isNull()) + audioStreamObject.codecTagString = value["CodecTagString"].asString(); + if(!value["CodecTag"].isNull()) + audioStreamObject.codecTag = value["CodecTag"].asString(); + if(!value["SampleFmt"].isNull()) + audioStreamObject.sampleFmt = value["SampleFmt"].asString(); + if(!value["Samplerate"].isNull()) + audioStreamObject.samplerate = value["Samplerate"].asString(); + if(!value["Channels"].isNull()) + audioStreamObject.channels = value["Channels"].asString(); + if(!value["ChannelLayout"].isNull()) + audioStreamObject.channelLayout = value["ChannelLayout"].asString(); + if(!value["Timebase"].isNull()) + audioStreamObject.timebase = value["Timebase"].asString(); + if(!value["StartTime"].isNull()) + audioStreamObject.startTime = value["StartTime"].asString(); + if(!value["Duration"].isNull()) + audioStreamObject.duration = value["Duration"].asString(); + if(!value["Bitrate"].isNull()) + audioStreamObject.bitrate = value["Bitrate"].asString(); + if(!value["NumFrames"].isNull()) + audioStreamObject.numFrames = value["NumFrames"].asString(); + if(!value["Lang"].isNull()) + audioStreamObject.lang = value["Lang"].asString(); + jobListObject.properties.streams.audioStreamList.push_back(audioStreamObject); + } + auto allSubtitleStreamList = value["SubtitleStreamList"]["SubtitleStream"]; + for (auto value : allSubtitleStreamList) + { + Job::Properties::Streams::SubtitleStream subtitleStreamObject; + if(!value["Index"].isNull()) + subtitleStreamObject.index = value["Index"].asString(); + if(!value["CodecName"].isNull()) + subtitleStreamObject.codecName = value["CodecName"].asString(); + if(!value["CodecTimeBase"].isNull()) + subtitleStreamObject.codecTimeBase = value["CodecTimeBase"].asString(); + if(!value["CodecLongName"].isNull()) + subtitleStreamObject.codecLongName = value["CodecLongName"].asString(); + if(!value["CodecTagString"].isNull()) + subtitleStreamObject.codecTagString = value["CodecTagString"].asString(); + if(!value["CodecTag"].isNull()) + subtitleStreamObject.codecTag = value["CodecTag"].asString(); + if(!value["Timebase"].isNull()) + subtitleStreamObject.timebase = value["Timebase"].asString(); + if(!value["StartTime"].isNull()) + subtitleStreamObject.startTime = value["StartTime"].asString(); + if(!value["Duration"].isNull()) + subtitleStreamObject.duration = value["Duration"].asString(); + if(!value["Lang"].isNull()) + subtitleStreamObject.lang = value["Lang"].asString(); + jobListObject.properties.streams.subtitleStreamList.push_back(subtitleStreamObject); + } + auto formatNode = propertiesNode["Format"]; + if(!formatNode["NumStreams"].isNull()) + jobListObject.properties.format.numStreams = formatNode["NumStreams"].asString(); + if(!formatNode["NumPrograms"].isNull()) + jobListObject.properties.format.numPrograms = formatNode["NumPrograms"].asString(); + if(!formatNode["FormatName"].isNull()) + jobListObject.properties.format.formatName = formatNode["FormatName"].asString(); + if(!formatNode["FormatLongName"].isNull()) + jobListObject.properties.format.formatLongName = formatNode["FormatLongName"].asString(); + if(!formatNode["StartTime"].isNull()) + jobListObject.properties.format.startTime = formatNode["StartTime"].asString(); + if(!formatNode["Duration"].isNull()) + jobListObject.properties.format.duration = formatNode["Duration"].asString(); + if(!formatNode["Size"].isNull()) + jobListObject.properties.format.size = formatNode["Size"].asString(); + if(!formatNode["Bitrate"].isNull()) + jobListObject.properties.format.bitrate = formatNode["Bitrate"].asString(); + auto mNSMessageResultNode = value["MNSMessageResult"]; + if(!mNSMessageResultNode["MessageId"].isNull()) + jobListObject.mNSMessageResult.messageId = mNSMessageResultNode["MessageId"].asString(); + if(!mNSMessageResultNode["ErrorMessage"].isNull()) + jobListObject.mNSMessageResult.errorMessage = mNSMessageResultNode["ErrorMessage"].asString(); + if(!mNSMessageResultNode["ErrorCode"].isNull()) + jobListObject.mNSMessageResult.errorCode = mNSMessageResultNode["ErrorCode"].asString(); + jobList_.push_back(jobListObject); + } + auto allNonExistJobIds = value["NonExistJobIds"]["String"]; + for (const auto &item : allNonExistJobIds) + nonExistJobIds_.push_back(item.asString()); + +} + +std::vector QueryVideoPoseJobListResult::getNonExistJobIds()const +{ + return nonExistJobIds_; +} + +std::vector QueryVideoPoseJobListResult::getJobList()const +{ + return jobList_; +} + diff --git a/mts/src/model/SearchPipelineResult.cc b/mts/src/model/SearchPipelineResult.cc index c73dc72f4..e6e8e5494 100644 --- a/mts/src/model/SearchPipelineResult.cc +++ b/mts/src/model/SearchPipelineResult.cc @@ -54,6 +54,8 @@ void SearchPipelineResult::parse(const std::string &payload) pipelineListObject.speed = value["Speed"].asString(); if(!value["SpeedLevel"].isNull()) pipelineListObject.speedLevel = std::stol(value["SpeedLevel"].asString()); + if(!value["QuotaAllocate"].isNull()) + pipelineListObject.quotaAllocate = std::stol(value["QuotaAllocate"].asString()); if(!value["Role"].isNull()) pipelineListObject.role = value["Role"].asString(); auto notifyConfigNode = value["NotifyConfig"]; @@ -61,6 +63,10 @@ void SearchPipelineResult::parse(const std::string &payload) pipelineListObject.notifyConfig.topic = notifyConfigNode["Topic"].asString(); if(!notifyConfigNode["QueueName"].isNull()) pipelineListObject.notifyConfig.queueName = notifyConfigNode["QueueName"].asString(); + if(!notifyConfigNode["MqTopic"].isNull()) + pipelineListObject.notifyConfig.mqTopic = notifyConfigNode["MqTopic"].asString(); + if(!notifyConfigNode["MqTag"].isNull()) + pipelineListObject.notifyConfig.mqTag = notifyConfigNode["MqTag"].asString(); pipelineList_.push_back(pipelineListObject); } if(!value["TotalCount"].isNull()) diff --git a/mts/src/model/SearchTemplateResult.cc b/mts/src/model/SearchTemplateResult.cc index 6df3f4801..9a4dce331 100644 --- a/mts/src/model/SearchTemplateResult.cc +++ b/mts/src/model/SearchTemplateResult.cc @@ -84,6 +84,8 @@ void SearchTemplateResult::parse(const std::string &payload) templateListObject.video.degrain = videoNode["Degrain"].asString(); if(!videoNode["Qscale"].isNull()) templateListObject.video.qscale = videoNode["Qscale"].asString(); + if(!videoNode["LongShortMode"].isNull()) + templateListObject.video.longShortMode = videoNode["LongShortMode"].asString(); if(!videoNode["Remove"].isNull()) templateListObject.video.remove = videoNode["Remove"].asString(); if(!videoNode["Crop"].isNull()) diff --git a/mts/src/model/SubmitCensorJobRequest.cc b/mts/src/model/SubmitCensorJobRequest.cc deleted file mode 100644 index 62319d05b..000000000 --- a/mts/src/model/SubmitCensorJobRequest.cc +++ /dev/null @@ -1,170 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Mts::Model::SubmitCensorJobRequest; - -SubmitCensorJobRequest::SubmitCensorJobRequest() : - RpcServiceRequest("mts", "2014-06-18", "SubmitCensorJob") -{} - -SubmitCensorJobRequest::~SubmitCensorJobRequest() -{} - -long SubmitCensorJobRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void SubmitCensorJobRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string SubmitCensorJobRequest::getCoverImages()const -{ - return coverImages_; -} - -void SubmitCensorJobRequest::setCoverImages(const std::string& coverImages) -{ - coverImages_ = coverImages; - setParameter("CoverImages", coverImages); -} - -std::string SubmitCensorJobRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void SubmitCensorJobRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string SubmitCensorJobRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void SubmitCensorJobRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -std::string SubmitCensorJobRequest::getDescription()const -{ - return description_; -} - -void SubmitCensorJobRequest::setDescription(const std::string& description) -{ - description_ = description; - setParameter("Description", description); -} - -long SubmitCensorJobRequest::getOwnerId()const -{ - return ownerId_; -} - -void SubmitCensorJobRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string SubmitCensorJobRequest::getTitle()const -{ - return title_; -} - -void SubmitCensorJobRequest::setTitle(const std::string& title) -{ - title_ = title; - setParameter("Title", title); -} - -std::string SubmitCensorJobRequest::getCensorConfig()const -{ - return censorConfig_; -} - -void SubmitCensorJobRequest::setCensorConfig(const std::string& censorConfig) -{ - censorConfig_ = censorConfig; - setParameter("CensorConfig", censorConfig); -} - -std::string SubmitCensorJobRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void SubmitCensorJobRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string SubmitCensorJobRequest::getPipelineId()const -{ - return pipelineId_; -} - -void SubmitCensorJobRequest::setPipelineId(const std::string& pipelineId) -{ - pipelineId_ = pipelineId; - setParameter("PipelineId", pipelineId); -} - -std::string SubmitCensorJobRequest::getInput()const -{ - return input_; -} - -void SubmitCensorJobRequest::setInput(const std::string& input) -{ - input_ = input; - setParameter("Input", input); -} - -std::string SubmitCensorJobRequest::getUserData()const -{ - return userData_; -} - -void SubmitCensorJobRequest::setUserData(const std::string& userData) -{ - userData_ = userData; - setParameter("UserData", userData); -} - -std::string SubmitCensorJobRequest::getBarrages()const -{ - return barrages_; -} - -void SubmitCensorJobRequest::setBarrages(const std::string& barrages) -{ - barrages_ = barrages; - setParameter("Barrages", barrages); -} - diff --git a/mts/src/model/SubmitImageSearchJobRequest.cc b/mts/src/model/SubmitImageSearchJobRequest.cc new file mode 100644 index 000000000..d0971cd5e --- /dev/null +++ b/mts/src/model/SubmitImageSearchJobRequest.cc @@ -0,0 +1,148 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::SubmitImageSearchJobRequest; + +SubmitImageSearchJobRequest::SubmitImageSearchJobRequest() : + RpcServiceRequest("mts", "2014-06-18", "SubmitImageSearchJob") +{} + +SubmitImageSearchJobRequest::~SubmitImageSearchJobRequest() +{} + +std::string SubmitImageSearchJobRequest::getInputImage()const +{ + return inputImage_; +} + +void SubmitImageSearchJobRequest::setInputImage(const std::string& inputImage) +{ + inputImage_ = inputImage; + setParameter("InputImage", inputImage); +} + +std::string SubmitImageSearchJobRequest::getUserData()const +{ + return userData_; +} + +void SubmitImageSearchJobRequest::setUserData(const std::string& userData) +{ + userData_ = userData; + setParameter("UserData", userData); +} + +long SubmitImageSearchJobRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void SubmitImageSearchJobRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string SubmitImageSearchJobRequest::getFpDBId()const +{ + return fpDBId_; +} + +void SubmitImageSearchJobRequest::setFpDBId(const std::string& fpDBId) +{ + fpDBId_ = fpDBId; + setParameter("FpDBId", fpDBId); +} + +std::string SubmitImageSearchJobRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void SubmitImageSearchJobRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string SubmitImageSearchJobRequest::getInputVideo()const +{ + return inputVideo_; +} + +void SubmitImageSearchJobRequest::setInputVideo(const std::string& inputVideo) +{ + inputVideo_ = inputVideo; + setParameter("InputVideo", inputVideo); +} + +std::string SubmitImageSearchJobRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void SubmitImageSearchJobRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long SubmitImageSearchJobRequest::getOwnerId()const +{ + return ownerId_; +} + +void SubmitImageSearchJobRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string SubmitImageSearchJobRequest::getConfig()const +{ + return config_; +} + +void SubmitImageSearchJobRequest::setConfig(const std::string& config) +{ + config_ = config; + setParameter("Config", config); +} + +std::string SubmitImageSearchJobRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void SubmitImageSearchJobRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string SubmitImageSearchJobRequest::getPipelineId()const +{ + return pipelineId_; +} + +void SubmitImageSearchJobRequest::setPipelineId(const std::string& pipelineId) +{ + pipelineId_ = pipelineId; + setParameter("PipelineId", pipelineId); +} + diff --git a/mts/src/model/SubmitImageSearchJobResult.cc b/mts/src/model/SubmitImageSearchJobResult.cc new file mode 100644 index 000000000..5f9ae3164 --- /dev/null +++ b/mts/src/model/SubmitImageSearchJobResult.cc @@ -0,0 +1,52 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +SubmitImageSearchJobResult::SubmitImageSearchJobResult() : + ServiceResult() +{} + +SubmitImageSearchJobResult::SubmitImageSearchJobResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SubmitImageSearchJobResult::~SubmitImageSearchJobResult() +{} + +void SubmitImageSearchJobResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["JobId"].isNull()) + jobId_ = value["JobId"].asString(); + +} + +std::string SubmitImageSearchJobResult::getJobId()const +{ + return jobId_; +} + diff --git a/mts/src/model/SubmitJobsResult.cc b/mts/src/model/SubmitJobsResult.cc index f8bbc80fd..036399860 100644 --- a/mts/src/model/SubmitJobsResult.cc +++ b/mts/src/model/SubmitJobsResult.cc @@ -189,6 +189,22 @@ void SubmitJobsResult::parse(const std::string &payload) outSubtitleObject.outSubtitleFile.roleArn = outSubtitleFileNode["RoleArn"].asString(); jobResultListObject.job.output.outSubtitleList.push_back(outSubtitleObject); } + auto allAmixList = value["AmixList"]["Amix"]; + for (auto value : allAmixList) + { + JobResult::Job::Output::Amix amixObject; + if(!value["AmixURL"].isNull()) + amixObject.amixURL = value["AmixURL"].asString(); + if(!value["Map"].isNull()) + amixObject.map = value["Map"].asString(); + if(!value["MixDurMode"].isNull()) + amixObject.mixDurMode = value["MixDurMode"].asString(); + if(!value["Start"].isNull()) + amixObject.start = value["Start"].asString(); + if(!value["Duration"].isNull()) + amixObject.duration = value["Duration"].asString(); + jobResultListObject.job.output.amixList.push_back(amixObject); + } auto digiWaterMarkNode = outputNode["DigiWaterMark"]; if(!digiWaterMarkNode["Type"].isNull()) jobResultListObject.job.output.digiWaterMark.type = digiWaterMarkNode["Type"].asString(); diff --git a/mts/src/model/SubmitMCJobRequest.cc b/mts/src/model/SubmitMCJobRequest.cc new file mode 100644 index 000000000..e702c7d85 --- /dev/null +++ b/mts/src/model/SubmitMCJobRequest.cc @@ -0,0 +1,148 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::SubmitMCJobRequest; + +SubmitMCJobRequest::SubmitMCJobRequest() : + RpcServiceRequest("mts", "2014-06-18", "SubmitMCJob") +{} + +SubmitMCJobRequest::~SubmitMCJobRequest() +{} + +std::string SubmitMCJobRequest::getUserData()const +{ + return userData_; +} + +void SubmitMCJobRequest::setUserData(const std::string& userData) +{ + userData_ = userData; + setParameter("UserData", userData); +} + +long SubmitMCJobRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void SubmitMCJobRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string SubmitMCJobRequest::getImages()const +{ + return images_; +} + +void SubmitMCJobRequest::setImages(const std::string& images) +{ + images_ = images; + setParameter("Images", images); +} + +std::string SubmitMCJobRequest::getTexts()const +{ + return texts_; +} + +void SubmitMCJobRequest::setTexts(const std::string& texts) +{ + texts_ = texts; + setParameter("Texts", texts); +} + +std::string SubmitMCJobRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void SubmitMCJobRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string SubmitMCJobRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void SubmitMCJobRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +std::string SubmitMCJobRequest::getVideo()const +{ + return video_; +} + +void SubmitMCJobRequest::setVideo(const std::string& video) +{ + video_ = video; + setParameter("Video", video); +} + +long SubmitMCJobRequest::getOwnerId()const +{ + return ownerId_; +} + +void SubmitMCJobRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string SubmitMCJobRequest::getCensorConfig()const +{ + return censorConfig_; +} + +void SubmitMCJobRequest::setCensorConfig(const std::string& censorConfig) +{ + censorConfig_ = censorConfig; + setParameter("CensorConfig", censorConfig); +} + +std::string SubmitMCJobRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void SubmitMCJobRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string SubmitMCJobRequest::getPipelineId()const +{ + return pipelineId_; +} + +void SubmitMCJobRequest::setPipelineId(const std::string& pipelineId) +{ + pipelineId_ = pipelineId; + setParameter("PipelineId", pipelineId); +} + diff --git a/mts/src/model/SubmitCensorJobResult.cc b/mts/src/model/SubmitMCJobResult.cc similarity index 74% rename from mts/src/model/SubmitCensorJobResult.cc rename to mts/src/model/SubmitMCJobResult.cc index 34035ca1e..ec63666a7 100644 --- a/mts/src/model/SubmitCensorJobResult.cc +++ b/mts/src/model/SubmitMCJobResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Mts; using namespace AlibabaCloud::Mts::Model; -SubmitCensorJobResult::SubmitCensorJobResult() : +SubmitMCJobResult::SubmitMCJobResult() : ServiceResult() {} -SubmitCensorJobResult::SubmitCensorJobResult(const std::string &payload) : +SubmitMCJobResult::SubmitMCJobResult(const std::string &payload) : ServiceResult() { parse(payload); } -SubmitCensorJobResult::~SubmitCensorJobResult() +SubmitMCJobResult::~SubmitMCJobResult() {} -void SubmitCensorJobResult::parse(const std::string &payload) +void SubmitMCJobResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; @@ -45,7 +45,7 @@ void SubmitCensorJobResult::parse(const std::string &payload) } -std::string SubmitCensorJobResult::getJobId()const +std::string SubmitMCJobResult::getJobId()const { return jobId_; } diff --git a/mts/src/model/SubmitMcuJobRequest.cc b/mts/src/model/SubmitMcuJobRequest.cc new file mode 100644 index 000000000..b68722635 --- /dev/null +++ b/mts/src/model/SubmitMcuJobRequest.cc @@ -0,0 +1,137 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::SubmitMcuJobRequest; + +SubmitMcuJobRequest::SubmitMcuJobRequest() : + RpcServiceRequest("mts", "2014-06-18", "SubmitMcuJob") +{} + +SubmitMcuJobRequest::~SubmitMcuJobRequest() +{} + +std::string SubmitMcuJobRequest::get_Template()const +{ + return _template_; +} + +void SubmitMcuJobRequest::set_Template(const std::string& _template) +{ + _template_ = _template; + setParameter("_Template", _template); +} + +std::string SubmitMcuJobRequest::getInput()const +{ + return input_; +} + +void SubmitMcuJobRequest::setInput(const std::string& input) +{ + input_ = input; + setParameter("Input", input); +} + +std::string SubmitMcuJobRequest::getUserData()const +{ + return userData_; +} + +void SubmitMcuJobRequest::setUserData(const std::string& userData) +{ + userData_ = userData; + setParameter("UserData", userData); +} + +long SubmitMcuJobRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void SubmitMcuJobRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string SubmitMcuJobRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void SubmitMcuJobRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string SubmitMcuJobRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void SubmitMcuJobRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long SubmitMcuJobRequest::getOwnerId()const +{ + return ownerId_; +} + +void SubmitMcuJobRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string SubmitMcuJobRequest::getTemplateId()const +{ + return templateId_; +} + +void SubmitMcuJobRequest::setTemplateId(const std::string& templateId) +{ + templateId_ = templateId; + setParameter("TemplateId", templateId); +} + +std::string SubmitMcuJobRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void SubmitMcuJobRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string SubmitMcuJobRequest::getPipelineId()const +{ + return pipelineId_; +} + +void SubmitMcuJobRequest::setPipelineId(const std::string& pipelineId) +{ + pipelineId_ = pipelineId; + setParameter("PipelineId", pipelineId); +} + diff --git a/mts/src/model/SubmitMcuJobResult.cc b/mts/src/model/SubmitMcuJobResult.cc new file mode 100644 index 000000000..fb3b673fa --- /dev/null +++ b/mts/src/model/SubmitMcuJobResult.cc @@ -0,0 +1,52 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +SubmitMcuJobResult::SubmitMcuJobResult() : + ServiceResult() +{} + +SubmitMcuJobResult::SubmitMcuJobResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SubmitMcuJobResult::~SubmitMcuJobResult() +{} + +void SubmitMcuJobResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["JobId"].isNull()) + jobId_ = value["JobId"].asString(); + +} + +std::string SubmitMcuJobResult::getJobId()const +{ + return jobId_; +} + diff --git a/mts/src/model/SubmitMediaCensorJobRequest.cc b/mts/src/model/SubmitMediaCensorJobRequest.cc new file mode 100644 index 000000000..040b81bf8 --- /dev/null +++ b/mts/src/model/SubmitMediaCensorJobRequest.cc @@ -0,0 +1,170 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::SubmitMediaCensorJobRequest; + +SubmitMediaCensorJobRequest::SubmitMediaCensorJobRequest() : + RpcServiceRequest("mts", "2014-06-18", "SubmitMediaCensorJob") +{} + +SubmitMediaCensorJobRequest::~SubmitMediaCensorJobRequest() +{} + +long SubmitMediaCensorJobRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void SubmitMediaCensorJobRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string SubmitMediaCensorJobRequest::getCoverImages()const +{ + return coverImages_; +} + +void SubmitMediaCensorJobRequest::setCoverImages(const std::string& coverImages) +{ + coverImages_ = coverImages; + setParameter("CoverImages", coverImages); +} + +std::string SubmitMediaCensorJobRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void SubmitMediaCensorJobRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string SubmitMediaCensorJobRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void SubmitMediaCensorJobRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +std::string SubmitMediaCensorJobRequest::getDescription()const +{ + return description_; +} + +void SubmitMediaCensorJobRequest::setDescription(const std::string& description) +{ + description_ = description; + setParameter("Description", description); +} + +long SubmitMediaCensorJobRequest::getOwnerId()const +{ + return ownerId_; +} + +void SubmitMediaCensorJobRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string SubmitMediaCensorJobRequest::getTitle()const +{ + return title_; +} + +void SubmitMediaCensorJobRequest::setTitle(const std::string& title) +{ + title_ = title; + setParameter("Title", title); +} + +std::string SubmitMediaCensorJobRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void SubmitMediaCensorJobRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string SubmitMediaCensorJobRequest::getPipelineId()const +{ + return pipelineId_; +} + +void SubmitMediaCensorJobRequest::setPipelineId(const std::string& pipelineId) +{ + pipelineId_ = pipelineId; + setParameter("PipelineId", pipelineId); +} + +std::string SubmitMediaCensorJobRequest::getVideoCensorConfig()const +{ + return videoCensorConfig_; +} + +void SubmitMediaCensorJobRequest::setVideoCensorConfig(const std::string& videoCensorConfig) +{ + videoCensorConfig_ = videoCensorConfig; + setParameter("VideoCensorConfig", videoCensorConfig); +} + +std::string SubmitMediaCensorJobRequest::getInput()const +{ + return input_; +} + +void SubmitMediaCensorJobRequest::setInput(const std::string& input) +{ + input_ = input; + setParameter("Input", input); +} + +std::string SubmitMediaCensorJobRequest::getUserData()const +{ + return userData_; +} + +void SubmitMediaCensorJobRequest::setUserData(const std::string& userData) +{ + userData_ = userData; + setParameter("UserData", userData); +} + +std::string SubmitMediaCensorJobRequest::getBarrages()const +{ + return barrages_; +} + +void SubmitMediaCensorJobRequest::setBarrages(const std::string& barrages) +{ + barrages_ = barrages; + setParameter("Barrages", barrages); +} + diff --git a/mts/src/model/SubmitMediaCensorJobResult.cc b/mts/src/model/SubmitMediaCensorJobResult.cc new file mode 100644 index 000000000..bfbe403d8 --- /dev/null +++ b/mts/src/model/SubmitMediaCensorJobResult.cc @@ -0,0 +1,52 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +SubmitMediaCensorJobResult::SubmitMediaCensorJobResult() : + ServiceResult() +{} + +SubmitMediaCensorJobResult::SubmitMediaCensorJobResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SubmitMediaCensorJobResult::~SubmitMediaCensorJobResult() +{} + +void SubmitMediaCensorJobResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["JobId"].isNull()) + jobId_ = value["JobId"].asString(); + +} + +std::string SubmitMediaCensorJobResult::getJobId()const +{ + return jobId_; +} + diff --git a/mts/src/model/SubmitMediaFpDeleteJobRequest.cc b/mts/src/model/SubmitMediaFpDeleteJobRequest.cc new file mode 100644 index 000000000..b305d31b8 --- /dev/null +++ b/mts/src/model/SubmitMediaFpDeleteJobRequest.cc @@ -0,0 +1,126 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::SubmitMediaFpDeleteJobRequest; + +SubmitMediaFpDeleteJobRequest::SubmitMediaFpDeleteJobRequest() : + RpcServiceRequest("mts", "2014-06-18", "SubmitMediaFpDeleteJob") +{} + +SubmitMediaFpDeleteJobRequest::~SubmitMediaFpDeleteJobRequest() +{} + +std::string SubmitMediaFpDeleteJobRequest::getUserData()const +{ + return userData_; +} + +void SubmitMediaFpDeleteJobRequest::setUserData(const std::string& userData) +{ + userData_ = userData; + setParameter("UserData", userData); +} + +long SubmitMediaFpDeleteJobRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void SubmitMediaFpDeleteJobRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string SubmitMediaFpDeleteJobRequest::getFpDBId()const +{ + return fpDBId_; +} + +void SubmitMediaFpDeleteJobRequest::setFpDBId(const std::string& fpDBId) +{ + fpDBId_ = fpDBId; + setParameter("FpDBId", fpDBId); +} + +std::string SubmitMediaFpDeleteJobRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void SubmitMediaFpDeleteJobRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string SubmitMediaFpDeleteJobRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void SubmitMediaFpDeleteJobRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long SubmitMediaFpDeleteJobRequest::getOwnerId()const +{ + return ownerId_; +} + +void SubmitMediaFpDeleteJobRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string SubmitMediaFpDeleteJobRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void SubmitMediaFpDeleteJobRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string SubmitMediaFpDeleteJobRequest::getPipelineId()const +{ + return pipelineId_; +} + +void SubmitMediaFpDeleteJobRequest::setPipelineId(const std::string& pipelineId) +{ + pipelineId_ = pipelineId; + setParameter("PipelineId", pipelineId); +} + +std::string SubmitMediaFpDeleteJobRequest::getPrimaryKey()const +{ + return primaryKey_; +} + +void SubmitMediaFpDeleteJobRequest::setPrimaryKey(const std::string& primaryKey) +{ + primaryKey_ = primaryKey; + setParameter("PrimaryKey", primaryKey); +} + diff --git a/mts/src/model/SubmitMediaFpDeleteJobResult.cc b/mts/src/model/SubmitMediaFpDeleteJobResult.cc new file mode 100644 index 000000000..bf5b1534f --- /dev/null +++ b/mts/src/model/SubmitMediaFpDeleteJobResult.cc @@ -0,0 +1,52 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +SubmitMediaFpDeleteJobResult::SubmitMediaFpDeleteJobResult() : + ServiceResult() +{} + +SubmitMediaFpDeleteJobResult::SubmitMediaFpDeleteJobResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SubmitMediaFpDeleteJobResult::~SubmitMediaFpDeleteJobResult() +{} + +void SubmitMediaFpDeleteJobResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["JobId"].isNull()) + jobId_ = value["JobId"].asString(); + +} + +std::string SubmitMediaFpDeleteJobResult::getJobId()const +{ + return jobId_; +} + diff --git a/mts/src/model/SubmitVideoPoseJobRequest.cc b/mts/src/model/SubmitVideoPoseJobRequest.cc new file mode 100644 index 000000000..ee06572a1 --- /dev/null +++ b/mts/src/model/SubmitVideoPoseJobRequest.cc @@ -0,0 +1,126 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::SubmitVideoPoseJobRequest; + +SubmitVideoPoseJobRequest::SubmitVideoPoseJobRequest() : + RpcServiceRequest("mts", "2014-06-18", "SubmitVideoPoseJob") +{} + +SubmitVideoPoseJobRequest::~SubmitVideoPoseJobRequest() +{} + +std::string SubmitVideoPoseJobRequest::getInput()const +{ + return input_; +} + +void SubmitVideoPoseJobRequest::setInput(const std::string& input) +{ + input_ = input; + setParameter("Input", input); +} + +std::string SubmitVideoPoseJobRequest::getUserData()const +{ + return userData_; +} + +void SubmitVideoPoseJobRequest::setUserData(const std::string& userData) +{ + userData_ = userData; + setParameter("UserData", userData); +} + +long SubmitVideoPoseJobRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void SubmitVideoPoseJobRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string SubmitVideoPoseJobRequest::getOutputConfig()const +{ + return outputConfig_; +} + +void SubmitVideoPoseJobRequest::setOutputConfig(const std::string& outputConfig) +{ + outputConfig_ = outputConfig; + setParameter("OutputConfig", outputConfig); +} + +std::string SubmitVideoPoseJobRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void SubmitVideoPoseJobRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string SubmitVideoPoseJobRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void SubmitVideoPoseJobRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long SubmitVideoPoseJobRequest::getOwnerId()const +{ + return ownerId_; +} + +void SubmitVideoPoseJobRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string SubmitVideoPoseJobRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void SubmitVideoPoseJobRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string SubmitVideoPoseJobRequest::getPipelineId()const +{ + return pipelineId_; +} + +void SubmitVideoPoseJobRequest::setPipelineId(const std::string& pipelineId) +{ + pipelineId_ = pipelineId; + setParameter("PipelineId", pipelineId); +} + diff --git a/mts/src/model/SubmitVideoPoseJobResult.cc b/mts/src/model/SubmitVideoPoseJobResult.cc new file mode 100644 index 000000000..83bce8939 --- /dev/null +++ b/mts/src/model/SubmitVideoPoseJobResult.cc @@ -0,0 +1,250 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +SubmitVideoPoseJobResult::SubmitVideoPoseJobResult() : + ServiceResult() +{} + +SubmitVideoPoseJobResult::SubmitVideoPoseJobResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +SubmitVideoPoseJobResult::~SubmitVideoPoseJobResult() +{} + +void SubmitVideoPoseJobResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto videoPoseJobNode = value["VideoPoseJob"]; + if(!videoPoseJobNode["JobId"].isNull()) + videoPoseJob_.jobId = videoPoseJobNode["JobId"].asString(); + if(!videoPoseJobNode["PipelineId"].isNull()) + videoPoseJob_.pipelineId = videoPoseJobNode["PipelineId"].asString(); + if(!videoPoseJobNode["UserData"].isNull()) + videoPoseJob_.userData = videoPoseJobNode["UserData"].asString(); + if(!videoPoseJobNode["State"].isNull()) + videoPoseJob_.state = videoPoseJobNode["State"].asString(); + auto inputNode = videoPoseJobNode["Input"]; + if(!inputNode["Bucket"].isNull()) + videoPoseJob_.input.bucket = inputNode["Bucket"].asString(); + if(!inputNode["Location"].isNull()) + videoPoseJob_.input.location = inputNode["Location"].asString(); + if(!inputNode["Object"].isNull()) + videoPoseJob_.input.object = inputNode["Object"].asString(); + if(!inputNode["RoleArn"].isNull()) + videoPoseJob_.input.roleArn = inputNode["RoleArn"].asString(); + auto outputConfigNode = videoPoseJobNode["OutputConfig"]; + auto videoFileNode = outputConfigNode["VideoFile"]; + if(!videoFileNode["Bucket"].isNull()) + videoPoseJob_.outputConfig.videoFile.bucket = videoFileNode["Bucket"].asString(); + if(!videoFileNode["Location"].isNull()) + videoPoseJob_.outputConfig.videoFile.location = videoFileNode["Location"].asString(); + if(!videoFileNode["Object"].isNull()) + videoPoseJob_.outputConfig.videoFile.object = videoFileNode["Object"].asString(); + if(!videoFileNode["RoleArn"].isNull()) + videoPoseJob_.outputConfig.videoFile.roleArn = videoFileNode["RoleArn"].asString(); + auto dataFileNode = outputConfigNode["DataFile"]; + if(!dataFileNode["Bucket"].isNull()) + videoPoseJob_.outputConfig.dataFile.bucket = dataFileNode["Bucket"].asString(); + if(!dataFileNode["Location"].isNull()) + videoPoseJob_.outputConfig.dataFile.location = dataFileNode["Location"].asString(); + if(!dataFileNode["Object"].isNull()) + videoPoseJob_.outputConfig.dataFile.object = dataFileNode["Object"].asString(); + if(!dataFileNode["RoleArn"].isNull()) + videoPoseJob_.outputConfig.dataFile.roleArn = dataFileNode["RoleArn"].asString(); + auto propertiesNode = videoPoseJobNode["Properties"]; + if(!propertiesNode["Width"].isNull()) + videoPoseJob_.properties.width = propertiesNode["Width"].asString(); + if(!propertiesNode["Height"].isNull()) + videoPoseJob_.properties.height = propertiesNode["Height"].asString(); + if(!propertiesNode["Bitrate"].isNull()) + videoPoseJob_.properties.bitrate = propertiesNode["Bitrate"].asString(); + if(!propertiesNode["Duration"].isNull()) + videoPoseJob_.properties.duration = propertiesNode["Duration"].asString(); + if(!propertiesNode["Fps"].isNull()) + videoPoseJob_.properties.fps = propertiesNode["Fps"].asString(); + if(!propertiesNode["FileSize"].isNull()) + videoPoseJob_.properties.fileSize = propertiesNode["FileSize"].asString(); + if(!propertiesNode["FileFormat"].isNull()) + videoPoseJob_.properties.fileFormat = propertiesNode["FileFormat"].asString(); + auto streamsNode = propertiesNode["Streams"]; + auto allVideoStreamList = value["VideoStreamList"]["VideoStream"]; + for (auto value : allVideoStreamList) + { + VideoPoseJob::Properties::Streams::VideoStream videoStreamObject; + if(!value["Index"].isNull()) + videoStreamObject.index = value["Index"].asString(); + if(!value["CodecName"].isNull()) + videoStreamObject.codecName = value["CodecName"].asString(); + if(!value["CodecLongName"].isNull()) + videoStreamObject.codecLongName = value["CodecLongName"].asString(); + if(!value["Profile"].isNull()) + videoStreamObject.profile = value["Profile"].asString(); + if(!value["CodecTimeBase"].isNull()) + videoStreamObject.codecTimeBase = value["CodecTimeBase"].asString(); + if(!value["CodecTagString"].isNull()) + videoStreamObject.codecTagString = value["CodecTagString"].asString(); + if(!value["CodecTag"].isNull()) + videoStreamObject.codecTag = value["CodecTag"].asString(); + if(!value["Width"].isNull()) + videoStreamObject.width = value["Width"].asString(); + if(!value["Height"].isNull()) + videoStreamObject.height = value["Height"].asString(); + if(!value["HasBFrames"].isNull()) + videoStreamObject.hasBFrames = value["HasBFrames"].asString(); + if(!value["Sar"].isNull()) + videoStreamObject.sar = value["Sar"].asString(); + if(!value["Dar"].isNull()) + videoStreamObject.dar = value["Dar"].asString(); + if(!value["PixFmt"].isNull()) + videoStreamObject.pixFmt = value["PixFmt"].asString(); + if(!value["Level"].isNull()) + videoStreamObject.level = value["Level"].asString(); + if(!value["Fps"].isNull()) + videoStreamObject.fps = value["Fps"].asString(); + if(!value["AvgFPS"].isNull()) + videoStreamObject.avgFPS = value["AvgFPS"].asString(); + if(!value["Timebase"].isNull()) + videoStreamObject.timebase = value["Timebase"].asString(); + if(!value["StartTime"].isNull()) + videoStreamObject.startTime = value["StartTime"].asString(); + if(!value["Duration"].isNull()) + videoStreamObject.duration = value["Duration"].asString(); + if(!value["Bitrate"].isNull()) + videoStreamObject.bitrate = value["Bitrate"].asString(); + if(!value["NumFrames"].isNull()) + videoStreamObject.numFrames = value["NumFrames"].asString(); + if(!value["Lang"].isNull()) + videoStreamObject.lang = value["Lang"].asString(); + if(!value["Rotate"].isNull()) + videoStreamObject.rotate = value["Rotate"].asString(); + auto networkCostNode = value["NetworkCost"]; + if(!networkCostNode["PreloadTime"].isNull()) + videoStreamObject.networkCost.preloadTime = networkCostNode["PreloadTime"].asString(); + if(!networkCostNode["CostBandwidth"].isNull()) + videoStreamObject.networkCost.costBandwidth = networkCostNode["CostBandwidth"].asString(); + if(!networkCostNode["AvgBitrate"].isNull()) + videoStreamObject.networkCost.avgBitrate = networkCostNode["AvgBitrate"].asString(); + videoPoseJob_.properties.streams.videoStreamList.push_back(videoStreamObject); + } + auto allAudioStreamList = value["AudioStreamList"]["AudioStream"]; + for (auto value : allAudioStreamList) + { + VideoPoseJob::Properties::Streams::AudioStream audioStreamObject; + if(!value["Index"].isNull()) + audioStreamObject.index = value["Index"].asString(); + if(!value["CodecName"].isNull()) + audioStreamObject.codecName = value["CodecName"].asString(); + if(!value["CodecTimeBase"].isNull()) + audioStreamObject.codecTimeBase = value["CodecTimeBase"].asString(); + if(!value["CodecLongName"].isNull()) + audioStreamObject.codecLongName = value["CodecLongName"].asString(); + if(!value["CodecTagString"].isNull()) + audioStreamObject.codecTagString = value["CodecTagString"].asString(); + if(!value["CodecTag"].isNull()) + audioStreamObject.codecTag = value["CodecTag"].asString(); + if(!value["SampleFmt"].isNull()) + audioStreamObject.sampleFmt = value["SampleFmt"].asString(); + if(!value["Samplerate"].isNull()) + audioStreamObject.samplerate = value["Samplerate"].asString(); + if(!value["Channels"].isNull()) + audioStreamObject.channels = value["Channels"].asString(); + if(!value["ChannelLayout"].isNull()) + audioStreamObject.channelLayout = value["ChannelLayout"].asString(); + if(!value["Timebase"].isNull()) + audioStreamObject.timebase = value["Timebase"].asString(); + if(!value["StartTime"].isNull()) + audioStreamObject.startTime = value["StartTime"].asString(); + if(!value["Duration"].isNull()) + audioStreamObject.duration = value["Duration"].asString(); + if(!value["Bitrate"].isNull()) + audioStreamObject.bitrate = value["Bitrate"].asString(); + if(!value["NumFrames"].isNull()) + audioStreamObject.numFrames = value["NumFrames"].asString(); + if(!value["Lang"].isNull()) + audioStreamObject.lang = value["Lang"].asString(); + videoPoseJob_.properties.streams.audioStreamList.push_back(audioStreamObject); + } + auto allSubtitleStreamList = value["SubtitleStreamList"]["SubtitleStream"]; + for (auto value : allSubtitleStreamList) + { + VideoPoseJob::Properties::Streams::SubtitleStream subtitleStreamObject; + if(!value["Index"].isNull()) + subtitleStreamObject.index = value["Index"].asString(); + if(!value["CodecName"].isNull()) + subtitleStreamObject.codecName = value["CodecName"].asString(); + if(!value["CodecTimeBase"].isNull()) + subtitleStreamObject.codecTimeBase = value["CodecTimeBase"].asString(); + if(!value["CodecLongName"].isNull()) + subtitleStreamObject.codecLongName = value["CodecLongName"].asString(); + if(!value["CodecTagString"].isNull()) + subtitleStreamObject.codecTagString = value["CodecTagString"].asString(); + if(!value["CodecTag"].isNull()) + subtitleStreamObject.codecTag = value["CodecTag"].asString(); + if(!value["Timebase"].isNull()) + subtitleStreamObject.timebase = value["Timebase"].asString(); + if(!value["StartTime"].isNull()) + subtitleStreamObject.startTime = value["StartTime"].asString(); + if(!value["Duration"].isNull()) + subtitleStreamObject.duration = value["Duration"].asString(); + if(!value["Lang"].isNull()) + subtitleStreamObject.lang = value["Lang"].asString(); + videoPoseJob_.properties.streams.subtitleStreamList.push_back(subtitleStreamObject); + } + auto formatNode = propertiesNode["Format"]; + if(!formatNode["NumStreams"].isNull()) + videoPoseJob_.properties.format.numStreams = formatNode["NumStreams"].asString(); + if(!formatNode["NumPrograms"].isNull()) + videoPoseJob_.properties.format.numPrograms = formatNode["NumPrograms"].asString(); + if(!formatNode["FormatName"].isNull()) + videoPoseJob_.properties.format.formatName = formatNode["FormatName"].asString(); + if(!formatNode["FormatLongName"].isNull()) + videoPoseJob_.properties.format.formatLongName = formatNode["FormatLongName"].asString(); + if(!formatNode["StartTime"].isNull()) + videoPoseJob_.properties.format.startTime = formatNode["StartTime"].asString(); + if(!formatNode["Duration"].isNull()) + videoPoseJob_.properties.format.duration = formatNode["Duration"].asString(); + if(!formatNode["Size"].isNull()) + videoPoseJob_.properties.format.size = formatNode["Size"].asString(); + if(!formatNode["Bitrate"].isNull()) + videoPoseJob_.properties.format.bitrate = formatNode["Bitrate"].asString(); + auto mNSMessageResultNode = videoPoseJobNode["MNSMessageResult"]; + if(!mNSMessageResultNode["MessageId"].isNull()) + videoPoseJob_.mNSMessageResult.messageId = mNSMessageResultNode["MessageId"].asString(); + if(!mNSMessageResultNode["ErrorMessage"].isNull()) + videoPoseJob_.mNSMessageResult.errorMessage = mNSMessageResultNode["ErrorMessage"].asString(); + if(!mNSMessageResultNode["ErrorCode"].isNull()) + videoPoseJob_.mNSMessageResult.errorCode = mNSMessageResultNode["ErrorCode"].asString(); + +} + +SubmitVideoPoseJobResult::VideoPoseJob SubmitVideoPoseJobResult::getVideoPoseJob()const +{ + return videoPoseJob_; +} + diff --git a/mts/src/model/UpdateMCTemplateRequest.cc b/mts/src/model/UpdateMCTemplateRequest.cc new file mode 100644 index 000000000..408f0af0b --- /dev/null +++ b/mts/src/model/UpdateMCTemplateRequest.cc @@ -0,0 +1,214 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::UpdateMCTemplateRequest; + +UpdateMCTemplateRequest::UpdateMCTemplateRequest() : + RpcServiceRequest("mts", "2014-06-18", "UpdateMCTemplate") +{} + +UpdateMCTemplateRequest::~UpdateMCTemplateRequest() +{} + +std::string UpdateMCTemplateRequest::getPolitics()const +{ + return politics_; +} + +void UpdateMCTemplateRequest::setPolitics(const std::string& politics) +{ + politics_ = politics; + setParameter("Politics", politics); +} + +long UpdateMCTemplateRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void UpdateMCTemplateRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string UpdateMCTemplateRequest::getContraband()const +{ + return contraband_; +} + +void UpdateMCTemplateRequest::setContraband(const std::string& contraband) +{ + contraband_ = contraband; + setParameter("Contraband", contraband); +} + +std::string UpdateMCTemplateRequest::getAd()const +{ + return ad_; +} + +void UpdateMCTemplateRequest::setAd(const std::string& ad) +{ + ad_ = ad; + setParameter("Ad", ad); +} + +std::string UpdateMCTemplateRequest::getAbuse()const +{ + return abuse_; +} + +void UpdateMCTemplateRequest::setAbuse(const std::string& abuse) +{ + abuse_ = abuse; + setParameter("Abuse", abuse); +} + +std::string UpdateMCTemplateRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void UpdateMCTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string UpdateMCTemplateRequest::getQrcode()const +{ + return qrcode_; +} + +void UpdateMCTemplateRequest::setQrcode(const std::string& qrcode) +{ + qrcode_ = qrcode; + setParameter("Qrcode", qrcode); +} + +std::string UpdateMCTemplateRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void UpdateMCTemplateRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long UpdateMCTemplateRequest::getOwnerId()const +{ + return ownerId_; +} + +void UpdateMCTemplateRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string UpdateMCTemplateRequest::getTemplateId()const +{ + return templateId_; +} + +void UpdateMCTemplateRequest::setTemplateId(const std::string& templateId) +{ + templateId_ = templateId; + setParameter("TemplateId", templateId); +} + +std::string UpdateMCTemplateRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void UpdateMCTemplateRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + +std::string UpdateMCTemplateRequest::getPorn()const +{ + return porn_; +} + +void UpdateMCTemplateRequest::setPorn(const std::string& porn) +{ + porn_ = porn; + setParameter("Porn", porn); +} + +std::string UpdateMCTemplateRequest::getTerrorism()const +{ + return terrorism_; +} + +void UpdateMCTemplateRequest::setTerrorism(const std::string& terrorism) +{ + terrorism_ = terrorism; + setParameter("Terrorism", terrorism); +} + +std::string UpdateMCTemplateRequest::getName()const +{ + return name_; +} + +void UpdateMCTemplateRequest::setName(const std::string& name) +{ + name_ = name; + setParameter("Name", name); +} + +std::string UpdateMCTemplateRequest::getLogo()const +{ + return logo_; +} + +void UpdateMCTemplateRequest::setLogo(const std::string& logo) +{ + logo_ = logo; + setParameter("Logo", logo); +} + +std::string UpdateMCTemplateRequest::getSpam()const +{ + return spam_; +} + +void UpdateMCTemplateRequest::setSpam(const std::string& spam) +{ + spam_ = spam; + setParameter("Spam", spam); +} + +std::string UpdateMCTemplateRequest::getLive()const +{ + return live_; +} + +void UpdateMCTemplateRequest::setLive(const std::string& live) +{ + live_ = live; + setParameter("Live", live); +} + diff --git a/mts/src/model/UpdateMCTemplateResult.cc b/mts/src/model/UpdateMCTemplateResult.cc new file mode 100644 index 000000000..52ef6a1b6 --- /dev/null +++ b/mts/src/model/UpdateMCTemplateResult.cc @@ -0,0 +1,77 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +UpdateMCTemplateResult::UpdateMCTemplateResult() : + ServiceResult() +{} + +UpdateMCTemplateResult::UpdateMCTemplateResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateMCTemplateResult::~UpdateMCTemplateResult() +{} + +void UpdateMCTemplateResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + auto _templateNode = value["Template"]; + if(!_templateNode["TemplateId"].isNull()) + _template_.templateId = _templateNode["TemplateId"].asString(); + if(!_templateNode["Name"].isNull()) + _template_.name = _templateNode["Name"].asString(); + if(!_templateNode["State"].isNull()) + _template_.state = _templateNode["State"].asString(); + if(!_templateNode["Porn"].isNull()) + _template_.porn = _templateNode["Porn"].asString(); + if(!_templateNode["Terrorism"].isNull()) + _template_.terrorism = _templateNode["Terrorism"].asString(); + if(!_templateNode["Politics"].isNull()) + _template_.politics = _templateNode["Politics"].asString(); + if(!_templateNode["Ad"].isNull()) + _template_.ad = _templateNode["Ad"].asString(); + if(!_templateNode["Qrcode"].isNull()) + _template_.qrcode = _templateNode["Qrcode"].asString(); + if(!_templateNode["Live"].isNull()) + _template_.live = _templateNode["Live"].asString(); + if(!_templateNode["Logo"].isNull()) + _template_.logo = _templateNode["Logo"].asString(); + if(!_templateNode["Abuse"].isNull()) + _template_.abuse = _templateNode["Abuse"].asString(); + if(!_templateNode["Contraband"].isNull()) + _template_.contraband = _templateNode["Contraband"].asString(); + if(!_templateNode["Spam"].isNull()) + _template_.spam = _templateNode["Spam"].asString(); + +} + +UpdateMCTemplateResult::_Template UpdateMCTemplateResult::get_Template()const +{ + return _template_; +} + diff --git a/mts/src/model/UpdateMcuTemplateRequest.cc b/mts/src/model/UpdateMcuTemplateRequest.cc new file mode 100644 index 000000000..13d658a8c --- /dev/null +++ b/mts/src/model/UpdateMcuTemplateRequest.cc @@ -0,0 +1,104 @@ +/* + * 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 + +using AlibabaCloud::Mts::Model::UpdateMcuTemplateRequest; + +UpdateMcuTemplateRequest::UpdateMcuTemplateRequest() : + RpcServiceRequest("mts", "2014-06-18", "UpdateMcuTemplate") +{} + +UpdateMcuTemplateRequest::~UpdateMcuTemplateRequest() +{} + +std::string UpdateMcuTemplateRequest::get_Template()const +{ + return _template_; +} + +void UpdateMcuTemplateRequest::set_Template(const std::string& _template) +{ + _template_ = _template; + setParameter("_Template", _template); +} + +long UpdateMcuTemplateRequest::getResourceOwnerId()const +{ + return resourceOwnerId_; +} + +void UpdateMcuTemplateRequest::setResourceOwnerId(long resourceOwnerId) +{ + resourceOwnerId_ = resourceOwnerId; + setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +} + +std::string UpdateMcuTemplateRequest::getResourceOwnerAccount()const +{ + return resourceOwnerAccount_; +} + +void UpdateMcuTemplateRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) +{ + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter("ResourceOwnerAccount", resourceOwnerAccount); +} + +std::string UpdateMcuTemplateRequest::getOwnerAccount()const +{ + return ownerAccount_; +} + +void UpdateMcuTemplateRequest::setOwnerAccount(const std::string& ownerAccount) +{ + ownerAccount_ = ownerAccount; + setParameter("OwnerAccount", ownerAccount); +} + +long UpdateMcuTemplateRequest::getOwnerId()const +{ + return ownerId_; +} + +void UpdateMcuTemplateRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string UpdateMcuTemplateRequest::getTemplateId()const +{ + return templateId_; +} + +void UpdateMcuTemplateRequest::setTemplateId(const std::string& templateId) +{ + templateId_ = templateId; + setParameter("TemplateId", templateId); +} + +std::string UpdateMcuTemplateRequest::getAccessKeyId()const +{ + return accessKeyId_; +} + +void UpdateMcuTemplateRequest::setAccessKeyId(const std::string& accessKeyId) +{ + accessKeyId_ = accessKeyId; + setParameter("AccessKeyId", accessKeyId); +} + diff --git a/mts/src/model/UpdateMcuTemplateResult.cc b/mts/src/model/UpdateMcuTemplateResult.cc new file mode 100644 index 000000000..e5fb37d26 --- /dev/null +++ b/mts/src/model/UpdateMcuTemplateResult.cc @@ -0,0 +1,52 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Mts; +using namespace AlibabaCloud::Mts::Model; + +UpdateMcuTemplateResult::UpdateMcuTemplateResult() : + ServiceResult() +{} + +UpdateMcuTemplateResult::UpdateMcuTemplateResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateMcuTemplateResult::~UpdateMcuTemplateResult() +{} + +void UpdateMcuTemplateResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + + setRequestId(value["RequestId"].asString()); + if(!value["TemplateId"].isNull()) + templateId_ = value["TemplateId"].asString(); + +} + +std::string UpdateMcuTemplateResult::getTemplateId()const +{ + return templateId_; +} + diff --git a/mts/src/model/UpdatePipelineResult.cc b/mts/src/model/UpdatePipelineResult.cc index 93077d3e8..2c9616ac7 100644 --- a/mts/src/model/UpdatePipelineResult.cc +++ b/mts/src/model/UpdatePipelineResult.cc @@ -49,6 +49,8 @@ void UpdatePipelineResult::parse(const std::string &payload) pipeline_.state = pipelineNode["State"].asString(); if(!pipelineNode["Speed"].isNull()) pipeline_.speed = pipelineNode["Speed"].asString(); + if(!pipelineNode["QuotaAllocate"].isNull()) + pipeline_.quotaAllocate = std::stol(pipelineNode["QuotaAllocate"].asString()); if(!pipelineNode["Role"].isNull()) pipeline_.role = pipelineNode["Role"].asString(); auto notifyConfigNode = pipelineNode["NotifyConfig"]; @@ -56,6 +58,10 @@ void UpdatePipelineResult::parse(const std::string &payload) pipeline_.notifyConfig.topic = notifyConfigNode["Topic"].asString(); if(!notifyConfigNode["QueueName"].isNull()) pipeline_.notifyConfig.queueName = notifyConfigNode["QueueName"].asString(); + if(!notifyConfigNode["MqTopic"].isNull()) + pipeline_.notifyConfig.mqTopic = notifyConfigNode["MqTopic"].asString(); + if(!notifyConfigNode["MqTag"].isNull()) + pipeline_.notifyConfig.mqTag = notifyConfigNode["MqTag"].asString(); } diff --git a/mts/src/model/UpdateTemplateResult.cc b/mts/src/model/UpdateTemplateResult.cc index 0b7cfe08b..82b061b16 100644 --- a/mts/src/model/UpdateTemplateResult.cc +++ b/mts/src/model/UpdateTemplateResult.cc @@ -63,6 +63,8 @@ void UpdateTemplateResult::parse(const std::string &payload) _template_.video.width = videoNode["Width"].asString(); if(!videoNode["Height"].isNull()) _template_.video.height = videoNode["Height"].asString(); + if(!videoNode["LongShortMode"].isNull()) + _template_.video.longShortMode = videoNode["LongShortMode"].asString(); if(!videoNode["Fps"].isNull()) _template_.video.fps = videoNode["Fps"].asString(); if(!videoNode["Gop"].isNull()) @@ -89,6 +91,8 @@ void UpdateTemplateResult::parse(const std::string &payload) _template_.video.pad = videoNode["Pad"].asString(); if(!videoNode["MaxFps"].isNull()) _template_.video.maxFps = videoNode["MaxFps"].asString(); + if(!videoNode["ResoPriority"].isNull()) + _template_.video.resoPriority = videoNode["ResoPriority"].asString(); auto bitrateBndNode = videoNode["BitrateBnd"]; if(!bitrateBndNode["Max"].isNull()) _template_.video.bitrateBnd.max = bitrateBndNode["Max"].asString(); @@ -139,6 +143,9 @@ void UpdateTemplateResult::parse(const std::string &payload) _template_.muxConfig.gif.isCustomPalette = gifNode["IsCustomPalette"].asString(); if(!gifNode["DitherMode"].isNull()) _template_.muxConfig.gif.ditherMode = gifNode["DitherMode"].asString(); + auto webpNode = muxConfigNode["Webp"]; + if(!webpNode["Loop"].isNull()) + _template_.muxConfig.webp.loop = webpNode["Loop"].asString(); }