VOD SDK Auto Released By guzhaoyuan,Version:1.22.7

Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
This commit is contained in:
yixiong.jxy
2018-08-17 08:10:09 +08:00
parent 42253f9e7a
commit aa1d797d41
301 changed files with 26167 additions and 2 deletions

View File

@@ -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.

View File

@@ -86,4 +86,5 @@ add_subdirectory(mts)
add_subdirectory(iot)
add_subdirectory(linkface)
add_subdirectory(ots)
add_subdirectory(smartag)
add_subdirectory(smartag)
add_subdirectory(vod)

View File

@@ -1 +1 @@
1.22.6
1.22.7

BIN
vod/.DS_Store vendored Normal file

Binary file not shown.

374
vod/CMakeLists.txt Executable file
View File

@@ -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}
)

View File

@@ -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 <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#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<Error, Model::DescribePlayUserTotalResult> DescribePlayUserTotalOutcome;
typedef std::future<DescribePlayUserTotalOutcome> DescribePlayUserTotalOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribePlayUserTotalRequest&, const DescribePlayUserTotalOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlayUserTotalAsyncHandler;
typedef Outcome<Error, Model::DeleteImageResult> DeleteImageOutcome;
typedef std::future<DeleteImageOutcome> DeleteImageOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DeleteImageRequest&, const DeleteImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteImageAsyncHandler;
typedef Outcome<Error, Model::DeleteCategoryResult> DeleteCategoryOutcome;
typedef std::future<DeleteCategoryOutcome> DeleteCategoryOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DeleteCategoryRequest&, const DeleteCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCategoryAsyncHandler;
typedef Outcome<Error, Model::ListAIVideoSummaryJobResult> ListAIVideoSummaryJobOutcome;
typedef std::future<ListAIVideoSummaryJobOutcome> ListAIVideoSummaryJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListAIVideoSummaryJobRequest&, const ListAIVideoSummaryJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIVideoSummaryJobAsyncHandler;
typedef Outcome<Error, Model::ListSnapshotsResult> ListSnapshotsOutcome;
typedef std::future<ListSnapshotsOutcome> ListSnapshotsOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListSnapshotsRequest&, const ListSnapshotsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSnapshotsAsyncHandler;
typedef Outcome<Error, Model::UpdateVideoInfosResult> UpdateVideoInfosOutcome;
typedef std::future<UpdateVideoInfosOutcome> UpdateVideoInfosOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::UpdateVideoInfosRequest&, const UpdateVideoInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateVideoInfosAsyncHandler;
typedef Outcome<Error, Model::GetVideoListResult> GetVideoListOutcome;
typedef std::future<GetVideoListOutcome> GetVideoListOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetVideoListRequest&, const GetVideoListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoListAsyncHandler;
typedef Outcome<Error, Model::ListAIVideoTerrorismRecogJobResult> ListAIVideoTerrorismRecogJobOutcome;
typedef std::future<ListAIVideoTerrorismRecogJobOutcome> ListAIVideoTerrorismRecogJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListAIVideoTerrorismRecogJobRequest&, const ListAIVideoTerrorismRecogJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIVideoTerrorismRecogJobAsyncHandler;
typedef Outcome<Error, Model::UpdateEditingProjectResult> UpdateEditingProjectOutcome;
typedef std::future<UpdateEditingProjectOutcome> UpdateEditingProjectOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::UpdateEditingProjectRequest&, const UpdateEditingProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateEditingProjectAsyncHandler;
typedef Outcome<Error, Model::RefreshObjectCachesResult> RefreshObjectCachesOutcome;
typedef std::future<RefreshObjectCachesOutcome> RefreshObjectCachesOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::RefreshObjectCachesRequest&, const RefreshObjectCachesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshObjectCachesAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainBpsDataResult> DescribeDomainBpsDataOutcome;
typedef std::future<DescribeDomainBpsDataOutcome> DescribeDomainBpsDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeDomainBpsDataRequest&, const DescribeDomainBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainBpsDataAsyncHandler;
typedef Outcome<Error, Model::ListAuditSecurityIpResult> ListAuditSecurityIpOutcome;
typedef std::future<ListAuditSecurityIpOutcome> ListAuditSecurityIpOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListAuditSecurityIpRequest&, const ListAuditSecurityIpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAuditSecurityIpAsyncHandler;
typedef Outcome<Error, Model::GetAuditHistoryResult> GetAuditHistoryOutcome;
typedef std::future<GetAuditHistoryOutcome> GetAuditHistoryOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetAuditHistoryRequest&, const GetAuditHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAuditHistoryAsyncHandler;
typedef Outcome<Error, Model::GetVideoInfoResult> GetVideoInfoOutcome;
typedef std::future<GetVideoInfoOutcome> GetVideoInfoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetVideoInfoRequest&, const GetVideoInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoInfoAsyncHandler;
typedef Outcome<Error, Model::SetMessageCallbackResult> SetMessageCallbackOutcome;
typedef std::future<SetMessageCallbackOutcome> SetMessageCallbackOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SetMessageCallbackRequest&, const SetMessageCallbackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetMessageCallbackAsyncHandler;
typedef Outcome<Error, Model::GetVideoInfosResult> GetVideoInfosOutcome;
typedef std::future<GetVideoInfosOutcome> GetVideoInfosOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetVideoInfosRequest&, const GetVideoInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoInfosAsyncHandler;
typedef Outcome<Error, Model::GetEditingProjectMaterialsResult> GetEditingProjectMaterialsOutcome;
typedef std::future<GetEditingProjectMaterialsOutcome> GetEditingProjectMaterialsOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetEditingProjectMaterialsRequest&, const GetEditingProjectMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEditingProjectMaterialsAsyncHandler;
typedef Outcome<Error, Model::OpenVodServiceResult> OpenVodServiceOutcome;
typedef std::future<OpenVodServiceOutcome> OpenVodServiceOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::OpenVodServiceRequest&, const OpenVodServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenVodServiceAsyncHandler;
typedef Outcome<Error, Model::SubmitAIVideoCategoryJobResult> SubmitAIVideoCategoryJobOutcome;
typedef std::future<SubmitAIVideoCategoryJobOutcome> SubmitAIVideoCategoryJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitAIVideoCategoryJobRequest&, const SubmitAIVideoCategoryJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIVideoCategoryJobAsyncHandler;
typedef Outcome<Error, Model::DescribeRefreshTasksResult> DescribeRefreshTasksOutcome;
typedef std::future<DescribeRefreshTasksOutcome> DescribeRefreshTasksOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeRefreshTasksRequest&, const DescribeRefreshTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRefreshTasksAsyncHandler;
typedef Outcome<Error, Model::UpdateCategoryResult> UpdateCategoryOutcome;
typedef std::future<UpdateCategoryOutcome> UpdateCategoryOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::UpdateCategoryRequest&, const UpdateCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateCategoryAsyncHandler;
typedef Outcome<Error, Model::ListAIASRJobResult> ListAIASRJobOutcome;
typedef std::future<ListAIASRJobOutcome> ListAIASRJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListAIASRJobRequest&, const ListAIASRJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIASRJobAsyncHandler;
typedef Outcome<Error, Model::ListAIVideoCensorJobResult> ListAIVideoCensorJobOutcome;
typedef std::future<ListAIVideoCensorJobOutcome> ListAIVideoCensorJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListAIVideoCensorJobRequest&, const ListAIVideoCensorJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIVideoCensorJobAsyncHandler;
typedef Outcome<Error, Model::DescribeRefreshQuotaResult> DescribeRefreshQuotaOutcome;
typedef std::future<DescribeRefreshQuotaOutcome> DescribeRefreshQuotaOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeRefreshQuotaRequest&, const DescribeRefreshQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRefreshQuotaAsyncHandler;
typedef Outcome<Error, Model::ProduceEditingProjectVideoResult> ProduceEditingProjectVideoOutcome;
typedef std::future<ProduceEditingProjectVideoOutcome> ProduceEditingProjectVideoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ProduceEditingProjectVideoRequest&, const ProduceEditingProjectVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ProduceEditingProjectVideoAsyncHandler;
typedef Outcome<Error, Model::GetCDNStatisSumResult> GetCDNStatisSumOutcome;
typedef std::future<GetCDNStatisSumOutcome> GetCDNStatisSumOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetCDNStatisSumRequest&, const GetCDNStatisSumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCDNStatisSumAsyncHandler;
typedef Outcome<Error, Model::GetVideoPlayAuthResult> GetVideoPlayAuthOutcome;
typedef std::future<GetVideoPlayAuthOutcome> GetVideoPlayAuthOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetVideoPlayAuthRequest&, const GetVideoPlayAuthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoPlayAuthAsyncHandler;
typedef Outcome<Error, Model::GetAuditResultResult> GetAuditResultOutcome;
typedef std::future<GetAuditResultOutcome> GetAuditResultOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetAuditResultRequest&, const GetAuditResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAuditResultAsyncHandler;
typedef Outcome<Error, Model::SubmitPreprocessJobsResult> SubmitPreprocessJobsOutcome;
typedef std::future<SubmitPreprocessJobsOutcome> SubmitPreprocessJobsOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitPreprocessJobsRequest&, const SubmitPreprocessJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitPreprocessJobsAsyncHandler;
typedef Outcome<Error, Model::GetVideoPlayInfoResult> GetVideoPlayInfoOutcome;
typedef std::future<GetVideoPlayInfoOutcome> GetVideoPlayInfoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetVideoPlayInfoRequest&, const GetVideoPlayInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoPlayInfoAsyncHandler;
typedef Outcome<Error, Model::ListAIJobResult> ListAIJobOutcome;
typedef std::future<ListAIJobOutcome> ListAIJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListAIJobRequest&, const ListAIJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIJobAsyncHandler;
typedef Outcome<Error, Model::GetVideoConfigResult> GetVideoConfigOutcome;
typedef std::future<GetVideoConfigOutcome> GetVideoConfigOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetVideoConfigRequest&, const GetVideoConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoConfigAsyncHandler;
typedef Outcome<Error, Model::CreateUploadImageResult> CreateUploadImageOutcome;
typedef std::future<CreateUploadImageOutcome> CreateUploadImageOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::CreateUploadImageRequest&, const CreateUploadImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUploadImageAsyncHandler;
typedef Outcome<Error, Model::UpdateVideoInfoResult> UpdateVideoInfoOutcome;
typedef std::future<UpdateVideoInfoOutcome> UpdateVideoInfoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::UpdateVideoInfoRequest&, const UpdateVideoInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateVideoInfoAsyncHandler;
typedef Outcome<Error, Model::SearchMediaResult> SearchMediaOutcome;
typedef std::future<SearchMediaOutcome> SearchMediaOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SearchMediaRequest&, const SearchMediaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchMediaAsyncHandler;
typedef Outcome<Error, Model::DescribePlayTopVideosResult> DescribePlayTopVideosOutcome;
typedef std::future<DescribePlayTopVideosOutcome> DescribePlayTopVideosOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribePlayTopVideosRequest&, const DescribePlayTopVideosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlayTopVideosAsyncHandler;
typedef Outcome<Error, Model::PushObjectCacheResult> PushObjectCacheOutcome;
typedef std::future<PushObjectCacheOutcome> PushObjectCacheOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::PushObjectCacheRequest&, const PushObjectCacheOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PushObjectCacheAsyncHandler;
typedef Outcome<Error, Model::AddCategoryResult> AddCategoryOutcome;
typedef std::future<AddCategoryOutcome> AddCategoryOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::AddCategoryRequest&, const AddCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCategoryAsyncHandler;
typedef Outcome<Error, Model::SubmitSnapshotJobResult> SubmitSnapshotJobOutcome;
typedef std::future<SubmitSnapshotJobOutcome> SubmitSnapshotJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitSnapshotJobRequest&, const SubmitSnapshotJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitSnapshotJobAsyncHandler;
typedef Outcome<Error, Model::RefreshUploadVideoResult> RefreshUploadVideoOutcome;
typedef std::future<RefreshUploadVideoOutcome> RefreshUploadVideoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::RefreshUploadVideoRequest&, const RefreshUploadVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshUploadVideoAsyncHandler;
typedef Outcome<Error, Model::ListAIVideoPornRecogJobResult> ListAIVideoPornRecogJobOutcome;
typedef std::future<ListAIVideoPornRecogJobOutcome> ListAIVideoPornRecogJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListAIVideoPornRecogJobRequest&, const ListAIVideoPornRecogJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIVideoPornRecogJobAsyncHandler;
typedef Outcome<Error, Model::GetEditingProjectResult> GetEditingProjectOutcome;
typedef std::future<GetEditingProjectOutcome> GetEditingProjectOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetEditingProjectRequest&, const GetEditingProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEditingProjectAsyncHandler;
typedef Outcome<Error, Model::SubmitAIVideoCensorJobResult> SubmitAIVideoCensorJobOutcome;
typedef std::future<SubmitAIVideoCensorJobOutcome> SubmitAIVideoCensorJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitAIVideoCensorJobRequest&, const SubmitAIVideoCensorJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIVideoCensorJobAsyncHandler;
typedef Outcome<Error, Model::DeleteEditingProjectResult> DeleteEditingProjectOutcome;
typedef std::future<DeleteEditingProjectOutcome> DeleteEditingProjectOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DeleteEditingProjectRequest&, const DeleteEditingProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEditingProjectAsyncHandler;
typedef Outcome<Error, Model::CreateAuditResult> CreateAuditOutcome;
typedef std::future<CreateAuditOutcome> CreateAuditOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::CreateAuditRequest&, const CreateAuditOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAuditAsyncHandler;
typedef Outcome<Error, Model::SubmitAIVideoTerrorismRecogJobResult> SubmitAIVideoTerrorismRecogJobOutcome;
typedef std::future<SubmitAIVideoTerrorismRecogJobOutcome> SubmitAIVideoTerrorismRecogJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitAIVideoTerrorismRecogJobRequest&, const SubmitAIVideoTerrorismRecogJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIVideoTerrorismRecogJobAsyncHandler;
typedef Outcome<Error, Model::SearchEditingProjectResult> SearchEditingProjectOutcome;
typedef std::future<SearchEditingProjectOutcome> SearchEditingProjectOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SearchEditingProjectRequest&, const SearchEditingProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchEditingProjectAsyncHandler;
typedef Outcome<Error, Model::GetImageInfoResult> GetImageInfoOutcome;
typedef std::future<GetImageInfoOutcome> GetImageInfoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetImageInfoRequest&, const GetImageInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetImageInfoAsyncHandler;
typedef Outcome<Error, Model::GetMessageCallbackResult> GetMessageCallbackOutcome;
typedef std::future<GetMessageCallbackOutcome> GetMessageCallbackOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetMessageCallbackRequest&, const GetMessageCallbackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMessageCallbackAsyncHandler;
typedef Outcome<Error, Model::ListLiveRecordVideoResult> ListLiveRecordVideoOutcome;
typedef std::future<ListLiveRecordVideoOutcome> ListLiveRecordVideoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListLiveRecordVideoRequest&, const ListLiveRecordVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLiveRecordVideoAsyncHandler;
typedef Outcome<Error, Model::ListAIVideoCategoryJobResult> ListAIVideoCategoryJobOutcome;
typedef std::future<ListAIVideoCategoryJobOutcome> ListAIVideoCategoryJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListAIVideoCategoryJobRequest&, const ListAIVideoCategoryJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIVideoCategoryJobAsyncHandler;
typedef Outcome<Error, Model::GetCategoriesResult> GetCategoriesOutcome;
typedef std::future<GetCategoriesOutcome> GetCategoriesOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetCategoriesRequest&, const GetCategoriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCategoriesAsyncHandler;
typedef Outcome<Error, Model::DescribePlayVideoStatisResult> DescribePlayVideoStatisOutcome;
typedef std::future<DescribePlayVideoStatisOutcome> DescribePlayVideoStatisOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribePlayVideoStatisRequest&, const DescribePlayVideoStatisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlayVideoStatisAsyncHandler;
typedef Outcome<Error, Model::DeleteStreamResult> DeleteStreamOutcome;
typedef std::future<DeleteStreamOutcome> DeleteStreamOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DeleteStreamRequest&, const DeleteStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteStreamAsyncHandler;
typedef Outcome<Error, Model::UploadMediaByURLResult> UploadMediaByURLOutcome;
typedef std::future<UploadMediaByURLOutcome> UploadMediaByURLOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::UploadMediaByURLRequest&, const UploadMediaByURLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UploadMediaByURLAsyncHandler;
typedef Outcome<Error, Model::SubmitAIJobResult> SubmitAIJobOutcome;
typedef std::future<SubmitAIJobOutcome> SubmitAIJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitAIJobRequest&, const SubmitAIJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIJobAsyncHandler;
typedef Outcome<Error, Model::ListAIVideoCoverJobResult> ListAIVideoCoverJobOutcome;
typedef std::future<ListAIVideoCoverJobOutcome> ListAIVideoCoverJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListAIVideoCoverJobRequest&, const ListAIVideoCoverJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAIVideoCoverJobAsyncHandler;
typedef Outcome<Error, Model::SubmitAIASRJobResult> SubmitAIASRJobOutcome;
typedef std::future<SubmitAIASRJobOutcome> SubmitAIASRJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitAIASRJobRequest&, const SubmitAIASRJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIASRJobAsyncHandler;
typedef Outcome<Error, Model::GetPlayInfoResult> GetPlayInfoOutcome;
typedef std::future<GetPlayInfoOutcome> GetPlayInfoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetPlayInfoRequest&, const GetPlayInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPlayInfoAsyncHandler;
typedef Outcome<Error, Model::SubmitTranscodeJobsResult> SubmitTranscodeJobsOutcome;
typedef std::future<SubmitTranscodeJobsOutcome> SubmitTranscodeJobsOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitTranscodeJobsRequest&, const SubmitTranscodeJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitTranscodeJobsAsyncHandler;
typedef Outcome<Error, Model::CreateUploadVideoResult> CreateUploadVideoOutcome;
typedef std::future<CreateUploadVideoOutcome> CreateUploadVideoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::CreateUploadVideoRequest&, const CreateUploadVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUploadVideoAsyncHandler;
typedef Outcome<Error, Model::GetOSSStatisResult> GetOSSStatisOutcome;
typedef std::future<GetOSSStatisOutcome> GetOSSStatisOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetOSSStatisRequest&, const GetOSSStatisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOSSStatisAsyncHandler;
typedef Outcome<Error, Model::SetAuditSecurityIpResult> SetAuditSecurityIpOutcome;
typedef std::future<SetAuditSecurityIpOutcome> SetAuditSecurityIpOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SetAuditSecurityIpRequest&, const SetAuditSecurityIpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetAuditSecurityIpAsyncHandler;
typedef Outcome<Error, Model::AddEditingProjectResult> AddEditingProjectOutcome;
typedef std::future<AddEditingProjectOutcome> AddEditingProjectOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::AddEditingProjectRequest&, const AddEditingProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddEditingProjectAsyncHandler;
typedef Outcome<Error, Model::SubmitAIVideoSummaryJobResult> SubmitAIVideoSummaryJobOutcome;
typedef std::future<SubmitAIVideoSummaryJobOutcome> SubmitAIVideoSummaryJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitAIVideoSummaryJobRequest&, const SubmitAIVideoSummaryJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIVideoSummaryJobAsyncHandler;
typedef Outcome<Error, Model::DescribeCdnDomainLogsResult> DescribeCdnDomainLogsOutcome;
typedef std::future<DescribeCdnDomainLogsOutcome> DescribeCdnDomainLogsOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeCdnDomainLogsRequest&, const DescribeCdnDomainLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnDomainLogsAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainFlowDataResult> DescribeDomainFlowDataOutcome;
typedef std::future<DescribeDomainFlowDataOutcome> DescribeDomainFlowDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeDomainFlowDataRequest&, const DescribeDomainFlowDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainFlowDataAsyncHandler;
typedef Outcome<Error, Model::SubmitAIVideoPornRecogJobResult> SubmitAIVideoPornRecogJobOutcome;
typedef std::future<SubmitAIVideoPornRecogJobOutcome> SubmitAIVideoPornRecogJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitAIVideoPornRecogJobRequest&, const SubmitAIVideoPornRecogJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIVideoPornRecogJobAsyncHandler;
typedef Outcome<Error, Model::SetEditingProjectMaterialsResult> SetEditingProjectMaterialsOutcome;
typedef std::future<SetEditingProjectMaterialsOutcome> SetEditingProjectMaterialsOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SetEditingProjectMaterialsRequest&, const SetEditingProjectMaterialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetEditingProjectMaterialsAsyncHandler;
typedef Outcome<Error, Model::GetMezzanineInfoResult> GetMezzanineInfoOutcome;
typedef std::future<GetMezzanineInfoOutcome> GetMezzanineInfoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetMezzanineInfoRequest&, const GetMezzanineInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMezzanineInfoAsyncHandler;
typedef Outcome<Error, Model::DeleteVideoResult> DeleteVideoOutcome;
typedef std::future<DeleteVideoOutcome> DeleteVideoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DeleteVideoRequest&, const DeleteVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVideoAsyncHandler;
typedef Outcome<Error, Model::SubmitAIVideoCoverJobResult> SubmitAIVideoCoverJobOutcome;
typedef std::future<SubmitAIVideoCoverJobOutcome> SubmitAIVideoCoverJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitAIVideoCoverJobRequest&, const SubmitAIVideoCoverJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIVideoCoverJobAsyncHandler;
typedef Outcome<Error, Model::DescribePlayUserAvgResult> DescribePlayUserAvgOutcome;
typedef std::future<DescribePlayUserAvgOutcome> DescribePlayUserAvgOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribePlayUserAvgRequest&, const DescribePlayUserAvgOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlayUserAvgAsyncHandler;
VodClient(const Credentials &credentials, const ClientConfiguration &configuration);
VodClient(const std::shared_ptr<CredentialsProvider> &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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& context = nullptr) const;
DescribePlayUserAvgOutcomeCallable describePlayUserAvgCallable(const Model::DescribePlayUserAvgRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_VOD_VODCLIENT_H_

View File

@@ -0,0 +1,32 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_VODEXPORT_H_
#define ALIBABACLOUD_VOD_VODEXPORT_H_
#include <alibabacloud/core/Global.h>
#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_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_ADDCATEGORYREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_ADDCATEGORYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_ADDCATEGORYRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_ADDCATEGORYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_ADDEDITINGPROJECTREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_ADDEDITINGPROJECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_ADDEDITINGPROJECTRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_ADDEDITINGPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -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 <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_CREATEAUDITRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_CREATEAUDITRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_CREATEUPLOADIMAGEREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_CREATEUPLOADIMAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,90 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_CREATEUPLOADVIDEOREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_CREATEUPLOADVIDEOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -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 <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DELETECATEGORYRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DELETECATEGORYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DELETEEDITINGPROJECTREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DELETEEDITINGPROJECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DELETEEDITINGPROJECTRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DELETEEDITINGPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DELETEIMAGEREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DELETEIMAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DELETEIMAGERESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DELETEIMAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DELETESTREAMREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DELETESTREAMREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DELETESTREAMRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DELETESTREAMRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -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 <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DELETEVIDEORESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DELETEVIDEORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBECDNDOMAINLOGSREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBECDNDOMAINLOGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBECDNDOMAINLOGSRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBECDNDOMAINLOGSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<DomainLogDetail> 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_

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINBPSDATAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINBPSDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<DataModule1> getSupplyBpsDatas()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<DataModule> getBpsDataPerInterval()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::vector<DataModule1> supplyBpsDatas_;
std::string dataInterval_;
std::string startTime_;
std::vector<DataModule> bpsDataPerInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINBPSDATARESULT_H_

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATARESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<DataModule> 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<DataModule> flowDataPerInterval_;
std::string dataInterval_;
std::string startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEDOMAINFLOWDATARESULT_H_

View File

@@ -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 <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYTOPVIDEOSRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYTOPVIDEOSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<TopPlayVideoStatis> getTopPlayVideos()const;
long getTotalNum()const;
long getPageSize()const;
long getPageNo()const;
protected:
void parse(const std::string &payload);
private:
std::vector<TopPlayVideoStatis> topPlayVideos_;
long totalNum_;
long pageSize_;
long pageNo_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYTOPVIDEOSRESULT_H_

View File

@@ -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 <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<UserPlayStatisAvg> getUserPlayStatisAvgs()const;
protected:
void parse(const std::string &payload);
private:
std::vector<UserPlayStatisAvg> userPlayStatisAvgs_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYUSERAVGRESULT_H_

View File

@@ -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 <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<UserPlayStatisTotal> getUserPlayStatisTotals()const;
protected:
void parse(const std::string &payload);
private:
std::vector<UserPlayStatisTotal> userPlayStatisTotals_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYUSERTOTALRESULT_H_

View File

@@ -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 <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYVIDEOSTATISRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYVIDEOSTATISRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<VideoPlayStatisDetail> getVideoPlayStatisDetails()const;
protected:
void parse(const std::string &payload);
private:
std::vector<VideoPlayStatisDetail> videoPlayStatisDetails_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEPLAYVIDEOSTATISRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHQUOTAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHQUOTAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHQUOTARESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHQUOTARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,87 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHTASKSREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHTASKSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<Task> getTasks()const;
int getPageSize()const;
int getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::vector<Task> tasks_;
int pageSize_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEREFRESHTASKSRESULT_H_

View File

@@ -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 <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETAUDITHISTORYRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETAUDITHISTORYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<History> getHistories()const;
protected:
void parse(const std::string &payload);
private:
std::string status_;
long total_;
std::vector<History> histories_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETAUDITHISTORYRESULT_H_

View File

@@ -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 <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETCDNSTATISSUMREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETCDNSTATISSUMREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETCDNSTATISSUMRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETCDNSTATISSUMRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<CDNMetric> getCDNStatisList()const;
protected:
void parse(const std::string &payload);
private:
long sumFlowDataValue_;
long maxBpsDataValue_;
std::vector<CDNMetric> cDNStatisList_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETCDNSTATISSUMRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETCATEGORIESREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETCATEGORIESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETCATEGORIESRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETCATEGORIESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<Category> getSubCategories()const;
long getSubTotal()const;
protected:
void parse(const std::string &payload);
private:
Category1 category1_;
std::vector<Category> subCategories_;
long subTotal_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETCATEGORIESRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTMATERIALSREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTMATERIALSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTMATERIALSRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTMATERIALSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<std::string> sprites;
std::string creationTime;
std::string coverURL;
std::vector<std::string> snapshots;
std::string tags;
};
GetEditingProjectMaterialsResult();
explicit GetEditingProjectMaterialsResult(const std::string &payload);
~GetEditingProjectMaterialsResult();
std::vector<Material> getMaterialList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Material> materialList_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTMATERIALSRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETEDITINGPROJECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETIMAGEINFOREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETIMAGEINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETIMAGEINFORESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETIMAGEINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETMESSAGECALLBACKREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETMESSAGECALLBACKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETMESSAGECALLBACKRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETMESSAGECALLBACKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETMEZZANINEINFOREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETMEZZANINEINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<VideoStream> videoStreamList;
std::string duration;
std::vector<AudioStream> 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_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETOSSSTATISREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETOSSSTATISREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETOSSSTATISRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETOSSSTATISRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<OSSMetric> getOssStatisList()const;
long getMaxStorageUtilization()const;
protected:
void parse(const std::string &payload);
private:
std::vector<OSSMetric> ossStatisList_;
long maxStorageUtilization_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETOSSSTATISRESULT_H_

