MTS SDK Auto Released By lingkong.mxs,Version:1.21.1

Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
This commit is contained in:
yixiong.jxy
2018-08-05 01:08:55 +08:00
parent fe5f64d980
commit 13ea4f0698
543 changed files with 57980 additions and 2 deletions

View File

@@ -1,3 +1,7 @@
2018-08-05 Version: 1.21.1
1, Add Interface SubmitSubtitleJob
2, Support convert ttml、stl subtitle to vtt
2018-08-03 Version: 1.21.0
1, Add new API AddLocalNodes, for adding local machine to a hybrid cluster

View File

@@ -81,4 +81,5 @@ add_subdirectory(live)
add_subdirectory(rtc)
add_subdirectory(chatbot)
add_subdirectory(teslastream)
add_subdirectory(mopen)
add_subdirectory(mopen)
add_subdirectory(mts)

View File

@@ -1 +1 @@
1.21.0
1.21.1

618
mts/CMakeLists.txt Normal file
View File

@@ -0,0 +1,618 @@
#
# 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.
#
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
set(mts_public_header
include/alibabacloud/mts/MtsClient.h
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/QueryTagJobListRequest.h
include/alibabacloud/mts/model/QueryTagJobListResult.h
include/alibabacloud/mts/model/QueryAsrPipelineListRequest.h
include/alibabacloud/mts/model/QueryAsrPipelineListResult.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/AddMediaTagRequest.h
include/alibabacloud/mts/model/AddMediaTagResult.h
include/alibabacloud/mts/model/UnbindInputBucketRequest.h
include/alibabacloud/mts/model/UnbindInputBucketResult.h
include/alibabacloud/mts/model/QueryMediaWorkflowExecutionListRequest.h
include/alibabacloud/mts/model/QueryMediaWorkflowExecutionListResult.h
include/alibabacloud/mts/model/QueryAnalysisJobListRequest.h
include/alibabacloud/mts/model/QueryAnalysisJobListResult.h
include/alibabacloud/mts/model/SubmitComplexJobRequest.h
include/alibabacloud/mts/model/SubmitComplexJobResult.h
include/alibabacloud/mts/model/AddAsrPipelineRequest.h
include/alibabacloud/mts/model/AddAsrPipelineResult.h
include/alibabacloud/mts/model/CancelJobRequest.h
include/alibabacloud/mts/model/CancelJobResult.h
include/alibabacloud/mts/model/ReportCensorJobResultRequest.h
include/alibabacloud/mts/model/ReportCensorJobResultResult.h
include/alibabacloud/mts/model/ListAllCategoryRequest.h
include/alibabacloud/mts/model/ListAllCategoryResult.h
include/alibabacloud/mts/model/CheckResourceRequest.h
include/alibabacloud/mts/model/CheckResourceResult.h
include/alibabacloud/mts/model/ListTerrorismPipelineRequest.h
include/alibabacloud/mts/model/ListTerrorismPipelineResult.h
include/alibabacloud/mts/model/ReportTerrorismJobResultRequest.h
include/alibabacloud/mts/model/ReportTerrorismJobResultResult.h
include/alibabacloud/mts/model/ListAllMediaBucketRequest.h
include/alibabacloud/mts/model/ListAllMediaBucketResult.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
include/alibabacloud/mts/model/QueryJobListResult.h
include/alibabacloud/mts/model/SearchMediaWorkflowRequest.h
include/alibabacloud/mts/model/SearchMediaWorkflowResult.h
include/alibabacloud/mts/model/LogicalDeleteResourceRequest.h
include/alibabacloud/mts/model/LogicalDeleteResourceResult.h
include/alibabacloud/mts/model/QueryCoverPipelineListRequest.h
include/alibabacloud/mts/model/QueryCoverPipelineListResult.h
include/alibabacloud/mts/model/QueryFpShotJobListRequest.h
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/UpdateAsrPipelineRequest.h
include/alibabacloud/mts/model/UpdateAsrPipelineResult.h
include/alibabacloud/mts/model/QueryMediaDetailJobListRequest.h
include/alibabacloud/mts/model/QueryMediaDetailJobListResult.h
include/alibabacloud/mts/model/UpdatePornPipelineRequest.h
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/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/QueryMediaListByURLRequest.h
include/alibabacloud/mts/model/QueryMediaListByURLResult.h
include/alibabacloud/mts/model/UpdateMediaRequest.h
include/alibabacloud/mts/model/UpdateMediaResult.h
include/alibabacloud/mts/model/ListCensorPipelineRequest.h
include/alibabacloud/mts/model/ListCensorPipelineResult.h
include/alibabacloud/mts/model/QuerySubtitleJobListRequest.h
include/alibabacloud/mts/model/QuerySubtitleJobListResult.h
include/alibabacloud/mts/model/DeactivateMediaWorkflowRequest.h
include/alibabacloud/mts/model/DeactivateMediaWorkflowResult.h
include/alibabacloud/mts/model/QueryVideoGifJobListRequest.h
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/QueryEditingJobListRequest.h
include/alibabacloud/mts/model/QueryEditingJobListResult.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/BindOutputBucketRequest.h
include/alibabacloud/mts/model/BindOutputBucketResult.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/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/ListCoverPipelineRequest.h
include/alibabacloud/mts/model/ListCoverPipelineResult.h
include/alibabacloud/mts/model/SubmitVideoSummaryJobRequest.h
include/alibabacloud/mts/model/SubmitVideoSummaryJobResult.h
include/alibabacloud/mts/model/ReportFpShotJobResultRequest.h
include/alibabacloud/mts/model/ReportFpShotJobResultResult.h
include/alibabacloud/mts/model/SubmitVideoGifJobRequest.h
include/alibabacloud/mts/model/SubmitVideoGifJobResult.h
include/alibabacloud/mts/model/QueryAnnotationJobListRequest.h
include/alibabacloud/mts/model/QueryAnnotationJobListResult.h
include/alibabacloud/mts/model/SubmitMediaDetailJobRequest.h
include/alibabacloud/mts/model/SubmitMediaDetailJobResult.h
include/alibabacloud/mts/model/SubmitPornJobRequest.h
include/alibabacloud/mts/model/SubmitPornJobResult.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/UpdateMediaWorkflowRequest.h
include/alibabacloud/mts/model/UpdateMediaWorkflowResult.h
include/alibabacloud/mts/model/QueryMediaInfoJobListRequest.h
include/alibabacloud/mts/model/QueryMediaInfoJobListResult.h
include/alibabacloud/mts/model/QueryMediaWorkflowListRequest.h
include/alibabacloud/mts/model/QueryMediaWorkflowListResult.h
include/alibabacloud/mts/model/ReportTagJobResultRequest.h
include/alibabacloud/mts/model/ReportTagJobResultResult.h
include/alibabacloud/mts/model/AddPornPipelineRequest.h
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/QueryTerrorismJobListRequest.h
include/alibabacloud/mts/model/QueryTerrorismJobListResult.h
include/alibabacloud/mts/model/SubmitJobsRequest.h
include/alibabacloud/mts/model/SubmitJobsResult.h
include/alibabacloud/mts/model/UpdateMediaCoverRequest.h
include/alibabacloud/mts/model/UpdateMediaCoverResult.h
include/alibabacloud/mts/model/ListMediaRequest.h
include/alibabacloud/mts/model/ListMediaResult.h
include/alibabacloud/mts/model/RefreshCdnDomainConfigsCacheRequest.h
include/alibabacloud/mts/model/RefreshCdnDomainConfigsCacheResult.h
include/alibabacloud/mts/model/GetPackageRequest.h
include/alibabacloud/mts/model/GetPackageResult.h
include/alibabacloud/mts/model/UpdateWaterMarkTemplateRequest.h
include/alibabacloud/mts/model/UpdateWaterMarkTemplateResult.h
include/alibabacloud/mts/model/UpdateMediaWorkflowTriggerModeRequest.h
include/alibabacloud/mts/model/UpdateMediaWorkflowTriggerModeResult.h
include/alibabacloud/mts/model/SearchMediaRequest.h
include/alibabacloud/mts/model/SearchMediaResult.h
include/alibabacloud/mts/model/ActivateMediaWorkflowRequest.h
include/alibabacloud/mts/model/ActivateMediaWorkflowResult.h
include/alibabacloud/mts/model/SubmitTerrorismJobRequest.h
include/alibabacloud/mts/model/SubmitTerrorismJobResult.h
include/alibabacloud/mts/model/SetAuthConfigRequest.h
include/alibabacloud/mts/model/SetAuthConfigResult.h
include/alibabacloud/mts/model/UpdateCensorPipelineRequest.h
include/alibabacloud/mts/model/UpdateCensorPipelineResult.h
include/alibabacloud/mts/model/AddCategoryRequest.h
include/alibabacloud/mts/model/AddCategoryResult.h
include/alibabacloud/mts/model/SubmitSnapshotJobRequest.h
include/alibabacloud/mts/model/SubmitSnapshotJobResult.h
include/alibabacloud/mts/model/QueryTerrorismPipelineListRequest.h
include/alibabacloud/mts/model/QueryTerrorismPipelineListResult.h
include/alibabacloud/mts/model/QueryFacerecogJobListRequest.h
include/alibabacloud/mts/model/QueryFacerecogJobListResult.h
include/alibabacloud/mts/model/AddMediaRequest.h
include/alibabacloud/mts/model/AddMediaResult.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/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/UpdateCoverPipelineRequest.h
include/alibabacloud/mts/model/UpdateCoverPipelineResult.h
include/alibabacloud/mts/model/UpdateTerrorismPipelineRequest.h
include/alibabacloud/mts/model/UpdateTerrorismPipelineResult.h
include/alibabacloud/mts/model/SubmitAnalysisJobRequest.h
include/alibabacloud/mts/model/SubmitAnalysisJobResult.h
include/alibabacloud/mts/model/SubmitFpShotJobRequest.h
include/alibabacloud/mts/model/SubmitFpShotJobResult.h
include/alibabacloud/mts/model/QueryCensorPipelineListRequest.h
include/alibabacloud/mts/model/QueryCensorPipelineListResult.h
include/alibabacloud/mts/model/SubmitVideoSplitJobRequest.h
include/alibabacloud/mts/model/SubmitVideoSplitJobResult.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/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/QueryAsrJobListRequest.h
include/alibabacloud/mts/model/QueryAsrJobListResult.h
include/alibabacloud/mts/model/PlayerAuthRequest.h
include/alibabacloud/mts/model/PlayerAuthResult.h
include/alibabacloud/mts/model/AddWaterMarkTemplateRequest.h
include/alibabacloud/mts/model/AddWaterMarkTemplateResult.h
include/alibabacloud/mts/model/RegisterMediaDetailPersonRequest.h
include/alibabacloud/mts/model/RegisterMediaDetailPersonResult.h
include/alibabacloud/mts/model/QueryCensorJobListRequest.h
include/alibabacloud/mts/model/QueryCensorJobListResult.h )
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/QueryTagJobListRequest.cc
src/model/QueryTagJobListResult.cc
src/model/QueryAsrPipelineListRequest.cc
src/model/QueryAsrPipelineListResult.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/AddMediaTagRequest.cc
src/model/AddMediaTagResult.cc
src/model/UnbindInputBucketRequest.cc
src/model/UnbindInputBucketResult.cc
src/model/QueryMediaWorkflowExecutionListRequest.cc
src/model/QueryMediaWorkflowExecutionListResult.cc
src/model/QueryAnalysisJobListRequest.cc
src/model/QueryAnalysisJobListResult.cc
src/model/SubmitComplexJobRequest.cc
src/model/SubmitComplexJobResult.cc
src/model/AddAsrPipelineRequest.cc
src/model/AddAsrPipelineResult.cc
src/model/CancelJobRequest.cc
src/model/CancelJobResult.cc
src/model/ReportCensorJobResultRequest.cc
src/model/ReportCensorJobResultResult.cc
src/model/ListAllCategoryRequest.cc
src/model/ListAllCategoryResult.cc
src/model/CheckResourceRequest.cc
src/model/CheckResourceResult.cc
src/model/ListTerrorismPipelineRequest.cc
src/model/ListTerrorismPipelineResult.cc
src/model/ReportTerrorismJobResultRequest.cc
src/model/ReportTerrorismJobResultResult.cc
src/model/ListAllMediaBucketRequest.cc
src/model/ListAllMediaBucketResult.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
src/model/QueryJobListResult.cc
src/model/SearchMediaWorkflowRequest.cc
src/model/SearchMediaWorkflowResult.cc
src/model/LogicalDeleteResourceRequest.cc
src/model/LogicalDeleteResourceResult.cc
src/model/QueryCoverPipelineListRequest.cc
src/model/QueryCoverPipelineListResult.cc
src/model/QueryFpShotJobListRequest.cc
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/UpdateAsrPipelineRequest.cc
src/model/UpdateAsrPipelineResult.cc
src/model/QueryMediaDetailJobListRequest.cc
src/model/QueryMediaDetailJobListResult.cc
src/model/UpdatePornPipelineRequest.cc
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/DeleteTemplateRequest.cc
src/model/DeleteTemplateResult.cc
src/model/ReportFacerecogJobResultRequest.cc
src/model/ReportFacerecogJobResultResult.cc
src/model/QueryTemplateListRequest.cc
src/model/QueryTemplateListResult.cc
src/model/QueryMediaListByURLRequest.cc
src/model/QueryMediaListByURLResult.cc
src/model/UpdateMediaRequest.cc
src/model/UpdateMediaResult.cc
src/model/ListCensorPipelineRequest.cc
src/model/ListCensorPipelineResult.cc
src/model/QuerySubtitleJobListRequest.cc
src/model/QuerySubtitleJobListResult.cc
src/model/DeactivateMediaWorkflowRequest.cc
src/model/DeactivateMediaWorkflowResult.cc
src/model/QueryVideoGifJobListRequest.cc
src/model/QueryVideoGifJobListResult.cc
src/model/PhysicalDeleteResourceRequest.cc
src/model/PhysicalDeleteResourceResult.cc
src/model/UpdatePipelineRequest.cc
src/model/UpdatePipelineResult.cc
src/model/QueryEditingJobListRequest.cc
src/model/QueryEditingJobListResult.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/BindOutputBucketRequest.cc
src/model/BindOutputBucketResult.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/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/ListCoverPipelineRequest.cc
src/model/ListCoverPipelineResult.cc
src/model/SubmitVideoSummaryJobRequest.cc
src/model/SubmitVideoSummaryJobResult.cc
src/model/ReportFpShotJobResultRequest.cc
src/model/ReportFpShotJobResultResult.cc
src/model/SubmitVideoGifJobRequest.cc
src/model/SubmitVideoGifJobResult.cc
src/model/QueryAnnotationJobListRequest.cc
src/model/QueryAnnotationJobListResult.cc
src/model/SubmitMediaDetailJobRequest.cc
src/model/SubmitMediaDetailJobResult.cc
src/model/SubmitPornJobRequest.cc
src/model/SubmitPornJobResult.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/UpdateMediaWorkflowRequest.cc
src/model/UpdateMediaWorkflowResult.cc
src/model/QueryMediaInfoJobListRequest.cc
src/model/QueryMediaInfoJobListResult.cc
src/model/QueryMediaWorkflowListRequest.cc
src/model/QueryMediaWorkflowListResult.cc
src/model/ReportTagJobResultRequest.cc
src/model/ReportTagJobResultResult.cc
src/model/AddPornPipelineRequest.cc
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/QueryTerrorismJobListRequest.cc
src/model/QueryTerrorismJobListResult.cc
src/model/SubmitJobsRequest.cc
src/model/SubmitJobsResult.cc
src/model/UpdateMediaCoverRequest.cc
src/model/UpdateMediaCoverResult.cc
src/model/ListMediaRequest.cc
src/model/ListMediaResult.cc
src/model/RefreshCdnDomainConfigsCacheRequest.cc
src/model/RefreshCdnDomainConfigsCacheResult.cc
src/model/GetPackageRequest.cc
src/model/GetPackageResult.cc
src/model/UpdateWaterMarkTemplateRequest.cc
src/model/UpdateWaterMarkTemplateResult.cc
src/model/UpdateMediaWorkflowTriggerModeRequest.cc
src/model/UpdateMediaWorkflowTriggerModeResult.cc
src/model/SearchMediaRequest.cc
src/model/SearchMediaResult.cc
src/model/ActivateMediaWorkflowRequest.cc
src/model/ActivateMediaWorkflowResult.cc
src/model/SubmitTerrorismJobRequest.cc
src/model/SubmitTerrorismJobResult.cc
src/model/SetAuthConfigRequest.cc
src/model/SetAuthConfigResult.cc
src/model/UpdateCensorPipelineRequest.cc
src/model/UpdateCensorPipelineResult.cc
src/model/AddCategoryRequest.cc
src/model/AddCategoryResult.cc
src/model/SubmitSnapshotJobRequest.cc
src/model/SubmitSnapshotJobResult.cc
src/model/QueryTerrorismPipelineListRequest.cc
src/model/QueryTerrorismPipelineListResult.cc
src/model/QueryFacerecogJobListRequest.cc
src/model/QueryFacerecogJobListResult.cc
src/model/AddMediaRequest.cc
src/model/AddMediaResult.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/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/UpdateCoverPipelineRequest.cc
src/model/UpdateCoverPipelineResult.cc
src/model/UpdateTerrorismPipelineRequest.cc
src/model/UpdateTerrorismPipelineResult.cc
src/model/SubmitAnalysisJobRequest.cc
src/model/SubmitAnalysisJobResult.cc
src/model/SubmitFpShotJobRequest.cc
src/model/SubmitFpShotJobResult.cc
src/model/QueryCensorPipelineListRequest.cc
src/model/QueryCensorPipelineListResult.cc
src/model/SubmitVideoSplitJobRequest.cc
src/model/SubmitVideoSplitJobResult.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/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/QueryAsrJobListRequest.cc
src/model/QueryAsrJobListResult.cc
src/model/PlayerAuthRequest.cc
src/model/PlayerAuthResult.cc
src/model/AddWaterMarkTemplateRequest.cc
src/model/AddWaterMarkTemplateResult.cc
src/model/RegisterMediaDetailPersonRequest.cc
src/model/RegisterMediaDetailPersonResult.cc
src/model/QueryCensorJobListRequest.cc
src/model/QueryCensorJobListResult.cc )
add_library(mts ${LIB_TYPE}
${mts_public_header}
${mts_public_header_model}
${mts_src})
set_target_properties(mts
PROPERTIES
LINKER_LANGUAGE CXX
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}mts
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(mts
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_MTS_LIBRARY)
endif()
target_include_directories(mts
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(mts
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(mts
jsoncpp)
target_include_directories(mts
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(mts
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(mts
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(mts
PRIVATE /usr/include/jsoncpp)
target_link_libraries(mts
jsoncpp)
endif()
install(FILES ${mts_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/mts)
install(FILES ${mts_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/mts/model)
install(TARGETS mts
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,32 @@
/*
* 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_MTSEXPORT_H_
#define ALIBABACLOUD_MTS_MTSEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_MTS_LIBRARY)
# define ALIBABACLOUD_MTS_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_MTS_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_MTS_EXPORT
#endif
#endif // !ALIBABACLOUD_MTS_MTSEXPORT_H_

View File

@@ -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_ACTIVATEMEDIAWORKFLOWREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_ACTIVATEMEDIAWORKFLOWREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ActivateMediaWorkflowRequest : public RpcServiceRequest
{
public:
ActivateMediaWorkflowRequest();
~ActivateMediaWorkflowRequest();
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 getMediaWorkflowId()const;
void setMediaWorkflowId(const std::string& mediaWorkflowId);
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 mediaWorkflowId_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ACTIVATEMEDIAWORKFLOWREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_ACTIVATEMEDIAWORKFLOWRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_ACTIVATEMEDIAWORKFLOWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ActivateMediaWorkflowResult : public ServiceResult
{
public:
struct MediaWorkflow
{
std::string state;
std::string mediaWorkflowId;
std::string creationTime;
std::string topology;
std::string name;
};
ActivateMediaWorkflowResult();
explicit ActivateMediaWorkflowResult(const std::string &payload);
~ActivateMediaWorkflowResult();
MediaWorkflow getMediaWorkflow()const;
protected:
void parse(const std::string &payload);
private:
MediaWorkflow mediaWorkflow_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ACTIVATEMEDIAWORKFLOWRESULT_H_

View File

@@ -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_ADDASRPIPELINEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_ADDASRPIPELINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddAsrPipelineRequest : public RpcServiceRequest
{
public:
AddAsrPipelineRequest();
~AddAsrPipelineRequest();
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 getName()const;
void setName(const std::string& name);
std::string getNotifyConfig()const;
void setNotifyConfig(const std::string& notifyConfig);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPriority()const;
void setPriority(int priority);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string name_;
std::string notifyConfig_;
long ownerId_;
int priority_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDASRPIPELINEREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* 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_ADDASRPIPELINERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_ADDASRPIPELINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddAsrPipelineResult : public ServiceResult
{
public:
struct Pipeline
{
struct NotifyConfig
{
std::string topic;
std::string queue;
};
int priority;
std::string state;
NotifyConfig notifyConfig;
std::string id;
std::string name;
};
AddAsrPipelineResult();
explicit AddAsrPipelineResult(const std::string &payload);
~AddAsrPipelineResult();
Pipeline getPipeline()const;
protected:
void parse(const std::string &payload);
private:
Pipeline pipeline_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDASRPIPELINERESULT_H_

View File

@@ -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_ADDCATEGORYREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_ADDCATEGORYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddCategoryRequest : public RpcServiceRequest
{
public:
AddCategoryRequest();
~AddCategoryRequest();
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);
long getParentId()const;
void setParentId(long parentId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getCateName()const;
void setCateName(const std::string& cateName);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
long parentId_;
std::string accessKeyId_;
std::string cateName_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDCATEGORYREQUEST_H_

View File

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

View File

@@ -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_ADDCENSORPIPELINEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_ADDCENSORPIPELINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddCensorPipelineRequest : public RpcServiceRequest
{
public:
AddCensorPipelineRequest();
~AddCensorPipelineRequest();
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 getName()const;
void setName(const std::string& name);
std::string getNotifyConfig()const;
void setNotifyConfig(const std::string& notifyConfig);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPriority()const;
void setPriority(int priority);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string name_;
std::string notifyConfig_;
long ownerId_;
int priority_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDCENSORPIPELINEREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* 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_ADDCENSORPIPELINERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_ADDCENSORPIPELINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddCensorPipelineResult : public ServiceResult
{
public:
struct Pipeline
{
struct NotifyConfig
{
std::string topic;
std::string queue;
};
int priority;
std::string state;
NotifyConfig notifyConfig;
std::string id;
std::string name;
};
AddCensorPipelineResult();
explicit AddCensorPipelineResult(const std::string &payload);
~AddCensorPipelineResult();
Pipeline getPipeline()const;
protected:
void parse(const std::string &payload);
private:
Pipeline pipeline_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDCENSORPIPELINERESULT_H_

View File

@@ -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_ADDCOVERPIPELINEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_ADDCOVERPIPELINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddCoverPipelineRequest : public RpcServiceRequest
{
public:
AddCoverPipelineRequest();
~AddCoverPipelineRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRole()const;
void setRole(const std::string& role);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getName()const;
void setName(const std::string& name);
std::string getNotifyConfig()const;
void setNotifyConfig(const std::string& notifyConfig);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPriority()const;
void setPriority(const std::string& priority);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string role_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string name_;
std::string notifyConfig_;
long ownerId_;
std::string priority_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDCOVERPIPELINEREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_ADDCOVERPIPELINERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_ADDCOVERPIPELINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddCoverPipelineResult : public ServiceResult
{
public:
struct Pipeline
{
struct NotifyConfig
{
std::string topic;
std::string queue;
};
std::string role;
std::string priority;
std::string state;
NotifyConfig notifyConfig;
std::string id;
std::string name;
};
AddCoverPipelineResult();
explicit AddCoverPipelineResult(const std::string &payload);
~AddCoverPipelineResult();
Pipeline getPipeline()const;
protected:
void parse(const std::string &payload);
private:
Pipeline pipeline_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDCOVERPIPELINERESULT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_ADDMEDIAREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_ADDMEDIAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddMediaRequest : public RpcServiceRequest
{
public:
AddMediaRequest();
~AddMediaRequest();
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 getDescription()const;
void setDescription(const std::string& description);
std::string getOverrideParams()const;
void setOverrideParams(const std::string& overrideParams);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTitle()const;
void setTitle(const std::string& title);
bool getInputUnbind()const;
void setInputUnbind(bool inputUnbind);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getTags()const;
void setTags(const std::string& tags);
std::string getCoverURL()const;
void setCoverURL(const std::string& coverURL);
long getCateId()const;
void setCateId(long cateId);
std::string getFileURL()const;
void setFileURL(const std::string& fileURL);
std::string getMediaWorkflowId()const;
void setMediaWorkflowId(const std::string& mediaWorkflowId);
std::string getMediaWorkflowUserData()const;
void setMediaWorkflowUserData(const std::string& mediaWorkflowUserData);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string description_;
std::string overrideParams_;
long ownerId_;
std::string title_;
bool inputUnbind_;
std::string accessKeyId_;
std::string tags_;
std::string coverURL_;
long cateId_;
std::string fileURL_;
std::string mediaWorkflowId_;
std::string mediaWorkflowUserData_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDMEDIAREQUEST_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_ADDMEDIARESULT_H_
#define ALIBABACLOUD_MTS_MODEL_ADDMEDIARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddMediaResult : public ServiceResult
{
public:
struct Media
{
struct File
{
std::string state;
std::string uRL;
};
std::string censorState;
std::string description;
std::string size;
std::string fps;
std::string title;
std::string duration;
long cateId;
std::string bitrate;
std::string publishState;
std::string format;
std::string mediaId;
std::string creationTime;
std::string coverURL;
std::string height;
File file;
std::string width;
std::vector<std::string> runIdList;
std::vector<std::string> tags;
};
AddMediaResult();
explicit AddMediaResult(const std::string &payload);
~AddMediaResult();
Media getMedia()const;
protected:
void parse(const std::string &payload);
private:
Media media_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDMEDIARESULT_H_

View File

@@ -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_ADDMEDIATAGREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_ADDMEDIATAGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddMediaTagRequest : public RpcServiceRequest
{
public:
AddMediaTagRequest();
~AddMediaTagRequest();
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 getTag()const;
void setTag(const std::string& tag);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getMediaId()const;
void setMediaId(const std::string& mediaId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string tag_;
long ownerId_;
std::string mediaId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDMEDIATAGREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_ADDMEDIATAGRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_ADDMEDIATAGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddMediaTagResult : public ServiceResult
{
public:
AddMediaTagResult();
explicit AddMediaTagResult(const std::string &payload);
~AddMediaTagResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDMEDIATAGRESULT_H_

View File

@@ -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_ADDMEDIAWORKFLOWREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_ADDMEDIAWORKFLOWREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddMediaWorkflowRequest : public RpcServiceRequest
{
public:
AddMediaWorkflowRequest();
~AddMediaWorkflowRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getTopology()const;
void setTopology(const std::string& topology);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getName()const;
void setName(const std::string& name);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getTriggerMode()const;
void setTriggerMode(const std::string& triggerMode);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string topology_;
std::string ownerAccount_;
std::string name_;
long ownerId_;
std::string accessKeyId_;
std::string triggerMode_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDMEDIAWORKFLOWREQUEST_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_ADDMEDIAWORKFLOWRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_ADDMEDIAWORKFLOWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddMediaWorkflowResult : public ServiceResult
{
public:
struct MediaWorkflow
{
std::string state;
std::string mediaWorkflowId;
std::string creationTime;
std::string topology;
std::string triggerMode;
std::string name;
};
AddMediaWorkflowResult();
explicit AddMediaWorkflowResult(const std::string &payload);
~AddMediaWorkflowResult();
MediaWorkflow getMediaWorkflow()const;
protected:
void parse(const std::string &payload);
private:
MediaWorkflow mediaWorkflow_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDMEDIAWORKFLOWRESULT_H_

View File

@@ -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_ADDPIPELINEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_ADDPIPELINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddPipelineRequest : public RpcServiceRequest
{
public:
AddPipelineRequest();
~AddPipelineRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRole()const;
void setRole(const std::string& role);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getName()const;
void setName(const std::string& name);
std::string getNotifyConfig()const;
void setNotifyConfig(const std::string& notifyConfig);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getSpeedLevel()const;
void setSpeedLevel(long speedLevel);
std::string getSpeed()const;
void setSpeed(const std::string& speed);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string role_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string name_;
std::string notifyConfig_;
long ownerId_;
long speedLevel_;
std::string speed_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDPIPELINEREQUEST_H_

View File

@@ -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_ADDPIPELINERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_ADDPIPELINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddPipelineResult : public ServiceResult
{
public:
struct Pipeline
{
struct NotifyConfig
{
std::string topic;
std::string queueName;
};
std::string role;
std::string speed;
long speedLevel;
std::string state;
NotifyConfig notifyConfig;
std::string id;
std::string name;
};
AddPipelineResult();
explicit AddPipelineResult(const std::string &payload);
~AddPipelineResult();
Pipeline getPipeline()const;
protected:
void parse(const std::string &payload);
private:
Pipeline pipeline_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDPIPELINERESULT_H_

View File

@@ -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_ADDPORNPIPELINEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_ADDPORNPIPELINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddPornPipelineRequest : public RpcServiceRequest
{
public:
AddPornPipelineRequest();
~AddPornPipelineRequest();
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 getName()const;
void setName(const std::string& name);
std::string getNotifyConfig()const;
void setNotifyConfig(const std::string& notifyConfig);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPriority()const;
void setPriority(int priority);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string name_;
std::string notifyConfig_;
long ownerId_;
int priority_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDPORNPIPELINEREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* 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_ADDPORNPIPELINERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_ADDPORNPIPELINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddPornPipelineResult : public ServiceResult
{
public:
struct Pipeline
{
struct NotifyConfig
{
std::string topic;
std::string queue;
};
int priority;
std::string state;
NotifyConfig notifyConfig;
std::string id;
std::string name;
};
AddPornPipelineResult();
explicit AddPornPipelineResult(const std::string &payload);
~AddPornPipelineResult();
Pipeline getPipeline()const;
protected:
void parse(const std::string &payload);
private:
Pipeline pipeline_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDPORNPIPELINERESULT_H_

View File

@@ -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_ADDTEMPLATEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_ADDTEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddTemplateRequest : public RpcServiceRequest
{
public:
AddTemplateRequest();
~AddTemplateRequest();
std::string getContainer()const;
void setContainer(const std::string& container);
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 getName()const;
void setName(const std::string& name);
std::string getTransConfig()const;
void setTransConfig(const std::string& transConfig);
std::string getMuxConfig()const;
void setMuxConfig(const std::string& muxConfig);
std::string getVideo()const;
void setVideo(const std::string& video);
std::string getAudio()const;
void setAudio(const std::string& audio);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string container_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string name_;
std::string transConfig_;
std::string muxConfig_;
std::string video_;
std::string audio_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDTEMPLATEREQUEST_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_ADDTEMPLATERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_ADDTEMPLATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddTemplateResult : public ServiceResult
{
public:
struct _Template
{
struct Container
{
std::string format;
};
struct Video
{
struct BitrateBnd
{
std::string min;
std::string max;
};
std::string bufsize;
std::string qscale;
std::string scanMode;
std::string preset;
std::string fps;
std::string gop;
std::string remove;
BitrateBnd bitrateBnd;
std::string pixFmt;
std::string bitrate;
std::string profile;
std::string crop;
std::string codec;
std::string maxrate;
std::string pad;
std::string crf;
std::string maxFps;
std::string height;
std::string degrain;
std::string width;
};
struct Audio
{
struct Volume
{
std::string level;
std::string method;
};
std::string codec;
std::string qscale;
Volume volume;
std::string remove;
std::string samplerate;
std::string bitrate;
std::string profile;
std::string channels;
};
struct TransConfig
{
std::string isCheckAudioBitrate;
std::string adjDarMethod;
std::string isCheckAudioBitrateFail;
std::string isCheckVideoBitrateFail;
std::string isCheckReso;
std::string isCheckVideoBitrate;
std::string transMode;
std::string isCheckResoFail;
};
struct MuxConfig
{
struct Segment
{
std::string duration;
};
struct Gif
{
std::string loop;
std::string finalDelay;
std::string ditherMode;
std::string isCustomPalette;
};
Gif gif;
Segment segment;
};
Container container;
TransConfig transConfig;
Video video;
std::string state;
std::string id;
Audio audio;
MuxConfig muxConfig;
std::string name;
};
AddTemplateResult();
explicit AddTemplateResult(const std::string &payload);
~AddTemplateResult();
_Template get_Template()const;
protected:
void parse(const std::string &payload);
private:
_Template _template_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDTEMPLATERESULT_H_

View File

@@ -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_ADDTERRORISMPIPELINEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_ADDTERRORISMPIPELINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddTerrorismPipelineRequest : public RpcServiceRequest
{
public:
AddTerrorismPipelineRequest();
~AddTerrorismPipelineRequest();
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 getName()const;
void setName(const std::string& name);
std::string getNotifyConfig()const;
void setNotifyConfig(const std::string& notifyConfig);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPriority()const;
void setPriority(int priority);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string name_;
std::string notifyConfig_;
long ownerId_;
int priority_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDTERRORISMPIPELINEREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* 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_ADDTERRORISMPIPELINERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_ADDTERRORISMPIPELINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddTerrorismPipelineResult : public ServiceResult
{
public:
struct Pipeline
{
struct NotifyConfig
{
std::string topic;
std::string queue;
};
int priority;
std::string state;
NotifyConfig notifyConfig;
std::string id;
std::string name;
};
AddTerrorismPipelineResult();
explicit AddTerrorismPipelineResult(const std::string &payload);
~AddTerrorismPipelineResult();
Pipeline getPipeline()const;
protected:
void parse(const std::string &payload);
private:
Pipeline pipeline_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDTERRORISMPIPELINERESULT_H_

View File

@@ -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_ADDWATERMARKTEMPLATEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_ADDWATERMARKTEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddWaterMarkTemplateRequest : public RpcServiceRequest
{
public:
AddWaterMarkTemplateRequest();
~AddWaterMarkTemplateRequest();
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 getName()const;
void setName(const std::string& name);
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);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string name_;
long ownerId_;
std::string config_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDWATERMARKTEMPLATEREQUEST_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_ADDWATERMARKTEMPLATERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_ADDWATERMARKTEMPLATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT AddWaterMarkTemplateResult : public ServiceResult
{
public:
struct WaterMarkTemplate
{
struct Timeline
{
std::string start;
std::string duration;
};
struct RatioRefer
{
std::string dx;
std::string dy;
std::string height;
std::string width;
};
Timeline timeline;
RatioRefer ratioRefer;
std::string type;
std::string dx;
std::string dy;
std::string state;
std::string height;
std::string id;
std::string referPos;
std::string width;
std::string name;
};
AddWaterMarkTemplateResult();
explicit AddWaterMarkTemplateResult(const std::string &payload);
~AddWaterMarkTemplateResult();
WaterMarkTemplate getWaterMarkTemplate()const;
protected:
void parse(const std::string &payload);
private:
WaterMarkTemplate waterMarkTemplate_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_ADDWATERMARKTEMPLATERESULT_H_

View File

@@ -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_BINDINPUTBUCKETREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_BINDINPUTBUCKETREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT BindInputBucketRequest : public RpcServiceRequest
{
public:
BindInputBucketRequest();
~BindInputBucketRequest();
std::string getBucket()const;
void setBucket(const std::string& bucket);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRoleArn()const;
void setRoleArn(const std::string& roleArn);
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 bucket_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string roleArn_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_BINDINPUTBUCKETREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_BINDINPUTBUCKETRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_BINDINPUTBUCKETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT BindInputBucketResult : public ServiceResult
{
public:
BindInputBucketResult();
explicit BindInputBucketResult(const std::string &payload);
~BindInputBucketResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_BINDINPUTBUCKETRESULT_H_

View File

@@ -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_BINDOUTPUTBUCKETREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_BINDOUTPUTBUCKETREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT BindOutputBucketRequest : public RpcServiceRequest
{
public:
BindOutputBucketRequest();
~BindOutputBucketRequest();
std::string getBucket()const;
void setBucket(const std::string& bucket);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getRoleArn()const;
void setRoleArn(const std::string& roleArn);
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 bucket_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string roleArn_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_BINDOUTPUTBUCKETREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_BINDOUTPUTBUCKETRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_BINDOUTPUTBUCKETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT BindOutputBucketResult : public ServiceResult
{
public:
BindOutputBucketResult();
explicit BindOutputBucketResult(const std::string &payload);
~BindOutputBucketResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_BINDOUTPUTBUCKETRESULT_H_

View File

@@ -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_CANCELJOBREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_CANCELJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT CancelJobRequest : public RpcServiceRequest
{
public:
CancelJobRequest();
~CancelJobRequest();
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 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 jobId_;
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_CANCELJOBREQUEST_H_

View File

@@ -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_CANCELJOBRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_CANCELJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT CancelJobResult : public ServiceResult
{
public:
CancelJobResult();
explicit CancelJobResult(const std::string &payload);
~CancelJobResult();
std::string getJobId()const;
protected:
void parse(const std::string &payload);
private:
std::string jobId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_CANCELJOBRESULT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_CATEGORYTREEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_CATEGORYTREEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT CategoryTreeRequest : public RpcServiceRequest
{
public:
CategoryTreeRequest();
~CategoryTreeRequest();
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:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_CATEGORYTREEREQUEST_H_

View File

@@ -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_CATEGORYTREERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_CATEGORYTREERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT CategoryTreeResult : public ServiceResult
{
public:
CategoryTreeResult();
explicit CategoryTreeResult(const std::string &payload);
~CategoryTreeResult();
std::string getCategoryTree()const;
protected:
void parse(const std::string &payload);
private:
std::string categoryTree_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_CATEGORYTREERESULT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_CHECKRESOURCEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_CHECKRESOURCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT CheckResourceRequest : public RpcServiceRequest
{
public:
CheckResourceRequest();
~CheckResourceRequest();
std::string getCountry()const;
void setCountry(const std::string& country);
long getHid()const;
void setHid(long hid);
long getLevel()const;
void setLevel(long level);
std::string getInvoker()const;
void setInvoker(const std::string& invoker);
std::string getMessage()const;
void setMessage(const std::string& message);
std::string getUrl()const;
void setUrl(const std::string& url);
bool getSuccess()const;
void setSuccess(bool success);
bool getInterrupt()const;
void setInterrupt(bool interrupt);
std::string getGmtWakeup()const;
void setGmtWakeup(const std::string& gmtWakeup);
std::string getPk()const;
void setPk(const std::string& pk);
std::string getBid()const;
void setBid(const std::string& bid);
std::string getPrompt()const;
void setPrompt(const std::string& prompt);
std::string getTaskExtraData()const;
void setTaskExtraData(const std::string& taskExtraData);
std::string getTaskIdentifier()const;
void setTaskIdentifier(const std::string& taskIdentifier);
private:
std::string country_;
long hid_;
long level_;
std::string invoker_;
std::string message_;
std::string url_;
bool success_;
bool interrupt_;
std::string gmtWakeup_;
std::string pk_;
std::string bid_;
std::string prompt_;
std::string taskExtraData_;
std::string taskIdentifier_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_CHECKRESOURCEREQUEST_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_CHECKRESOURCERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_CHECKRESOURCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT CheckResourceResult : public ServiceResult
{
public:
CheckResourceResult();
explicit CheckResourceResult(const std::string &payload);
~CheckResourceResult();
std::string getGmtWakeup()const;
long getHid()const;
std::string getTaskIdentifier()const;
std::string getMessage()const;
bool getInterrupt()const;
bool getSuccess()const;
std::string getUrl()const;
std::string getInvoker()const;
std::string getTaskExtraData()const;
std::string getCountry()const;
long getLevel()const;
std::string getPrompt()const;
std::string getPk()const;
std::string getBid()const;
protected:
void parse(const std::string &payload);
private:
std::string gmtWakeup_;
long hid_;
std::string taskIdentifier_;
std::string message_;
bool interrupt_;
bool success_;
std::string url_;
std::string invoker_;
std::string taskExtraData_;
std::string country_;
long level_;
std::string prompt_;
std::string pk_;
std::string bid_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_CHECKRESOURCERESULT_H_

View File

@@ -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_CREATESESSIONREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_CREATESESSIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT CreateSessionRequest : public RpcServiceRequest
{
public:
CreateSessionRequest();
~CreateSessionRequest();
std::string getResourceOwnerId()const;
void setResourceOwnerId(const std::string& resourceOwnerId);
int getSessionTime()const;
void setSessionTime(int sessionTime);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEndUserId()const;
void setEndUserId(const std::string& endUserId);
std::string getOwnerId()const;
void setOwnerId(const std::string& ownerId);
std::string getMediaId()const;
void setMediaId(const std::string& mediaId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string resourceOwnerId_;
int sessionTime_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string endUserId_;
std::string ownerId_;
std::string mediaId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_CREATESESSIONREQUEST_H_

View File

@@ -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_CREATESESSIONRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_CREATESESSIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT CreateSessionResult : public ServiceResult
{
public:
CreateSessionResult();
explicit CreateSessionResult(const std::string &payload);
~CreateSessionResult();
std::string getTicket()const;
std::string getSessionId()const;
protected:
void parse(const std::string &payload);
private:
std::string ticket_;
std::string sessionId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_CREATESESSIONRESULT_H_

View File

@@ -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_DEACTIVATEMEDIAWORKFLOWREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_DEACTIVATEMEDIAWORKFLOWREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DeactivateMediaWorkflowRequest : public RpcServiceRequest
{
public:
DeactivateMediaWorkflowRequest();
~DeactivateMediaWorkflowRequest();
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 getMediaWorkflowId()const;
void setMediaWorkflowId(const std::string& mediaWorkflowId);
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 mediaWorkflowId_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DEACTIVATEMEDIAWORKFLOWREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_DEACTIVATEMEDIAWORKFLOWRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_DEACTIVATEMEDIAWORKFLOWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DeactivateMediaWorkflowResult : public ServiceResult
{
public:
struct MediaWorkflow
{
std::string state;
std::string mediaWorkflowId;
std::string creationTime;
std::string topology;
std::string name;
};
DeactivateMediaWorkflowResult();
explicit DeactivateMediaWorkflowResult(const std::string &payload);
~DeactivateMediaWorkflowResult();
MediaWorkflow getMediaWorkflow()const;
protected:
void parse(const std::string &payload);
private:
MediaWorkflow mediaWorkflow_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DEACTIVATEMEDIAWORKFLOWRESULT_H_

View File

@@ -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_DECRYPTKEYREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_DECRYPTKEYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DecryptKeyRequest : public RpcServiceRequest
{
public:
DecryptKeyRequest();
~DecryptKeyRequest();
std::string getRand()const;
void setRand(const std::string& rand);
std::string getResourceOwnerId()const;
void setResourceOwnerId(const std::string& resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getOwnerId()const;
void setOwnerId(const std::string& ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getCiphertextBlob()const;
void setCiphertextBlob(const std::string& ciphertextBlob);
private:
std::string rand_;
std::string resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string ownerId_;
std::string accessKeyId_;
std::string ciphertextBlob_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DECRYPTKEYREQUEST_H_

View File

@@ -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_DECRYPTKEYRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_DECRYPTKEYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DecryptKeyResult : public ServiceResult
{
public:
DecryptKeyResult();
explicit DecryptKeyResult(const std::string &payload);
~DecryptKeyResult();
std::string getRand()const;
std::string getPlaintext()const;
protected:
void parse(const std::string &payload);
private:
std::string rand_;
std::string plaintext_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DECRYPTKEYRESULT_H_

View File

@@ -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_DELETECATEGORYREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_DELETECATEGORYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DeleteCategoryRequest : public RpcServiceRequest
{
public:
DeleteCategoryRequest();
~DeleteCategoryRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getCateId()const;
void setCateId(long cateId);
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_;
long cateId_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DELETECATEGORYREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_DELETECATEGORYRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_DELETECATEGORYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DeleteCategoryResult : public ServiceResult
{
public:
DeleteCategoryResult();
explicit DeleteCategoryResult(const std::string &payload);
~DeleteCategoryResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DELETECATEGORYRESULT_H_

View File

@@ -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_DELETEMEDIAREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_DELETEMEDIAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DeleteMediaRequest : public RpcServiceRequest
{
public:
DeleteMediaRequest();
~DeleteMediaRequest();
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 getMediaIds()const;
void setMediaIds(const std::string& mediaIds);
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 mediaIds_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DELETEMEDIAREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_DELETEMEDIARESULT_H_
#define ALIBABACLOUD_MTS_MODEL_DELETEMEDIARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DeleteMediaResult : public ServiceResult
{
public:
DeleteMediaResult();
explicit DeleteMediaResult(const std::string &payload);
~DeleteMediaResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DELETEMEDIARESULT_H_

View File

@@ -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_DELETEMEDIATAGREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_DELETEMEDIATAGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DeleteMediaTagRequest : public RpcServiceRequest
{
public:
DeleteMediaTagRequest();
~DeleteMediaTagRequest();
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 getTag()const;
void setTag(const std::string& tag);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getMediaId()const;
void setMediaId(const std::string& mediaId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string tag_;
long ownerId_;
std::string mediaId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DELETEMEDIATAGREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_DELETEMEDIATAGRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_DELETEMEDIATAGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DeleteMediaTagResult : public ServiceResult
{
public:
DeleteMediaTagResult();
explicit DeleteMediaTagResult(const std::string &payload);
~DeleteMediaTagResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DELETEMEDIATAGRESULT_H_

View File

@@ -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_DELETEMEDIAWORKFLOWREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_DELETEMEDIAWORKFLOWREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DeleteMediaWorkflowRequest : public RpcServiceRequest
{
public:
DeleteMediaWorkflowRequest();
~DeleteMediaWorkflowRequest();
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 getMediaWorkflowId()const;
void setMediaWorkflowId(const std::string& mediaWorkflowId);
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 mediaWorkflowId_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DELETEMEDIAWORKFLOWREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_DELETEMEDIAWORKFLOWRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_DELETEMEDIAWORKFLOWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DeleteMediaWorkflowResult : public ServiceResult
{
public:
struct MediaWorkflow
{
std::string state;
std::string mediaWorkflowId;
std::string creationTime;
std::string topology;
std::string name;
};
DeleteMediaWorkflowResult();
explicit DeleteMediaWorkflowResult(const std::string &payload);
~DeleteMediaWorkflowResult();
MediaWorkflow getMediaWorkflow()const;
protected:
void parse(const std::string &payload);
private:
MediaWorkflow mediaWorkflow_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DELETEMEDIAWORKFLOWRESULT_H_

View File

@@ -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_DELETEPIPELINEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_DELETEPIPELINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DeletePipelineRequest : public RpcServiceRequest
{
public:
DeletePipelineRequest();
~DeletePipelineRequest();
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);
std::string getPipelineId()const;
void setPipelineId(const std::string& pipelineId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
std::string pipelineId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DELETEPIPELINEREQUEST_H_

View File

@@ -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_DELETEPIPELINERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_DELETEPIPELINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DeletePipelineResult : public ServiceResult
{
public:
DeletePipelineResult();
explicit DeletePipelineResult(const std::string &payload);
~DeletePipelineResult();
std::string getPipelineId()const;
protected:
void parse(const std::string &payload);
private:
std::string pipelineId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DELETEPIPELINERESULT_H_

View File

@@ -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_DELETETEMPLATEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_DELETETEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DeleteTemplateRequest : public RpcServiceRequest
{
public:
DeleteTemplateRequest();
~DeleteTemplateRequest();
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_DELETETEMPLATEREQUEST_H_

View File

@@ -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_DELETETEMPLATERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_DELETETEMPLATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DeleteTemplateResult : public ServiceResult
{
public:
DeleteTemplateResult();
explicit DeleteTemplateResult(const std::string &payload);
~DeleteTemplateResult();
std::string getTemplateId()const;
protected:
void parse(const std::string &payload);
private:
std::string templateId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DELETETEMPLATERESULT_H_

View File

@@ -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_DELETEWATERMARKTEMPLATEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_DELETEWATERMARKTEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DeleteWaterMarkTemplateRequest : public RpcServiceRequest
{
public:
DeleteWaterMarkTemplateRequest();
~DeleteWaterMarkTemplateRequest();
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 getWaterMarkTemplateId()const;
void setWaterMarkTemplateId(const std::string& waterMarkTemplateId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string waterMarkTemplateId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DELETEWATERMARKTEMPLATEREQUEST_H_

View File

@@ -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_DELETEWATERMARKTEMPLATERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_DELETEWATERMARKTEMPLATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT DeleteWaterMarkTemplateResult : public ServiceResult
{
public:
DeleteWaterMarkTemplateResult();
explicit DeleteWaterMarkTemplateResult(const std::string &payload);
~DeleteWaterMarkTemplateResult();
std::string getWaterMarkTemplateId()const;
protected:
void parse(const std::string &payload);
private:
std::string waterMarkTemplateId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_DELETEWATERMARKTEMPLATERESULT_H_

View File

@@ -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_GETLICENSEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_GETLICENSEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT GetLicenseRequest : public RpcServiceRequest
{
public:
GetLicenseRequest();
~GetLicenseRequest();
std::string getResourceOwnerId()const;
void setResourceOwnerId(const std::string& resourceOwnerId);
std::string getData()const;
void setData(const std::string& data);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getHeader()const;
void setHeader(const std::string& header);
std::string getOwnerId()const;
void setOwnerId(const std::string& ownerId);
std::string getMediaId()const;
void setMediaId(const std::string& mediaId);
std::string getType()const;
void setType(const std::string& type);
std::string getLicenseUrl()const;
void setLicenseUrl(const std::string& licenseUrl);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string resourceOwnerId_;
std::string data_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string header_;
std::string ownerId_;
std::string mediaId_;
std::string type_;
std::string licenseUrl_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_GETLICENSEREQUEST_H_

View File

@@ -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_GETLICENSERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_GETLICENSERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT GetLicenseResult : public ServiceResult
{
public:
GetLicenseResult();
explicit GetLicenseResult(const std::string &payload);
~GetLicenseResult();
std::string getLicense()const;
protected:
void parse(const std::string &payload);
private:
std::string license_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_GETLICENSERESULT_H_

View File

@@ -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_GETPACKAGEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_GETPACKAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT GetPackageRequest : public RpcServiceRequest
{
public:
GetPackageRequest();
~GetPackageRequest();
std::string getResourceOwnerId()const;
void setResourceOwnerId(const std::string& resourceOwnerId);
std::string getData()const;
void setData(const std::string& data);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getOwnerId()const;
void setOwnerId(const std::string& ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string resourceOwnerId_;
std::string data_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_GETPACKAGEREQUEST_H_

View File

@@ -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_GETPACKAGERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_GETPACKAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT GetPackageResult : public ServiceResult
{
public:
GetPackageResult();
explicit GetPackageResult(const std::string &payload);
~GetPackageResult();
std::string getCertPackage()const;
protected:
void parse(const std::string &payload);
private:
std::string certPackage_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_GETPACKAGERESULT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_LISTALLCATEGORYREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_LISTALLCATEGORYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListAllCategoryRequest : public RpcServiceRequest
{
public:
ListAllCategoryRequest();
~ListAllCategoryRequest();
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:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTALLCATEGORYREQUEST_H_

View File

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

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_LISTALLMEDIABUCKETREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_LISTALLMEDIABUCKETREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListAllMediaBucketRequest : public RpcServiceRequest
{
public:
ListAllMediaBucketRequest();
~ListAllMediaBucketRequest();
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:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTALLMEDIABUCKETREQUEST_H_

View File

@@ -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_LISTALLMEDIABUCKETRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_LISTALLMEDIABUCKETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListAllMediaBucketResult : public ServiceResult
{
public:
struct MediaBucket
{
std::string type;
std::string bucket;
};
ListAllMediaBucketResult();
explicit ListAllMediaBucketResult(const std::string &payload);
~ListAllMediaBucketResult();
std::vector<MediaBucket> getMediaBucketList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<MediaBucket> mediaBucketList_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTALLMEDIABUCKETRESULT_H_

View File

@@ -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_LISTASRPIPELINEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_LISTASRPIPELINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListAsrPipelineRequest : public RpcServiceRequest
{
public:
ListAsrPipelineRequest();
~ListAsrPipelineRequest();
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);
std::string getState()const;
void setState(const std::string& state);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long pageSize_;
std::string state_;
long ownerId_;
long pageNumber_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTASRPIPELINEREQUEST_H_

View File

@@ -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_LISTASRPIPELINERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_LISTASRPIPELINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListAsrPipelineResult : public ServiceResult
{
public:
struct Pipeline
{
struct NotifyConfig
{
std::string topic;
std::string queueName;
};
std::string state;
std::string priority;
NotifyConfig notifyConfig;
std::string id;
std::string name;
};
ListAsrPipelineResult();
explicit ListAsrPipelineResult(const std::string &payload);
~ListAsrPipelineResult();
long getTotalCount()const;
long getPageSize()const;
long getPageNumber()const;
std::vector<Pipeline> getPipelineList()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
long pageSize_;
long pageNumber_;
std::vector<Pipeline> pipelineList_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTASRPIPELINERESULT_H_

View File

@@ -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_LISTCENSORPIPELINEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_LISTCENSORPIPELINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListCensorPipelineRequest : public RpcServiceRequest
{
public:
ListCensorPipelineRequest();
~ListCensorPipelineRequest();
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);
std::string getState()const;
void setState(const std::string& state);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long pageSize_;
std::string state_;
long ownerId_;
long pageNumber_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTCENSORPIPELINEREQUEST_H_

View File

@@ -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_LISTCENSORPIPELINERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_LISTCENSORPIPELINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListCensorPipelineResult : public ServiceResult
{
public:
struct Pipeline
{
struct NotifyConfig
{
std::string topic;
std::string queue;
};
std::string state;
std::string priority;
NotifyConfig notifyConfig;
std::string id;
std::string name;
};
ListCensorPipelineResult();
explicit ListCensorPipelineResult(const std::string &payload);
~ListCensorPipelineResult();
long getTotalCount()const;
long getPageSize()const;
long getPageNumber()const;
std::vector<Pipeline> getPipelineList()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
long pageSize_;
long pageNumber_;
std::vector<Pipeline> pipelineList_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTCENSORPIPELINERESULT_H_

View File

@@ -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_LISTCOVERPIPELINEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_LISTCOVERPIPELINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListCoverPipelineRequest : public RpcServiceRequest
{
public:
ListCoverPipelineRequest();
~ListCoverPipelineRequest();
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);
std::string getState()const;
void setState(const std::string& state);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long pageSize_;
std::string state_;
long ownerId_;
long pageNumber_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTCOVERPIPELINEREQUEST_H_

View File

@@ -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_LISTCOVERPIPELINERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_LISTCOVERPIPELINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListCoverPipelineResult : public ServiceResult
{
public:
struct Pipeline
{
int quotaUsed;
std::string role;
long userId;
std::string state;
std::string priority;
std::string pipelineId;
std::string notifyConfig;
int quotaNum;
std::string extendConfig;
std::string name;
};
ListCoverPipelineResult();
explicit ListCoverPipelineResult(const std::string &payload);
~ListCoverPipelineResult();
long getTotalCount()const;
long getPageSize()const;
long getPageNumber()const;
std::vector<Pipeline> getPipelineList()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
long pageSize_;
long pageNumber_;
std::vector<Pipeline> pipelineList_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTCOVERPIPELINERESULT_H_

View File

@@ -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_LISTJOBREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_LISTJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListJobRequest : public RpcServiceRequest
{
public:
ListJobRequest();
~ListJobRequest();
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);
std::string getState()const;
void setState(const std::string& state);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getEndOfJobCreatedTimeRange()const;
void setEndOfJobCreatedTimeRange(const std::string& endOfJobCreatedTimeRange);
std::string getPipelineId()const;
void setPipelineId(const std::string& pipelineId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string nextPageToken_;
std::string startOfJobCreatedTimeRange_;
std::string ownerAccount_;
long maximumPageSize_;
std::string state_;
long ownerId_;
std::string accessKeyId_;
std::string endOfJobCreatedTimeRange_;
std::string pipelineId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTJOBREQUEST_H_

View File

@@ -0,0 +1,386 @@
/*
* 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_LISTJOBRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_LISTJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListJobResult : public ServiceResult
{
public:
struct Job
{
struct Input
{
std::string bucket;
std::string object;
std::string location;
};
struct Output
{
struct OutputFile
{
std::string bucket;
std::string object;
std::string roleArn;
std::string location;
};
struct M3U8NonStandardSupport
{
struct TS
{
bool md5Support;
bool sizeSupport;
};
TS tS;
};
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 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 index;
std::string lang;
};
std::vector<VideoStream> videoStreamList;
std::vector<SubtitleStream> subtitleStreamList;
std::vector<AudioStream> 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 Clip
{
struct TimeSpan
{
std::string duration;
std::string seek;
};
TimeSpan timeSpan;
};
struct SuperReso
{
std::string isHalfSample;
};
struct SubtitleConfig
{
struct Subtitle
{
std::string map;
};
struct ExtSubtitle
{
struct Input1
{
std::string bucket;
std::string object;
std::string location;
};
std::string charEnc;
Input1 input1;
std::string fontName;
};
std::vector<ExtSubtitle> extSubtitleList;
std::vector<Subtitle> subtitleList;
};
struct TransConfig
{
std::string isCheckAudioBitrate;
std::string adjDarMethod;
std::string isCheckAudioBitrateFail;
std::string isCheckVideoBitrateFail;
std::string isCheckReso;
std::string isCheckVideoBitrate;
std::string transMode;
std::string isCheckResoFail;
};
struct MuxConfig
{
struct Segment
{
std::string duration;
};
struct Gif
{
std::string loop;
std::string finalDelay;
std::string ditherMode;
std::string isCustomPalette;
};
struct Webp
{
std::string loop;
};
Gif gif;
Webp webp;
Segment segment;
};
struct Audio
{
struct Volume
{
std::string level;
std::string method;
};
std::string codec;
std::string qscale;
Volume volume;
std::string samplerate;
std::string bitrate;
std::string profile;
std::string channels;
};
struct Video
{
struct BitrateBnd
{
std::string min;
std::string max;
};
std::string bufsize;
std::string qscale;
std::string scanMode;
std::string preset;
std::string fps;
std::string gop;
BitrateBnd bitrateBnd;
std::string pixFmt;
std::string bitrate;
std::string profile;
std::string crop;
std::string codec;
std::string maxrate;
std::string pad;
std::string crf;
std::string maxFps;
std::string height;
std::string degrain;
std::string width;
std::string resoPriority;
};
struct Container
{
std::string format;
};
struct Encryption
{
std::string type;
std::string keyType;
std::string id;
std::string skipCnt;
std::string key;
std::string keyUri;
};
struct WaterMark
{
struct InputFile
{
std::string bucket;
std::string object;
std::string location;
};
std::string type;
std::string dx;
std::string dy;
std::string waterMarkTemplateId;
std::string height;
std::string referPos;
std::string width;
InputFile inputFile;
};
struct Merge
{
std::string mergeURL;
std::string start;
std::string duration;
std::string roleArn;
};
struct Opening
{
std::string start;
std::string openUrl;
std::string height;
std::string width;
};
struct TailSlate
{
std::string tailUrl;
std::string start;
std::string blendDuration;
std::string height;
std::string bgColor;
std::string width;
bool isMergeAudio;
};
struct OutSubtitle
{
struct OutSubtitleFile
{
std::string bucket;
std::string object;
std::string roleArn;
std::string location;
};
std::string message;
OutSubtitleFile outSubtitleFile;
std::string map;
bool success;
};
std::string rotate;
std::string userData;
Encryption encryption;
Properties properties;
Clip clip;
SuperReso superReso;
std::vector<WaterMark> waterMarkList;
Container container;
TransConfig transConfig;
std::string waterMarkConfigUrl;
SubtitleConfig subtitleConfig;
MuxConfig muxConfig;
std::vector<Opening> openingList;
std::string templateId;
OutputFile outputFile;
std::vector<TailSlate> tailSlateList;
std::string priority;
std::string mergeConfigUrl;
std::string deWatermark;
M3U8NonStandardSupport m3U8NonStandardSupport;
Video video;
std::vector<OutSubtitle> outSubtitleList;
std::string videoStreamMap;
std::string audioStreamMap;
Audio audio;
std::vector<Merge> mergeList;
};
struct MNSMessageResult
{
std::string errorCode;
std::string errorMessage;
std::string messageId;
};
Input input;
std::string message;
std::string finishTime;
long percent;
std::string state;
Output output;
MNSMessageResult mNSMessageResult;
std::string creationTime;
std::string pipelineId;
std::string code;
std::string jobId;
};
ListJobResult();
explicit ListJobResult(const std::string &payload);
~ListJobResult();
std::string getNextPageToken()const;
std::vector<Job> getJobList()const;
protected:
void parse(const std::string &payload);
private:
std::string nextPageToken_;
std::vector<Job> jobList_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTJOBRESULT_H_

View File

@@ -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_LISTMEDIAREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_LISTMEDIAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListMediaRequest : public RpcServiceRequest
{
public:
ListMediaRequest();
~ListMediaRequest();
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);
std::string getFrom()const;
void setFrom(const std::string& from);
std::string getTo()const;
void setTo(const std::string& to);
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 nextPageToken_;
std::string ownerAccount_;
long maximumPageSize_;
std::string from_;
std::string to_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTMEDIAREQUEST_H_

View File

@@ -0,0 +1,79 @@
/*
* 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_LISTMEDIARESULT_H_
#define ALIBABACLOUD_MTS_MODEL_LISTMEDIARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListMediaResult : public ServiceResult
{
public:
struct Media
{
struct File
{
std::string state;
std::string uRL;
};
std::string censorState;
std::string description;
std::string size;
std::string fps;
std::string title;
std::string duration;
long cateId;
std::string bitrate;
std::string publishState;
std::string format;
std::string mediaId;
std::string creationTime;
std::string coverURL;
std::string height;
File file;
std::string width;
std::vector<std::string> runIdList;
std::vector<std::string> tags;
};
ListMediaResult();
explicit ListMediaResult(const std::string &payload);
~ListMediaResult();
std::vector<Media> getMediaList()const;
std::string getNextPageToken()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Media> mediaList_;
std::string nextPageToken_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTMEDIARESULT_H_

View File

@@ -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_LISTMEDIAWORKFLOWEXECUTIONSREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_LISTMEDIAWORKFLOWEXECUTIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListMediaWorkflowExecutionsRequest : public RpcServiceRequest
{
public:
ListMediaWorkflowExecutionsRequest();
~ListMediaWorkflowExecutionsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getInputFileURL()const;
void setInputFileURL(const std::string& inputFileURL);
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);
std::string getMediaWorkflowId()const;
void setMediaWorkflowId(const std::string& mediaWorkflowId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getMediaWorkflowName()const;
void setMediaWorkflowName(const std::string& mediaWorkflowName);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string inputFileURL_;
std::string nextPageToken_;
std::string ownerAccount_;
long maximumPageSize_;
std::string mediaWorkflowId_;
long ownerId_;
std::string mediaWorkflowName_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTMEDIAWORKFLOWEXECUTIONSREQUEST_H_

View File

@@ -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_LISTMEDIAWORKFLOWEXECUTIONSRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_LISTMEDIAWORKFLOWEXECUTIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListMediaWorkflowExecutionsResult : public ServiceResult
{
public:
struct MediaWorkflowExecution
{
struct Input
{
struct InputFile
{
std::string bucket;
std::string object;
std::string location;
};
std::string userData;
InputFile inputFile;
};
struct Activity
{
struct MNSMessageResult
{
std::string errorCode;
std::string errorMessage;
std::string messageId;
};
std::string type;
std::string message;
std::string endTime;
std::string state;
MNSMessageResult mNSMessageResult;
std::string startTime;
std::string code;
std::string jobId;
std::string name;
};
std::vector<MediaWorkflowExecution::Activity> activityList;
Input input;
std::string mediaId;
std::string state;
std::string mediaWorkflowId;
std::string creationTime;
std::string runId;
std::string name;
};
ListMediaWorkflowExecutionsResult();
explicit ListMediaWorkflowExecutionsResult(const std::string &payload);
~ListMediaWorkflowExecutionsResult();
std::vector<MediaWorkflowExecution> getMediaWorkflowExecutionList()const;
std::string getNextPageToken()const;
protected:
void parse(const std::string &payload);
private:
std::vector<MediaWorkflowExecution> mediaWorkflowExecutionList_;
std::string nextPageToken_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTMEDIAWORKFLOWEXECUTIONSRESULT_H_

View File

@@ -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_LISTPORNPIPELINEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_LISTPORNPIPELINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListPornPipelineRequest : public RpcServiceRequest
{
public:
ListPornPipelineRequest();
~ListPornPipelineRequest();
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);
std::string getState()const;
void setState(const std::string& state);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long pageSize_;
std::string state_;
long ownerId_;
long pageNumber_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTPORNPIPELINEREQUEST_H_

View File

@@ -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_LISTPORNPIPELINERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_LISTPORNPIPELINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListPornPipelineResult : public ServiceResult
{
public:
struct Pipeline
{
struct NotifyConfig
{
std::string topic;
std::string queue;
};
std::string state;
std::string priority;
NotifyConfig notifyConfig;
std::string id;
std::string name;
};
ListPornPipelineResult();
explicit ListPornPipelineResult(const std::string &payload);
~ListPornPipelineResult();
long getTotalCount()const;
long getPageSize()const;
long getPageNumber()const;
std::vector<Pipeline> getPipelineList()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
long pageSize_;
long pageNumber_;
std::vector<Pipeline> pipelineList_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTPORNPIPELINERESULT_H_

View File

@@ -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_LISTTERRORISMPIPELINEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_LISTTERRORISMPIPELINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListTerrorismPipelineRequest : public RpcServiceRequest
{
public:
ListTerrorismPipelineRequest();
~ListTerrorismPipelineRequest();
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);
std::string getState()const;
void setState(const std::string& state);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long pageSize_;
std::string state_;
long ownerId_;
long pageNumber_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTTERRORISMPIPELINEREQUEST_H_

View File

@@ -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_LISTTERRORISMPIPELINERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_LISTTERRORISMPIPELINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT ListTerrorismPipelineResult : public ServiceResult
{
public:
struct Pipeline
{
struct NotifyConfig
{
std::string topic;
std::string queue;
};
std::string state;
std::string priority;
NotifyConfig notifyConfig;
std::string id;
std::string name;
};
ListTerrorismPipelineResult();
explicit ListTerrorismPipelineResult(const std::string &payload);
~ListTerrorismPipelineResult();
long getTotalCount()const;
long getPageSize()const;
long getPageNumber()const;
std::vector<Pipeline> getPipelineList()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
long pageSize_;
long pageNumber_;
std::vector<Pipeline> pipelineList_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LISTTERRORISMPIPELINERESULT_H_

View File

@@ -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_LOGICALDELETERESOURCEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_LOGICALDELETERESOURCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT LogicalDeleteResourceRequest : public RpcServiceRequest
{
public:
LogicalDeleteResourceRequest();
~LogicalDeleteResourceRequest();
std::string getCountry()const;
void setCountry(const std::string& country);
long getHid()const;
void setHid(long hid);
bool getSuccess()const;
void setSuccess(bool success);
bool getInterrupt()const;
void setInterrupt(bool interrupt);
std::string getGmtWakeup()const;
void setGmtWakeup(const std::string& gmtWakeup);
std::string getPk()const;
void setPk(const std::string& pk);
std::string getInvoker()const;
void setInvoker(const std::string& invoker);
std::string getBid()const;
void setBid(const std::string& bid);
std::string getMessage()const;
void setMessage(const std::string& message);
std::string getTaskExtraData()const;
void setTaskExtraData(const std::string& taskExtraData);
std::string getTaskIdentifier()const;
void setTaskIdentifier(const std::string& taskIdentifier);
private:
std::string country_;
long hid_;
bool success_;
bool interrupt_;
std::string gmtWakeup_;
std::string pk_;
std::string invoker_;
std::string bid_;
std::string message_;
std::string taskExtraData_;
std::string taskIdentifier_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LOGICALDELETERESOURCEREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_LOGICALDELETERESOURCERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_LOGICALDELETERESOURCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT LogicalDeleteResourceResult : public ServiceResult
{
public:
LogicalDeleteResourceResult();
explicit LogicalDeleteResourceResult(const std::string &payload);
~LogicalDeleteResourceResult();
std::string getGmtWakeup()const;
long getHid()const;
std::string getInvoker()const;
std::string getTaskIdentifier()const;
std::string getMessage()const;
std::string getTaskExtraData()const;
std::string getCountry()const;
std::string getPk()const;
std::string getBid()const;
bool getInterrupt()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string gmtWakeup_;
long hid_;
std::string invoker_;
std::string taskIdentifier_;
std::string message_;
std::string taskExtraData_;
std::string country_;
std::string pk_;
std::string bid_;
bool interrupt_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_LOGICALDELETERESOURCERESULT_H_

View File

@@ -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_PHYSICALDELETERESOURCEREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_PHYSICALDELETERESOURCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT PhysicalDeleteResourceRequest : public RpcServiceRequest
{
public:
PhysicalDeleteResourceRequest();
~PhysicalDeleteResourceRequest();
std::string getCountry()const;
void setCountry(const std::string& country);
long getHid()const;
void setHid(long hid);
bool getSuccess()const;
void setSuccess(bool success);
bool getInterrupt()const;
void setInterrupt(bool interrupt);
std::string getGmtWakeup()const;
void setGmtWakeup(const std::string& gmtWakeup);
std::string getPk()const;
void setPk(const std::string& pk);
std::string getInvoker()const;
void setInvoker(const std::string& invoker);
std::string getBid()const;
void setBid(const std::string& bid);
std::string getMessage()const;
void setMessage(const std::string& message);
std::string getTaskExtraData()const;
void setTaskExtraData(const std::string& taskExtraData);
std::string getTaskIdentifier()const;
void setTaskIdentifier(const std::string& taskIdentifier);
private:
std::string country_;
long hid_;
bool success_;
bool interrupt_;
std::string gmtWakeup_;
std::string pk_;
std::string invoker_;
std::string bid_;
std::string message_;
std::string taskExtraData_;
std::string taskIdentifier_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_PHYSICALDELETERESOURCEREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_PHYSICALDELETERESOURCERESULT_H_
#define ALIBABACLOUD_MTS_MODEL_PHYSICALDELETERESOURCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT PhysicalDeleteResourceResult : public ServiceResult
{
public:
PhysicalDeleteResourceResult();
explicit PhysicalDeleteResourceResult(const std::string &payload);
~PhysicalDeleteResourceResult();
std::string getGmtWakeup()const;
long getHid()const;
std::string getInvoker()const;
std::string getTaskIdentifier()const;
std::string getMessage()const;
std::string getTaskExtraData()const;
std::string getCountry()const;
std::string getPk()const;
std::string getBid()const;
bool getInterrupt()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string gmtWakeup_;
long hid_;
std::string invoker_;
std::string taskIdentifier_;
std::string message_;
std::string taskExtraData_;
std::string country_;
std::string pk_;
std::string bid_;
bool interrupt_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_PHYSICALDELETERESOURCERESULT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_PLAYINFOREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_PLAYINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT PlayInfoRequest : public RpcServiceRequest
{
public:
PlayInfoRequest();
~PlayInfoRequest();
std::string getPlayDomain()const;
void setPlayDomain(const std::string& playDomain);
std::string getResourceOwnerId()const;
void setResourceOwnerId(const std::string& resourceOwnerId);
std::string getFormats()const;
void setFormats(const std::string& formats);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getHlsUriToken()const;
void setHlsUriToken(const std::string& hlsUriToken);
std::string getTerminal()const;
void setTerminal(const std::string& terminal);
std::string getOwnerId()const;
void setOwnerId(const std::string& ownerId);
std::string getMediaId()const;
void setMediaId(const std::string& mediaId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRand()const;
void setRand(const std::string& rand);
long getAuthTimeout()const;
void setAuthTimeout(long authTimeout);
std::string getAuthInfo()const;
void setAuthInfo(const std::string& authInfo);
private:
std::string playDomain_;
std::string resourceOwnerId_;
std::string formats_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string hlsUriToken_;
std::string terminal_;
std::string ownerId_;
std::string mediaId_;
std::string accessKeyId_;
std::string rand_;
long authTimeout_;
std::string authInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_PLAYINFOREQUEST_H_

View File

@@ -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_PLAYINFORESULT_H_
#define ALIBABACLOUD_MTS_MODEL_PLAYINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT PlayInfoResult : public ServiceResult
{
public:
struct PlayInfo
{
std::string encryptionType;
std::string rand;
std::string activityName;
std::string downloadType;
std::string size;
std::string fps;
std::string definition;
std::string duration;
std::string encryption;
std::string bitrate;
std::string url;
std::string complexity;
std::string format;
std::string plaintext;
std::string height;
std::string width;
};
PlayInfoResult();
explicit PlayInfoResult(const std::string &payload);
~PlayInfoResult();
std::vector<PlayInfo> getPlayInfoList()const;
std::vector<std::string> getNotFoundCDNDomain()const;
protected:
void parse(const std::string &payload);
private:
std::vector<PlayInfo> playInfoList_;
std::vector<std::string> notFoundCDNDomain_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_PLAYINFORESULT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_PLAYERAUTHREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_PLAYERAUTHREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT PlayerAuthRequest : public RpcServiceRequest
{
public:
PlayerAuthRequest();
~PlayerAuthRequest();
std::string getResourceOwnerId()const;
void setResourceOwnerId(const std::string& resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getOwnerId()const;
void setOwnerId(const std::string& ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_PLAYERAUTHREQUEST_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_PLAYERAUTHRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_PLAYERAUTHRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT PlayerAuthResult : public ServiceResult
{
public:
struct Switch
{
std::string functionId;
std::string functionName;
std::string state;
std::string switchId;
};
PlayerAuthResult();
explicit PlayerAuthResult(const std::string &payload);
~PlayerAuthResult();
std::string getLogURL()const;
std::vector<Switch> getSwitchList()const;
protected:
void parse(const std::string &payload);
private:
std::string logURL_;
std::vector<Switch> switchList_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_PLAYERAUTHRESULT_H_

View File

@@ -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_QUERYANALYSISJOBLISTREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_QUERYANALYSISJOBLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT QueryAnalysisJobListRequest : public RpcServiceRequest
{
public:
QueryAnalysisJobListRequest();
~QueryAnalysisJobListRequest();
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 getAnalysisJobIds()const;
void setAnalysisJobIds(const std::string& analysisJobIds);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string analysisJobIds_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_QUERYANALYSISJOBLISTREQUEST_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_MTS_MODEL_QUERYANALYSISJOBLISTRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_QUERYANALYSISJOBLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT QueryAnalysisJobListResult : public ServiceResult
{
public:
struct AnalysisJob
{
struct InputFile
{
std::string bucket;
std::string object;
std::string location;
};
struct AnalysisConfig
{
struct QualityControl
{
std::string methodStreaming;
std::string rateQuality;
};
struct PropertiesControl
{
struct Crop
{
std::string left;
std::string top;
std::string mode;
std::string height;
std::string width;
};
Crop crop;
std::string deinterlace;
};
PropertiesControl propertiesControl;
QualityControl qualityControl;
};
struct MNSMessageResult
{
std::string errorCode;
std::string errorMessage;
std::string messageId;
};
struct _Template
{
struct Container
{
std::string format;
};
struct Video
{
struct BitrateBnd
{
std::string min;
std::string max;
};
std::string bufsize;
std::string qscale;
std::string scanMode;
std::string preset;
std::string fps;
std::string gop;
BitrateBnd bitrateBnd;
std::string pixFmt;
std::string bitrate;
std::string profile;
std::string codec;
std::string maxrate;
std::string crf;
std::string height;
std::string degrain;
std::string width;
};
struct Audio
{
std::string codec;
std::string qscale;
std::string samplerate;
std::string bitrate;
std::string profile;
std::string channels;
};
struct TransConfig
{
std::string transMode;
};
struct MuxConfig
{
struct Segment
{
std::string duration;
};
struct Gif
{
std::string loop;
std::string finalDelay;
};
Gif gif;
Segment segment;
};
Container container;
TransConfig transConfig;
Video video;
std::string state;
std::string id;
Audio audio;
MuxConfig muxConfig;
std::string name;
};
std::vector<AnalysisJob::_Template> templateList;
std::string message;
std::string userData;
long percent;
std::string priority;
std::string code;
InputFile inputFile;
AnalysisConfig analysisConfig;
std::string state;
MNSMessageResult mNSMessageResult;
std::string creationTime;
std::string pipelineId;
std::string id;
};
QueryAnalysisJobListResult();
explicit QueryAnalysisJobListResult(const std::string &payload);
~QueryAnalysisJobListResult();
std::vector<AnalysisJob> getAnalysisJobList()const;
std::vector<std::string> getNonExistAnalysisJobIds()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AnalysisJob> analysisJobList_;
std::vector<std::string> nonExistAnalysisJobIds_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_QUERYANALYSISJOBLISTRESULT_H_

View File

@@ -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_QUERYANNOTATIONJOBLISTREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_QUERYANNOTATIONJOBLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT QueryAnnotationJobListRequest : public RpcServiceRequest
{
public:
QueryAnnotationJobListRequest();
~QueryAnnotationJobListRequest();
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 getAnnotationJobIds()const;
void setAnnotationJobIds(const std::string& annotationJobIds);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string annotationJobIds_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_QUERYANNOTATIONJOBLISTREQUEST_H_

View File

@@ -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_QUERYANNOTATIONJOBLISTRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_QUERYANNOTATIONJOBLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT QueryAnnotationJobListResult : public ServiceResult
{
public:
struct AnnotationJob
{
struct Input
{
std::string bucket;
std::string object;
std::string location;
};
struct VideoAnnotationResult
{
struct Annotation
{
std::string score;
std::string label;
};
std::vector<Annotation> annotations;
std::string details;
};
VideoAnnotationResult videoAnnotationResult;
Input input;
std::string message;
std::string userData;
std::string state;
std::string creationTime;
std::string pipelineId;
std::string id;
std::string code;
};
QueryAnnotationJobListResult();
explicit QueryAnnotationJobListResult(const std::string &payload);
~QueryAnnotationJobListResult();
std::vector<AnnotationJob> getAnnotationJobList()const;
std::vector<std::string> getNonExistIds()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AnnotationJob> annotationJobList_;
std::vector<std::string> nonExistIds_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_QUERYANNOTATIONJOBLISTRESULT_H_

View File

@@ -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_QUERYASRJOBLISTREQUEST_H_
#define ALIBABACLOUD_MTS_MODEL_QUERYASRJOBLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT QueryAsrJobListRequest : public RpcServiceRequest
{
public:
QueryAsrJobListRequest();
~QueryAsrJobListRequest();
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_QUERYASRJOBLISTREQUEST_H_

View File

@@ -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_QUERYASRJOBLISTRESULT_H_
#define ALIBABACLOUD_MTS_MODEL_QUERYASRJOBLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/mts/MtsExport.h>
namespace AlibabaCloud
{
namespace Mts
{
namespace Model
{
class ALIBABACLOUD_MTS_EXPORT QueryAsrJobListResult : public ServiceResult
{
public:
struct Job
{
struct Input
{
std::string bucket;
std::string object;
std::string location;
};
struct AsrConfig
{
std::string scene;
};
struct AsrResult
{
struct AsrText
{
std::string endTime;
int startTime;
std::string text;
std::string channelId;
std::string speechRate;
};
std::vector<AsrText> asrTextList;
std::string duration;
};
AsrConfig asrConfig;
Input input;
std::string message;
std::string userData;
std::string state;
std::string creationTime;
std::string pipelineId;
std::string id;
AsrResult asrResult;
std::string code;
};
QueryAsrJobListResult();
explicit QueryAsrJobListResult(const std::string &payload);
~QueryAsrJobListResult();
std::vector<Job> getJobList()const;
std::vector<std::string> getNonExistIds()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Job> jobList_;
std::vector<std::string> nonExistIds_;
};
}
}
}
#endif // !ALIBABACLOUD_MTS_MODEL_QUERYASRJOBLISTRESULT_H_

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