diff --git a/CHANGELOG b/CHANGELOG index a5c8fd511..c0f7d30b2 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,9 @@ +2018-08-17 Version: 1.22.7 +1, Add a new api called DeleteImage to clear the image resource. +2, Add the field called AdditionType and OutputType to GetMezzanineInfo api request. +3, Add the field called OutputType to GetMezzanineInfo api response. +4, Add the field called CreationTime and ModificationTime to GetPlayInfo api response. + 2018-08-17 Version: 1.22.6 1, New apkpubkey fields for queryauthentication output parameter. 2, New packagename fields for queryauthentication output parameter. diff --git a/CMakeLists.txt b/CMakeLists.txt index 0289d591b..9169d291d 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -86,4 +86,5 @@ add_subdirectory(mts) add_subdirectory(iot) add_subdirectory(linkface) add_subdirectory(ots) -add_subdirectory(smartag) \ No newline at end of file +add_subdirectory(smartag) +add_subdirectory(vod) \ No newline at end of file diff --git a/VERSION b/VERSION index e81ed8be4..5d287e490 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.22.6 \ No newline at end of file +1.22.7 \ No newline at end of file diff --git a/vod/.DS_Store b/vod/.DS_Store new file mode 100644 index 000000000..9a874b576 Binary files /dev/null and b/vod/.DS_Store differ diff --git a/vod/CMakeLists.txt b/vod/CMakeLists.txt new file mode 100755 index 000000000..13805653e --- /dev/null +++ b/vod/CMakeLists.txt @@ -0,0 +1,374 @@ +# +# Copyright 2009-2017 Alibaba Cloud All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT 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(vod_public_header + include/alibabacloud/vod/VodClient.h + include/alibabacloud/vod/VodExport.h ) + +set(vod_public_header_model + include/alibabacloud/vod/model/DescribePlayUserTotalRequest.h + include/alibabacloud/vod/model/DescribePlayUserTotalResult.h + include/alibabacloud/vod/model/DeleteImageRequest.h + include/alibabacloud/vod/model/DeleteImageResult.h + include/alibabacloud/vod/model/DeleteCategoryRequest.h + include/alibabacloud/vod/model/DeleteCategoryResult.h + include/alibabacloud/vod/model/ListAIVideoSummaryJobRequest.h + include/alibabacloud/vod/model/ListAIVideoSummaryJobResult.h + include/alibabacloud/vod/model/ListSnapshotsRequest.h + include/alibabacloud/vod/model/ListSnapshotsResult.h + include/alibabacloud/vod/model/UpdateVideoInfosRequest.h + include/alibabacloud/vod/model/UpdateVideoInfosResult.h + include/alibabacloud/vod/model/GetVideoListRequest.h + include/alibabacloud/vod/model/GetVideoListResult.h + include/alibabacloud/vod/model/ListAIVideoTerrorismRecogJobRequest.h + include/alibabacloud/vod/model/ListAIVideoTerrorismRecogJobResult.h + include/alibabacloud/vod/model/UpdateEditingProjectRequest.h + include/alibabacloud/vod/model/UpdateEditingProjectResult.h + include/alibabacloud/vod/model/RefreshObjectCachesRequest.h + include/alibabacloud/vod/model/RefreshObjectCachesResult.h + include/alibabacloud/vod/model/DescribeDomainBpsDataRequest.h + include/alibabacloud/vod/model/DescribeDomainBpsDataResult.h + include/alibabacloud/vod/model/ListAuditSecurityIpRequest.h + include/alibabacloud/vod/model/ListAuditSecurityIpResult.h + include/alibabacloud/vod/model/GetAuditHistoryRequest.h + include/alibabacloud/vod/model/GetAuditHistoryResult.h + include/alibabacloud/vod/model/GetVideoInfoRequest.h + include/alibabacloud/vod/model/GetVideoInfoResult.h + include/alibabacloud/vod/model/SetMessageCallbackRequest.h + include/alibabacloud/vod/model/SetMessageCallbackResult.h + include/alibabacloud/vod/model/GetVideoInfosRequest.h + include/alibabacloud/vod/model/GetVideoInfosResult.h + include/alibabacloud/vod/model/GetEditingProjectMaterialsRequest.h + include/alibabacloud/vod/model/GetEditingProjectMaterialsResult.h + include/alibabacloud/vod/model/OpenVodServiceRequest.h + include/alibabacloud/vod/model/OpenVodServiceResult.h + include/alibabacloud/vod/model/SubmitAIVideoCategoryJobRequest.h + include/alibabacloud/vod/model/SubmitAIVideoCategoryJobResult.h + include/alibabacloud/vod/model/DescribeRefreshTasksRequest.h + include/alibabacloud/vod/model/DescribeRefreshTasksResult.h + include/alibabacloud/vod/model/UpdateCategoryRequest.h + include/alibabacloud/vod/model/UpdateCategoryResult.h + include/alibabacloud/vod/model/ListAIASRJobRequest.h + include/alibabacloud/vod/model/ListAIASRJobResult.h + include/alibabacloud/vod/model/ListAIVideoCensorJobRequest.h + include/alibabacloud/vod/model/ListAIVideoCensorJobResult.h + include/alibabacloud/vod/model/DescribeRefreshQuotaRequest.h + include/alibabacloud/vod/model/DescribeRefreshQuotaResult.h + include/alibabacloud/vod/model/ProduceEditingProjectVideoRequest.h + include/alibabacloud/vod/model/ProduceEditingProjectVideoResult.h + include/alibabacloud/vod/model/GetCDNStatisSumRequest.h + include/alibabacloud/vod/model/GetCDNStatisSumResult.h + include/alibabacloud/vod/model/GetVideoPlayAuthRequest.h + include/alibabacloud/vod/model/GetVideoPlayAuthResult.h + include/alibabacloud/vod/model/GetAuditResultRequest.h + include/alibabacloud/vod/model/GetAuditResultResult.h + include/alibabacloud/vod/model/SubmitPreprocessJobsRequest.h + include/alibabacloud/vod/model/SubmitPreprocessJobsResult.h + include/alibabacloud/vod/model/GetVideoPlayInfoRequest.h + include/alibabacloud/vod/model/GetVideoPlayInfoResult.h + include/alibabacloud/vod/model/ListAIJobRequest.h + include/alibabacloud/vod/model/ListAIJobResult.h + include/alibabacloud/vod/model/GetVideoConfigRequest.h + include/alibabacloud/vod/model/GetVideoConfigResult.h + include/alibabacloud/vod/model/CreateUploadImageRequest.h + include/alibabacloud/vod/model/CreateUploadImageResult.h + include/alibabacloud/vod/model/UpdateVideoInfoRequest.h + include/alibabacloud/vod/model/UpdateVideoInfoResult.h + include/alibabacloud/vod/model/SearchMediaRequest.h + include/alibabacloud/vod/model/SearchMediaResult.h + include/alibabacloud/vod/model/DescribePlayTopVideosRequest.h + include/alibabacloud/vod/model/DescribePlayTopVideosResult.h + include/alibabacloud/vod/model/PushObjectCacheRequest.h + include/alibabacloud/vod/model/PushObjectCacheResult.h + include/alibabacloud/vod/model/AddCategoryRequest.h + include/alibabacloud/vod/model/AddCategoryResult.h + include/alibabacloud/vod/model/SubmitSnapshotJobRequest.h + include/alibabacloud/vod/model/SubmitSnapshotJobResult.h + include/alibabacloud/vod/model/RefreshUploadVideoRequest.h + include/alibabacloud/vod/model/RefreshUploadVideoResult.h + include/alibabacloud/vod/model/ListAIVideoPornRecogJobRequest.h + include/alibabacloud/vod/model/ListAIVideoPornRecogJobResult.h + include/alibabacloud/vod/model/GetEditingProjectRequest.h + include/alibabacloud/vod/model/GetEditingProjectResult.h + include/alibabacloud/vod/model/SubmitAIVideoCensorJobRequest.h + include/alibabacloud/vod/model/SubmitAIVideoCensorJobResult.h + include/alibabacloud/vod/model/DeleteEditingProjectRequest.h + include/alibabacloud/vod/model/DeleteEditingProjectResult.h + include/alibabacloud/vod/model/CreateAuditRequest.h + include/alibabacloud/vod/model/CreateAuditResult.h + include/alibabacloud/vod/model/SubmitAIVideoTerrorismRecogJobRequest.h + include/alibabacloud/vod/model/SubmitAIVideoTerrorismRecogJobResult.h + include/alibabacloud/vod/model/SearchEditingProjectRequest.h + include/alibabacloud/vod/model/SearchEditingProjectResult.h + include/alibabacloud/vod/model/GetImageInfoRequest.h + include/alibabacloud/vod/model/GetImageInfoResult.h + include/alibabacloud/vod/model/GetMessageCallbackRequest.h + include/alibabacloud/vod/model/GetMessageCallbackResult.h + include/alibabacloud/vod/model/ListLiveRecordVideoRequest.h + include/alibabacloud/vod/model/ListLiveRecordVideoResult.h + include/alibabacloud/vod/model/ListAIVideoCategoryJobRequest.h + include/alibabacloud/vod/model/ListAIVideoCategoryJobResult.h + include/alibabacloud/vod/model/GetCategoriesRequest.h + include/alibabacloud/vod/model/GetCategoriesResult.h + include/alibabacloud/vod/model/DescribePlayVideoStatisRequest.h + include/alibabacloud/vod/model/DescribePlayVideoStatisResult.h + include/alibabacloud/vod/model/DeleteStreamRequest.h + include/alibabacloud/vod/model/DeleteStreamResult.h + include/alibabacloud/vod/model/UploadMediaByURLRequest.h + include/alibabacloud/vod/model/UploadMediaByURLResult.h + include/alibabacloud/vod/model/SubmitAIJobRequest.h + include/alibabacloud/vod/model/SubmitAIJobResult.h + include/alibabacloud/vod/model/ListAIVideoCoverJobRequest.h + include/alibabacloud/vod/model/ListAIVideoCoverJobResult.h + include/alibabacloud/vod/model/SubmitAIASRJobRequest.h + include/alibabacloud/vod/model/SubmitAIASRJobResult.h + include/alibabacloud/vod/model/GetPlayInfoRequest.h + include/alibabacloud/vod/model/GetPlayInfoResult.h + include/alibabacloud/vod/model/SubmitTranscodeJobsRequest.h + include/alibabacloud/vod/model/SubmitTranscodeJobsResult.h + include/alibabacloud/vod/model/CreateUploadVideoRequest.h + include/alibabacloud/vod/model/CreateUploadVideoResult.h + include/alibabacloud/vod/model/GetOSSStatisRequest.h + include/alibabacloud/vod/model/GetOSSStatisResult.h + include/alibabacloud/vod/model/SetAuditSecurityIpRequest.h + include/alibabacloud/vod/model/SetAuditSecurityIpResult.h + include/alibabacloud/vod/model/AddEditingProjectRequest.h + include/alibabacloud/vod/model/AddEditingProjectResult.h + include/alibabacloud/vod/model/SubmitAIVideoSummaryJobRequest.h + include/alibabacloud/vod/model/SubmitAIVideoSummaryJobResult.h + include/alibabacloud/vod/model/DescribeCdnDomainLogsRequest.h + include/alibabacloud/vod/model/DescribeCdnDomainLogsResult.h + include/alibabacloud/vod/model/DescribeDomainFlowDataRequest.h + include/alibabacloud/vod/model/DescribeDomainFlowDataResult.h + include/alibabacloud/vod/model/SubmitAIVideoPornRecogJobRequest.h + include/alibabacloud/vod/model/SubmitAIVideoPornRecogJobResult.h + include/alibabacloud/vod/model/SetEditingProjectMaterialsRequest.h + include/alibabacloud/vod/model/SetEditingProjectMaterialsResult.h + include/alibabacloud/vod/model/GetMezzanineInfoRequest.h + include/alibabacloud/vod/model/GetMezzanineInfoResult.h + include/alibabacloud/vod/model/DeleteVideoRequest.h + include/alibabacloud/vod/model/DeleteVideoResult.h + include/alibabacloud/vod/model/SubmitAIVideoCoverJobRequest.h + include/alibabacloud/vod/model/SubmitAIVideoCoverJobResult.h + include/alibabacloud/vod/model/DescribePlayUserAvgRequest.h + include/alibabacloud/vod/model/DescribePlayUserAvgResult.h ) + +set(vod_src + src/VodClient.cc + src/model/DescribePlayUserTotalRequest.cc + src/model/DescribePlayUserTotalResult.cc + src/model/DeleteImageRequest.cc + src/model/DeleteImageResult.cc + src/model/DeleteCategoryRequest.cc + src/model/DeleteCategoryResult.cc + src/model/ListAIVideoSummaryJobRequest.cc + src/model/ListAIVideoSummaryJobResult.cc + src/model/ListSnapshotsRequest.cc + src/model/ListSnapshotsResult.cc + src/model/UpdateVideoInfosRequest.cc + src/model/UpdateVideoInfosResult.cc + src/model/GetVideoListRequest.cc + src/model/GetVideoListResult.cc + src/model/ListAIVideoTerrorismRecogJobRequest.cc + src/model/ListAIVideoTerrorismRecogJobResult.cc + src/model/UpdateEditingProjectRequest.cc + src/model/UpdateEditingProjectResult.cc + src/model/RefreshObjectCachesRequest.cc + src/model/RefreshObjectCachesResult.cc + src/model/DescribeDomainBpsDataRequest.cc + src/model/DescribeDomainBpsDataResult.cc + src/model/ListAuditSecurityIpRequest.cc + src/model/ListAuditSecurityIpResult.cc + src/model/GetAuditHistoryRequest.cc + src/model/GetAuditHistoryResult.cc + src/model/GetVideoInfoRequest.cc + src/model/GetVideoInfoResult.cc + src/model/SetMessageCallbackRequest.cc + src/model/SetMessageCallbackResult.cc + src/model/GetVideoInfosRequest.cc + src/model/GetVideoInfosResult.cc + src/model/GetEditingProjectMaterialsRequest.cc + src/model/GetEditingProjectMaterialsResult.cc + src/model/OpenVodServiceRequest.cc + src/model/OpenVodServiceResult.cc + src/model/SubmitAIVideoCategoryJobRequest.cc + src/model/SubmitAIVideoCategoryJobResult.cc + src/model/DescribeRefreshTasksRequest.cc + src/model/DescribeRefreshTasksResult.cc + src/model/UpdateCategoryRequest.cc + src/model/UpdateCategoryResult.cc + src/model/ListAIASRJobRequest.cc + src/model/ListAIASRJobResult.cc + src/model/ListAIVideoCensorJobRequest.cc + src/model/ListAIVideoCensorJobResult.cc + src/model/DescribeRefreshQuotaRequest.cc + src/model/DescribeRefreshQuotaResult.cc + src/model/ProduceEditingProjectVideoRequest.cc + src/model/ProduceEditingProjectVideoResult.cc + src/model/GetCDNStatisSumRequest.cc + src/model/GetCDNStatisSumResult.cc + src/model/GetVideoPlayAuthRequest.cc + src/model/GetVideoPlayAuthResult.cc + src/model/GetAuditResultRequest.cc + src/model/GetAuditResultResult.cc + src/model/SubmitPreprocessJobsRequest.cc + src/model/SubmitPreprocessJobsResult.cc + src/model/GetVideoPlayInfoRequest.cc + src/model/GetVideoPlayInfoResult.cc + src/model/ListAIJobRequest.cc + src/model/ListAIJobResult.cc + src/model/GetVideoConfigRequest.cc + src/model/GetVideoConfigResult.cc + src/model/CreateUploadImageRequest.cc + src/model/CreateUploadImageResult.cc + src/model/UpdateVideoInfoRequest.cc + src/model/UpdateVideoInfoResult.cc + src/model/SearchMediaRequest.cc + src/model/SearchMediaResult.cc + src/model/DescribePlayTopVideosRequest.cc + src/model/DescribePlayTopVideosResult.cc + src/model/PushObjectCacheRequest.cc + src/model/PushObjectCacheResult.cc + src/model/AddCategoryRequest.cc + src/model/AddCategoryResult.cc + src/model/SubmitSnapshotJobRequest.cc + src/model/SubmitSnapshotJobResult.cc + src/model/RefreshUploadVideoRequest.cc + src/model/RefreshUploadVideoResult.cc + src/model/ListAIVideoPornRecogJobRequest.cc + src/model/ListAIVideoPornRecogJobResult.cc + src/model/GetEditingProjectRequest.cc + src/model/GetEditingProjectResult.cc + src/model/SubmitAIVideoCensorJobRequest.cc + src/model/SubmitAIVideoCensorJobResult.cc + src/model/DeleteEditingProjectRequest.cc + src/model/DeleteEditingProjectResult.cc + src/model/CreateAuditRequest.cc + src/model/CreateAuditResult.cc + src/model/SubmitAIVideoTerrorismRecogJobRequest.cc + src/model/SubmitAIVideoTerrorismRecogJobResult.cc + src/model/SearchEditingProjectRequest.cc + src/model/SearchEditingProjectResult.cc + src/model/GetImageInfoRequest.cc + src/model/GetImageInfoResult.cc + src/model/GetMessageCallbackRequest.cc + src/model/GetMessageCallbackResult.cc + src/model/ListLiveRecordVideoRequest.cc + src/model/ListLiveRecordVideoResult.cc + src/model/ListAIVideoCategoryJobRequest.cc + src/model/ListAIVideoCategoryJobResult.cc + src/model/GetCategoriesRequest.cc + src/model/GetCategoriesResult.cc + src/model/DescribePlayVideoStatisRequest.cc + src/model/DescribePlayVideoStatisResult.cc + src/model/DeleteStreamRequest.cc + src/model/DeleteStreamResult.cc + src/model/UploadMediaByURLRequest.cc + src/model/UploadMediaByURLResult.cc + src/model/SubmitAIJobRequest.cc + src/model/SubmitAIJobResult.cc + src/model/ListAIVideoCoverJobRequest.cc + src/model/ListAIVideoCoverJobResult.cc + src/model/SubmitAIASRJobRequest.cc + src/model/SubmitAIASRJobResult.cc + src/model/GetPlayInfoRequest.cc + src/model/GetPlayInfoResult.cc + src/model/SubmitTranscodeJobsRequest.cc + src/model/SubmitTranscodeJobsResult.cc + src/model/CreateUploadVideoRequest.cc + src/model/CreateUploadVideoResult.cc + src/model/GetOSSStatisRequest.cc + src/model/GetOSSStatisResult.cc + src/model/SetAuditSecurityIpRequest.cc + src/model/SetAuditSecurityIpResult.cc + src/model/AddEditingProjectRequest.cc + src/model/AddEditingProjectResult.cc + src/model/SubmitAIVideoSummaryJobRequest.cc + src/model/SubmitAIVideoSummaryJobResult.cc + src/model/DescribeCdnDomainLogsRequest.cc + src/model/DescribeCdnDomainLogsResult.cc + src/model/DescribeDomainFlowDataRequest.cc + src/model/DescribeDomainFlowDataResult.cc + src/model/SubmitAIVideoPornRecogJobRequest.cc + src/model/SubmitAIVideoPornRecogJobResult.cc + src/model/SetEditingProjectMaterialsRequest.cc + src/model/SetEditingProjectMaterialsResult.cc + src/model/GetMezzanineInfoRequest.cc + src/model/GetMezzanineInfoResult.cc + src/model/DeleteVideoRequest.cc + src/model/DeleteVideoResult.cc + src/model/SubmitAIVideoCoverJobRequest.cc + src/model/SubmitAIVideoCoverJobResult.cc + src/model/DescribePlayUserAvgRequest.cc + src/model/DescribePlayUserAvgResult.cc ) + +add_library(vod ${LIB_TYPE} + ${vod_public_header} + ${vod_public_header_model} + ${vod_src}) + +set_target_properties(vod + 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}vod + ) + +if(${LIB_TYPE} STREQUAL "SHARED") + set_target_properties(vod + PROPERTIES + DEFINE_SYMBOL ALIBABACLOUD_VOD_LIBRARY) +endif() + +target_include_directories(vod + PRIVATE include + ${CMAKE_SOURCE_DIR}/core/include + ) +target_link_libraries(vod + core) + +if(CMAKE_HOST_WIN32) + ExternalProject_Get_Property(jsoncpp INSTALL_DIR) + set(jsoncpp_install_dir ${INSTALL_DIR}) + add_dependencies(vod + jsoncpp) + target_include_directories(vod + PRIVATE ${jsoncpp_install_dir}/include) + target_link_libraries(vod + ${jsoncpp_install_dir}/lib/jsoncpp.lib) + set_target_properties(vod + PROPERTIES + COMPILE_OPTIONS "/bigobj") +else() + target_include_directories(vod + PRIVATE /usr/include/jsoncpp) + target_link_libraries(vod + jsoncpp) +endif() + +install(FILES ${vod_public_header} + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/vod) +install(FILES ${vod_public_header_model} + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/vod/model) +install(TARGETS vod + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + ) \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/VodClient.h b/vod/include/alibabacloud/vod/VodClient.h new file mode 100755 index 000000000..965acea44 --- /dev/null +++ b/vod/include/alibabacloud/vod/VodClient.h @@ -0,0 +1,630 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_VOD_VODCLIENT_H_ +#define ALIBABACLOUD_VOD_VODCLIENT_H_ + +#include +#include +#include +#include +#include "VodExport.h" +#include "model/DescribePlayUserTotalRequest.h" +#include "model/DescribePlayUserTotalResult.h" +#include "model/DeleteImageRequest.h" +#include "model/DeleteImageResult.h" +#include "model/DeleteCategoryRequest.h" +#include "model/DeleteCategoryResult.h" +#include "model/ListAIVideoSummaryJobRequest.h" +#include "model/ListAIVideoSummaryJobResult.h" +#include "model/ListSnapshotsRequest.h" +#include "model/ListSnapshotsResult.h" +#include "model/UpdateVideoInfosRequest.h" +#include "model/UpdateVideoInfosResult.h" +#include "model/GetVideoListRequest.h" +#include "model/GetVideoListResult.h" +#include "model/ListAIVideoTerrorismRecogJobRequest.h" +#include "model/ListAIVideoTerrorismRecogJobResult.h" +#include "model/UpdateEditingProjectRequest.h" +#include "model/UpdateEditingProjectResult.h" +#include "model/RefreshObjectCachesRequest.h" +#include "model/RefreshObjectCachesResult.h" +#include "model/DescribeDomainBpsDataRequest.h" +#include "model/DescribeDomainBpsDataResult.h" +#include "model/ListAuditSecurityIpRequest.h" +#include "model/ListAuditSecurityIpResult.h" +#include "model/GetAuditHistoryRequest.h" +#include "model/GetAuditHistoryResult.h" +#include "model/GetVideoInfoRequest.h" +#include "model/GetVideoInfoResult.h" +#include "model/SetMessageCallbackRequest.h" +#include "model/SetMessageCallbackResult.h" +#include "model/GetVideoInfosRequest.h" +#include "model/GetVideoInfosResult.h" +#include "model/GetEditingProjectMaterialsRequest.h" +#include "model/GetEditingProjectMaterialsResult.h" +#include "model/OpenVodServiceRequest.h" +#include "model/OpenVodServiceResult.h" +#include "model/SubmitAIVideoCategoryJobRequest.h" +#include "model/SubmitAIVideoCategoryJobResult.h" +#include "model/DescribeRefreshTasksRequest.h" +#include "model/DescribeRefreshTasksResult.h" +#include "model/UpdateCategoryRequest.h" +#include "model/UpdateCategoryResult.h" +#include "model/ListAIASRJobRequest.h" +#include "model/ListAIASRJobResult.h" +#include "model/ListAIVideoCensorJobRequest.h" +#include "model/ListAIVideoCensorJobResult.h" +#include "model/DescribeRefreshQuotaRequest.h" +#include "model/DescribeRefreshQuotaResult.h" +#include "model/ProduceEditingProjectVideoRequest.h" +#include "model/ProduceEditingProjectVideoResult.h" +#include "model/GetCDNStatisSumRequest.h" +#include "model/GetCDNStatisSumResult.h" +#include "model/GetVideoPlayAuthRequest.h" +#include "model/GetVideoPlayAuthResult.h" +#include "model/GetAuditResultRequest.h" +#include "model/GetAuditResultResult.h" +#include "model/SubmitPreprocessJobsRequest.h" +#include "model/SubmitPreprocessJobsResult.h" +#include "model/GetVideoPlayInfoRequest.h" +#include "model/GetVideoPlayInfoResult.h" +#include "model/ListAIJobRequest.h" +#include "model/ListAIJobResult.h" +#include "model/GetVideoConfigRequest.h" +#include "model/GetVideoConfigResult.h" +#include "model/CreateUploadImageRequest.h" +#include "model/CreateUploadImageResult.h" +#include "model/UpdateVideoInfoRequest.h" +#include "model/UpdateVideoInfoResult.h" +#include "model/SearchMediaRequest.h" +#include "model/SearchMediaResult.h" +#include "model/DescribePlayTopVideosRequest.h" +#include "model/DescribePlayTopVideosResult.h" +#include "model/PushObjectCacheRequest.h" +#include "model/PushObjectCacheResult.h" +#include "model/AddCategoryRequest.h" +#include "model/AddCategoryResult.h" +#include "model/SubmitSnapshotJobRequest.h" +#include "model/SubmitSnapshotJobResult.h" +#include "model/RefreshUploadVideoRequest.h" +#include "model/RefreshUploadVideoResult.h" +#include "model/ListAIVideoPornRecogJobRequest.h" +#include "model/ListAIVideoPornRecogJobResult.h" +#include "model/GetEditingProjectRequest.h" +#include "model/GetEditingProjectResult.h" +#include "model/SubmitAIVideoCensorJobRequest.h" +#include "model/SubmitAIVideoCensorJobResult.h" +#include "model/DeleteEditingProjectRequest.h" +#include "model/DeleteEditingProjectResult.h" +#include "model/CreateAuditRequest.h" +#include "model/CreateAuditResult.h" +#include "model/SubmitAIVideoTerrorismRecogJobRequest.h" +#include "model/SubmitAIVideoTerrorismRecogJobResult.h" +#include "model/SearchEditingProjectRequest.h" +#include "model/SearchEditingProjectResult.h" +#include "model/GetImageInfoRequest.h" +#include "model/GetImageInfoResult.h" +#include "model/GetMessageCallbackRequest.h" +#include "model/GetMessageCallbackResult.h" +#include "model/ListLiveRecordVideoRequest.h" +#include "model/ListLiveRecordVideoResult.h" +#include "model/ListAIVideoCategoryJobRequest.h" +#include "model/ListAIVideoCategoryJobResult.h" +#include "model/GetCategoriesRequest.h" +#include "model/GetCategoriesResult.h" +#include "model/DescribePlayVideoStatisRequest.h" +#include "model/DescribePlayVideoStatisResult.h" +#include "model/DeleteStreamRequest.h" +#include "model/DeleteStreamResult.h" +#include "model/UploadMediaByURLRequest.h" +#include "model/UploadMediaByURLResult.h" +#include "model/SubmitAIJobRequest.h" +#include "model/SubmitAIJobResult.h" +#include "model/ListAIVideoCoverJobRequest.h" +#include "model/ListAIVideoCoverJobResult.h" +#include "model/SubmitAIASRJobRequest.h" +#include "model/SubmitAIASRJobResult.h" +#include "model/GetPlayInfoRequest.h" +#include "model/GetPlayInfoResult.h" +#include "model/SubmitTranscodeJobsRequest.h" +#include "model/SubmitTranscodeJobsResult.h" +#include "model/CreateUploadVideoRequest.h" +#include "model/CreateUploadVideoResult.h" +#include "model/GetOSSStatisRequest.h" +#include "model/GetOSSStatisResult.h" +#include "model/SetAuditSecurityIpRequest.h" +#include "model/SetAuditSecurityIpResult.h" +#include "model/AddEditingProjectRequest.h" +#include "model/AddEditingProjectResult.h" +#include "model/SubmitAIVideoSummaryJobRequest.h" +#include "model/SubmitAIVideoSummaryJobResult.h" +#include "model/DescribeCdnDomainLogsRequest.h" +#include "model/DescribeCdnDomainLogsResult.h" +#include "model/DescribeDomainFlowDataRequest.h" +#include "model/DescribeDomainFlowDataResult.h" +#include "model/SubmitAIVideoPornRecogJobRequest.h" +#include "model/SubmitAIVideoPornRecogJobResult.h" +#include "model/SetEditingProjectMaterialsRequest.h" +#include "model/SetEditingProjectMaterialsResult.h" +#include "model/GetMezzanineInfoRequest.h" +#include "model/GetMezzanineInfoResult.h" +#include "model/DeleteVideoRequest.h" +#include "model/DeleteVideoResult.h" +#include "model/SubmitAIVideoCoverJobRequest.h" +#include "model/SubmitAIVideoCoverJobResult.h" +#include "model/DescribePlayUserAvgRequest.h" +#include "model/DescribePlayUserAvgResult.h" + + +namespace AlibabaCloud +{ + namespace Vod + { + class ALIBABACLOUD_VOD_EXPORT VodClient : public RpcServiceClient + { + public: + typedef Outcome DescribePlayUserTotalOutcome; + typedef std::future DescribePlayUserTotalOutcomeCallable; + typedef std::function&)> DescribePlayUserTotalAsyncHandler; + typedef Outcome DeleteImageOutcome; + typedef std::future DeleteImageOutcomeCallable; + typedef std::function&)> DeleteImageAsyncHandler; + typedef Outcome DeleteCategoryOutcome; + typedef std::future DeleteCategoryOutcomeCallable; + typedef std::function&)> DeleteCategoryAsyncHandler; + typedef Outcome ListAIVideoSummaryJobOutcome; + typedef std::future ListAIVideoSummaryJobOutcomeCallable; + typedef std::function&)> ListAIVideoSummaryJobAsyncHandler; + typedef Outcome ListSnapshotsOutcome; + typedef std::future ListSnapshotsOutcomeCallable; + typedef std::function&)> ListSnapshotsAsyncHandler; + typedef Outcome UpdateVideoInfosOutcome; + typedef std::future UpdateVideoInfosOutcomeCallable; + typedef std::function&)> UpdateVideoInfosAsyncHandler; + typedef Outcome GetVideoListOutcome; + typedef std::future GetVideoListOutcomeCallable; + typedef std::function&)> GetVideoListAsyncHandler; + typedef Outcome ListAIVideoTerrorismRecogJobOutcome; + typedef std::future ListAIVideoTerrorismRecogJobOutcomeCallable; + typedef std::function&)> ListAIVideoTerrorismRecogJobAsyncHandler; + typedef Outcome UpdateEditingProjectOutcome; + typedef std::future UpdateEditingProjectOutcomeCallable; + typedef std::function&)> UpdateEditingProjectAsyncHandler; + typedef Outcome RefreshObjectCachesOutcome; + typedef std::future RefreshObjectCachesOutcomeCallable; + typedef std::function&)> RefreshObjectCachesAsyncHandler; + typedef Outcome DescribeDomainBpsDataOutcome; + typedef std::future DescribeDomainBpsDataOutcomeCallable; + typedef std::function&)> DescribeDomainBpsDataAsyncHandler; + typedef Outcome ListAuditSecurityIpOutcome; + typedef std::future ListAuditSecurityIpOutcomeCallable; + typedef std::function&)> ListAuditSecurityIpAsyncHandler; + typedef Outcome GetAuditHistoryOutcome; + typedef std::future GetAuditHistoryOutcomeCallable; + typedef std::function&)> GetAuditHistoryAsyncHandler; + typedef Outcome GetVideoInfoOutcome; + typedef std::future GetVideoInfoOutcomeCallable; + typedef std::function&)> GetVideoInfoAsyncHandler; + typedef Outcome SetMessageCallbackOutcome; + typedef std::future SetMessageCallbackOutcomeCallable; + typedef std::function&)> SetMessageCallbackAsyncHandler; + typedef Outcome GetVideoInfosOutcome; + typedef std::future GetVideoInfosOutcomeCallable; + typedef std::function&)> GetVideoInfosAsyncHandler; + typedef Outcome GetEditingProjectMaterialsOutcome; + typedef std::future GetEditingProjectMaterialsOutcomeCallable; + typedef std::function&)> GetEditingProjectMaterialsAsyncHandler; + typedef Outcome OpenVodServiceOutcome; + typedef std::future OpenVodServiceOutcomeCallable; + typedef std::function&)> OpenVodServiceAsyncHandler; + typedef Outcome SubmitAIVideoCategoryJobOutcome; + typedef std::future SubmitAIVideoCategoryJobOutcomeCallable; + typedef std::function&)> SubmitAIVideoCategoryJobAsyncHandler; + typedef Outcome DescribeRefreshTasksOutcome; + typedef std::future DescribeRefreshTasksOutcomeCallable; + typedef std::function&)> DescribeRefreshTasksAsyncHandler; + typedef Outcome UpdateCategoryOutcome; + typedef std::future UpdateCategoryOutcomeCallable; + typedef std::function&)> UpdateCategoryAsyncHandler; + typedef Outcome ListAIASRJobOutcome; + typedef std::future ListAIASRJobOutcomeCallable; + typedef std::function&)> ListAIASRJobAsyncHandler; + typedef Outcome ListAIVideoCensorJobOutcome; + typedef std::future ListAIVideoCensorJobOutcomeCallable; + typedef std::function&)> ListAIVideoCensorJobAsyncHandler; + typedef Outcome DescribeRefreshQuotaOutcome; + typedef std::future DescribeRefreshQuotaOutcomeCallable; + typedef std::function&)> DescribeRefreshQuotaAsyncHandler; + typedef Outcome ProduceEditingProjectVideoOutcome; + typedef std::future ProduceEditingProjectVideoOutcomeCallable; + typedef std::function&)> ProduceEditingProjectVideoAsyncHandler; + typedef Outcome GetCDNStatisSumOutcome; + typedef std::future GetCDNStatisSumOutcomeCallable; + typedef std::function&)> GetCDNStatisSumAsyncHandler; + typedef Outcome GetVideoPlayAuthOutcome; + typedef std::future GetVideoPlayAuthOutcomeCallable; + typedef std::function&)> GetVideoPlayAuthAsyncHandler; + typedef Outcome GetAuditResultOutcome; + typedef std::future GetAuditResultOutcomeCallable; + typedef std::function&)> GetAuditResultAsyncHandler; + typedef Outcome SubmitPreprocessJobsOutcome; + typedef std::future SubmitPreprocessJobsOutcomeCallable; + typedef std::function&)> SubmitPreprocessJobsAsyncHandler; + typedef Outcome GetVideoPlayInfoOutcome; + typedef std::future GetVideoPlayInfoOutcomeCallable; + typedef std::function&)> GetVideoPlayInfoAsyncHandler; + typedef Outcome ListAIJobOutcome; + typedef std::future ListAIJobOutcomeCallable; + typedef std::function&)> ListAIJobAsyncHandler; + typedef Outcome GetVideoConfigOutcome; + typedef std::future GetVideoConfigOutcomeCallable; + typedef std::function&)> GetVideoConfigAsyncHandler; + typedef Outcome CreateUploadImageOutcome; + typedef std::future CreateUploadImageOutcomeCallable; + typedef std::function&)> CreateUploadImageAsyncHandler; + typedef Outcome UpdateVideoInfoOutcome; + typedef std::future UpdateVideoInfoOutcomeCallable; + typedef std::function&)> UpdateVideoInfoAsyncHandler; + typedef Outcome SearchMediaOutcome; + typedef std::future SearchMediaOutcomeCallable; + typedef std::function&)> SearchMediaAsyncHandler; + typedef Outcome DescribePlayTopVideosOutcome; + typedef std::future DescribePlayTopVideosOutcomeCallable; + typedef std::function&)> DescribePlayTopVideosAsyncHandler; + typedef Outcome PushObjectCacheOutcome; + typedef std::future PushObjectCacheOutcomeCallable; + typedef std::function&)> PushObjectCacheAsyncHandler; + typedef Outcome AddCategoryOutcome; + typedef std::future AddCategoryOutcomeCallable; + typedef std::function&)> AddCategoryAsyncHandler; + typedef Outcome SubmitSnapshotJobOutcome; + typedef std::future SubmitSnapshotJobOutcomeCallable; + typedef std::function&)> SubmitSnapshotJobAsyncHandler; + typedef Outcome RefreshUploadVideoOutcome; + typedef std::future RefreshUploadVideoOutcomeCallable; + typedef std::function&)> RefreshUploadVideoAsyncHandler; + typedef Outcome ListAIVideoPornRecogJobOutcome; + typedef std::future ListAIVideoPornRecogJobOutcomeCallable; + typedef std::function&)> ListAIVideoPornRecogJobAsyncHandler; + typedef Outcome GetEditingProjectOutcome; + typedef std::future GetEditingProjectOutcomeCallable; + typedef std::function&)> GetEditingProjectAsyncHandler; + typedef Outcome SubmitAIVideoCensorJobOutcome; + typedef std::future SubmitAIVideoCensorJobOutcomeCallable; + typedef std::function&)> SubmitAIVideoCensorJobAsyncHandler; + typedef Outcome DeleteEditingProjectOutcome; + typedef std::future DeleteEditingProjectOutcomeCallable; + typedef std::function&)> DeleteEditingProjectAsyncHandler; + typedef Outcome CreateAuditOutcome; + typedef std::future CreateAuditOutcomeCallable; + typedef std::function&)> CreateAuditAsyncHandler; + typedef Outcome SubmitAIVideoTerrorismRecogJobOutcome; + typedef std::future SubmitAIVideoTerrorismRecogJobOutcomeCallable; + typedef std::function&)> SubmitAIVideoTerrorismRecogJobAsyncHandler; + typedef Outcome SearchEditingProjectOutcome; + typedef std::future SearchEditingProjectOutcomeCallable; + typedef std::function&)> SearchEditingProjectAsyncHandler; + typedef Outcome GetImageInfoOutcome; + typedef std::future GetImageInfoOutcomeCallable; + typedef std::function&)> GetImageInfoAsyncHandler; + typedef Outcome GetMessageCallbackOutcome; + typedef std::future GetMessageCallbackOutcomeCallable; + typedef std::function&)> GetMessageCallbackAsyncHandler; + typedef Outcome ListLiveRecordVideoOutcome; + typedef std::future ListLiveRecordVideoOutcomeCallable; + typedef std::function&)> ListLiveRecordVideoAsyncHandler; + typedef Outcome ListAIVideoCategoryJobOutcome; + typedef std::future ListAIVideoCategoryJobOutcomeCallable; + typedef std::function&)> ListAIVideoCategoryJobAsyncHandler; + typedef Outcome GetCategoriesOutcome; + typedef std::future GetCategoriesOutcomeCallable; + typedef std::function&)> GetCategoriesAsyncHandler; + typedef Outcome DescribePlayVideoStatisOutcome; + typedef std::future DescribePlayVideoStatisOutcomeCallable; + typedef std::function&)> DescribePlayVideoStatisAsyncHandler; + typedef Outcome DeleteStreamOutcome; + typedef std::future DeleteStreamOutcomeCallable; + typedef std::function&)> DeleteStreamAsyncHandler; + typedef Outcome UploadMediaByURLOutcome; + typedef std::future UploadMediaByURLOutcomeCallable; + typedef std::function&)> UploadMediaByURLAsyncHandler; + typedef Outcome SubmitAIJobOutcome; + typedef std::future SubmitAIJobOutcomeCallable; + typedef std::function&)> SubmitAIJobAsyncHandler; + typedef Outcome ListAIVideoCoverJobOutcome; + typedef std::future ListAIVideoCoverJobOutcomeCallable; + typedef std::function&)> ListAIVideoCoverJobAsyncHandler; + typedef Outcome SubmitAIASRJobOutcome; + typedef std::future SubmitAIASRJobOutcomeCallable; + typedef std::function&)> SubmitAIASRJobAsyncHandler; + typedef Outcome GetPlayInfoOutcome; + typedef std::future GetPlayInfoOutcomeCallable; + typedef std::function&)> GetPlayInfoAsyncHandler; + typedef Outcome SubmitTranscodeJobsOutcome; + typedef std::future SubmitTranscodeJobsOutcomeCallable; + typedef std::function&)> SubmitTranscodeJobsAsyncHandler; + typedef Outcome CreateUploadVideoOutcome; + typedef std::future CreateUploadVideoOutcomeCallable; + typedef std::function&)> CreateUploadVideoAsyncHandler; + typedef Outcome GetOSSStatisOutcome; + typedef std::future GetOSSStatisOutcomeCallable; + typedef std::function&)> GetOSSStatisAsyncHandler; + typedef Outcome SetAuditSecurityIpOutcome; + typedef std::future SetAuditSecurityIpOutcomeCallable; + typedef std::function&)> SetAuditSecurityIpAsyncHandler; + typedef Outcome AddEditingProjectOutcome; + typedef std::future AddEditingProjectOutcomeCallable; + typedef std::function&)> AddEditingProjectAsyncHandler; + typedef Outcome SubmitAIVideoSummaryJobOutcome; + typedef std::future SubmitAIVideoSummaryJobOutcomeCallable; + typedef std::function&)> SubmitAIVideoSummaryJobAsyncHandler; + typedef Outcome DescribeCdnDomainLogsOutcome; + typedef std::future DescribeCdnDomainLogsOutcomeCallable; + typedef std::function&)> DescribeCdnDomainLogsAsyncHandler; + typedef Outcome DescribeDomainFlowDataOutcome; + typedef std::future DescribeDomainFlowDataOutcomeCallable; + typedef std::function&)> DescribeDomainFlowDataAsyncHandler; + typedef Outcome SubmitAIVideoPornRecogJobOutcome; + typedef std::future SubmitAIVideoPornRecogJobOutcomeCallable; + typedef std::function&)> SubmitAIVideoPornRecogJobAsyncHandler; + typedef Outcome SetEditingProjectMaterialsOutcome; + typedef std::future SetEditingProjectMaterialsOutcomeCallable; + typedef std::function&)> SetEditingProjectMaterialsAsyncHandler; + typedef Outcome GetMezzanineInfoOutcome; + typedef std::future GetMezzanineInfoOutcomeCallable; + typedef std::function&)> GetMezzanineInfoAsyncHandler; + typedef Outcome DeleteVideoOutcome; + typedef std::future DeleteVideoOutcomeCallable; + typedef std::function&)> DeleteVideoAsyncHandler; + typedef Outcome SubmitAIVideoCoverJobOutcome; + typedef std::future SubmitAIVideoCoverJobOutcomeCallable; + typedef std::function&)> SubmitAIVideoCoverJobAsyncHandler; + typedef Outcome DescribePlayUserAvgOutcome; + typedef std::future DescribePlayUserAvgOutcomeCallable; + typedef std::function&)> DescribePlayUserAvgAsyncHandler; + + VodClient(const Credentials &credentials, const ClientConfiguration &configuration); + VodClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); + VodClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); + ~VodClient(); + DescribePlayUserTotalOutcome describePlayUserTotal(const Model::DescribePlayUserTotalRequest &request)const; + void describePlayUserTotalAsync(const Model::DescribePlayUserTotalRequest& request, const DescribePlayUserTotalAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribePlayUserTotalOutcomeCallable describePlayUserTotalCallable(const Model::DescribePlayUserTotalRequest& request) const; + DeleteImageOutcome deleteImage(const Model::DeleteImageRequest &request)const; + void deleteImageAsync(const Model::DeleteImageRequest& request, const DeleteImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteImageOutcomeCallable deleteImageCallable(const Model::DeleteImageRequest& request) const; + DeleteCategoryOutcome deleteCategory(const Model::DeleteCategoryRequest &request)const; + void deleteCategoryAsync(const Model::DeleteCategoryRequest& request, const DeleteCategoryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteCategoryOutcomeCallable deleteCategoryCallable(const Model::DeleteCategoryRequest& request) const; + ListAIVideoSummaryJobOutcome listAIVideoSummaryJob(const Model::ListAIVideoSummaryJobRequest &request)const; + void listAIVideoSummaryJobAsync(const Model::ListAIVideoSummaryJobRequest& request, const ListAIVideoSummaryJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListAIVideoSummaryJobOutcomeCallable listAIVideoSummaryJobCallable(const Model::ListAIVideoSummaryJobRequest& request) const; + ListSnapshotsOutcome listSnapshots(const Model::ListSnapshotsRequest &request)const; + void listSnapshotsAsync(const Model::ListSnapshotsRequest& request, const ListSnapshotsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListSnapshotsOutcomeCallable listSnapshotsCallable(const Model::ListSnapshotsRequest& request) const; + UpdateVideoInfosOutcome updateVideoInfos(const Model::UpdateVideoInfosRequest &request)const; + void updateVideoInfosAsync(const Model::UpdateVideoInfosRequest& request, const UpdateVideoInfosAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateVideoInfosOutcomeCallable updateVideoInfosCallable(const Model::UpdateVideoInfosRequest& request) const; + GetVideoListOutcome getVideoList(const Model::GetVideoListRequest &request)const; + void getVideoListAsync(const Model::GetVideoListRequest& request, const GetVideoListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetVideoListOutcomeCallable getVideoListCallable(const Model::GetVideoListRequest& request) const; + ListAIVideoTerrorismRecogJobOutcome listAIVideoTerrorismRecogJob(const Model::ListAIVideoTerrorismRecogJobRequest &request)const; + void listAIVideoTerrorismRecogJobAsync(const Model::ListAIVideoTerrorismRecogJobRequest& request, const ListAIVideoTerrorismRecogJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListAIVideoTerrorismRecogJobOutcomeCallable listAIVideoTerrorismRecogJobCallable(const Model::ListAIVideoTerrorismRecogJobRequest& request) const; + UpdateEditingProjectOutcome updateEditingProject(const Model::UpdateEditingProjectRequest &request)const; + void updateEditingProjectAsync(const Model::UpdateEditingProjectRequest& request, const UpdateEditingProjectAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateEditingProjectOutcomeCallable updateEditingProjectCallable(const Model::UpdateEditingProjectRequest& request) const; + RefreshObjectCachesOutcome refreshObjectCaches(const Model::RefreshObjectCachesRequest &request)const; + void refreshObjectCachesAsync(const Model::RefreshObjectCachesRequest& request, const RefreshObjectCachesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RefreshObjectCachesOutcomeCallable refreshObjectCachesCallable(const Model::RefreshObjectCachesRequest& request) const; + DescribeDomainBpsDataOutcome describeDomainBpsData(const Model::DescribeDomainBpsDataRequest &request)const; + void describeDomainBpsDataAsync(const Model::DescribeDomainBpsDataRequest& request, const DescribeDomainBpsDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDomainBpsDataOutcomeCallable describeDomainBpsDataCallable(const Model::DescribeDomainBpsDataRequest& request) const; + ListAuditSecurityIpOutcome listAuditSecurityIp(const Model::ListAuditSecurityIpRequest &request)const; + void listAuditSecurityIpAsync(const Model::ListAuditSecurityIpRequest& request, const ListAuditSecurityIpAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListAuditSecurityIpOutcomeCallable listAuditSecurityIpCallable(const Model::ListAuditSecurityIpRequest& request) const; + GetAuditHistoryOutcome getAuditHistory(const Model::GetAuditHistoryRequest &request)const; + void getAuditHistoryAsync(const Model::GetAuditHistoryRequest& request, const GetAuditHistoryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetAuditHistoryOutcomeCallable getAuditHistoryCallable(const Model::GetAuditHistoryRequest& request) const; + GetVideoInfoOutcome getVideoInfo(const Model::GetVideoInfoRequest &request)const; + void getVideoInfoAsync(const Model::GetVideoInfoRequest& request, const GetVideoInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetVideoInfoOutcomeCallable getVideoInfoCallable(const Model::GetVideoInfoRequest& request) const; + SetMessageCallbackOutcome setMessageCallback(const Model::SetMessageCallbackRequest &request)const; + void setMessageCallbackAsync(const Model::SetMessageCallbackRequest& request, const SetMessageCallbackAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetMessageCallbackOutcomeCallable setMessageCallbackCallable(const Model::SetMessageCallbackRequest& request) const; + GetVideoInfosOutcome getVideoInfos(const Model::GetVideoInfosRequest &request)const; + void getVideoInfosAsync(const Model::GetVideoInfosRequest& request, const GetVideoInfosAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetVideoInfosOutcomeCallable getVideoInfosCallable(const Model::GetVideoInfosRequest& request) const; + GetEditingProjectMaterialsOutcome getEditingProjectMaterials(const Model::GetEditingProjectMaterialsRequest &request)const; + void getEditingProjectMaterialsAsync(const Model::GetEditingProjectMaterialsRequest& request, const GetEditingProjectMaterialsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetEditingProjectMaterialsOutcomeCallable getEditingProjectMaterialsCallable(const Model::GetEditingProjectMaterialsRequest& request) const; + OpenVodServiceOutcome openVodService(const Model::OpenVodServiceRequest &request)const; + void openVodServiceAsync(const Model::OpenVodServiceRequest& request, const OpenVodServiceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + OpenVodServiceOutcomeCallable openVodServiceCallable(const Model::OpenVodServiceRequest& request) const; + SubmitAIVideoCategoryJobOutcome submitAIVideoCategoryJob(const Model::SubmitAIVideoCategoryJobRequest &request)const; + void submitAIVideoCategoryJobAsync(const Model::SubmitAIVideoCategoryJobRequest& request, const SubmitAIVideoCategoryJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitAIVideoCategoryJobOutcomeCallable submitAIVideoCategoryJobCallable(const Model::SubmitAIVideoCategoryJobRequest& request) const; + DescribeRefreshTasksOutcome describeRefreshTasks(const Model::DescribeRefreshTasksRequest &request)const; + void describeRefreshTasksAsync(const Model::DescribeRefreshTasksRequest& request, const DescribeRefreshTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRefreshTasksOutcomeCallable describeRefreshTasksCallable(const Model::DescribeRefreshTasksRequest& request) const; + UpdateCategoryOutcome updateCategory(const Model::UpdateCategoryRequest &request)const; + void updateCategoryAsync(const Model::UpdateCategoryRequest& request, const UpdateCategoryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateCategoryOutcomeCallable updateCategoryCallable(const Model::UpdateCategoryRequest& request) const; + ListAIASRJobOutcome listAIASRJob(const Model::ListAIASRJobRequest &request)const; + void listAIASRJobAsync(const Model::ListAIASRJobRequest& request, const ListAIASRJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListAIASRJobOutcomeCallable listAIASRJobCallable(const Model::ListAIASRJobRequest& request) const; + ListAIVideoCensorJobOutcome listAIVideoCensorJob(const Model::ListAIVideoCensorJobRequest &request)const; + void listAIVideoCensorJobAsync(const Model::ListAIVideoCensorJobRequest& request, const ListAIVideoCensorJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListAIVideoCensorJobOutcomeCallable listAIVideoCensorJobCallable(const Model::ListAIVideoCensorJobRequest& request) const; + DescribeRefreshQuotaOutcome describeRefreshQuota(const Model::DescribeRefreshQuotaRequest &request)const; + void describeRefreshQuotaAsync(const Model::DescribeRefreshQuotaRequest& request, const DescribeRefreshQuotaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRefreshQuotaOutcomeCallable describeRefreshQuotaCallable(const Model::DescribeRefreshQuotaRequest& request) const; + ProduceEditingProjectVideoOutcome produceEditingProjectVideo(const Model::ProduceEditingProjectVideoRequest &request)const; + void produceEditingProjectVideoAsync(const Model::ProduceEditingProjectVideoRequest& request, const ProduceEditingProjectVideoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ProduceEditingProjectVideoOutcomeCallable produceEditingProjectVideoCallable(const Model::ProduceEditingProjectVideoRequest& request) const; + GetCDNStatisSumOutcome getCDNStatisSum(const Model::GetCDNStatisSumRequest &request)const; + void getCDNStatisSumAsync(const Model::GetCDNStatisSumRequest& request, const GetCDNStatisSumAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetCDNStatisSumOutcomeCallable getCDNStatisSumCallable(const Model::GetCDNStatisSumRequest& request) const; + GetVideoPlayAuthOutcome getVideoPlayAuth(const Model::GetVideoPlayAuthRequest &request)const; + void getVideoPlayAuthAsync(const Model::GetVideoPlayAuthRequest& request, const GetVideoPlayAuthAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetVideoPlayAuthOutcomeCallable getVideoPlayAuthCallable(const Model::GetVideoPlayAuthRequest& request) const; + GetAuditResultOutcome getAuditResult(const Model::GetAuditResultRequest &request)const; + void getAuditResultAsync(const Model::GetAuditResultRequest& request, const GetAuditResultAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetAuditResultOutcomeCallable getAuditResultCallable(const Model::GetAuditResultRequest& request) const; + SubmitPreprocessJobsOutcome submitPreprocessJobs(const Model::SubmitPreprocessJobsRequest &request)const; + void submitPreprocessJobsAsync(const Model::SubmitPreprocessJobsRequest& request, const SubmitPreprocessJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitPreprocessJobsOutcomeCallable submitPreprocessJobsCallable(const Model::SubmitPreprocessJobsRequest& request) const; + GetVideoPlayInfoOutcome getVideoPlayInfo(const Model::GetVideoPlayInfoRequest &request)const; + void getVideoPlayInfoAsync(const Model::GetVideoPlayInfoRequest& request, const GetVideoPlayInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetVideoPlayInfoOutcomeCallable getVideoPlayInfoCallable(const Model::GetVideoPlayInfoRequest& request) const; + ListAIJobOutcome listAIJob(const Model::ListAIJobRequest &request)const; + void listAIJobAsync(const Model::ListAIJobRequest& request, const ListAIJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListAIJobOutcomeCallable listAIJobCallable(const Model::ListAIJobRequest& request) const; + GetVideoConfigOutcome getVideoConfig(const Model::GetVideoConfigRequest &request)const; + void getVideoConfigAsync(const Model::GetVideoConfigRequest& request, const GetVideoConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetVideoConfigOutcomeCallable getVideoConfigCallable(const Model::GetVideoConfigRequest& request) const; + CreateUploadImageOutcome createUploadImage(const Model::CreateUploadImageRequest &request)const; + void createUploadImageAsync(const Model::CreateUploadImageRequest& request, const CreateUploadImageAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateUploadImageOutcomeCallable createUploadImageCallable(const Model::CreateUploadImageRequest& request) const; + UpdateVideoInfoOutcome updateVideoInfo(const Model::UpdateVideoInfoRequest &request)const; + void updateVideoInfoAsync(const Model::UpdateVideoInfoRequest& request, const UpdateVideoInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateVideoInfoOutcomeCallable updateVideoInfoCallable(const Model::UpdateVideoInfoRequest& request) const; + SearchMediaOutcome searchMedia(const Model::SearchMediaRequest &request)const; + void searchMediaAsync(const Model::SearchMediaRequest& request, const SearchMediaAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SearchMediaOutcomeCallable searchMediaCallable(const Model::SearchMediaRequest& request) const; + DescribePlayTopVideosOutcome describePlayTopVideos(const Model::DescribePlayTopVideosRequest &request)const; + void describePlayTopVideosAsync(const Model::DescribePlayTopVideosRequest& request, const DescribePlayTopVideosAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribePlayTopVideosOutcomeCallable describePlayTopVideosCallable(const Model::DescribePlayTopVideosRequest& request) const; + PushObjectCacheOutcome pushObjectCache(const Model::PushObjectCacheRequest &request)const; + void pushObjectCacheAsync(const Model::PushObjectCacheRequest& request, const PushObjectCacheAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + PushObjectCacheOutcomeCallable pushObjectCacheCallable(const Model::PushObjectCacheRequest& request) const; + AddCategoryOutcome addCategory(const Model::AddCategoryRequest &request)const; + void addCategoryAsync(const Model::AddCategoryRequest& request, const AddCategoryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddCategoryOutcomeCallable addCategoryCallable(const Model::AddCategoryRequest& request) const; + SubmitSnapshotJobOutcome submitSnapshotJob(const Model::SubmitSnapshotJobRequest &request)const; + void submitSnapshotJobAsync(const Model::SubmitSnapshotJobRequest& request, const SubmitSnapshotJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitSnapshotJobOutcomeCallable submitSnapshotJobCallable(const Model::SubmitSnapshotJobRequest& request) const; + RefreshUploadVideoOutcome refreshUploadVideo(const Model::RefreshUploadVideoRequest &request)const; + void refreshUploadVideoAsync(const Model::RefreshUploadVideoRequest& request, const RefreshUploadVideoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RefreshUploadVideoOutcomeCallable refreshUploadVideoCallable(const Model::RefreshUploadVideoRequest& request) const; + ListAIVideoPornRecogJobOutcome listAIVideoPornRecogJob(const Model::ListAIVideoPornRecogJobRequest &request)const; + void listAIVideoPornRecogJobAsync(const Model::ListAIVideoPornRecogJobRequest& request, const ListAIVideoPornRecogJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListAIVideoPornRecogJobOutcomeCallable listAIVideoPornRecogJobCallable(const Model::ListAIVideoPornRecogJobRequest& request) const; + GetEditingProjectOutcome getEditingProject(const Model::GetEditingProjectRequest &request)const; + void getEditingProjectAsync(const Model::GetEditingProjectRequest& request, const GetEditingProjectAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetEditingProjectOutcomeCallable getEditingProjectCallable(const Model::GetEditingProjectRequest& request) const; + SubmitAIVideoCensorJobOutcome submitAIVideoCensorJob(const Model::SubmitAIVideoCensorJobRequest &request)const; + void submitAIVideoCensorJobAsync(const Model::SubmitAIVideoCensorJobRequest& request, const SubmitAIVideoCensorJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitAIVideoCensorJobOutcomeCallable submitAIVideoCensorJobCallable(const Model::SubmitAIVideoCensorJobRequest& request) const; + DeleteEditingProjectOutcome deleteEditingProject(const Model::DeleteEditingProjectRequest &request)const; + void deleteEditingProjectAsync(const Model::DeleteEditingProjectRequest& request, const DeleteEditingProjectAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteEditingProjectOutcomeCallable deleteEditingProjectCallable(const Model::DeleteEditingProjectRequest& request) const; + CreateAuditOutcome createAudit(const Model::CreateAuditRequest &request)const; + void createAuditAsync(const Model::CreateAuditRequest& request, const CreateAuditAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateAuditOutcomeCallable createAuditCallable(const Model::CreateAuditRequest& request) const; + SubmitAIVideoTerrorismRecogJobOutcome submitAIVideoTerrorismRecogJob(const Model::SubmitAIVideoTerrorismRecogJobRequest &request)const; + void submitAIVideoTerrorismRecogJobAsync(const Model::SubmitAIVideoTerrorismRecogJobRequest& request, const SubmitAIVideoTerrorismRecogJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitAIVideoTerrorismRecogJobOutcomeCallable submitAIVideoTerrorismRecogJobCallable(const Model::SubmitAIVideoTerrorismRecogJobRequest& request) const; + SearchEditingProjectOutcome searchEditingProject(const Model::SearchEditingProjectRequest &request)const; + void searchEditingProjectAsync(const Model::SearchEditingProjectRequest& request, const SearchEditingProjectAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SearchEditingProjectOutcomeCallable searchEditingProjectCallable(const Model::SearchEditingProjectRequest& request) const; + GetImageInfoOutcome getImageInfo(const Model::GetImageInfoRequest &request)const; + void getImageInfoAsync(const Model::GetImageInfoRequest& request, const GetImageInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetImageInfoOutcomeCallable getImageInfoCallable(const Model::GetImageInfoRequest& request) const; + GetMessageCallbackOutcome getMessageCallback(const Model::GetMessageCallbackRequest &request)const; + void getMessageCallbackAsync(const Model::GetMessageCallbackRequest& request, const GetMessageCallbackAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetMessageCallbackOutcomeCallable getMessageCallbackCallable(const Model::GetMessageCallbackRequest& request) const; + ListLiveRecordVideoOutcome listLiveRecordVideo(const Model::ListLiveRecordVideoRequest &request)const; + void listLiveRecordVideoAsync(const Model::ListLiveRecordVideoRequest& request, const ListLiveRecordVideoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListLiveRecordVideoOutcomeCallable listLiveRecordVideoCallable(const Model::ListLiveRecordVideoRequest& request) const; + ListAIVideoCategoryJobOutcome listAIVideoCategoryJob(const Model::ListAIVideoCategoryJobRequest &request)const; + void listAIVideoCategoryJobAsync(const Model::ListAIVideoCategoryJobRequest& request, const ListAIVideoCategoryJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListAIVideoCategoryJobOutcomeCallable listAIVideoCategoryJobCallable(const Model::ListAIVideoCategoryJobRequest& request) const; + GetCategoriesOutcome getCategories(const Model::GetCategoriesRequest &request)const; + void getCategoriesAsync(const Model::GetCategoriesRequest& request, const GetCategoriesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetCategoriesOutcomeCallable getCategoriesCallable(const Model::GetCategoriesRequest& request) const; + DescribePlayVideoStatisOutcome describePlayVideoStatis(const Model::DescribePlayVideoStatisRequest &request)const; + void describePlayVideoStatisAsync(const Model::DescribePlayVideoStatisRequest& request, const DescribePlayVideoStatisAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribePlayVideoStatisOutcomeCallable describePlayVideoStatisCallable(const Model::DescribePlayVideoStatisRequest& request) const; + DeleteStreamOutcome deleteStream(const Model::DeleteStreamRequest &request)const; + void deleteStreamAsync(const Model::DeleteStreamRequest& request, const DeleteStreamAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteStreamOutcomeCallable deleteStreamCallable(const Model::DeleteStreamRequest& request) const; + UploadMediaByURLOutcome uploadMediaByURL(const Model::UploadMediaByURLRequest &request)const; + void uploadMediaByURLAsync(const Model::UploadMediaByURLRequest& request, const UploadMediaByURLAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UploadMediaByURLOutcomeCallable uploadMediaByURLCallable(const Model::UploadMediaByURLRequest& request) const; + SubmitAIJobOutcome submitAIJob(const Model::SubmitAIJobRequest &request)const; + void submitAIJobAsync(const Model::SubmitAIJobRequest& request, const SubmitAIJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitAIJobOutcomeCallable submitAIJobCallable(const Model::SubmitAIJobRequest& request) const; + ListAIVideoCoverJobOutcome listAIVideoCoverJob(const Model::ListAIVideoCoverJobRequest &request)const; + void listAIVideoCoverJobAsync(const Model::ListAIVideoCoverJobRequest& request, const ListAIVideoCoverJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListAIVideoCoverJobOutcomeCallable listAIVideoCoverJobCallable(const Model::ListAIVideoCoverJobRequest& request) const; + SubmitAIASRJobOutcome submitAIASRJob(const Model::SubmitAIASRJobRequest &request)const; + void submitAIASRJobAsync(const Model::SubmitAIASRJobRequest& request, const SubmitAIASRJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitAIASRJobOutcomeCallable submitAIASRJobCallable(const Model::SubmitAIASRJobRequest& request) const; + GetPlayInfoOutcome getPlayInfo(const Model::GetPlayInfoRequest &request)const; + void getPlayInfoAsync(const Model::GetPlayInfoRequest& request, const GetPlayInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetPlayInfoOutcomeCallable getPlayInfoCallable(const Model::GetPlayInfoRequest& request) const; + SubmitTranscodeJobsOutcome submitTranscodeJobs(const Model::SubmitTranscodeJobsRequest &request)const; + void submitTranscodeJobsAsync(const Model::SubmitTranscodeJobsRequest& request, const SubmitTranscodeJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitTranscodeJobsOutcomeCallable submitTranscodeJobsCallable(const Model::SubmitTranscodeJobsRequest& request) const; + CreateUploadVideoOutcome createUploadVideo(const Model::CreateUploadVideoRequest &request)const; + void createUploadVideoAsync(const Model::CreateUploadVideoRequest& request, const CreateUploadVideoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateUploadVideoOutcomeCallable createUploadVideoCallable(const Model::CreateUploadVideoRequest& request) const; + GetOSSStatisOutcome getOSSStatis(const Model::GetOSSStatisRequest &request)const; + void getOSSStatisAsync(const Model::GetOSSStatisRequest& request, const GetOSSStatisAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetOSSStatisOutcomeCallable getOSSStatisCallable(const Model::GetOSSStatisRequest& request) const; + SetAuditSecurityIpOutcome setAuditSecurityIp(const Model::SetAuditSecurityIpRequest &request)const; + void setAuditSecurityIpAsync(const Model::SetAuditSecurityIpRequest& request, const SetAuditSecurityIpAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetAuditSecurityIpOutcomeCallable setAuditSecurityIpCallable(const Model::SetAuditSecurityIpRequest& request) const; + AddEditingProjectOutcome addEditingProject(const Model::AddEditingProjectRequest &request)const; + void addEditingProjectAsync(const Model::AddEditingProjectRequest& request, const AddEditingProjectAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddEditingProjectOutcomeCallable addEditingProjectCallable(const Model::AddEditingProjectRequest& request) const; + SubmitAIVideoSummaryJobOutcome submitAIVideoSummaryJob(const Model::SubmitAIVideoSummaryJobRequest &request)const; + void submitAIVideoSummaryJobAsync(const Model::SubmitAIVideoSummaryJobRequest& request, const SubmitAIVideoSummaryJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitAIVideoSummaryJobOutcomeCallable submitAIVideoSummaryJobCallable(const Model::SubmitAIVideoSummaryJobRequest& request) const; + DescribeCdnDomainLogsOutcome describeCdnDomainLogs(const Model::DescribeCdnDomainLogsRequest &request)const; + void describeCdnDomainLogsAsync(const Model::DescribeCdnDomainLogsRequest& request, const DescribeCdnDomainLogsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeCdnDomainLogsOutcomeCallable describeCdnDomainLogsCallable(const Model::DescribeCdnDomainLogsRequest& request) const; + DescribeDomainFlowDataOutcome describeDomainFlowData(const Model::DescribeDomainFlowDataRequest &request)const; + void describeDomainFlowDataAsync(const Model::DescribeDomainFlowDataRequest& request, const DescribeDomainFlowDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDomainFlowDataOutcomeCallable describeDomainFlowDataCallable(const Model::DescribeDomainFlowDataRequest& request) const; + SubmitAIVideoPornRecogJobOutcome submitAIVideoPornRecogJob(const Model::SubmitAIVideoPornRecogJobRequest &request)const; + void submitAIVideoPornRecogJobAsync(const Model::SubmitAIVideoPornRecogJobRequest& request, const SubmitAIVideoPornRecogJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitAIVideoPornRecogJobOutcomeCallable submitAIVideoPornRecogJobCallable(const Model::SubmitAIVideoPornRecogJobRequest& request) const; + SetEditingProjectMaterialsOutcome setEditingProjectMaterials(const Model::SetEditingProjectMaterialsRequest &request)const; + void setEditingProjectMaterialsAsync(const Model::SetEditingProjectMaterialsRequest& request, const SetEditingProjectMaterialsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetEditingProjectMaterialsOutcomeCallable setEditingProjectMaterialsCallable(const Model::SetEditingProjectMaterialsRequest& request) const; + GetMezzanineInfoOutcome getMezzanineInfo(const Model::GetMezzanineInfoRequest &request)const; + void getMezzanineInfoAsync(const Model::GetMezzanineInfoRequest& request, const GetMezzanineInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetMezzanineInfoOutcomeCallable getMezzanineInfoCallable(const Model::GetMezzanineInfoRequest& request) const; + DeleteVideoOutcome deleteVideo(const Model::DeleteVideoRequest &request)const; + void deleteVideoAsync(const Model::DeleteVideoRequest& request, const DeleteVideoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteVideoOutcomeCallable deleteVideoCallable(const Model::DeleteVideoRequest& request) const; + SubmitAIVideoCoverJobOutcome submitAIVideoCoverJob(const Model::SubmitAIVideoCoverJobRequest &request)const; + void submitAIVideoCoverJobAsync(const Model::SubmitAIVideoCoverJobRequest& request, const SubmitAIVideoCoverJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitAIVideoCoverJobOutcomeCallable submitAIVideoCoverJobCallable(const Model::SubmitAIVideoCoverJobRequest& request) const; + DescribePlayUserAvgOutcome describePlayUserAvg(const Model::DescribePlayUserAvgRequest &request)const; + void describePlayUserAvgAsync(const Model::DescribePlayUserAvgRequest& request, const DescribePlayUserAvgAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribePlayUserAvgOutcomeCallable describePlayUserAvgCallable(const Model::DescribePlayUserAvgRequest& request) const; + + private: + std::shared_ptr endpointProvider_; + }; + } +} + +#endif // !ALIBABACLOUD_VOD_VODCLIENT_H_ diff --git a/vod/include/alibabacloud/vod/VodExport.h b/vod/include/alibabacloud/vod/VodExport.h new file mode 100755 index 000000000..917be3d9a --- /dev/null +++ b/vod/include/alibabacloud/vod/VodExport.h @@ -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_VOD_VODEXPORT_H_ +#define ALIBABACLOUD_VOD_VODEXPORT_H_ + +#include + +#if defined(ALIBABACLOUD_SHARED) +# if defined(ALIBABACLOUD_VOD_LIBRARY) +# define ALIBABACLOUD_VOD_EXPORT ALIBABACLOUD_DECL_EXPORT +# else +# define ALIBABACLOUD_VOD_EXPORT ALIBABACLOUD_DECL_IMPORT +# endif +#else +# define ALIBABACLOUD_VOD_EXPORT +#endif + +#endif // !ALIBABACLOUD_VOD_VODEXPORT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/AddCategoryRequest.h b/vod/include/alibabacloud/vod/model/AddCategoryRequest.h new file mode 100755 index 000000000..69c389e96 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/AddCategoryRequest.h @@ -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_VOD_MODEL_ADDCATEGORYREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_ADDCATEGORYREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT AddCategoryRequest : public RpcServiceRequest + { + + public: + AddCategoryRequest(); + ~AddCategoryRequest(); + + std::string getResourceOwnerId()const; + void setResourceOwnerId(const std::string& resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getOwnerId()const; + void setOwnerId(const std::string& ownerId); + long getParentId()const; + void setParentId(long parentId); + std::string getCateName()const; + void setCateName(const std::string& cateName); + + private: + std::string resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerId_; + long parentId_; + std::string cateName_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_ADDCATEGORYREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/AddCategoryResult.h b/vod/include/alibabacloud/vod/model/AddCategoryResult.h new file mode 100755 index 000000000..f08b13ce1 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/AddCategoryResult.h @@ -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_VOD_MODEL_ADDCATEGORYRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_ADDCATEGORYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT AddCategoryResult : public ServiceResult + { + public: + struct Category + { + long parentId; + long level; + long 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_VOD_MODEL_ADDCATEGORYRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/AddEditingProjectRequest.h b/vod/include/alibabacloud/vod/model/AddEditingProjectRequest.h new file mode 100755 index 000000000..76446ccbd --- /dev/null +++ b/vod/include/alibabacloud/vod/model/AddEditingProjectRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_ADDEDITINGPROJECTREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_ADDEDITINGPROJECTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT AddEditingProjectRequest : public RpcServiceRequest + { + + public: + AddEditingProjectRequest(); + ~AddEditingProjectRequest(); + + std::string getCoverURL()const; + void setCoverURL(const std::string& coverURL); + 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 getDescription()const; + void setDescription(const std::string& description); + std::string getTimeline()const; + void setTimeline(const std::string& timeline); + std::string getOwnerId()const; + void setOwnerId(const std::string& ownerId); + std::string getTitle()const; + void setTitle(const std::string& title); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + + private: + std::string coverURL_; + std::string resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string description_; + std::string timeline_; + std::string ownerId_; + std::string title_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_ADDEDITINGPROJECTREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/AddEditingProjectResult.h b/vod/include/alibabacloud/vod/model/AddEditingProjectResult.h new file mode 100755 index 000000000..ba12370d2 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/AddEditingProjectResult.h @@ -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_VOD_MODEL_ADDEDITINGPROJECTRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_ADDEDITINGPROJECTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT AddEditingProjectResult : public ServiceResult + { + public: + struct Project + { + std::string status; + std::string description; + std::string modifiedTime; + std::string projectId; + std::string creationTime; + std::string title; + }; + + + AddEditingProjectResult(); + explicit AddEditingProjectResult(const std::string &payload); + ~AddEditingProjectResult(); + Project getProject()const; + + protected: + void parse(const std::string &payload); + private: + Project project_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_ADDEDITINGPROJECTRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/CreateAuditRequest.h b/vod/include/alibabacloud/vod/model/CreateAuditRequest.h new file mode 100755 index 000000000..293ddd593 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/CreateAuditRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_CREATEAUDITREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_CREATEAUDITREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT CreateAuditRequest : public RpcServiceRequest + { + + public: + CreateAuditRequest(); + ~CreateAuditRequest(); + + std::string getAuditContent()const; + void setAuditContent(const std::string& auditContent); + + private: + std::string auditContent_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_CREATEAUDITREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/CreateAuditResult.h b/vod/include/alibabacloud/vod/model/CreateAuditResult.h new file mode 100755 index 000000000..f81113653 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/CreateAuditResult.h @@ -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_VOD_MODEL_CREATEAUDITRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_CREATEAUDITRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT CreateAuditResult : public ServiceResult + { + public: + + + CreateAuditResult(); + explicit CreateAuditResult(const std::string &payload); + ~CreateAuditResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_CREATEAUDITRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/CreateUploadImageRequest.h b/vod/include/alibabacloud/vod/model/CreateUploadImageRequest.h new file mode 100755 index 000000000..29cb6f6bc --- /dev/null +++ b/vod/include/alibabacloud/vod/model/CreateUploadImageRequest.h @@ -0,0 +1,75 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_CREATEUPLOADIMAGEREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_CREATEUPLOADIMAGEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT CreateUploadImageRequest : public RpcServiceRequest + { + + public: + CreateUploadImageRequest(); + ~CreateUploadImageRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getImageType()const; + void setImageType(const std::string& imageType); + std::string getOriginalFileName()const; + void setOriginalFileName(const std::string& originalFileName); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getImageExt()const; + void setImageExt(const std::string& imageExt); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getTitle()const; + void setTitle(const std::string& title); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getTags()const; + void setTags(const std::string& tags); + std::string getStorageLocation()const; + void setStorageLocation(const std::string& storageLocation); + + private: + long resourceOwnerId_; + std::string imageType_; + std::string originalFileName_; + std::string resourceOwnerAccount_; + std::string imageExt_; + long ownerId_; + std::string title_; + std::string accessKeyId_; + std::string tags_; + std::string storageLocation_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_CREATEUPLOADIMAGEREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/CreateUploadImageResult.h b/vod/include/alibabacloud/vod/model/CreateUploadImageResult.h new file mode 100755 index 000000000..fb38ada93 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/CreateUploadImageResult.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_CREATEUPLOADIMAGERESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_CREATEUPLOADIMAGERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT CreateUploadImageResult : public ServiceResult + { + public: + + + CreateUploadImageResult(); + explicit CreateUploadImageResult(const std::string &payload); + ~CreateUploadImageResult(); + std::string getUploadAddress()const; + std::string getUploadAuth()const; + std::string getImageId()const; + std::string getImageURL()const; + + protected: + void parse(const std::string &payload); + private: + std::string uploadAddress_; + std::string uploadAuth_; + std::string imageId_; + std::string imageURL_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_CREATEUPLOADIMAGERESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/CreateUploadVideoRequest.h b/vod/include/alibabacloud/vod/model/CreateUploadVideoRequest.h new file mode 100755 index 000000000..e492f4e6c --- /dev/null +++ b/vod/include/alibabacloud/vod/model/CreateUploadVideoRequest.h @@ -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_VOD_MODEL_CREATEUPLOADVIDEOREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_CREATEUPLOADVIDEOREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT CreateUploadVideoRequest : public RpcServiceRequest + { + + public: + CreateUploadVideoRequest(); + ~CreateUploadVideoRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getTranscodeMode()const; + void setTranscodeMode(const std::string& transcodeMode); + std::string getIP()const; + void setIP(const std::string& iP); + std::string getDescription()const; + void setDescription(const std::string& description); + long getFileSize()const; + void setFileSize(long fileSize); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getTitle()const; + void setTitle(const std::string& title); + std::string getTags()const; + void setTags(const std::string& tags); + std::string getStorageLocation()const; + void setStorageLocation(const std::string& storageLocation); + std::string getCoverURL()const; + void setCoverURL(const std::string& coverURL); + std::string getUserData()const; + void setUserData(const std::string& userData); + std::string getFileName()const; + void setFileName(const std::string& fileName); + std::string getTemplateGroupId()const; + void setTemplateGroupId(const std::string& templateGroupId); + long getCateId()const; + void setCateId(long cateId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string transcodeMode_; + std::string iP_; + std::string description_; + long fileSize_; + long ownerId_; + std::string title_; + std::string tags_; + std::string storageLocation_; + std::string coverURL_; + std::string userData_; + std::string fileName_; + std::string templateGroupId_; + long cateId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_CREATEUPLOADVIDEOREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/CreateUploadVideoResult.h b/vod/include/alibabacloud/vod/model/CreateUploadVideoResult.h new file mode 100755 index 000000000..68a05f926 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/CreateUploadVideoResult.h @@ -0,0 +1,55 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_VOD_MODEL_CREATEUPLOADVIDEORESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_CREATEUPLOADVIDEORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT CreateUploadVideoResult : public ServiceResult + { + public: + + + CreateUploadVideoResult(); + explicit CreateUploadVideoResult(const std::string &payload); + ~CreateUploadVideoResult(); + std::string getVideoId()const; + std::string getUploadAddress()const; + std::string getUploadAuth()const; + + protected: + void parse(const std::string &payload); + private: + std::string videoId_; + std::string uploadAddress_; + std::string uploadAuth_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_CREATEUPLOADVIDEORESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DeleteCategoryRequest.h b/vod/include/alibabacloud/vod/model/DeleteCategoryRequest.h new file mode 100755 index 000000000..596e69e86 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DeleteCategoryRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DELETECATEGORYREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DELETECATEGORYREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DeleteCategoryRequest : public RpcServiceRequest + { + + public: + DeleteCategoryRequest(); + ~DeleteCategoryRequest(); + + std::string getResourceOwnerId()const; + void setResourceOwnerId(const std::string& resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getCateId()const; + void setCateId(long cateId); + std::string getOwnerId()const; + void setOwnerId(const std::string& ownerId); + + private: + std::string resourceOwnerId_; + std::string resourceOwnerAccount_; + long cateId_; + std::string ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DELETECATEGORYREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DeleteCategoryResult.h b/vod/include/alibabacloud/vod/model/DeleteCategoryResult.h new file mode 100755 index 000000000..9a10dc820 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DeleteCategoryResult.h @@ -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_VOD_MODEL_DELETECATEGORYRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DELETECATEGORYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DeleteCategoryResult : public ServiceResult + { + public: + + + DeleteCategoryResult(); + explicit DeleteCategoryResult(const std::string &payload); + ~DeleteCategoryResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DELETECATEGORYRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DeleteEditingProjectRequest.h b/vod/include/alibabacloud/vod/model/DeleteEditingProjectRequest.h new file mode 100755 index 000000000..1057a4307 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DeleteEditingProjectRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DELETEEDITINGPROJECTREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DELETEEDITINGPROJECTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DeleteEditingProjectRequest : public RpcServiceRequest + { + + public: + DeleteEditingProjectRequest(); + ~DeleteEditingProjectRequest(); + + 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 getProjectIds()const; + void setProjectIds(const std::string& projectIds); + 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 projectIds_; + std::string ownerId_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DELETEEDITINGPROJECTREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DeleteEditingProjectResult.h b/vod/include/alibabacloud/vod/model/DeleteEditingProjectResult.h new file mode 100755 index 000000000..74f933cea --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DeleteEditingProjectResult.h @@ -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_VOD_MODEL_DELETEEDITINGPROJECTRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DELETEEDITINGPROJECTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DeleteEditingProjectResult : public ServiceResult + { + public: + + + DeleteEditingProjectResult(); + explicit DeleteEditingProjectResult(const std::string &payload); + ~DeleteEditingProjectResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DELETEEDITINGPROJECTRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DeleteImageRequest.h b/vod/include/alibabacloud/vod/model/DeleteImageRequest.h new file mode 100755 index 000000000..798abd72e --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DeleteImageRequest.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DELETEIMAGEREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DELETEIMAGEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DeleteImageRequest : public RpcServiceRequest + { + + public: + DeleteImageRequest(); + ~DeleteImageRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getImageType()const; + void setImageType(const std::string& imageType); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getImageURLs()const; + void setImageURLs(const std::string& imageURLs); + std::string getVideoId()const; + void setVideoId(const std::string& videoId); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getDeleteImageType()const; + void setDeleteImageType(const std::string& deleteImageType); + std::string getImageIds()const; + void setImageIds(const std::string& imageIds); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + + private: + long resourceOwnerId_; + std::string imageType_; + std::string resourceOwnerAccount_; + std::string imageURLs_; + std::string videoId_; + long ownerId_; + std::string deleteImageType_; + std::string imageIds_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DELETEIMAGEREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DeleteImageResult.h b/vod/include/alibabacloud/vod/model/DeleteImageResult.h new file mode 100755 index 000000000..c5a57572e --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DeleteImageResult.h @@ -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_VOD_MODEL_DELETEIMAGERESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DELETEIMAGERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DeleteImageResult : public ServiceResult + { + public: + + + DeleteImageResult(); + explicit DeleteImageResult(const std::string &payload); + ~DeleteImageResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DELETEIMAGERESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DeleteStreamRequest.h b/vod/include/alibabacloud/vod/model/DeleteStreamRequest.h new file mode 100755 index 000000000..51879450b --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DeleteStreamRequest.h @@ -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_VOD_MODEL_DELETESTREAMREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DELETESTREAMREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DeleteStreamRequest : public RpcServiceRequest + { + + public: + DeleteStreamRequest(); + ~DeleteStreamRequest(); + + 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 getVideoId()const; + void setVideoId(const std::string& videoId); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string jobIds_; + std::string videoId_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DELETESTREAMREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DeleteStreamResult.h b/vod/include/alibabacloud/vod/model/DeleteStreamResult.h new file mode 100755 index 000000000..c8c8c396f --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DeleteStreamResult.h @@ -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_VOD_MODEL_DELETESTREAMRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DELETESTREAMRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DeleteStreamResult : public ServiceResult + { + public: + + + DeleteStreamResult(); + explicit DeleteStreamResult(const std::string &payload); + ~DeleteStreamResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DELETESTREAMRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DeleteVideoRequest.h b/vod/include/alibabacloud/vod/model/DeleteVideoRequest.h new file mode 100755 index 000000000..8f690eb28 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DeleteVideoRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DELETEVIDEOREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DELETEVIDEOREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DeleteVideoRequest : public RpcServiceRequest + { + + public: + DeleteVideoRequest(); + ~DeleteVideoRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getVideoIds()const; + void setVideoIds(const std::string& videoIds); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string videoIds_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DELETEVIDEOREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DeleteVideoResult.h b/vod/include/alibabacloud/vod/model/DeleteVideoResult.h new file mode 100755 index 000000000..1d4c8bf43 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DeleteVideoResult.h @@ -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_VOD_MODEL_DELETEVIDEORESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DELETEVIDEORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DeleteVideoResult : public ServiceResult + { + public: + + + DeleteVideoResult(); + explicit DeleteVideoResult(const std::string &payload); + ~DeleteVideoResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DELETEVIDEORESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeCdnDomainLogsRequest.h b/vod/include/alibabacloud/vod/model/DescribeCdnDomainLogsRequest.h new file mode 100755 index 000000000..131e59f07 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeCdnDomainLogsRequest.h @@ -0,0 +1,78 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBECDNDOMAINLOGSREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBECDNDOMAINLOGSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeCdnDomainLogsRequest : public RpcServiceRequest + { + + public: + DescribeCdnDomainLogsRequest(); + ~DescribeCdnDomainLogsRequest(); + + std::string getResourceOwnerId()const; + void setResourceOwnerId(const std::string& resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getPageNo()const; + void setPageNo(long pageNo); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + std::string getDomainName()const; + void setDomainName(const std::string& domainName); + long getPageSize()const; + void setPageSize(long pageSize); + std::string getEndTime()const; + void setEndTime(const std::string& endTime); + std::string getStartTime()const; + void setStartTime(const std::string& startTime); + std::string getOwnerId()const; + void setOwnerId(const std::string& ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getLogDay()const; + void setLogDay(const std::string& logDay); + + private: + std::string resourceOwnerId_; + std::string resourceOwnerAccount_; + long pageNo_; + std::string ownerAccount_; + std::string domainName_; + long pageSize_; + std::string endTime_; + std::string startTime_; + std::string ownerId_; + std::string accessKeyId_; + std::string logDay_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBECDNDOMAINLOGSREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeCdnDomainLogsResult.h b/vod/include/alibabacloud/vod/model/DescribeCdnDomainLogsResult.h new file mode 100755 index 000000000..20e1da0dd --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeCdnDomainLogsResult.h @@ -0,0 +1,70 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBECDNDOMAINLOGSRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBECDNDOMAINLOGSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeCdnDomainLogsResult : public ServiceResult + { + public: + struct DomainLogModel + { + struct DomainLogDetail + { + long logSize; + std::string endTime; + std::string startTime; + std::string logName; + std::string logPath; + }; + std::string domainName; + std::vector domainLogDetails; + }; + + + DescribeCdnDomainLogsResult(); + explicit DescribeCdnDomainLogsResult(const std::string &payload); + ~DescribeCdnDomainLogsResult(); + long getPageSize()const; + DomainLogModel getDomainLogModel()const; + long getTotal()const; + long getPageNo()const; + + protected: + void parse(const std::string &payload); + private: + long pageSize_; + DomainLogModel domainLogModel_; + long total_; + long pageNo_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBECDNDOMAINLOGSRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeDomainBpsDataRequest.h b/vod/include/alibabacloud/vod/model/DescribeDomainBpsDataRequest.h new file mode 100755 index 000000000..0aa335979 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeDomainBpsDataRequest.h @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINBPSDATAREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINBPSDATAREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeDomainBpsDataRequest : public RpcServiceRequest + { + + public: + DescribeDomainBpsDataRequest(); + ~DescribeDomainBpsDataRequest(); + + std::string getResourceOwnerId()const; + void setResourceOwnerId(const std::string& resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getTimeMerge()const; + void setTimeMerge(const std::string& timeMerge); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + std::string getDomainName()const; + void setDomainName(const std::string& domainName); + std::string getEndTime()const; + void setEndTime(const std::string& endTime); + std::string getLocationNameEn()const; + void setLocationNameEn(const std::string& locationNameEn); + std::string getStartTime()const; + void setStartTime(const std::string& startTime); + std::string getIspNameEn()const; + void setIspNameEn(const std::string& ispNameEn); + std::string getOwnerId()const; + void setOwnerId(const std::string& ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getInterval()const; + void setInterval(const std::string& interval); + + private: + std::string resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string timeMerge_; + std::string ownerAccount_; + std::string domainName_; + std::string endTime_; + std::string locationNameEn_; + std::string startTime_; + std::string ispNameEn_; + std::string ownerId_; + std::string accessKeyId_; + std::string interval_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINBPSDATAREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeDomainBpsDataResult.h b/vod/include/alibabacloud/vod/model/DescribeDomainBpsDataResult.h new file mode 100755 index 000000000..11b979f1e --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeDomainBpsDataResult.h @@ -0,0 +1,82 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_VOD_MODEL_DESCRIBEDOMAINBPSDATARESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINBPSDATARESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeDomainBpsDataResult : public ServiceResult + { + public: + struct DataModule + { + std::string overseasValue; + std::string staticOverseasValue; + std::string staticValue; + std::string staticDomesticValue; + std::string overseasL2Value; + std::string timeStamp; + std::string domesticValue; + std::string dynamicOverseasValue; + std::string value; + std::string dynamicDomesticValue; + std::string domesticL2Value; + std::string l2Value; + long dynamicValue; + }; + struct DataModule1 + { + std::string value; + std::string timeStamp; + }; + + + DescribeDomainBpsDataResult(); + explicit DescribeDomainBpsDataResult(const std::string &payload); + ~DescribeDomainBpsDataResult(); + std::string getEndTime()const; + std::string getDomainName()const; + std::vector getSupplyBpsDatas()const; + std::string getDataInterval()const; + std::string getStartTime()const; + std::vector getBpsDataPerInterval()const; + + protected: + void parse(const std::string &payload); + private: + std::string endTime_; + std::string domainName_; + std::vector supplyBpsDatas_; + std::string dataInterval_; + std::string startTime_; + std::vector bpsDataPerInterval_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINBPSDATARESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeDomainFlowDataRequest.h b/vod/include/alibabacloud/vod/model/DescribeDomainFlowDataRequest.h new file mode 100755 index 000000000..62d47f4f4 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeDomainFlowDataRequest.h @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATAREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATAREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeDomainFlowDataRequest : public RpcServiceRequest + { + + public: + DescribeDomainFlowDataRequest(); + ~DescribeDomainFlowDataRequest(); + + std::string getResourceOwnerId()const; + void setResourceOwnerId(const std::string& resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getTimeMerge()const; + void setTimeMerge(const std::string& timeMerge); + std::string getOwnerAccount()const; + void setOwnerAccount(const std::string& ownerAccount); + std::string getDomainName()const; + void setDomainName(const std::string& domainName); + std::string getEndTime()const; + void setEndTime(const std::string& endTime); + std::string getLocationNameEn()const; + void setLocationNameEn(const std::string& locationNameEn); + std::string getStartTime()const; + void setStartTime(const std::string& startTime); + std::string getIspNameEn()const; + void setIspNameEn(const std::string& ispNameEn); + std::string getOwnerId()const; + void setOwnerId(const std::string& ownerId); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + std::string getInterval()const; + void setInterval(const std::string& interval); + + private: + std::string resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string timeMerge_; + std::string ownerAccount_; + std::string domainName_; + std::string endTime_; + std::string locationNameEn_; + std::string startTime_; + std::string ispNameEn_; + std::string ownerId_; + std::string accessKeyId_; + std::string interval_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATAREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeDomainFlowDataResult.h b/vod/include/alibabacloud/vod/model/DescribeDomainFlowDataResult.h new file mode 100755 index 000000000..b243d4164 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeDomainFlowDataResult.h @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATARESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATARESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeDomainFlowDataResult : public ServiceResult + { + public: + struct DataModule + { + std::string overseasValue; + std::string dynamicOverseasValue; + std::string staticOverseasValue; + std::string value; + std::string dynamicDomesticValue; + std::string staticValue; + std::string staticDomesticValue; + std::string timeStamp; + std::string dynamicValue; + std::string domesticValue; + }; + + + DescribeDomainFlowDataResult(); + explicit DescribeDomainFlowDataResult(const std::string &payload); + ~DescribeDomainFlowDataResult(); + std::string getEndTime()const; + std::string getDomainName()const; + std::vector getFlowDataPerInterval()const; + std::string getDataInterval()const; + std::string getStartTime()const; + + protected: + void parse(const std::string &payload); + private: + std::string endTime_; + std::string domainName_; + std::vector flowDataPerInterval_; + std::string dataInterval_; + std::string startTime_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATARESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribePlayTopVideosRequest.h b/vod/include/alibabacloud/vod/model/DescribePlayTopVideosRequest.h new file mode 100755 index 000000000..93e5a1b05 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribePlayTopVideosRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYTOPVIDEOSREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYTOPVIDEOSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribePlayTopVideosRequest : public RpcServiceRequest + { + + public: + DescribePlayTopVideosRequest(); + ~DescribePlayTopVideosRequest(); + + std::string getBizDate()const; + void setBizDate(const std::string& bizDate); + long getPageNo()const; + void setPageNo(long pageNo); + long getPageSize()const; + void setPageSize(long pageSize); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + std::string bizDate_; + long pageNo_; + long pageSize_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYTOPVIDEOSREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribePlayTopVideosResult.h b/vod/include/alibabacloud/vod/model/DescribePlayTopVideosResult.h new file mode 100755 index 000000000..efcb1e24f --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribePlayTopVideosResult.h @@ -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_VOD_MODEL_DESCRIBEPLAYTOPVIDEOSRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYTOPVIDEOSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribePlayTopVideosResult : public ServiceResult + { + public: + struct TopPlayVideoStatis + { + std::string vV; + std::string uV; + std::string playDuration; + std::string videoId; + std::string title; + }; + + + DescribePlayTopVideosResult(); + explicit DescribePlayTopVideosResult(const std::string &payload); + ~DescribePlayTopVideosResult(); + std::vector getTopPlayVideos()const; + long getTotalNum()const; + long getPageSize()const; + long getPageNo()const; + + protected: + void parse(const std::string &payload); + private: + std::vector topPlayVideos_; + long totalNum_; + long pageSize_; + long pageNo_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYTOPVIDEOSRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribePlayUserAvgRequest.h b/vod/include/alibabacloud/vod/model/DescribePlayUserAvgRequest.h new file mode 100755 index 000000000..fbcbce36c --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribePlayUserAvgRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYUSERAVGREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYUSERAVGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribePlayUserAvgRequest : public RpcServiceRequest + { + + public: + DescribePlayUserAvgRequest(); + ~DescribePlayUserAvgRequest(); + + std::string getEndTime()const; + void setEndTime(const std::string& endTime); + std::string getStartTime()const; + void setStartTime(const std::string& startTime); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + std::string endTime_; + std::string startTime_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYUSERAVGREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribePlayUserAvgResult.h b/vod/include/alibabacloud/vod/model/DescribePlayUserAvgResult.h new file mode 100755 index 000000000..4ba81763c --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribePlayUserAvgResult.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYUSERAVGRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYUSERAVGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribePlayUserAvgResult : public ServiceResult + { + public: + struct UserPlayStatisAvg + { + std::string avgPlayCount; + std::string avgPlayDuration; + std::string date; + }; + + + DescribePlayUserAvgResult(); + explicit DescribePlayUserAvgResult(const std::string &payload); + ~DescribePlayUserAvgResult(); + std::vector getUserPlayStatisAvgs()const; + + protected: + void parse(const std::string &payload); + private: + std::vector userPlayStatisAvgs_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYUSERAVGRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribePlayUserTotalRequest.h b/vod/include/alibabacloud/vod/model/DescribePlayUserTotalRequest.h new file mode 100755 index 000000000..436515805 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribePlayUserTotalRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYUSERTOTALREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYUSERTOTALREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribePlayUserTotalRequest : public RpcServiceRequest + { + + public: + DescribePlayUserTotalRequest(); + ~DescribePlayUserTotalRequest(); + + std::string getEndTime()const; + void setEndTime(const std::string& endTime); + std::string getStartTime()const; + void setStartTime(const std::string& startTime); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + std::string endTime_; + std::string startTime_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYUSERTOTALREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribePlayUserTotalResult.h b/vod/include/alibabacloud/vod/model/DescribePlayUserTotalResult.h new file mode 100755 index 000000000..387439b4a --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribePlayUserTotalResult.h @@ -0,0 +1,73 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYUSERTOTALRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYUSERTOTALRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribePlayUserTotalResult : public ServiceResult + { + public: + struct UserPlayStatisTotal + { + struct VV + { + std::string hTML5; + std::string iOS; + std::string flash; + std::string android; + }; + struct UV + { + std::string hTML5; + std::string iOS; + std::string flash; + std::string android; + }; + VV vV; + std::string playRange; + UV uV; + std::string playDuration; + std::string date; + }; + + + DescribePlayUserTotalResult(); + explicit DescribePlayUserTotalResult(const std::string &payload); + ~DescribePlayUserTotalResult(); + std::vector getUserPlayStatisTotals()const; + + protected: + void parse(const std::string &payload); + private: + std::vector userPlayStatisTotals_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYUSERTOTALRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribePlayVideoStatisRequest.h b/vod/include/alibabacloud/vod/model/DescribePlayVideoStatisRequest.h new file mode 100755 index 000000000..823e06df3 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribePlayVideoStatisRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYVIDEOSTATISREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYVIDEOSTATISREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribePlayVideoStatisRequest : public RpcServiceRequest + { + + public: + DescribePlayVideoStatisRequest(); + ~DescribePlayVideoStatisRequest(); + + std::string getEndTime()const; + void setEndTime(const std::string& endTime); + std::string getVideoId()const; + void setVideoId(const std::string& videoId); + std::string getStartTime()const; + void setStartTime(const std::string& startTime); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + std::string endTime_; + std::string videoId_; + std::string startTime_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYVIDEOSTATISREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribePlayVideoStatisResult.h b/vod/include/alibabacloud/vod/model/DescribePlayVideoStatisResult.h new file mode 100755 index 000000000..3125ecd75 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribePlayVideoStatisResult.h @@ -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_VOD_MODEL_DESCRIBEPLAYVIDEOSTATISRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYVIDEOSTATISRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribePlayVideoStatisResult : public ServiceResult + { + public: + struct VideoPlayStatisDetail + { + std::string vV; + std::string playRange; + std::string uV; + std::string playDuration; + std::string title; + std::string date; + }; + + + DescribePlayVideoStatisResult(); + explicit DescribePlayVideoStatisResult(const std::string &payload); + ~DescribePlayVideoStatisResult(); + std::vector getVideoPlayStatisDetails()const; + + protected: + void parse(const std::string &payload); + private: + std::vector videoPlayStatisDetails_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYVIDEOSTATISRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeRefreshQuotaRequest.h b/vod/include/alibabacloud/vod/model/DescribeRefreshQuotaRequest.h new file mode 100755 index 000000000..58da7fa69 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeRefreshQuotaRequest.h @@ -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_VOD_MODEL_DESCRIBEREFRESHQUOTAREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHQUOTAREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeRefreshQuotaRequest : public RpcServiceRequest + { + + public: + DescribeRefreshQuotaRequest(); + ~DescribeRefreshQuotaRequest(); + + 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_VOD_MODEL_DESCRIBEREFRESHQUOTAREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeRefreshQuotaResult.h b/vod/include/alibabacloud/vod/model/DescribeRefreshQuotaResult.h new file mode 100755 index 000000000..59dccf187 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeRefreshQuotaResult.h @@ -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_VOD_MODEL_DESCRIBEREFRESHQUOTARESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHQUOTARESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeRefreshQuotaResult : public ServiceResult + { + public: + struct RefreshCacheQuota + { + std::string urlRemain; + std::string dirRemain; + std::string urlQuota; + std::string dirQuota; + }; + + + DescribeRefreshQuotaResult(); + explicit DescribeRefreshQuotaResult(const std::string &payload); + ~DescribeRefreshQuotaResult(); + RefreshCacheQuota getRefreshCacheQuota()const; + + protected: + void parse(const std::string &payload); + private: + RefreshCacheQuota refreshCacheQuota_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHQUOTARESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeRefreshTasksRequest.h b/vod/include/alibabacloud/vod/model/DescribeRefreshTasksRequest.h new file mode 100755 index 000000000..db9a012c9 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeRefreshTasksRequest.h @@ -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_VOD_MODEL_DESCRIBEREFRESHTASKSREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHTASKSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeRefreshTasksRequest : public RpcServiceRequest + { + + public: + DescribeRefreshTasksRequest(); + ~DescribeRefreshTasksRequest(); + + 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 getObjectPath()const; + void setObjectPath(const std::string& objectPath); + std::string getDomainName()const; + void setDomainName(const std::string& domainName); + std::string getEndTime()const; + void setEndTime(const std::string& endTime); + std::string getStartTime()const; + void setStartTime(const std::string& startTime); + std::string getOwnerId()const; + void setOwnerId(const std::string& ownerId); + int getPageNumber()const; + void setPageNumber(int pageNumber); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + int getPageSize()const; + void setPageSize(int pageSize); + std::string getObjectType()const; + void setObjectType(const std::string& objectType); + std::string getTaskId()const; + void setTaskId(const std::string& taskId); + std::string getStatus()const; + void setStatus(const std::string& status); + + private: + std::string resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string objectPath_; + std::string domainName_; + std::string endTime_; + std::string startTime_; + std::string ownerId_; + int pageNumber_; + std::string accessKeyId_; + int pageSize_; + std::string objectType_; + std::string taskId_; + std::string status_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHTASKSREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/DescribeRefreshTasksResult.h b/vod/include/alibabacloud/vod/model/DescribeRefreshTasksResult.h new file mode 100755 index 000000000..125c219fd --- /dev/null +++ b/vod/include/alibabacloud/vod/model/DescribeRefreshTasksResult.h @@ -0,0 +1,67 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHTASKSRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHTASKSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT DescribeRefreshTasksResult : public ServiceResult + { + public: + struct Task + { + std::string status; + std::string objectType; + std::string objectPath; + std::string taskId; + std::string description; + std::string creationTime; + std::string process; + }; + + + DescribeRefreshTasksResult(); + explicit DescribeRefreshTasksResult(const std::string &payload); + ~DescribeRefreshTasksResult(); + int getTotalCount()const; + std::vector getTasks()const; + int getPageSize()const; + int getPageNumber()const; + + protected: + void parse(const std::string &payload); + private: + int totalCount_; + std::vector tasks_; + int pageSize_; + int pageNumber_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHTASKSRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetAuditHistoryRequest.h b/vod/include/alibabacloud/vod/model/GetAuditHistoryRequest.h new file mode 100755 index 000000000..882aa524e --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetAuditHistoryRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETAUDITHISTORYREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_GETAUDITHISTORYREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetAuditHistoryRequest : public RpcServiceRequest + { + + public: + GetAuditHistoryRequest(); + ~GetAuditHistoryRequest(); + + long getPageNo()const; + void setPageNo(long pageNo); + long getPageSize()const; + void setPageSize(long pageSize); + std::string getVideoId()const; + void setVideoId(const std::string& videoId); + std::string getSortBy()const; + void setSortBy(const std::string& sortBy); + + private: + long pageNo_; + long pageSize_; + std::string videoId_; + std::string sortBy_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETAUDITHISTORYREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetAuditHistoryResult.h b/vod/include/alibabacloud/vod/model/GetAuditHistoryResult.h new file mode 100755 index 000000000..577dd4374 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetAuditHistoryResult.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETAUDITHISTORYRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_GETAUDITHISTORYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetAuditHistoryResult : public ServiceResult + { + public: + struct History + { + std::string status; + std::string auditor; + std::string comment; + std::string creationTime; + std::string reason; + }; + + + GetAuditHistoryResult(); + explicit GetAuditHistoryResult(const std::string &payload); + ~GetAuditHistoryResult(); + std::string getStatus()const; + long getTotal()const; + std::vector getHistories()const; + + protected: + void parse(const std::string &payload); + private: + std::string status_; + long total_; + std::vector histories_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETAUDITHISTORYRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetAuditResultRequest.h b/vod/include/alibabacloud/vod/model/GetAuditResultRequest.h new file mode 100755 index 000000000..0f7a836bb --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetAuditResultRequest.h @@ -0,0 +1,48 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETAUDITRESULTREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_GETAUDITRESULTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetAuditResultRequest : public RpcServiceRequest + { + + public: + GetAuditResultRequest(); + ~GetAuditResultRequest(); + + std::string getVideoId()const; + void setVideoId(const std::string& videoId); + + private: + std::string videoId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETAUDITRESULTREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetAuditResultResult.h b/vod/include/alibabacloud/vod/model/GetAuditResultResult.h new file mode 100755 index 000000000..d9e9a6e00 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetAuditResultResult.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETAUDITRESULTRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_GETAUDITRESULTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetAuditResultResult : public ServiceResult + { + public: + struct AIAuditResult + { + std::string label; + std::string terrorismResult; + std::string pornResult; + }; + + + GetAuditResultResult(); + explicit GetAuditResultResult(const std::string &payload); + ~GetAuditResultResult(); + AIAuditResult getAIAuditResult()const; + + protected: + void parse(const std::string &payload); + private: + AIAuditResult aIAuditResult_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETAUDITRESULTRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetCDNStatisSumRequest.h b/vod/include/alibabacloud/vod/model/GetCDNStatisSumRequest.h new file mode 100755 index 000000000..e3fddd06e --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetCDNStatisSumRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETCDNSTATISSUMREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_GETCDNSTATISSUMREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetCDNStatisSumRequest : public RpcServiceRequest + { + + public: + GetCDNStatisSumRequest(); + ~GetCDNStatisSumRequest(); + + std::string getResourceOwnerId()const; + void setResourceOwnerId(const std::string& resourceOwnerId); + std::string getStartStatisTime()const; + void setStartStatisTime(const std::string& startStatisTime); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getLevel()const; + void setLevel(const std::string& level); + 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 getEndStatisTime()const; + void setEndStatisTime(const std::string& endStatisTime); + + private: + std::string resourceOwnerId_; + std::string startStatisTime_; + std::string resourceOwnerAccount_; + std::string level_; + std::string ownerAccount_; + std::string ownerId_; + std::string accessKeyId_; + std::string endStatisTime_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETCDNSTATISSUMREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetCDNStatisSumResult.h b/vod/include/alibabacloud/vod/model/GetCDNStatisSumResult.h new file mode 100755 index 000000000..08e17030e --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetCDNStatisSumResult.h @@ -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_VOD_MODEL_GETCDNSTATISSUMRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_GETCDNSTATISSUMRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetCDNStatisSumResult : public ServiceResult + { + public: + struct CDNMetric + { + long flowDataDomesticValue; + long bpsDataOverseasValue; + std::string statTime; + long bpsDataDomesticValue; + long bpsDataValue; + long flowDataOverseasValue; + long flowDataValue; + }; + + + GetCDNStatisSumResult(); + explicit GetCDNStatisSumResult(const std::string &payload); + ~GetCDNStatisSumResult(); + long getSumFlowDataValue()const; + long getMaxBpsDataValue()const; + std::vector getCDNStatisList()const; + + protected: + void parse(const std::string &payload); + private: + long sumFlowDataValue_; + long maxBpsDataValue_; + std::vector cDNStatisList_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETCDNSTATISSUMRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetCategoriesRequest.h b/vod/include/alibabacloud/vod/model/GetCategoriesRequest.h new file mode 100755 index 000000000..1f9cc6e37 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetCategoriesRequest.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETCATEGORIESREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_GETCATEGORIESREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetCategoriesRequest : public RpcServiceRequest + { + + public: + GetCategoriesRequest(); + ~GetCategoriesRequest(); + + std::string getResourceOwnerId()const; + void setResourceOwnerId(const std::string& resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getCateId()const; + void setCateId(long cateId); + long getPageNo()const; + void setPageNo(long pageNo); + long getPageSize()const; + void setPageSize(long pageSize); + std::string getSortBy()const; + void setSortBy(const std::string& sortBy); + std::string getOwnerId()const; + void setOwnerId(const std::string& ownerId); + + private: + std::string resourceOwnerId_; + std::string resourceOwnerAccount_; + long cateId_; + long pageNo_; + long pageSize_; + std::string sortBy_; + std::string ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETCATEGORIESREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetCategoriesResult.h b/vod/include/alibabacloud/vod/model/GetCategoriesResult.h new file mode 100755 index 000000000..2729d1172 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetCategoriesResult.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETCATEGORIESRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_GETCATEGORIESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetCategoriesResult : public ServiceResult + { + public: + struct Category1 + { + long parentId; + long level; + long cateId; + std::string cateName; + }; + struct Category + { + long parentId; + long level; + long cateId; + std::string cateName; + }; + + + GetCategoriesResult(); + explicit GetCategoriesResult(const std::string &payload); + ~GetCategoriesResult(); + Category1 getCategory1()const; + std::vector getSubCategories()const; + long getSubTotal()const; + + protected: + void parse(const std::string &payload); + private: + Category1 category1_; + std::vector subCategories_; + long subTotal_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETCATEGORIESRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetEditingProjectMaterialsRequest.h b/vod/include/alibabacloud/vod/model/GetEditingProjectMaterialsRequest.h new file mode 100755 index 000000000..6ee19b93d --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetEditingProjectMaterialsRequest.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTMATERIALSREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTMATERIALSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetEditingProjectMaterialsRequest : public RpcServiceRequest + { + + public: + GetEditingProjectMaterialsRequest(); + ~GetEditingProjectMaterialsRequest(); + + 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 getType()const; + void setType(const std::string& type); + std::string getProjectId()const; + void setProjectId(const std::string& projectId); + 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 type_; + std::string projectId_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTMATERIALSREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetEditingProjectMaterialsResult.h b/vod/include/alibabacloud/vod/model/GetEditingProjectMaterialsResult.h new file mode 100755 index 000000000..fef7012dd --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetEditingProjectMaterialsResult.h @@ -0,0 +1,70 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTMATERIALSRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTMATERIALSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetEditingProjectMaterialsResult : public ServiceResult + { + public: + struct Material + { + std::string status; + std::string materialId; + std::string description; + long size; + std::string title; + std::string spriteConfig; + float duration; + int cateId; + std::string cateName; + std::string source; + std::string modifiedTime; + std::vector sprites; + std::string creationTime; + std::string coverURL; + std::vector snapshots; + std::string tags; + }; + + + GetEditingProjectMaterialsResult(); + explicit GetEditingProjectMaterialsResult(const std::string &payload); + ~GetEditingProjectMaterialsResult(); + std::vector getMaterialList()const; + + protected: + void parse(const std::string &payload); + private: + std::vector materialList_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTMATERIALSRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetEditingProjectRequest.h b/vod/include/alibabacloud/vod/model/GetEditingProjectRequest.h new file mode 100755 index 000000000..da1fef19b --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetEditingProjectRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetEditingProjectRequest : public RpcServiceRequest + { + + public: + GetEditingProjectRequest(); + ~GetEditingProjectRequest(); + + 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 getProjectId()const; + void setProjectId(const std::string& projectId); + 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 projectId_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetEditingProjectResult.h b/vod/include/alibabacloud/vod/model/GetEditingProjectResult.h new file mode 100755 index 000000000..21bfa7841 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetEditingProjectResult.h @@ -0,0 +1,62 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetEditingProjectResult : public ServiceResult + { + public: + struct Project + { + std::string status; + std::string timeline; + std::string description; + std::string modifiedTime; + std::string projectId; + std::string creationTime; + std::string title; + std::string coverURL; + }; + + + GetEditingProjectResult(); + explicit GetEditingProjectResult(const std::string &payload); + ~GetEditingProjectResult(); + Project getProject()const; + + protected: + void parse(const std::string &payload); + private: + Project project_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetImageInfoRequest.h b/vod/include/alibabacloud/vod/model/GetImageInfoRequest.h new file mode 100755 index 000000000..2d257129c --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetImageInfoRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETIMAGEINFOREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_GETIMAGEINFOREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetImageInfoRequest : public RpcServiceRequest + { + + public: + GetImageInfoRequest(); + ~GetImageInfoRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getImageId()const; + void setImageId(const std::string& imageId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + long getAuthTimeout()const; + void setAuthTimeout(long authTimeout); + std::string getAccessKeyId()const; + void setAccessKeyId(const std::string& accessKeyId); + + private: + long resourceOwnerId_; + std::string imageId_; + std::string resourceOwnerAccount_; + long ownerId_; + long authTimeout_; + std::string accessKeyId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETIMAGEINFOREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetImageInfoResult.h b/vod/include/alibabacloud/vod/model/GetImageInfoResult.h new file mode 100755 index 000000000..b8da0f4de --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetImageInfoResult.h @@ -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_VOD_MODEL_GETIMAGEINFORESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_GETIMAGEINFORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetImageInfoResult : public ServiceResult + { + public: + struct ImageInfo + { + struct Mezzanine + { + std::string originalFileName; + }; + Mezzanine mezzanine; + std::string imageId; + std::string creationTime; + std::string title; + std::string tags; + std::string uRL; + std::string imageType; + }; + + + GetImageInfoResult(); + explicit GetImageInfoResult(const std::string &payload); + ~GetImageInfoResult(); + ImageInfo getImageInfo()const; + + protected: + void parse(const std::string &payload); + private: + ImageInfo imageInfo_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETIMAGEINFORESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetMessageCallbackRequest.h b/vod/include/alibabacloud/vod/model/GetMessageCallbackRequest.h new file mode 100755 index 000000000..c7cd60403 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetMessageCallbackRequest.h @@ -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_VOD_MODEL_GETMESSAGECALLBACKREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_GETMESSAGECALLBACKREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetMessageCallbackRequest : public RpcServiceRequest + { + + public: + GetMessageCallbackRequest(); + ~GetMessageCallbackRequest(); + + 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_VOD_MODEL_GETMESSAGECALLBACKREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetMessageCallbackResult.h b/vod/include/alibabacloud/vod/model/GetMessageCallbackResult.h new file mode 100755 index 000000000..962b6fc1a --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetMessageCallbackResult.h @@ -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_VOD_MODEL_GETMESSAGECALLBACKRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_GETMESSAGECALLBACKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetMessageCallbackResult : public ServiceResult + { + public: + struct MessageCallback + { + std::string callbackSwitch; + std::string callbackURL; + std::string authSwitch; + std::string callbackType; + std::string eventTypeList; + std::string authKey; + }; + + + GetMessageCallbackResult(); + explicit GetMessageCallbackResult(const std::string &payload); + ~GetMessageCallbackResult(); + MessageCallback getMessageCallback()const; + + protected: + void parse(const std::string &payload); + private: + MessageCallback messageCallback_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETMESSAGECALLBACKRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetMezzanineInfoRequest.h b/vod/include/alibabacloud/vod/model/GetMezzanineInfoRequest.h new file mode 100755 index 000000000..69f6d9176 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetMezzanineInfoRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETMEZZANINEINFOREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_GETMEZZANINEINFOREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetMezzanineInfoRequest : public RpcServiceRequest + { + + public: + GetMezzanineInfoRequest(); + ~GetMezzanineInfoRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getVideoId()const; + void setVideoId(const std::string& videoId); + bool getPreviewSegment()const; + void setPreviewSegment(bool previewSegment); + std::string getOutputType()const; + void setOutputType(const std::string& outputType); + std::string getAdditionType()const; + void setAdditionType(const std::string& additionType); + long getOwnerId()const; + void setOwnerId(long ownerId); + long getAuthTimeout()const; + void setAuthTimeout(long authTimeout); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string videoId_; + bool previewSegment_; + std::string outputType_; + std::string additionType_; + long ownerId_; + long authTimeout_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETMEZZANINEINFOREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetMezzanineInfoResult.h b/vod/include/alibabacloud/vod/model/GetMezzanineInfoResult.h new file mode 100755 index 000000000..cb1a01ecc --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetMezzanineInfoResult.h @@ -0,0 +1,113 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_VOD_MODEL_GETMEZZANINEINFORESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_GETMEZZANINEINFORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetMezzanineInfoResult : public ServiceResult + { + public: + struct Mezzanine + { + 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 bitrate; + std::string channels; + std::string timebase; + std::string codecTagString; + std::string sampleRate; + std::string codecLongName; + std::string numFrames; + }; + struct VideoStream + { + 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; + std::string codecName; + 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; + }; + std::string status; + std::string videoId; + std::string cRC64; + long size; + std::string fileName; + std::string fps; + std::vector videoStreamList; + std::string duration; + std::vector audioStreamList; + std::string bitrate; + std::string preprocessStatus; + std::string fileURL; + std::string creationTime; + long height; + long width; + std::string outputType; + }; + + + GetMezzanineInfoResult(); + explicit GetMezzanineInfoResult(const std::string &payload); + ~GetMezzanineInfoResult(); + Mezzanine getMezzanine()const; + + protected: + void parse(const std::string &payload); + private: + Mezzanine mezzanine_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETMEZZANINEINFORESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetOSSStatisRequest.h b/vod/include/alibabacloud/vod/model/GetOSSStatisRequest.h new file mode 100755 index 000000000..47bffbfff --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetOSSStatisRequest.h @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETOSSSTATISREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_GETOSSSTATISREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetOSSStatisRequest : public RpcServiceRequest + { + + public: + GetOSSStatisRequest(); + ~GetOSSStatisRequest(); + + std::string getResourceOwnerId()const; + void setResourceOwnerId(const std::string& resourceOwnerId); + std::string getStartStatisTime()const; + void setStartStatisTime(const std::string& startStatisTime); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getLevel()const; + void setLevel(const std::string& level); + 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 getEndStatisTime()const; + void setEndStatisTime(const std::string& endStatisTime); + + private: + std::string resourceOwnerId_; + std::string startStatisTime_; + std::string resourceOwnerAccount_; + std::string level_; + std::string ownerAccount_; + std::string ownerId_; + std::string accessKeyId_; + std::string endStatisTime_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETOSSSTATISREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetOSSStatisResult.h b/vod/include/alibabacloud/vod/model/GetOSSStatisResult.h new file mode 100755 index 000000000..2a0fc0db4 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetOSSStatisResult.h @@ -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_VOD_MODEL_GETOSSSTATISRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_GETOSSSTATISRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetOSSStatisResult : public ServiceResult + { + public: + struct OSSMetric + { + std::string statTime; + long storageUtilization; + }; + + + GetOSSStatisResult(); + explicit GetOSSStatisResult(const std::string &payload); + ~GetOSSStatisResult(); + std::vector getOssStatisList()const; + long getMaxStorageUtilization()const; + + protected: + void parse(const std::string &payload); + private: + std::vector ossStatisList_; + long maxStorageUtilization_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETOSSSTATISRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetPlayInfoRequest.h b/vod/include/alibabacloud/vod/model/GetPlayInfoRequest.h new file mode 100755 index 000000000..47063324f --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetPlayInfoRequest.h @@ -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_VOD_MODEL_GETPLAYINFOREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_GETPLAYINFOREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetPlayInfoRequest : public RpcServiceRequest + { + + public: + GetPlayInfoRequest(); + ~GetPlayInfoRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getStreamType()const; + void setStreamType(const std::string& streamType); + std::string getFormats()const; + void setFormats(const std::string& formats); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getChannel()const; + void setChannel(const std::string& channel); + std::string getVideoId()const; + void setVideoId(const std::string& videoId); + std::string getPlayerVersion()const; + void setPlayerVersion(const std::string& playerVersion); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getResultType()const; + void setResultType(const std::string& resultType); + std::string getRand()const; + void setRand(const std::string& rand); + std::string getReAuthInfo()const; + void setReAuthInfo(const std::string& reAuthInfo); + std::string getOutputType()const; + void setOutputType(const std::string& outputType); + std::string getDefinition()const; + void setDefinition(const std::string& definition); + long getAuthTimeout()const; + void setAuthTimeout(long authTimeout); + std::string getAuthInfo()const; + void setAuthInfo(const std::string& authInfo); + + private: + long resourceOwnerId_; + std::string streamType_; + std::string formats_; + std::string resourceOwnerAccount_; + std::string channel_; + std::string videoId_; + std::string playerVersion_; + long ownerId_; + std::string resultType_; + std::string rand_; + std::string reAuthInfo_; + std::string outputType_; + std::string definition_; + long authTimeout_; + std::string authInfo_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETPLAYINFOREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetPlayInfoResult.h b/vod/include/alibabacloud/vod/model/GetPlayInfoResult.h new file mode 100755 index 000000000..5d7fb3b16 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetPlayInfoResult.h @@ -0,0 +1,93 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETPLAYINFORESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_GETPLAYINFORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetPlayInfoResult : public ServiceResult + { + public: + struct VideoBase + { + struct Thumbnail + { + std::string uRL; + }; + std::string status; + std::string videoId; + std::string transcodeMode; + std::string creationTime; + std::string title; + std::string mediaType; + std::string coverURL; + std::string duration; + std::vector thumbnailList; + }; + struct PlayInfo + { + std::string status; + std::string streamType; + std::string rand; + long size; + std::string watermarkId; + std::string definition; + std::string fps; + std::string duration; + std::string modificationTime; + std::string bitrate; + long encrypt; + std::string preprocessStatus; + std::string complexity; + std::string format; + std::string encryptType; + std::string playURL; + std::string plaintext; + std::string creationTime; + long height; + long width; + std::string jobId; + }; + + + GetPlayInfoResult(); + explicit GetPlayInfoResult(const std::string &payload); + ~GetPlayInfoResult(); + VideoBase getVideoBase()const; + std::vector getPlayInfoList()const; + + protected: + void parse(const std::string &payload); + private: + VideoBase videoBase_; + std::vector playInfoList_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETPLAYINFORESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetVideoConfigRequest.h b/vod/include/alibabacloud/vod/model/GetVideoConfigRequest.h new file mode 100755 index 000000000..d94f13c13 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetVideoConfigRequest.h @@ -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_VOD_MODEL_GETVIDEOCONFIGREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_GETVIDEOCONFIGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetVideoConfigRequest : public RpcServiceRequest + { + + public: + GetVideoConfigRequest(); + ~GetVideoConfigRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getVideoId()const; + void setVideoId(const std::string& videoId); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getAuthInfo()const; + void setAuthInfo(const std::string& authInfo); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string videoId_; + long ownerId_; + std::string authInfo_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETVIDEOCONFIGREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetVideoConfigResult.h b/vod/include/alibabacloud/vod/model/GetVideoConfigResult.h new file mode 100755 index 000000000..e66a08fa3 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetVideoConfigResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOCONFIGRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_GETVIDEOCONFIGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetVideoConfigResult : public ServiceResult + { + public: + + + GetVideoConfigResult(); + explicit GetVideoConfigResult(const std::string &payload); + ~GetVideoConfigResult(); + std::string getDownloadSwitch()const; + + protected: + void parse(const std::string &payload); + private: + std::string downloadSwitch_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETVIDEOCONFIGRESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetVideoInfoRequest.h b/vod/include/alibabacloud/vod/model/GetVideoInfoRequest.h new file mode 100755 index 000000000..04e5c1a96 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetVideoInfoRequest.h @@ -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_VOD_MODEL_GETVIDEOINFOREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_GETVIDEOINFOREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetVideoInfoRequest : public RpcServiceRequest + { + + public: + GetVideoInfoRequest(); + ~GetVideoInfoRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + std::string getVideoId()const; + void setVideoId(const std::string& videoId); + std::string getResultTypes()const; + void setResultTypes(const std::string& resultTypes); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + std::string videoId_; + std::string resultTypes_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETVIDEOINFOREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetVideoInfoResult.h b/vod/include/alibabacloud/vod/model/GetVideoInfoResult.h new file mode 100755 index 000000000..14e29cbb4 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetVideoInfoResult.h @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOINFORESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_GETVIDEOINFORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetVideoInfoResult : public ServiceResult + { + public: + struct Video + { + struct Thumbnail + { + std::string uRL; + }; + std::string status; + std::string modifyTime; + std::string videoId; + std::string description; + long size; + std::string createTime; + std::string downloadSwitch; + std::string title; + float duration; + std::string modificationTime; + long cateId; + std::string cateName; + std::vector thumbnailList; + std::string preprocessStatus; + std::string creationTime; + std::string coverURL; + std::string regionId; + std::string storageLocation; + std::vector snapshots; + std::string tags; + std::string templateGroupId; + }; + + + GetVideoInfoResult(); + explicit GetVideoInfoResult(const std::string &payload); + ~GetVideoInfoResult(); + Video getVideo()const; + std::string getAI()const; + + protected: + void parse(const std::string &payload); + private: + Video video_; + std::string aI_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETVIDEOINFORESULT_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetVideoInfosRequest.h b/vod/include/alibabacloud/vod/model/GetVideoInfosRequest.h new file mode 100755 index 000000000..9fb5c3c20 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetVideoInfosRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOINFOSREQUEST_H_ +#define ALIBABACLOUD_VOD_MODEL_GETVIDEOINFOSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetVideoInfosRequest : public RpcServiceRequest + { + + public: + GetVideoInfosRequest(); + ~GetVideoInfosRequest(); + + long getResourceOwnerId()const; + void setResourceOwnerId(long resourceOwnerId); + std::string getResourceOwnerAccount()const; + void setResourceOwnerAccount(const std::string& resourceOwnerAccount); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getVideoIds()const; + void setVideoIds(const std::string& videoIds); + + private: + long resourceOwnerId_; + std::string resourceOwnerAccount_; + long ownerId_; + std::string videoIds_; + + }; + } + } +} +#endif // !ALIBABACLOUD_VOD_MODEL_GETVIDEOINFOSREQUEST_H_ \ No newline at end of file diff --git a/vod/include/alibabacloud/vod/model/GetVideoInfosResult.h b/vod/include/alibabacloud/vod/model/GetVideoInfosResult.h new file mode 100755 index 000000000..d48b6c9d3 --- /dev/null +++ b/vod/include/alibabacloud/vod/model/GetVideoInfosResult.h @@ -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_VOD_MODEL_GETVIDEOINFOSRESULT_H_ +#define ALIBABACLOUD_VOD_MODEL_GETVIDEOINFOSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Vod + { + namespace Model + { + class ALIBABACLOUD_VOD_EXPORT GetVideoInfosResult : public ServiceResult + { + public: + struct Video + { + struct Thumbnail + { + std::string uRL; + }; + std::string status; + std::string videoId; + std::string description; + long size; + std::string downloadSwitch; + std::string title; + float duration; + std::string modificationTime; + long cateId; + std::string cateName; + std::vector thumbnailList; + std::string preprocessStatus; + std::string creationTime; + std::string coverURL; + std::string regionId; + std::string storageLocation; + std::vector snapshots; + std::string tags; + std::string templateGroupId; + }; + + + GetVideoInfosResult(); + explicit GetVideoInfosResult(const std::string &payload); + ~GetVideoInfosResult(); + std::vector