Compare commits

..

3 Commits

Author SHA1 Message Date
yixiong.jxy
2fb169a7d4 VOD SDK Auto Released By xiao.xwp,Version:1.34.1
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-11-30 15:20:26 +08:00
yixiong.jxy
bdfb1e8514 ECS SDK Auto Released By licheng.lj,Version:1.34.0
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-11-28 18:28:25 +08:00
yixiong.jxy
cc52fb9dd8 IOT SDK Auto Released By cheyun.lxf,Version:1.33.6
Signed-off-by: yixiong.jxy <yixiong.jxy@alibaba-inc.com>
2018-11-28 13:45:18 +08:00
402 changed files with 4745 additions and 63 deletions

View File

@@ -1,3 +1,14 @@
2018-11-30 Version: 1.34.1
1, Add new apis called AddVodTemplate, UpdateVodTemplate, DeleteVodTemplate, ListVodTemplate, GetVodTemplate and SetDefaultVodTemplate which support vodtemplate feature.
2, Add a new api called CreateUploadAttachedMedia to get upload auth for attached media
3, Add new apis called AddWorkFlow, UpdateWorkFlow, DeleteWorkFlow, ListWorkFlow, GetWorkFlow which support workflow feature.
2018-11-28 Version: 1.34.0
1, Add RedeployInstance interface, and support to migrate ecs instance with specified maintenance events actively
2018-11-28 Version: 1.33.6
1, Add APIs InvokeThingsService, SetDevicesProperty and QueryDeviceByTags .
2018-11-27 Version: 1.33.5
1, Add APIs InvokeThingsService, SetDevicesProperty and QueryDeviceByTags .

View File

@@ -1 +1 @@
1.33.5
1.34.1

View File