View File

@@ -0,0 +1,90 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETPLAYINFOREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETPLAYINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETPLAYINFORESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETPLAYINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<Thumbnail> 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<PlayInfo> getPlayInfoList()const;
protected:
void parse(const std::string &payload);
private:
VideoBase videoBase_;
std::vector<PlayInfo> playInfoList_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETPLAYINFORESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOCONFIGREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETVIDEOCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOCONFIGRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETVIDEOCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOINFOREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETVIDEOINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOINFORESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETVIDEOINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<Thumbnail> thumbnailList;
std::string preprocessStatus;
std::string creationTime;
std::string coverURL;
std::string regionId;
std::string storageLocation;
std::vector<std::string> 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_

View File

@@ -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 <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
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_

View File

@@ -0,0 +1,79 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOINFOSRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETVIDEOINFOSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
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<Video::Thumbnail> thumbnailList;
std::string preprocessStatus;
std::string creationTime;
std::string coverURL;
std::string regionId;
std::string storageLocation;
std::vector<std::string> snapshots;
std::string tags;
std::string templateGroupId;
};
GetVideoInfosResult();
explicit GetVideoInfosResult(const std::string &payload);
~GetVideoInfosResult();
std::vector<Video> getVideoList()const;
std::vector<std::string> getNonExistVideoIds()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Video> videoList_;
std::vector<std::string> nonExistVideoIds_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETVIDEOINFOSRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOLISTREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETVIDEOLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT GetVideoListRequest : public RpcServiceRequest
{
public:
GetVideoListRequest();
~GetVideoListRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getCateId()const;
void setCateId(long cateId);
int getPageNo()const;
void setPageNo(int pageNo);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getSortBy()const;
void setSortBy(const std::string& sortBy);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long cateId_;
int pageNo_;
int pageSize_;
std::string endTime_;
std::string sortBy_;
std::string startTime_;
long ownerId_;
std::string status_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETVIDEOLISTREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOLISTRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETVIDEOLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT GetVideoListResult : public ServiceResult
{
public:
struct Video
{
std::string status;
std::string modifyTime;
std::string videoId;
std::string description;
long size;
std::string createTime;
std::string title;
float duration;
std::string modificationTime;
long cateId;
std::string cateName;
std::string creationTime;
std::string coverURL;
std::vector<std::string> snapshots;
std::string tags;
};
GetVideoListResult();
explicit GetVideoListResult(const std::string &payload);
~GetVideoListResult();
int getTotal()const;
std::vector<Video> getVideoList()const;
protected:
void parse(const std::string &payload);
private:
int total_;
std::vector<Video> videoList_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETVIDEOLISTRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOPLAYAUTHREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETVIDEOPLAYAUTHREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT GetVideoPlayAuthRequest : public RpcServiceRequest
{
public:
GetVideoPlayAuthRequest();
~GetVideoPlayAuthRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getReAuthInfo()const;
void setReAuthInfo(const std::string& reAuthInfo);
long getAuthInfoTimeout()const;
void setAuthInfoTimeout(long authInfoTimeout);
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 reAuthInfo_;
long authInfoTimeout_;
std::string videoId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETVIDEOPLAYAUTHREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOPLAYAUTHRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETVIDEOPLAYAUTHRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT GetVideoPlayAuthResult : public ServiceResult
{
public:
struct VideoMeta
{
std::string status;
std::string videoId;
std::string title;
std::string coverURL;
float duration;
};
GetVideoPlayAuthResult();
explicit GetVideoPlayAuthResult(const std::string &payload);
~GetVideoPlayAuthResult();
std::string getPlayAuth()const;
VideoMeta getVideoMeta()const;
protected:
void parse(const std::string &payload);
private:
std::string playAuth_;
VideoMeta videoMeta_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETVIDEOPLAYAUTHRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOPLAYINFOREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETVIDEOPLAYINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT GetVideoPlayInfoRequest : public RpcServiceRequest
{
public:
GetVideoPlayInfoRequest();
~GetVideoPlayInfoRequest();
std::string getSignVersion()const;
void setSignVersion(const std::string& signVersion);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientVersion()const;
void setClientVersion(const std::string& clientVersion);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getChannel()const;
void setChannel(const std::string& channel);
std::string getPlaySign()const;
void setPlaySign(const std::string& playSign);
std::string getVideoId()const;
void setVideoId(const std::string& videoId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
long getClientTS()const;
void setClientTS(long clientTS);
private:
std::string signVersion_;
long resourceOwnerId_;
std::string clientVersion_;
std::string resourceOwnerAccount_;
std::string channel_;
std::string playSign_;
std::string videoId_;
long ownerId_;
std::string accessKeyId_;
long clientTS_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETVIDEOPLAYINFOREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETVIDEOPLAYINFORESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETVIDEOPLAYINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT GetVideoPlayInfoResult : public ServiceResult
{
public:
struct PlayInfo
{
std::string securityToken;
std::string authInfo;
std::string accessKeyId;
std::string playDomain;
std::string accessKeySecret;
std::string region;
};
struct VideoInfo
{
std::string status;
std::string videoId;
std::string title;
std::string coverURL;
float duration;
long customerId;
};
GetVideoPlayInfoResult();
explicit GetVideoPlayInfoResult(const std::string &payload);
~GetVideoPlayInfoResult();
PlayInfo getPlayInfo()const;
VideoInfo getVideoInfo()const;
protected:
void parse(const std::string &payload);
private:
PlayInfo playInfo_;
VideoInfo videoInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETVIDEOPLAYINFORESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIASRJOBREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAIASRJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAIASRJobRequest : public RpcServiceRequest
{
public:
ListAIASRJobRequest();
~ListAIASRJobRequest();
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 getAIASRJobIds()const;
void setAIASRJobIds(const std::string& aIASRJobIds);
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 aIASRJobIds_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIASRJOBREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIASRJOBRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAIASRJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAIASRJobResult : public ServiceResult
{
public:
struct AIASRJob
{
std::string status;
std::string mediaId;
std::string message;
std::string creationTime;
std::string data;
std::string code;
std::string jobId;
};
ListAIASRJobResult();
explicit ListAIASRJobResult(const std::string &payload);
~ListAIASRJobResult();
std::vector<std::string> getNonExistAIASRJobIds()const;
std::vector<AIASRJob> getAIASRJobList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> nonExistAIASRJobIds_;
std::vector<AIASRJob> aIASRJobList_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIASRJOBRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIJOBREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAIJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAIJobRequest : public RpcServiceRequest
{
public:
ListAIJobRequest();
~ListAIJobRequest();
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 getJobIds()const;
void setJobIds(const std::string& jobIds);
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 jobIds_;
std::string ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIJOBREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIJOBRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAIJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAIJobResult : public ServiceResult
{
public:
struct AIJob
{
std::string status;
std::string type;
std::string mediaId;
std::string message;
std::string creationTime;
std::string data;
std::string code;
std::string completeTime;
std::string jobId;
};
ListAIJobResult();
explicit ListAIJobResult(const std::string &payload);
~ListAIJobResult();
std::vector<AIJob> getAIJobList()const;
std::vector<std::string> getNonExistAIJobIds()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AIJob> aIJobList_;
std::vector<std::string> nonExistAIJobIds_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIJOBRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCATEGORYJOBREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCATEGORYJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAIVideoCategoryJobRequest : public RpcServiceRequest
{
public:
ListAIVideoCategoryJobRequest();
~ListAIVideoCategoryJobRequest();
std::string getResourceOwnerId()const;
void setResourceOwnerId(const std::string& resourceOwnerId);
std::string getAIVideoCategoryJobIds()const;
void setAIVideoCategoryJobIds(const std::string& aIVideoCategoryJobIds);
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 aIVideoCategoryJobIds_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCATEGORYJOBREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCATEGORYJOBRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCATEGORYJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAIVideoCategoryJobResult : public ServiceResult
{
public:
struct AIVideoCategoryJob
{
std::string status;
std::string mediaId;
std::string message;
std::string creationTime;
std::string data;
std::string code;
std::string jobId;
};
ListAIVideoCategoryJobResult();
explicit ListAIVideoCategoryJobResult(const std::string &payload);
~ListAIVideoCategoryJobResult();
std::vector<AIVideoCategoryJob> getAIVideoCategoryJobList()const;
std::vector<std::string> getNonExistAIVideoCategoryJobIds()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AIVideoCategoryJob> aIVideoCategoryJobList_;
std::vector<std::string> nonExistAIVideoCategoryJobIds_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCATEGORYJOBRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCENSORJOBREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCENSORJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAIVideoCensorJobRequest : public RpcServiceRequest
{
public:
ListAIVideoCensorJobRequest();
~ListAIVideoCensorJobRequest();
std::string getAIVideoCensorJobIds()const;
void setAIVideoCensorJobIds(const std::string& aIVideoCensorJobIds);
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 aIVideoCensorJobIds_;
std::string resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCENSORJOBREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCENSORJOBRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCENSORJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAIVideoCensorJobResult : public ServiceResult
{
public:
struct AIVideoCensorJob
{
std::string status;
std::string mediaId;
std::string message;
std::string creationTime;
std::string data;
std::string code;
std::string jobId;
};
ListAIVideoCensorJobResult();
explicit ListAIVideoCensorJobResult(const std::string &payload);
~ListAIVideoCensorJobResult();
std::vector<AIVideoCensorJob> getAIVideoCensorJobList()const;
std::vector<std::string> getNonExistAIVideoCensorJobIds()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AIVideoCensorJob> aIVideoCensorJobList_;
std::vector<std::string> nonExistAIVideoCensorJobIds_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCENSORJOBRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCOVERJOBREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCOVERJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAIVideoCoverJobRequest : public RpcServiceRequest
{
public:
ListAIVideoCoverJobRequest();
~ListAIVideoCoverJobRequest();
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 getAIVideoCoverJobIds()const;
void setAIVideoCoverJobIds(const std::string& aIVideoCoverJobIds);
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 aIVideoCoverJobIds_;
std::string ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCOVERJOBREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCOVERJOBRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCOVERJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAIVideoCoverJobResult : public ServiceResult
{
public:
struct AIVideoCoverJob
{
std::string status;
std::string mediaId;
std::string message;
std::string creationTime;
std::string data;
std::string code;
std::string jobId;
};
ListAIVideoCoverJobResult();
explicit ListAIVideoCoverJobResult(const std::string &payload);
~ListAIVideoCoverJobResult();
std::vector<AIVideoCoverJob> getAIVideoCoverJobList()const;
std::vector<std::string> getNonExistAIVideoCoverJobIds()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AIVideoCoverJob> aIVideoCoverJobList_;
std::vector<std::string> nonExistAIVideoCoverJobIds_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOCOVERJOBRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOPORNRECOGJOBREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOPORNRECOGJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAIVideoPornRecogJobRequest : public RpcServiceRequest
{
public:
ListAIVideoPornRecogJobRequest();
~ListAIVideoPornRecogJobRequest();
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 getAIVideoPornRecogJobIds()const;
void setAIVideoPornRecogJobIds(const std::string& aIVideoPornRecogJobIds);
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 aIVideoPornRecogJobIds_;
std::string ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOPORNRECOGJOBREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOPORNRECOGJOBRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOPORNRECOGJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAIVideoPornRecogJobResult : public ServiceResult
{
public:
struct AIVideoPornRecogJob
{
std::string status;
std::string mediaId;
std::string message;
std::string creationTime;
std::string data;
std::string code;
std::string jobId;
};
ListAIVideoPornRecogJobResult();
explicit ListAIVideoPornRecogJobResult(const std::string &payload);
~ListAIVideoPornRecogJobResult();
std::vector<std::string> getNonExistPornRecogJobIds()const;
std::vector<AIVideoPornRecogJob> getAIVideoPornRecogJobList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> nonExistPornRecogJobIds_;
std::vector<AIVideoPornRecogJob> aIVideoPornRecogJobList_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOPORNRECOGJOBRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOSUMMARYJOBREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOSUMMARYJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAIVideoSummaryJobRequest : public RpcServiceRequest
{
public:
ListAIVideoSummaryJobRequest();
~ListAIVideoSummaryJobRequest();
std::string getResourceOwnerId()const;
void setResourceOwnerId(const std::string& resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getAIVideoSummaryJobIds()const;
void setAIVideoSummaryJobIds(const std::string& aIVideoSummaryJobIds);
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 aIVideoSummaryJobIds_;
std::string ownerAccount_;
std::string ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOSUMMARYJOBREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOSUMMARYJOBRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOSUMMARYJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAIVideoSummaryJobResult : public ServiceResult
{
public:
struct AIVideoSummaryJob
{
std::string status;
std::string mediaId;
std::string message;
std::string creationTime;
std::string data;
std::string code;
std::string jobId;
};
ListAIVideoSummaryJobResult();
explicit ListAIVideoSummaryJobResult(const std::string &payload);
~ListAIVideoSummaryJobResult();
std::vector<std::string> getNonExistAIVideoSummaryJobIds()const;
std::vector<AIVideoSummaryJob> getAIVideoSummaryJobList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> nonExistAIVideoSummaryJobIds_;
std::vector<AIVideoSummaryJob> aIVideoSummaryJobList_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOSUMMARYJOBRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOTERRORISMRECOGJOBREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOTERRORISMRECOGJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAIVideoTerrorismRecogJobRequest : public RpcServiceRequest
{
public:
ListAIVideoTerrorismRecogJobRequest();
~ListAIVideoTerrorismRecogJobRequest();
std::string getResourceOwnerId()const;
void setResourceOwnerId(const std::string& resourceOwnerId);
std::string getAIVideoTerrorismRecogJobIds()const;
void setAIVideoTerrorismRecogJobIds(const std::string& aIVideoTerrorismRecogJobIds);
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 aIVideoTerrorismRecogJobIds_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOTERRORISMRECOGJOBREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOTERRORISMRECOGJOBRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOTERRORISMRECOGJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAIVideoTerrorismRecogJobResult : public ServiceResult
{
public:
struct AIVideoTerrorismRecogJob
{
std::string status;
std::string mediaId;
std::string message;
std::string creationTime;
std::string data;
std::string code;
std::string jobId;
};
ListAIVideoTerrorismRecogJobResult();
explicit ListAIVideoTerrorismRecogJobResult(const std::string &payload);
~ListAIVideoTerrorismRecogJobResult();
std::vector<AIVideoTerrorismRecogJob> getAIVideoTerrorismRecogJobList()const;
std::vector<std::string> getNonExistTerrorismRecogJobIds()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AIVideoTerrorismRecogJob> aIVideoTerrorismRecogJobList_;
std::vector<std::string> nonExistTerrorismRecogJobIds_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAIVIDEOTERRORISMRECOGJOBRESULT_H_

View File

@@ -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_LISTAUDITSECURITYIPREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_LISTAUDITSECURITYIPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListAuditSecurityIpRequest : public RpcServiceRequest
{
public:
ListAuditSecurityIpRequest();
~ListAuditSecurityIpRequest();
std::string getSecurityGroupName()const;
void setSecurityGroupName(const std::string& securityGroupName);
private:
std::string securityGroupName_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTAUDITSECURITYIPREQUEST_H_

View File

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

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTLIVERECORDVIDEOREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_LISTLIVERECORDVIDEOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListLiveRecordVideoRequest : public RpcServiceRequest
{
public:
ListLiveRecordVideoRequest();
~ListLiveRecordVideoRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
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);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppName()const;
void setAppName(const std::string& appName);
int getPageNo()const;
void setPageNo(int pageNo);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getSortBy()const;
void setSortBy(const std::string& sortBy);
std::string getStreamName()const;
void setStreamName(const std::string& streamName);
std::string getQueryType()const;
void setQueryType(const std::string& queryType);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string domainName_;
std::string endTime_;
std::string startTime_;
long ownerId_;
std::string appName_;
int pageNo_;
int pageSize_;
std::string sortBy_;
std::string streamName_;
std::string queryType_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTLIVERECORDVIDEOREQUEST_H_

View File

@@ -0,0 +1,103 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_LISTLIVERECORDVIDEORESULT_H_
#define ALIBABACLOUD_VOD_MODEL_LISTLIVERECORDVIDEORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListLiveRecordVideoResult : public ServiceResult
{
public:
struct LiveRecordVideo
{
struct Video
{
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;
long customerId;
int cateId;
std::string cateName;
std::string creationTime;
std::string coverURL;
int privilege;
std::vector<std::string> snapshots;
std::string tags;
std::string templateGroupId;
};
struct PlayInfo
{
std::string streamType;
std::string rand;
long size;
std::string definition;
std::string fps;
std::string duration;
std::string bitrate;
long encrypt;
std::string complexity;
std::string format;
std::string playURL;
std::string plaintext;
long height;
long width;
std::string jobId;
};
std::string playlistId;
std::string streamName;
std::string recordStartTime;
std::string domainName;
std::string recordEndTime;
Video video;
std::vector<LiveRecordVideo::PlayInfo> playInfoList;
std::string appName;
};
ListLiveRecordVideoResult();
explicit ListLiveRecordVideoResult(const std::string &payload);
~ListLiveRecordVideoResult();
int getTotal()const;
std::vector<LiveRecordVideo> getLiveRecordVideoList()const;
protected:
void parse(const std::string &payload);
private:
int total_;
std::vector<LiveRecordVideo> liveRecordVideoList_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTLIVERECORDVIDEORESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_LISTSNAPSHOTSREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_LISTSNAPSHOTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ListSnapshotsRequest : public RpcServiceRequest
{
public:
ListSnapshotsRequest();
~ListSnapshotsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getSnapshotType()const;
void setSnapshotType(const std::string& snapshotType);
std::string getPageNo()const;
void setPageNo(const std::string& pageNo);
std::string getPageSize()const;
void setPageSize(const std::string& pageSize);
std::string getVideoId()const;
void setVideoId(const std::string& videoId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAuthTimeout()const;
void setAuthTimeout(const std::string& authTimeout);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string snapshotType_;
std::string pageNo_;
std::string pageSize_;
std::string videoId_;
long ownerId_;
std::string authTimeout_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_LISTSNAPSHOTSREQUEST_H_

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