@@ -115,6 +115,8 @@ set(ecs_public_header_model
include/alibabacloud/ecs/model/GetInstanceConsoleOutputResult.h
include/alibabacloud/ecs/model/CreateSimulatedSystemEventsRequest.h
include/alibabacloud/ecs/model/CreateSimulatedSystemEventsResult.h
include/alibabacloud/ecs/model/RedeployInstanceRequest.h
include/alibabacloud/ecs/model/RedeployInstanceResult.h
include/alibabacloud/ecs/model/CancelTaskRequest.h
include/alibabacloud/ecs/model/CancelTaskResult.h
include/alibabacloud/ecs/model/ModifyPhysicalConnectionAttributeRequest.h
@@ -598,6 +600,8 @@ set(ecs_src
src/model/GetInstanceConsoleOutputResult.cc
src/model/CreateSimulatedSystemEventsRequest.cc
src/model/CreateSimulatedSystemEventsResult.cc
src/model/RedeployInstanceRequest.cc
src/model/RedeployInstanceResult.cc
src/model/CancelTaskRequest.cc
src/model/CancelTaskResult.cc
src/model/ModifyPhysicalConnectionAttributeRequest.cc

View File

@@ -116,6 +116,8 @@
#include "model/GetInstanceConsoleOutputResult.h"
#include "model/CreateSimulatedSystemEventsRequest.h"
#include "model/CreateSimulatedSystemEventsResult.h"
#include "model/RedeployInstanceRequest.h"
#include "model/RedeployInstanceResult.h"
#include "model/CancelTaskRequest.h"
#include "model/CancelTaskResult.h"
#include "model/ModifyPhysicalConnectionAttributeRequest.h"
@@ -652,6 +654,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateSimulatedSystemEventsResult> CreateSimulatedSystemEventsOutcome;
typedef std::future<CreateSimulatedSystemEventsOutcome> CreateSimulatedSystemEventsOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::CreateSimulatedSystemEventsRequest&, const CreateSimulatedSystemEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSimulatedSystemEventsAsyncHandler;
typedef Outcome<Error, Model::RedeployInstanceResult> RedeployInstanceOutcome;
typedef std::future<RedeployInstanceOutcome> RedeployInstanceOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::RedeployInstanceRequest&, const RedeployInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RedeployInstanceAsyncHandler;
typedef Outcome<Error, Model::CancelTaskResult> CancelTaskOutcome;
typedef std::future<CancelTaskOutcome> CancelTaskOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::CancelTaskRequest&, const CancelTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelTaskAsyncHandler;
@@ -1377,6 +1382,9 @@ namespace AlibabaCloud
CreateSimulatedSystemEventsOutcome createSimulatedSystemEvents(const Model::CreateSimulatedSystemEventsRequest &request)const;
void createSimulatedSystemEventsAsync(const Model::CreateSimulatedSystemEventsRequest& request, const CreateSimulatedSystemEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSimulatedSystemEventsOutcomeCallable createSimulatedSystemEventsCallable(const Model::CreateSimulatedSystemEventsRequest& request) const;
RedeployInstanceOutcome redeployInstance(const Model::RedeployInstanceRequest &request)const;
void redeployInstanceAsync(const Model::RedeployInstanceRequest& request, const RedeployInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RedeployInstanceOutcomeCallable redeployInstanceCallable(const Model::RedeployInstanceRequest& request) const;
CancelTaskOutcome cancelTask(const Model::CancelTaskRequest &request)const;
void cancelTaskAsync(const Model::CancelTaskRequest& request, const CancelTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelTaskOutcomeCallable cancelTaskCallable(const Model::CancelTaskRequest& request) const;

View File

@@ -53,6 +53,7 @@ namespace AlibabaCloud
};
std::string vRouterId;
std::string routeTableId;
std::string resourceGroupId;
std::string creationTime;
std::vector<RouteTable::RouteEntry> routeEntrys;
std::string routeTableType;

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_REDEPLOYINSTANCEREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_REDEPLOYINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ecs/EcsExport.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT RedeployInstanceRequest : public RpcServiceRequest
{
public:
RedeployInstanceRequest();
~RedeployInstanceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getForceStop()const;
void setForceStop(bool forceStop);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
bool getEnable()const;
void setEnable(bool enable);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
private:
long resourceOwnerId_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
bool forceStop_;
std::string securityToken_;
bool enable_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string callerBid_;
long ownerId_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string instanceId_;
std::string requestId_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_REDEPLOYINSTANCEREQUEST_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_ECS_MODEL_REDEPLOYINSTANCERESULT_H_
#define ALIBABACLOUD_ECS_MODEL_REDEPLOYINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecs/EcsExport.h>
namespace AlibabaCloud
{
namespace Ecs
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT RedeployInstanceResult : public ServiceResult
{
public:
RedeployInstanceResult();
explicit RedeployInstanceResult(const std::string &payload);
~RedeployInstanceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_REDEPLOYINSTANCERESULT_H_

View File

@@ -1743,6 +1743,42 @@ EcsClient::CreateSimulatedSystemEventsOutcomeCallable EcsClient::createSimulated
return task->get_future();
}
EcsClient::RedeployInstanceOutcome EcsClient::redeployInstance(const RedeployInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return RedeployInstanceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return RedeployInstanceOutcome(RedeployInstanceResult(outcome.result()));
else
return RedeployInstanceOutcome(outcome.error());
}
void EcsClient::redeployInstanceAsync(const RedeployInstanceRequest& request, const RedeployInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, redeployInstance(request), context);
};
asyncExecute(new Runnable(fn));
}
EcsClient::RedeployInstanceOutcomeCallable EcsClient::redeployInstanceCallable(const RedeployInstanceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<RedeployInstanceOutcome()>>(
[this, request]()
{
return this->redeployInstance(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
EcsClient::CancelTaskOutcome EcsClient::cancelTask(const CancelTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -52,6 +52,8 @@ void DescribeRouteTablesResult::parse(const std::string &payload)
routeTablesObject.routeTableType = value["RouteTableType"].asString();
if(!value["CreationTime"].isNull())
routeTablesObject.creationTime = value["CreationTime"].asString();
if(!value["ResourceGroupId"].isNull())
routeTablesObject.resourceGroupId = value["ResourceGroupId"].asString();
auto allRouteEntrys = value["RouteEntrys"]["RouteEntry"];
for (auto value : allRouteEntrys)
{

View File

@@ -0,0 +1,291 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ecs/model/RedeployInstanceRequest.h>
using AlibabaCloud::Ecs::Model::RedeployInstanceRequest;
RedeployInstanceRequest::RedeployInstanceRequest() :
RpcServiceRequest("ecs", "2014-05-26", "RedeployInstance")
{}
RedeployInstanceRequest::~RedeployInstanceRequest()
{}
long RedeployInstanceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void RedeployInstanceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long RedeployInstanceRequest::getCallerParentId()const
{
return callerParentId_;
}
void RedeployInstanceRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setParameter("CallerParentId", std::to_string(callerParentId));
}
bool RedeployInstanceRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void RedeployInstanceRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setParameter("Proxy_original_security_transport", std::to_string(proxy_original_security_transport));
}
std::string RedeployInstanceRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void RedeployInstanceRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string RedeployInstanceRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void RedeployInstanceRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string RedeployInstanceRequest::getCallerType()const
{
return callerType_;
}
void RedeployInstanceRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setParameter("CallerType", callerType);
}
std::string RedeployInstanceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void RedeployInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
bool RedeployInstanceRequest::getForceStop()const
{
return forceStop_;
}
void RedeployInstanceRequest::setForceStop(bool forceStop)
{
forceStop_ = forceStop;
setParameter("ForceStop", std::to_string(forceStop));
}
std::string RedeployInstanceRequest::getSecurityToken()const
{
return securityToken_;
}
void RedeployInstanceRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
bool RedeployInstanceRequest::getEnable()const
{
return enable_;
}
void RedeployInstanceRequest::setEnable(bool enable)
{
enable_ = enable;
setParameter("Enable", std::to_string(enable));
}
std::string RedeployInstanceRequest::getRequestContent()const
{
return requestContent_;
}
void RedeployInstanceRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setParameter("RequestContent", requestContent);
}
std::string RedeployInstanceRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void RedeployInstanceRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setParameter("CallerBidEmail", callerBidEmail);
}
std::string RedeployInstanceRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void RedeployInstanceRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setParameter("CallerUidEmail", callerUidEmail);
}
long RedeployInstanceRequest::getCallerUid()const
{
return callerUid_;
}
void RedeployInstanceRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setParameter("CallerUid", std::to_string(callerUid));
}
std::string RedeployInstanceRequest::getApp_ip()const
{
return app_ip_;
}
void RedeployInstanceRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setParameter("App_ip", app_ip);
}
std::string RedeployInstanceRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void RedeployInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string RedeployInstanceRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void RedeployInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string RedeployInstanceRequest::getCallerBid()const
{
return callerBid_;
}
void RedeployInstanceRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setParameter("CallerBid", callerBid);
}
long RedeployInstanceRequest::getOwnerId()const
{
return ownerId_;
}
void RedeployInstanceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
bool RedeployInstanceRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void RedeployInstanceRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setParameter("Proxy_trust_transport_info", std::to_string(proxy_trust_transport_info));
}
bool RedeployInstanceRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void RedeployInstanceRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setParameter("Ak_mfa_present", std::to_string(ak_mfa_present));
}
bool RedeployInstanceRequest::getSecurity_transport()const
{
return security_transport_;
}
void RedeployInstanceRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setParameter("Security_transport", std::to_string(security_transport));
}
std::string RedeployInstanceRequest::getInstanceId()const
{
return instanceId_;
}
void RedeployInstanceRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setParameter("InstanceId", instanceId);
}
std::string RedeployInstanceRequest::getRequestId()const
{
return requestId_;
}
void RedeployInstanceRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setParameter("RequestId", requestId);
}

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ecs/model/RedeployInstanceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ecs;
using namespace AlibabaCloud::Ecs::Model;
RedeployInstanceResult::RedeployInstanceResult() :
ServiceResult()
{}
RedeployInstanceResult::RedeployInstanceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
RedeployInstanceResult::~RedeployInstanceResult()
{}
void RedeployInstanceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

BIN
vod/.DS_Store vendored

Binary file not shown.

56
vod/CMakeLists.txt Executable file → Normal file
View File

@@ -27,6 +27,8 @@ set(vod_public_header_model
include/alibabacloud/vod/model/DeleteImageResult.h
include/alibabacloud/vod/model/DeleteCategoryRequest.h
include/alibabacloud/vod/model/DeleteCategoryResult.h
include/alibabacloud/vod/model/CreateUploadAttachedMediaRequest.h
include/alibabacloud/vod/model/CreateUploadAttachedMediaResult.h
include/alibabacloud/vod/model/ListAIVideoSummaryJobRequest.h
include/alibabacloud/vod/model/ListAIVideoSummaryJobResult.h
include/alibabacloud/vod/model/ListSnapshotsRequest.h
@@ -39,6 +41,8 @@ set(vod_public_header_model
include/alibabacloud/vod/model/ListAIVideoTerrorismRecogJobResult.h
include/alibabacloud/vod/model/UpdateEditingProjectRequest.h
include/alibabacloud/vod/model/UpdateEditingProjectResult.h
include/alibabacloud/vod/model/SetDefaultVodTemplateRequest.h
include/alibabacloud/vod/model/SetDefaultVodTemplateResult.h
include/alibabacloud/vod/model/RefreshObjectCachesRequest.h
include/alibabacloud/vod/model/RefreshObjectCachesResult.h
include/alibabacloud/vod/model/DescribeDomainBpsDataRequest.h
@@ -47,6 +51,8 @@ set(vod_public_header_model
include/alibabacloud/vod/model/ListAuditSecurityIpResult.h
include/alibabacloud/vod/model/GetAuditHistoryRequest.h
include/alibabacloud/vod/model/GetAuditHistoryResult.h
include/alibabacloud/vod/model/GetMediaDNAResultRequest.h
include/alibabacloud/vod/model/GetMediaDNAResultResult.h
include/alibabacloud/vod/model/GetVideoInfoRequest.h
include/alibabacloud/vod/model/GetVideoInfoResult.h
include/alibabacloud/vod/model/SetMessageCallbackRequest.h
@@ -81,8 +87,12 @@ set(vod_public_header_model
include/alibabacloud/vod/model/GetVideoPlayAuthResult.h
include/alibabacloud/vod/model/GetAuditResultRequest.h
include/alibabacloud/vod/model/GetAuditResultResult.h
include/alibabacloud/vod/model/DeleteVodTemplateRequest.h
include/alibabacloud/vod/model/DeleteVodTemplateResult.h
include/alibabacloud/vod/model/SubmitPreprocessJobsRequest.h
include/alibabacloud/vod/model/SubmitPreprocessJobsResult.h
include/alibabacloud/vod/model/ListVodTemplateRequest.h
include/alibabacloud/vod/model/ListVodTemplateResult.h
include/alibabacloud/vod/model/GetVideoPlayInfoRequest.h
include/alibabacloud/vod/model/GetVideoPlayInfoResult.h
include/alibabacloud/vod/model/ListAIJobRequest.h
@@ -99,6 +109,8 @@ set(vod_public_header_model
include/alibabacloud/vod/model/UpdateVideoInfoResult.h
include/alibabacloud/vod/model/UpdateImageInfosRequest.h
include/alibabacloud/vod/model/UpdateImageInfosResult.h
include/alibabacloud/vod/model/DeleteWorkFlowRequest.h
include/alibabacloud/vod/model/DeleteWorkFlowResult.h
include/alibabacloud/vod/model/SearchMediaRequest.h
include/alibabacloud/vod/model/SearchMediaResult.h
include/alibabacloud/vod/model/DescribePlayTopVideosRequest.h
@@ -133,10 +145,14 @@ set(vod_public_header_model
include/alibabacloud/vod/model/UpdateWatermarkResult.h
include/alibabacloud/vod/model/GetImageInfoRequest.h
include/alibabacloud/vod/model/GetImageInfoResult.h
include/alibabacloud/vod/model/ListWorkFlowRequest.h
include/alibabacloud/vod/model/ListWorkFlowResult.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/UpdateVodTemplateRequest.h
include/alibabacloud/vod/model/UpdateVodTemplateResult.h
include/alibabacloud/vod/model/ListAIVideoCategoryJobRequest.h
include/alibabacloud/vod/model/ListAIVideoCategoryJobResult.h
include/alibabacloud/vod/model/GetCategoriesRequest.h
@@ -145,6 +161,8 @@ set(vod_public_header_model
include/alibabacloud/vod/model/DescribePlayVideoStatisResult.h
include/alibabacloud/vod/model/DeleteStreamRequest.h
include/alibabacloud/vod/model/DeleteStreamResult.h
include/alibabacloud/vod/model/UpdateWorkFlowRequest.h
include/alibabacloud/vod/model/UpdateWorkFlowResult.h
include/alibabacloud/vod/model/UploadMediaByURLRequest.h
include/alibabacloud/vod/model/UploadMediaByURLResult.h
include/alibabacloud/vod/model/SubmitAIJobRequest.h
@@ -155,8 +173,12 @@ set(vod_public_header_model
include/alibabacloud/vod/model/SubmitAIASRJobResult.h
include/alibabacloud/vod/model/GetPlayInfoRequest.h
include/alibabacloud/vod/model/GetPlayInfoResult.h
include/alibabacloud/vod/model/GetWorkFlowRequest.h
include/alibabacloud/vod/model/GetWorkFlowResult.h
include/alibabacloud/vod/model/SubmitTranscodeJobsRequest.h
include/alibabacloud/vod/model/SubmitTranscodeJobsResult.h
include/alibabacloud/vod/model/AddWorkFlowRequest.h
include/alibabacloud/vod/model/AddWorkFlowResult.h
include/alibabacloud/vod/model/CreateUploadVideoRequest.h
include/alibabacloud/vod/model/CreateUploadVideoResult.h
include/alibabacloud/vod/model/GetOSSStatisRequest.h
@@ -181,10 +203,14 @@ set(vod_public_header_model
include/alibabacloud/vod/model/GetMezzanineInfoResult.h
include/alibabacloud/vod/model/DeleteVideoRequest.h
include/alibabacloud/vod/model/DeleteVideoResult.h
include/alibabacloud/vod/model/AddVodTemplateRequest.h
include/alibabacloud/vod/model/AddVodTemplateResult.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 )
include/alibabacloud/vod/model/DescribePlayUserAvgResult.h
include/alibabacloud/vod/model/GetVodTemplateRequest.h
include/alibabacloud/vod/model/GetVodTemplateResult.h )
set(vod_src
src/VodClient.cc
@@ -194,6 +220,8 @@ set(vod_src
src/model/DeleteImageResult.cc
src/model/DeleteCategoryRequest.cc
src/model/DeleteCategoryResult.cc
src/model/CreateUploadAttachedMediaRequest.cc
src/model/CreateUploadAttachedMediaResult.cc
src/model/ListAIVideoSummaryJobRequest.cc
src/model/ListAIVideoSummaryJobResult.cc
src/model/ListSnapshotsRequest.cc
@@ -206,6 +234,8 @@ set(vod_src
src/model/ListAIVideoTerrorismRecogJobResult.cc
src/model/UpdateEditingProjectRequest.cc
src/model/UpdateEditingProjectResult.cc
src/model/SetDefaultVodTemplateRequest.cc
src/model/SetDefaultVodTemplateResult.cc
src/model/RefreshObjectCachesRequest.cc
src/model/RefreshObjectCachesResult.cc
src/model/DescribeDomainBpsDataRequest.cc
@@ -214,6 +244,8 @@ set(vod_src
src/model/ListAuditSecurityIpResult.cc
src/model/GetAuditHistoryRequest.cc
src/model/GetAuditHistoryResult.cc
src/model/GetMediaDNAResultRequest.cc
src/model/GetMediaDNAResultResult.cc
src/model/GetVideoInfoRequest.cc
src/model/GetVideoInfoResult.cc
src/model/SetMessageCallbackRequest.cc
@@ -248,8 +280,12 @@ set(vod_src
src/model/GetVideoPlayAuthResult.cc
src/model/GetAuditResultRequest.cc
src/model/GetAuditResultResult.cc
src/model/DeleteVodTemplateRequest.cc
src/model/DeleteVodTemplateResult.cc
src/model/SubmitPreprocessJobsRequest.cc
src/model/SubmitPreprocessJobsResult.cc
src/model/ListVodTemplateRequest.cc
src/model/ListVodTemplateResult.cc
src/model/GetVideoPlayInfoRequest.cc
src/model/GetVideoPlayInfoResult.cc
src/model/ListAIJobRequest.cc
@@ -266,6 +302,8 @@ set(vod_src
src/model/UpdateVideoInfoResult.cc
src/model/UpdateImageInfosRequest.cc
src/model/UpdateImageInfosResult.cc
src/model/DeleteWorkFlowRequest.cc
src/model/DeleteWorkFlowResult.cc
src/model/SearchMediaRequest.cc
src/model/SearchMediaResult.cc
src/model/DescribePlayTopVideosRequest.cc
@@ -300,10 +338,14 @@ set(vod_src
src/model/UpdateWatermarkResult.cc
src/model/GetImageInfoRequest.cc
src/model/GetImageInfoResult.cc
src/model/ListWorkFlowRequest.cc
src/model/ListWorkFlowResult.cc
src/model/GetMessageCallbackRequest.cc
src/model/GetMessageCallbackResult.cc
src/model/ListLiveRecordVideoRequest.cc
src/model/ListLiveRecordVideoResult.cc
src/model/UpdateVodTemplateRequest.cc
src/model/UpdateVodTemplateResult.cc
src/model/ListAIVideoCategoryJobRequest.cc
src/model/ListAIVideoCategoryJobResult.cc
src/model/GetCategoriesRequest.cc
@@ -312,6 +354,8 @@ set(vod_src
src/model/DescribePlayVideoStatisResult.cc
src/model/DeleteStreamRequest.cc
src/model/DeleteStreamResult.cc
src/model/UpdateWorkFlowRequest.cc
src/model/UpdateWorkFlowResult.cc
src/model/UploadMediaByURLRequest.cc
src/model/UploadMediaByURLResult.cc
src/model/SubmitAIJobRequest.cc
@@ -322,8 +366,12 @@ set(vod_src
src/model/SubmitAIASRJobResult.cc
src/model/GetPlayInfoRequest.cc
src/model/GetPlayInfoResult.cc
src/model/GetWorkFlowRequest.cc
src/model/GetWorkFlowResult.cc
src/model/SubmitTranscodeJobsRequest.cc
src/model/SubmitTranscodeJobsResult.cc
src/model/AddWorkFlowRequest.cc
src/model/AddWorkFlowResult.cc
src/model/CreateUploadVideoRequest.cc
src/model/CreateUploadVideoResult.cc
src/model/GetOSSStatisRequest.cc
@@ -348,10 +396,14 @@ set(vod_src
src/model/GetMezzanineInfoResult.cc
src/model/DeleteVideoRequest.cc
src/model/DeleteVideoResult.cc
src/model/AddVodTemplateRequest.cc
src/model/AddVodTemplateResult.cc
src/model/SubmitAIVideoCoverJobRequest.cc
src/model/SubmitAIVideoCoverJobResult.cc
src/model/DescribePlayUserAvgRequest.cc
src/model/DescribePlayUserAvgResult.cc )
src/model/DescribePlayUserAvgResult.cc
src/model/GetVodTemplateRequest.cc
src/model/GetVodTemplateResult.cc )
add_library(vod ${LIB_TYPE}
${vod_public_header}

BIN
vod/include/.DS_Store vendored

Binary file not shown.

Binary file not shown.

Binary file not shown.

104
vod/include/alibabacloud/vod/VodClient.h Executable file → Normal file
View File

@@ -28,6 +28,8 @@
#include "model/DeleteImageResult.h"
#include "model/DeleteCategoryRequest.h"
#include "model/DeleteCategoryResult.h"
#include "model/CreateUploadAttachedMediaRequest.h"
#include "model/CreateUploadAttachedMediaResult.h"
#include "model/ListAIVideoSummaryJobRequest.h"
#include "model/ListAIVideoSummaryJobResult.h"
#include "model/ListSnapshotsRequest.h"
@@ -40,6 +42,8 @@
#include "model/ListAIVideoTerrorismRecogJobResult.h"
#include "model/UpdateEditingProjectRequest.h"
#include "model/UpdateEditingProjectResult.h"
#include "model/SetDefaultVodTemplateRequest.h"
#include "model/SetDefaultVodTemplateResult.h"
#include "model/RefreshObjectCachesRequest.h"
#include "model/RefreshObjectCachesResult.h"
#include "model/DescribeDomainBpsDataRequest.h"
@@ -48,6 +52,8 @@
#include "model/ListAuditSecurityIpResult.h"
#include "model/GetAuditHistoryRequest.h"
#include "model/GetAuditHistoryResult.h"
#include "model/GetMediaDNAResultRequest.h"
#include "model/GetMediaDNAResultResult.h"
#include "model/GetVideoInfoRequest.h"
#include "model/GetVideoInfoResult.h"
#include "model/SetMessageCallbackRequest.h"
@@ -82,8 +88,12 @@
#include "model/GetVideoPlayAuthResult.h"
#include "model/GetAuditResultRequest.h"
#include "model/GetAuditResultResult.h"
#include "model/DeleteVodTemplateRequest.h"
#include "model/DeleteVodTemplateResult.h"
#include "model/SubmitPreprocessJobsRequest.h"
#include "model/SubmitPreprocessJobsResult.h"
#include "model/ListVodTemplateRequest.h"
#include "model/ListVodTemplateResult.h"
#include "model/GetVideoPlayInfoRequest.h"
#include "model/GetVideoPlayInfoResult.h"
#include "model/ListAIJobRequest.h"
@@ -100,6 +110,8 @@
#include "model/UpdateVideoInfoResult.h"
#include "model/UpdateImageInfosRequest.h"
#include "model/UpdateImageInfosResult.h"
#include "model/DeleteWorkFlowRequest.h"
#include "model/DeleteWorkFlowResult.h"
#include "model/SearchMediaRequest.h"
#include "model/SearchMediaResult.h"
#include "model/DescribePlayTopVideosRequest.h"
@@ -134,10 +146,14 @@
#include "model/UpdateWatermarkResult.h"
#include "model/GetImageInfoRequest.h"
#include "model/GetImageInfoResult.h"
#include "model/ListWorkFlowRequest.h"
#include "model/ListWorkFlowResult.h"
#include "model/GetMessageCallbackRequest.h"
#include "model/GetMessageCallbackResult.h"
#include "model/ListLiveRecordVideoRequest.h"
#include "model/ListLiveRecordVideoResult.h"
#include "model/UpdateVodTemplateRequest.h"
#include "model/UpdateVodTemplateResult.h"
#include "model/ListAIVideoCategoryJobRequest.h"
#include "model/ListAIVideoCategoryJobResult.h"
#include "model/GetCategoriesRequest.h"
@@ -146,6 +162,8 @@
#include "model/DescribePlayVideoStatisResult.h"
#include "model/DeleteStreamRequest.h"
#include "model/DeleteStreamResult.h"
#include "model/UpdateWorkFlowRequest.h"
#include "model/UpdateWorkFlowResult.h"
#include "model/UploadMediaByURLRequest.h"
#include "model/UploadMediaByURLResult.h"
#include "model/SubmitAIJobRequest.h"
@@ -156,8 +174,12 @@
#include "model/SubmitAIASRJobResult.h"
#include "model/GetPlayInfoRequest.h"
#include "model/GetPlayInfoResult.h"
#include "model/GetWorkFlowRequest.h"
#include "model/GetWorkFlowResult.h"
#include "model/SubmitTranscodeJobsRequest.h"
#include "model/SubmitTranscodeJobsResult.h"
#include "model/AddWorkFlowRequest.h"
#include "model/AddWorkFlowResult.h"
#include "model/CreateUploadVideoRequest.h"
#include "model/CreateUploadVideoResult.h"
#include "model/GetOSSStatisRequest.h"
@@ -182,10 +204,14 @@
#include "model/GetMezzanineInfoResult.h"
#include "model/DeleteVideoRequest.h"
#include "model/DeleteVideoResult.h"
#include "model/AddVodTemplateRequest.h"
#include "model/AddVodTemplateResult.h"
#include "model/SubmitAIVideoCoverJobRequest.h"
#include "model/SubmitAIVideoCoverJobResult.h"
#include "model/DescribePlayUserAvgRequest.h"
#include "model/DescribePlayUserAvgResult.h"
#include "model/GetVodTemplateRequest.h"
#include "model/GetVodTemplateResult.h"
namespace AlibabaCloud
@@ -204,6 +230,9 @@ namespace AlibabaCloud
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::CreateUploadAttachedMediaResult> CreateUploadAttachedMediaOutcome;
typedef std::future<CreateUploadAttachedMediaOutcome> CreateUploadAttachedMediaOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::CreateUploadAttachedMediaRequest&, const CreateUploadAttachedMediaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUploadAttachedMediaAsyncHandler;
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;
@@ -222,6 +251,9 @@ namespace AlibabaCloud
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::SetDefaultVodTemplateResult> SetDefaultVodTemplateOutcome;
typedef std::future<SetDefaultVodTemplateOutcome> SetDefaultVodTemplateOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SetDefaultVodTemplateRequest&, const SetDefaultVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDefaultVodTemplateAsyncHandler;
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;
@@ -234,6 +266,9 @@ namespace AlibabaCloud
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::GetMediaDNAResultResult> GetMediaDNAResultOutcome;
typedef std::future<GetMediaDNAResultOutcome> GetMediaDNAResultOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetMediaDNAResultRequest&, const GetMediaDNAResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMediaDNAResultAsyncHandler;
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;
@@ -285,9 +320,15 @@ namespace AlibabaCloud
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::DeleteVodTemplateResult> DeleteVodTemplateOutcome;
typedef std::future<DeleteVodTemplateOutcome> DeleteVodTemplateOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DeleteVodTemplateRequest&, const DeleteVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVodTemplateAsyncHandler;
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::ListVodTemplateResult> ListVodTemplateOutcome;
typedef std::future<ListVodTemplateOutcome> ListVodTemplateOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListVodTemplateRequest&, const ListVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVodTemplateAsyncHandler;
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;
@@ -312,6 +353,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateImageInfosResult> UpdateImageInfosOutcome;
typedef std::future<UpdateImageInfosOutcome> UpdateImageInfosOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::UpdateImageInfosRequest&, const UpdateImageInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateImageInfosAsyncHandler;
typedef Outcome<Error, Model::DeleteWorkFlowResult> DeleteWorkFlowOutcome;
typedef std::future<DeleteWorkFlowOutcome> DeleteWorkFlowOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DeleteWorkFlowRequest&, const DeleteWorkFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteWorkFlowAsyncHandler;
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;
@@ -363,12 +407,18 @@ namespace AlibabaCloud
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::ListWorkFlowResult> ListWorkFlowOutcome;
typedef std::future<ListWorkFlowOutcome> ListWorkFlowOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListWorkFlowRequest&, const ListWorkFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListWorkFlowAsyncHandler;
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::UpdateVodTemplateResult> UpdateVodTemplateOutcome;
typedef std::future<UpdateVodTemplateOutcome> UpdateVodTemplateOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::UpdateVodTemplateRequest&, const UpdateVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateVodTemplateAsyncHandler;
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;
@@ -381,6 +431,9 @@ namespace AlibabaCloud
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::UpdateWorkFlowResult> UpdateWorkFlowOutcome;
typedef std::future<UpdateWorkFlowOutcome> UpdateWorkFlowOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::UpdateWorkFlowRequest&, const UpdateWorkFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWorkFlowAsyncHandler;
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;
@@ -396,9 +449,15 @@ namespace AlibabaCloud
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::GetWorkFlowResult> GetWorkFlowOutcome;
typedef std::future<GetWorkFlowOutcome> GetWorkFlowOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetWorkFlowRequest&, const GetWorkFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetWorkFlowAsyncHandler;
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::AddWorkFlowResult> AddWorkFlowOutcome;
typedef std::future<AddWorkFlowOutcome> AddWorkFlowOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::AddWorkFlowRequest&, const AddWorkFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddWorkFlowAsyncHandler;
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;
@@ -435,12 +494,18 @@ namespace AlibabaCloud
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::AddVodTemplateResult> AddVodTemplateOutcome;
typedef std::future<AddVodTemplateOutcome> AddVodTemplateOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::AddVodTemplateRequest&, const AddVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddVodTemplateAsyncHandler;
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;
typedef Outcome<Error, Model::GetVodTemplateResult> GetVodTemplateOutcome;
typedef std::future<GetVodTemplateOutcome> GetVodTemplateOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetVodTemplateRequest&, const GetVodTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVodTemplateAsyncHandler;
VodClient(const Credentials &credentials, const ClientConfiguration &configuration);
VodClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -455,6 +520,9 @@ namespace AlibabaCloud
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;
CreateUploadAttachedMediaOutcome createUploadAttachedMedia(const Model::CreateUploadAttachedMediaRequest &request)const;
void createUploadAttachedMediaAsync(const Model::CreateUploadAttachedMediaRequest& request, const CreateUploadAttachedMediaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateUploadAttachedMediaOutcomeCallable createUploadAttachedMediaCallable(const Model::CreateUploadAttachedMediaRequest& 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;
@@ -473,6 +541,9 @@ namespace AlibabaCloud
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;
SetDefaultVodTemplateOutcome setDefaultVodTemplate(const Model::SetDefaultVodTemplateRequest &request)const;
void setDefaultVodTemplateAsync(const Model::SetDefaultVodTemplateRequest& request, const SetDefaultVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDefaultVodTemplateOutcomeCallable setDefaultVodTemplateCallable(const Model::SetDefaultVodTemplateRequest& 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;
@@ -485,6 +556,9 @@ namespace AlibabaCloud
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;
GetMediaDNAResultOutcome getMediaDNAResult(const Model::GetMediaDNAResultRequest &request)const;
void getMediaDNAResultAsync(const Model::GetMediaDNAResultRequest& request, const GetMediaDNAResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMediaDNAResultOutcomeCallable getMediaDNAResultCallable(const Model::GetMediaDNAResultRequest& 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;
@@ -536,9 +610,15 @@ namespace AlibabaCloud
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;
DeleteVodTemplateOutcome deleteVodTemplate(const Model::DeleteVodTemplateRequest &request)const;
void deleteVodTemplateAsync(const Model::DeleteVodTemplateRequest& request, const DeleteVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteVodTemplateOutcomeCallable deleteVodTemplateCallable(const Model::DeleteVodTemplateRequest& 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;
ListVodTemplateOutcome listVodTemplate(const Model::ListVodTemplateRequest &request)const;
void listVodTemplateAsync(const Model::ListVodTemplateRequest& request, const ListVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVodTemplateOutcomeCallable listVodTemplateCallable(const Model::ListVodTemplateRequest& 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;
@@ -563,6 +643,9 @@ namespace AlibabaCloud
UpdateImageInfosOutcome updateImageInfos(const Model::UpdateImageInfosRequest &request)const;
void updateImageInfosAsync(const Model::UpdateImageInfosRequest& request, const UpdateImageInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateImageInfosOutcomeCallable updateImageInfosCallable(const Model::UpdateImageInfosRequest& request) const;
DeleteWorkFlowOutcome deleteWorkFlow(const Model::DeleteWorkFlowRequest &request)const;
void deleteWorkFlowAsync(const Model::DeleteWorkFlowRequest& request, const DeleteWorkFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteWorkFlowOutcomeCallable deleteWorkFlowCallable(const Model::DeleteWorkFlowRequest& 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;
@@ -614,12 +697,18 @@ namespace AlibabaCloud
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;
ListWorkFlowOutcome listWorkFlow(const Model::ListWorkFlowRequest &request)const;
void listWorkFlowAsync(const Model::ListWorkFlowRequest& request, const ListWorkFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListWorkFlowOutcomeCallable listWorkFlowCallable(const Model::ListWorkFlowRequest& 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;
UpdateVodTemplateOutcome updateVodTemplate(const Model::UpdateVodTemplateRequest &request)const;
void updateVodTemplateAsync(const Model::UpdateVodTemplateRequest& request, const UpdateVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateVodTemplateOutcomeCallable updateVodTemplateCallable(const Model::UpdateVodTemplateRequest& 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;
@@ -632,6 +721,9 @@ namespace AlibabaCloud
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;
UpdateWorkFlowOutcome updateWorkFlow(const Model::UpdateWorkFlowRequest &request)const;
void updateWorkFlowAsync(const Model::UpdateWorkFlowRequest& request, const UpdateWorkFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateWorkFlowOutcomeCallable updateWorkFlowCallable(const Model::UpdateWorkFlowRequest& 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;
@@ -647,9 +739,15 @@ namespace AlibabaCloud
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;
GetWorkFlowOutcome getWorkFlow(const Model::GetWorkFlowRequest &request)const;
void getWorkFlowAsync(const Model::GetWorkFlowRequest& request, const GetWorkFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetWorkFlowOutcomeCallable getWorkFlowCallable(const Model::GetWorkFlowRequest& 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;
AddWorkFlowOutcome addWorkFlow(const Model::AddWorkFlowRequest &request)const;
void addWorkFlowAsync(const Model::AddWorkFlowRequest& request, const AddWorkFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddWorkFlowOutcomeCallable addWorkFlowCallable(const Model::AddWorkFlowRequest& 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;
@@ -686,12 +784,18 @@ namespace AlibabaCloud
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;
AddVodTemplateOutcome addVodTemplate(const Model::AddVodTemplateRequest &request)const;
void addVodTemplateAsync(const Model::AddVodTemplateRequest& request, const AddVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddVodTemplateOutcomeCallable addVodTemplateCallable(const Model::AddVodTemplateRequest& 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;
GetVodTemplateOutcome getVodTemplate(const Model::GetVodTemplateRequest &request)const;
void getVodTemplateAsync(const Model::GetVodTemplateRequest& request, const GetVodTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetVodTemplateOutcomeCallable getVodTemplateCallable(const Model::GetVodTemplateRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

0
vod/include/alibabacloud/vod/VodExport.h Executable file → Normal file
View File

Binary file not shown.

View File

0
vod/include/alibabacloud/vod/model/AddCategoryResult.h Executable file → Normal file
View File

View File

View File

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_ADDVODTEMPLATEREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_ADDVODTEMPLATEREQUEST_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 AddVodTemplateRequest : public RpcServiceRequest
{
public:
AddVodTemplateRequest();
~AddVodTemplateRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getTemplateConfig()const;
void setTemplateConfig(const std::string& templateConfig);
std::string getTemplateType()const;
void setTemplateType(const std::string& templateType);
std::string getName()const;
void setName(const std::string& name);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSubTemplateType()const;
void setSubTemplateType(const std::string& subTemplateType);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string templateConfig_;
std::string templateType_;
std::string name_;
long ownerId_;
std::string subTemplateType_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_ADDVODTEMPLATEREQUEST_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_ADDVODTEMPLATERESULT_H_
#define ALIBABACLOUD_VOD_MODEL_ADDVODTEMPLATERESULT_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 AddVodTemplateResult : public ServiceResult
{
public:
AddVodTemplateResult();
explicit AddVodTemplateResult(const std::string &payload);
~AddVodTemplateResult();
std::string getVodTemplateId()const;
protected:
void parse(const std::string &payload);
private:
std::string vodTemplateId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_ADDVODTEMPLATERESULT_H_

View File

View File

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_ADDWORKFLOWREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_ADDWORKFLOWREQUEST_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 AddWorkFlowRequest : public RpcServiceRequest
{
public:
AddWorkFlowRequest();
~AddWorkFlowRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getName()const;
void setName(const std::string& name);
std::string getActionList()const;
void setActionList(const std::string& actionList);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string name_;
std::string actionList_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_ADDWORKFLOWREQUEST_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_ADDWORKFLOWRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_ADDWORKFLOWRESULT_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 AddWorkFlowResult : public ServiceResult
{
public:
AddWorkFlowResult();
explicit AddWorkFlowResult(const std::string &payload);
~AddWorkFlowResult();
std::string getWorkFlowId()const;
protected:
void parse(const std::string &payload);
private:
std::string workFlowId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_ADDWORKFLOWRESULT_H_

View File

0
vod/include/alibabacloud/vod/model/CreateAuditResult.h Executable file → Normal file
View File

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_CREATEUPLOADATTACHEDMEDIAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_CREATEUPLOADATTACHEDMEDIAREQUEST_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 CreateUploadAttachedMediaRequest : public RpcServiceRequest
{
public:
CreateUploadAttachedMediaRequest();
~CreateUploadAttachedMediaRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getFileSize()const;
void setFileSize(const std::string& fileSize);
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 getBusinessType()const;
void setBusinessType(const std::string& businessType);
std::string getTags()const;
void setTags(const std::string& tags);
std::string getStorageLocation()const;
void setStorageLocation(const std::string& storageLocation);
std::string getMediaExt()const;
void setMediaExt(const std::string& mediaExt);
std::string getFileName()const;
void setFileName(const std::string& fileName);
int getCateId()const;
void setCateId(int cateId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string description_;
std::string fileSize_;
long ownerId_;
std::string title_;
std::string accessKeyId_;
std::string businessType_;
std::string tags_;
std::string storageLocation_;
std::string mediaExt_;
std::string fileName_;
int cateId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_CREATEUPLOADATTACHEDMEDIAREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_CREATEUPLOADATTACHEDMEDIARESULT_H_
#define ALIBABACLOUD_VOD_MODEL_CREATEUPLOADATTACHEDMEDIARESULT_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 CreateUploadAttachedMediaResult : public ServiceResult
{
public:
CreateUploadAttachedMediaResult();
explicit CreateUploadAttachedMediaResult(const std::string &payload);
~CreateUploadAttachedMediaResult();
std::string getFileURL()const;
std::string getMediaURL()const;
std::string getUploadAddress()const;
std::string getMediaId()const;
std::string getUploadAuth()const;
protected:
void parse(const std::string &payload);
private:
std::string fileURL_;
std::string mediaURL_;
std::string uploadAddress_;
std::string mediaId_;
std::string uploadAuth_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_CREATEUPLOADATTACHEDMEDIARESULT_H_

View File

@@ -45,6 +45,8 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getImageExt()const;
void setImageExt(const std::string& imageExt);
long getCateId()const;
void setCateId(long cateId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTitle()const;
@@ -62,6 +64,7 @@ namespace AlibabaCloud
std::string originalFileName_;
std::string resourceOwnerAccount_;
std::string imageExt_;
long cateId_;
long ownerId_;
std::string title_;
std::string accessKeyId_;

View File

View File

View File

View File

View File

View File

View File

View File

0
vod/include/alibabacloud/vod/model/DeleteImageResult.h Executable file → Normal file
View File

View File

View File

View File

View File

View File

0
vod/include/alibabacloud/vod/model/DeleteVideoResult.h Executable file → Normal file
View File

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_DELETEVODTEMPLATEREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DELETEVODTEMPLATEREQUEST_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 DeleteVodTemplateRequest : public RpcServiceRequest
{
public:
DeleteVodTemplateRequest();
~DeleteVodTemplateRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getVodTemplateId()const;
void setVodTemplateId(const std::string& vodTemplateId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
std::string vodTemplateId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DELETEVODTEMPLATEREQUEST_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_DELETEVODTEMPLATERESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DELETEVODTEMPLATERESULT_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 DeleteVodTemplateResult : public ServiceResult
{
public:
DeleteVodTemplateResult();
explicit DeleteVodTemplateResult(const std::string &payload);
~DeleteVodTemplateResult();
std::string getVodTemplateId()const;
protected:
void parse(const std::string &payload);
private:
std::string vodTemplateId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DELETEVODTEMPLATERESULT_H_

View File

View File

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_DELETEWORKFLOWREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DELETEWORKFLOWREQUEST_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 DeleteWorkFlowRequest : public RpcServiceRequest
{
public:
DeleteWorkFlowRequest();
~DeleteWorkFlowRequest();
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 getWorkFlowId()const;
void setWorkFlowId(const std::string& workFlowId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string workFlowId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DELETEWORKFLOWREQUEST_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_DELETEWORKFLOWRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DELETEWORKFLOWRESULT_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 DeleteWorkFlowResult : public ServiceResult
{
public:
DeleteWorkFlowResult();
explicit DeleteWorkFlowResult(const std::string &payload);
~DeleteWorkFlowResult();
std::string getWorkFlowId()const;
protected:
void parse(const std::string &payload);
private:
std::string workFlowId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DELETEWORKFLOWRESULT_H_

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

View File

@@ -36,12 +36,20 @@ namespace AlibabaCloud
{
struct Mezzanine
{
std::string fileURL;
std::string originalFileName;
int height;
int width;
std::string fileSize;
};
std::string description;
Mezzanine mezzanine;
std::string imageId;
std::string creationTime;
std::string title;
long cateId;
std::string cateName;
std::string storageLocation;
std::string tags;
std::string uRL;
std::string imageType;

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_GETMEDIADNARESULTREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETMEDIADNARESULTREQUEST_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 GetMediaDNAResultRequest : public RpcServiceRequest
{
public:
GetMediaDNAResultRequest();
~GetMediaDNAResultRequest();
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 getMediaId()const;
void setMediaId(const std::string& mediaId);
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 mediaId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETMEDIADNARESULTREQUEST_H_

View File

@@ -0,0 +1,76 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR 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_GETMEDIADNARESULTRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETMEDIADNARESULTRESULT_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 GetMediaDNAResultResult : public ServiceResult
{
public:
struct DNAResult
{
struct VideoDNAItem
{
struct DetailItem
{
struct Input
{
std::string start;
std::string duration;
};
struct Duplication
{
std::string start;
std::string duration;
};
Input input;
Duplication duplication;
};
std::string similarity;
std::string primaryKey;
std::vector<VideoDNAItem::DetailItem> detail;
};
std::vector<VideoDNAItem> videoDNA;
};
GetMediaDNAResultResult();
explicit GetMediaDNAResultResult(const std::string &payload);
~GetMediaDNAResultResult();
DNAResult getDNAResult()const;
protected:
void parse(const std::string &payload);
private:
DNAResult dNAResult_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETMEDIADNARESULTRESULT_H_

View File

View File

View File

View File

View File

View File

View File

0
vod/include/alibabacloud/vod/model/GetPlayInfoResult.h Executable file → Normal file
View File

View File

View File

View File

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