Compare commits

..

1 Commits

24 changed files with 582 additions and 149 deletions

View File

@@ -1,3 +1,10 @@
2019-10-23 Version 1.36.155
- Add a new api named SubmitDynamicImageJob capture a certain part of the video as a dynamic image.
- Add a new api named SubmitWorkflowJob to initiate the VoD workflow processing for audio and video.
- Add a new field AuditStatus in the structure ImageInfo to GetImageInfo api response, which is used to identify the audit status of the image.
- Modify the data type of return field StorageLocation to String.
- Add a new field named MediaType to SubmitAIMediaAuditJob api request.
2019-10-22 Version 1.36.154
- RunInstances support AutoSnapshotPolicyId.

View File

@@ -1 +1 @@
1.36.154
1.36.155

View File

@@ -203,8 +203,6 @@ set(vod_public_header_model
include/alibabacloud/vod/model/ListVodTemplateResult.h
include/alibabacloud/vod/model/ListWatermarkRequest.h
include/alibabacloud/vod/model/ListWatermarkResult.h
include/alibabacloud/vod/model/ModifyVodDomainSchdmByPropertyRequest.h
include/alibabacloud/vod/model/ModifyVodDomainSchdmByPropertyResult.h
include/alibabacloud/vod/model/MoveAppResourceRequest.h
include/alibabacloud/vod/model/MoveAppResourceResult.h
include/alibabacloud/vod/model/PreloadVodObjectCachesRequest.h
@@ -239,12 +237,16 @@ set(vod_public_header_model
include/alibabacloud/vod/model/SubmitAIJobResult.h
include/alibabacloud/vod/model/SubmitAIMediaAuditJobRequest.h
include/alibabacloud/vod/model/SubmitAIMediaAuditJobResult.h
include/alibabacloud/vod/model/SubmitDynamicImageJobRequest.h
include/alibabacloud/vod/model/SubmitDynamicImageJobResult.h
include/alibabacloud/vod/model/SubmitPreprocessJobsRequest.h
include/alibabacloud/vod/model/SubmitPreprocessJobsResult.h
include/alibabacloud/vod/model/SubmitSnapshotJobRequest.h
include/alibabacloud/vod/model/SubmitSnapshotJobResult.h
include/alibabacloud/vod/model/SubmitTranscodeJobsRequest.h
include/alibabacloud/vod/model/SubmitTranscodeJobsResult.h
include/alibabacloud/vod/model/SubmitWorkflowJobRequest.h
include/alibabacloud/vod/model/SubmitWorkflowJobResult.h
include/alibabacloud/vod/model/UpdateAITemplateRequest.h
include/alibabacloud/vod/model/UpdateAITemplateResult.h
include/alibabacloud/vod/model/UpdateAppInfoRequest.h
@@ -456,8 +458,6 @@ set(vod_src
src/model/ListVodTemplateResult.cc
src/model/ListWatermarkRequest.cc
src/model/ListWatermarkResult.cc
src/model/ModifyVodDomainSchdmByPropertyRequest.cc
src/model/ModifyVodDomainSchdmByPropertyResult.cc
src/model/MoveAppResourceRequest.cc
src/model/MoveAppResourceResult.cc
src/model/PreloadVodObjectCachesRequest.cc
@@ -492,12 +492,16 @@ set(vod_src
src/model/SubmitAIJobResult.cc
src/model/SubmitAIMediaAuditJobRequest.cc
src/model/SubmitAIMediaAuditJobResult.cc
src/model/SubmitDynamicImageJobRequest.cc
src/model/SubmitDynamicImageJobResult.cc
src/model/SubmitPreprocessJobsRequest.cc
src/model/SubmitPreprocessJobsResult.cc
src/model/SubmitSnapshotJobRequest.cc
src/model/SubmitSnapshotJobResult.cc
src/model/SubmitTranscodeJobsRequest.cc
src/model/SubmitTranscodeJobsResult.cc
src/model/SubmitWorkflowJobRequest.cc
src/model/SubmitWorkflowJobResult.cc
src/model/UpdateAITemplateRequest.cc
src/model/UpdateAITemplateResult.cc
src/model/UpdateAppInfoRequest.cc

View File

@@ -204,8 +204,6 @@
#include "model/ListVodTemplateResult.h"
#include "model/ListWatermarkRequest.h"
#include "model/ListWatermarkResult.h"
#include "model/ModifyVodDomainSchdmByPropertyRequest.h"
#include "model/ModifyVodDomainSchdmByPropertyResult.h"
#include "model/MoveAppResourceRequest.h"
#include "model/MoveAppResourceResult.h"
#include "model/PreloadVodObjectCachesRequest.h"
@@ -240,12 +238,16 @@
#include "model/SubmitAIJobResult.h"
#include "model/SubmitAIMediaAuditJobRequest.h"
#include "model/SubmitAIMediaAuditJobResult.h"
#include "model/SubmitDynamicImageJobRequest.h"
#include "model/SubmitDynamicImageJobResult.h"
#include "model/SubmitPreprocessJobsRequest.h"
#include "model/SubmitPreprocessJobsResult.h"
#include "model/SubmitSnapshotJobRequest.h"
#include "model/SubmitSnapshotJobResult.h"
#include "model/SubmitTranscodeJobsRequest.h"
#include "model/SubmitTranscodeJobsResult.h"
#include "model/SubmitWorkflowJobRequest.h"
#include "model/SubmitWorkflowJobResult.h"
#include "model/UpdateAITemplateRequest.h"
#include "model/UpdateAITemplateResult.h"
#include "model/UpdateAppInfoRequest.h"
@@ -554,9 +556,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListWatermarkResult> ListWatermarkOutcome;
typedef std::future<ListWatermarkOutcome> ListWatermarkOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListWatermarkRequest&, const ListWatermarkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListWatermarkAsyncHandler;
typedef Outcome<Error, Model::ModifyVodDomainSchdmByPropertyResult> ModifyVodDomainSchdmByPropertyOutcome;
typedef std::future<ModifyVodDomainSchdmByPropertyOutcome> ModifyVodDomainSchdmByPropertyOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ModifyVodDomainSchdmByPropertyRequest&, const ModifyVodDomainSchdmByPropertyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyVodDomainSchdmByPropertyAsyncHandler;
typedef Outcome<Error, Model::MoveAppResourceResult> MoveAppResourceOutcome;
typedef std::future<MoveAppResourceOutcome> MoveAppResourceOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::MoveAppResourceRequest&, const MoveAppResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MoveAppResourceAsyncHandler;
@@ -608,6 +607,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SubmitAIMediaAuditJobResult> SubmitAIMediaAuditJobOutcome;
typedef std::future<SubmitAIMediaAuditJobOutcome> SubmitAIMediaAuditJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitAIMediaAuditJobRequest&, const SubmitAIMediaAuditJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAIMediaAuditJobAsyncHandler;
typedef Outcome<Error, Model::SubmitDynamicImageJobResult> SubmitDynamicImageJobOutcome;
typedef std::future<SubmitDynamicImageJobOutcome> SubmitDynamicImageJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitDynamicImageJobRequest&, const SubmitDynamicImageJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitDynamicImageJobAsyncHandler;
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;
@@ -617,6 +619,9 @@ namespace AlibabaCloud
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::SubmitWorkflowJobResult> SubmitWorkflowJobOutcome;
typedef std::future<SubmitWorkflowJobOutcome> SubmitWorkflowJobOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SubmitWorkflowJobRequest&, const SubmitWorkflowJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitWorkflowJobAsyncHandler;
typedef Outcome<Error, Model::UpdateAITemplateResult> UpdateAITemplateOutcome;
typedef std::future<UpdateAITemplateOutcome> UpdateAITemplateOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::UpdateAITemplateRequest&, const UpdateAITemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAITemplateAsyncHandler;
@@ -934,9 +939,6 @@ namespace AlibabaCloud
ListWatermarkOutcome listWatermark(const Model::ListWatermarkRequest &request)const;
void listWatermarkAsync(const Model::ListWatermarkRequest& request, const ListWatermarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListWatermarkOutcomeCallable listWatermarkCallable(const Model::ListWatermarkRequest& request) const;
ModifyVodDomainSchdmByPropertyOutcome modifyVodDomainSchdmByProperty(const Model::ModifyVodDomainSchdmByPropertyRequest &request)const;
void modifyVodDomainSchdmByPropertyAsync(const Model::ModifyVodDomainSchdmByPropertyRequest& request, const ModifyVodDomainSchdmByPropertyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyVodDomainSchdmByPropertyOutcomeCallable modifyVodDomainSchdmByPropertyCallable(const Model::ModifyVodDomainSchdmByPropertyRequest& request) const;
MoveAppResourceOutcome moveAppResource(const Model::MoveAppResourceRequest &request)const;
void moveAppResourceAsync(const Model::MoveAppResourceRequest& request, const MoveAppResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MoveAppResourceOutcomeCallable moveAppResourceCallable(const Model::MoveAppResourceRequest& request) const;
@@ -988,6 +990,9 @@ namespace AlibabaCloud
SubmitAIMediaAuditJobOutcome submitAIMediaAuditJob(const Model::SubmitAIMediaAuditJobRequest &request)const;
void submitAIMediaAuditJobAsync(const Model::SubmitAIMediaAuditJobRequest& request, const SubmitAIMediaAuditJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitAIMediaAuditJobOutcomeCallable submitAIMediaAuditJobCallable(const Model::SubmitAIMediaAuditJobRequest& request) const;
SubmitDynamicImageJobOutcome submitDynamicImageJob(const Model::SubmitDynamicImageJobRequest &request)const;
void submitDynamicImageJobAsync(const Model::SubmitDynamicImageJobRequest& request, const SubmitDynamicImageJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitDynamicImageJobOutcomeCallable submitDynamicImageJobCallable(const Model::SubmitDynamicImageJobRequest& 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;
@@ -997,6 +1002,9 @@ namespace AlibabaCloud
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;
SubmitWorkflowJobOutcome submitWorkflowJob(const Model::SubmitWorkflowJobRequest &request)const;
void submitWorkflowJobAsync(const Model::SubmitWorkflowJobRequest& request, const SubmitWorkflowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitWorkflowJobOutcomeCallable submitWorkflowJobCallable(const Model::SubmitWorkflowJobRequest& request) const;
UpdateAITemplateOutcome updateAITemplate(const Model::UpdateAITemplateRequest &request)const;
void updateAITemplateAsync(const Model::UpdateAITemplateRequest& request, const UpdateAITemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateAITemplateOutcomeCallable updateAITemplateCallable(const Model::UpdateAITemplateRequest& request) const;

View File

@@ -54,7 +54,7 @@ namespace AlibabaCloud
std::string creationTime;
std::string icon;
std::string regionId;
long storageLocation;
std::string storageLocation;
std::string tags;
long fileSize;
};

View File

@@ -50,6 +50,7 @@ namespace AlibabaCloud
std::string cateName;
std::string uRL;
std::string imageType;
std::string auditStatus;
std::string appId;
std::string imageId;
std::string creationTime;

View File

@@ -37,6 +37,10 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getUserData()const;
void setUserData(const std::string& userData);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerId()const;
@@ -45,16 +49,18 @@ namespace AlibabaCloud
void setMediaId(const std::string& mediaId);
std::string getTemplateId()const;
void setTemplateId(const std::string& templateId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getMediaType()const;
void setMediaType(const std::string& mediaType);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string userData_;
std::string resourceOwnerAccount_;
std::string ownerId_;
std::string mediaId_;
std::string templateId_;
std::string accessKeyId_;
std::string mediaType_;
};
}

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_SUBMITDYNAMICIMAGEJOBREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_SUBMITDYNAMICIMAGEJOBREQUEST_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 SubmitDynamicImageJobRequest : public RpcServiceRequest
{
public:
SubmitDynamicImageJobRequest();
~SubmitDynamicImageJobRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDynamicImageTemplateId()const;
void setDynamicImageTemplateId(const std::string& dynamicImageTemplateId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getVideoId()const;
void setVideoId(const std::string& videoId);
std::string getOverrideParams()const;
void setOverrideParams(const std::string& overrideParams);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string dynamicImageTemplateId_;
std::string accessKeyId_;
std::string resourceOwnerAccount_;
std::string videoId_;
std::string overrideParams_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_SUBMITDYNAMICIMAGEJOBREQUEST_H_

View File

@@ -14,12 +14,13 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_MODIFYVODDOMAINSCHDMBYPROPERTYREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_MODIFYVODDOMAINSCHDMBYPROPERTYREQUEST_H_
#ifndef ALIBABACLOUD_VOD_MODEL_SUBMITDYNAMICIMAGEJOBRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_SUBMITDYNAMICIMAGEJOBRESULT_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
@@ -28,27 +29,27 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ModifyVodDomainSchdmByPropertyRequest : public RpcServiceRequest
class ALIBABACLOUD_VOD_EXPORT SubmitDynamicImageJobResult : public ServiceResult
{
public:
ModifyVodDomainSchdmByPropertyRequest();
~ModifyVodDomainSchdmByPropertyRequest();
struct DynamicImageJob
{
std::string jobId;
};
std::string getProperty()const;
void setProperty(const std::string& property);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string property_;
std::string domainName_;
long ownerId_;
SubmitDynamicImageJobResult();
explicit SubmitDynamicImageJobResult(const std::string &payload);
~SubmitDynamicImageJobResult();
DynamicImageJob getDynamicImageJob()const;
protected:
void parse(const std::string &payload);
private:
DynamicImageJob dynamicImageJob_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_MODIFYVODDOMAINSCHDMBYPROPERTYREQUEST_H_
#endif // !ALIBABACLOUD_VOD_MODEL_SUBMITDYNAMICIMAGEJOBRESULT_H_

View File

@@ -59,6 +59,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
std::string getWidth()const;
void setWidth(const std::string& width);
std::string getFileUrl()const;
void setFileUrl(const std::string& fileUrl);
long getInterval()const;
void setInterval(long interval);
@@ -75,6 +77,7 @@ namespace AlibabaCloud
std::string videoId_;
long ownerId_;
std::string width_;
std::string fileUrl_;
long interval_;
};

View File

@@ -55,6 +55,8 @@ namespace AlibabaCloud
void setPipelineId(const std::string& pipelineId);
std::string getTemplateGroupId()const;
void setTemplateGroupId(const std::string& templateGroupId);
std::string getFileUrl()const;
void setFileUrl(const std::string& fileUrl);
std::string getEncryptConfig()const;
void setEncryptConfig(const std::string& encryptConfig);
@@ -69,6 +71,7 @@ namespace AlibabaCloud
std::string priority_;
std::string pipelineId_;
std::string templateGroupId_;
std::string fileUrl_;
std::string encryptConfig_;
};

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_SUBMITWORKFLOWJOBREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_SUBMITWORKFLOWJOBREQUEST_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 SubmitWorkflowJobRequest : public RpcServiceRequest
{
public:
SubmitWorkflowJobRequest();
~SubmitWorkflowJobRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getWorkflowId()const;
void setWorkflowId(const std::string& workflowId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getMediaId()const;
void setMediaId(const std::string& mediaId);
std::string getFileUrl()const;
void setFileUrl(const std::string& fileUrl);
private:
long resourceOwnerId_;
std::string workflowId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string mediaId_;
std::string fileUrl_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_SUBMITWORKFLOWJOBREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_MODIFYVODDOMAINSCHDMBYPROPERTYRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_MODIFYVODDOMAINSCHDMBYPROPERTYRESULT_H_
#ifndef ALIBABACLOUD_VOD_MODEL_SUBMITWORKFLOWJOBRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_SUBMITWORKFLOWJOBRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT ModifyVodDomainSchdmByPropertyResult : public ServiceResult
class ALIBABACLOUD_VOD_EXPORT SubmitWorkflowJobResult : public ServiceResult
{
public:
ModifyVodDomainSchdmByPropertyResult();
explicit ModifyVodDomainSchdmByPropertyResult(const std::string &payload);
~ModifyVodDomainSchdmByPropertyResult();
SubmitWorkflowJobResult();
explicit SubmitWorkflowJobResult(const std::string &payload);
~SubmitWorkflowJobResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_MODIFYVODDOMAINSCHDMBYPROPERTYRESULT_H_
#endif // !ALIBABACLOUD_VOD_MODEL_SUBMITWORKFLOWJOBRESULT_H_

View File

@@ -3327,42 +3327,6 @@ VodClient::ListWatermarkOutcomeCallable VodClient::listWatermarkCallable(const L
return task->get_future();
}
VodClient::ModifyVodDomainSchdmByPropertyOutcome VodClient::modifyVodDomainSchdmByProperty(const ModifyVodDomainSchdmByPropertyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyVodDomainSchdmByPropertyOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyVodDomainSchdmByPropertyOutcome(ModifyVodDomainSchdmByPropertyResult(outcome.result()));
else
return ModifyVodDomainSchdmByPropertyOutcome(outcome.error());
}
void VodClient::modifyVodDomainSchdmByPropertyAsync(const ModifyVodDomainSchdmByPropertyRequest& request, const ModifyVodDomainSchdmByPropertyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyVodDomainSchdmByProperty(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::ModifyVodDomainSchdmByPropertyOutcomeCallable VodClient::modifyVodDomainSchdmByPropertyCallable(const ModifyVodDomainSchdmByPropertyRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyVodDomainSchdmByPropertyOutcome()>>(
[this, request]()
{
return this->modifyVodDomainSchdmByProperty(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::MoveAppResourceOutcome VodClient::moveAppResource(const MoveAppResourceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3975,6 +3939,42 @@ VodClient::SubmitAIMediaAuditJobOutcomeCallable VodClient::submitAIMediaAuditJob
return task->get_future();
}
VodClient::SubmitDynamicImageJobOutcome VodClient::submitDynamicImageJob(const SubmitDynamicImageJobRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SubmitDynamicImageJobOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SubmitDynamicImageJobOutcome(SubmitDynamicImageJobResult(outcome.result()));
else
return SubmitDynamicImageJobOutcome(outcome.error());
}
void VodClient::submitDynamicImageJobAsync(const SubmitDynamicImageJobRequest& request, const SubmitDynamicImageJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, submitDynamicImageJob(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::SubmitDynamicImageJobOutcomeCallable VodClient::submitDynamicImageJobCallable(const SubmitDynamicImageJobRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SubmitDynamicImageJobOutcome()>>(
[this, request]()
{
return this->submitDynamicImageJob(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::SubmitPreprocessJobsOutcome VodClient::submitPreprocessJobs(const SubmitPreprocessJobsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4083,6 +4083,42 @@ VodClient::SubmitTranscodeJobsOutcomeCallable VodClient::submitTranscodeJobsCall
return task->get_future();
}
VodClient::SubmitWorkflowJobOutcome VodClient::submitWorkflowJob(const SubmitWorkflowJobRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SubmitWorkflowJobOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SubmitWorkflowJobOutcome(SubmitWorkflowJobResult(outcome.result()));
else
return SubmitWorkflowJobOutcome(outcome.error());
}
void VodClient::submitWorkflowJobAsync(const SubmitWorkflowJobRequest& request, const SubmitWorkflowJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, submitWorkflowJob(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::SubmitWorkflowJobOutcomeCallable VodClient::submitWorkflowJobCallable(const SubmitWorkflowJobRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SubmitWorkflowJobOutcome()>>(
[this, request]()
{
return this->submitWorkflowJob(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::UpdateAITemplateOutcome VodClient::updateAITemplate(const UpdateAITemplateRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -58,7 +58,7 @@ void GetAttachedMediaInfoResult::parse(const std::string &payload)
if(!valueAttachedMediaListAttachedMedia["FileSize"].isNull())
attachedMediaListObject.fileSize = std::stol(valueAttachedMediaListAttachedMedia["FileSize"].asString());
if(!valueAttachedMediaListAttachedMedia["StorageLocation"].isNull())
attachedMediaListObject.storageLocation = std::stol(valueAttachedMediaListAttachedMedia["StorageLocation"].asString());
attachedMediaListObject.storageLocation = valueAttachedMediaListAttachedMedia["StorageLocation"].asString();
if(!valueAttachedMediaListAttachedMedia["CreationTime"].isNull())
attachedMediaListObject.creationTime = valueAttachedMediaListAttachedMedia["CreationTime"].asString();
if(!valueAttachedMediaListAttachedMedia["ModificationTime"].isNull())

View File

@@ -66,6 +66,8 @@ void GetImageInfoResult::parse(const std::string &payload)
imageInfo_.appId = imageInfoNode["AppId"].asString();
if(!imageInfoNode["RegionId"].isNull())
imageInfo_.regionId = imageInfoNode["RegionId"].asString();
if(!imageInfoNode["AuditStatus"].isNull())
imageInfo_.auditStatus = imageInfoNode["AuditStatus"].asString();
auto mezzanineNode = imageInfoNode["Mezzanine"];
if(!mezzanineNode["OriginalFileName"].isNull())
imageInfo_.mezzanine.originalFileName = mezzanineNode["OriginalFileName"].asString();

View File

@@ -1,60 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/ModifyVodDomainSchdmByPropertyRequest.h>
using AlibabaCloud::Vod::Model::ModifyVodDomainSchdmByPropertyRequest;
ModifyVodDomainSchdmByPropertyRequest::ModifyVodDomainSchdmByPropertyRequest() :
RpcServiceRequest("vod", "2017-03-21", "ModifyVodDomainSchdmByProperty")
{}
ModifyVodDomainSchdmByPropertyRequest::~ModifyVodDomainSchdmByPropertyRequest()
{}
std::string ModifyVodDomainSchdmByPropertyRequest::getProperty()const
{
return property_;
}
void ModifyVodDomainSchdmByPropertyRequest::setProperty(const std::string& property)
{
property_ = property;
setCoreParameter("Property", property);
}
std::string ModifyVodDomainSchdmByPropertyRequest::getDomainName()const
{
return domainName_;
}
void ModifyVodDomainSchdmByPropertyRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
long ModifyVodDomainSchdmByPropertyRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyVodDomainSchdmByPropertyRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -36,6 +36,28 @@ void SubmitAIMediaAuditJobRequest::setResourceOwnerId(long resourceOwnerId)
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string SubmitAIMediaAuditJobRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void SubmitAIMediaAuditJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string SubmitAIMediaAuditJobRequest::getUserData()const
{
return userData_;
}
void SubmitAIMediaAuditJobRequest::setUserData(const std::string& userData)
{
userData_ = userData;
setCoreParameter("UserData", userData);
}
std::string SubmitAIMediaAuditJobRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
@@ -80,14 +102,14 @@ void SubmitAIMediaAuditJobRequest::setTemplateId(const std::string& templateId)
setCoreParameter("TemplateId", templateId);
}
std::string SubmitAIMediaAuditJobRequest::getAccessKeyId()const
std::string SubmitAIMediaAuditJobRequest::getMediaType()const
{
return accessKeyId_;
return mediaType_;
}
void SubmitAIMediaAuditJobRequest::setAccessKeyId(const std::string& accessKeyId)
void SubmitAIMediaAuditJobRequest::setMediaType(const std::string& mediaType)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
mediaType_ = mediaType;
setCoreParameter("MediaType", mediaType);
}

View File

@@ -0,0 +1,104 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/SubmitDynamicImageJobRequest.h>
using AlibabaCloud::Vod::Model::SubmitDynamicImageJobRequest;
SubmitDynamicImageJobRequest::SubmitDynamicImageJobRequest() :
RpcServiceRequest("vod", "2017-03-21", "SubmitDynamicImageJob")
{}
SubmitDynamicImageJobRequest::~SubmitDynamicImageJobRequest()
{}
long SubmitDynamicImageJobRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void SubmitDynamicImageJobRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string SubmitDynamicImageJobRequest::getDynamicImageTemplateId()const
{
return dynamicImageTemplateId_;
}
void SubmitDynamicImageJobRequest::setDynamicImageTemplateId(const std::string& dynamicImageTemplateId)
{
dynamicImageTemplateId_ = dynamicImageTemplateId;
setCoreParameter("DynamicImageTemplateId", dynamicImageTemplateId);
}
std::string SubmitDynamicImageJobRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void SubmitDynamicImageJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string SubmitDynamicImageJobRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void SubmitDynamicImageJobRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string SubmitDynamicImageJobRequest::getVideoId()const
{
return videoId_;
}
void SubmitDynamicImageJobRequest::setVideoId(const std::string& videoId)
{
videoId_ = videoId;
setCoreParameter("VideoId", videoId);
}
std::string SubmitDynamicImageJobRequest::getOverrideParams()const
{
return overrideParams_;
}
void SubmitDynamicImageJobRequest::setOverrideParams(const std::string& overrideParams)
{
overrideParams_ = overrideParams;
setCoreParameter("OverrideParams", overrideParams);
}
long SubmitDynamicImageJobRequest::getOwnerId()const
{
return ownerId_;
}
void SubmitDynamicImageJobRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}

View File

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

View File

@@ -157,6 +157,17 @@ void SubmitSnapshotJobRequest::setWidth(const std::string& width)
setCoreParameter("Width", width);
}
std::string SubmitSnapshotJobRequest::getFileUrl()const
{
return fileUrl_;
}
void SubmitSnapshotJobRequest::setFileUrl(const std::string& fileUrl)
{
fileUrl_ = fileUrl;
setCoreParameter("FileUrl", fileUrl);
}
long SubmitSnapshotJobRequest::getInterval()const
{
return interval_;

View File

@@ -135,6 +135,17 @@ void SubmitTranscodeJobsRequest::setTemplateGroupId(const std::string& templateG
setCoreParameter("TemplateGroupId", templateGroupId);
}
std::string SubmitTranscodeJobsRequest::getFileUrl()const
{
return fileUrl_;
}
void SubmitTranscodeJobsRequest::setFileUrl(const std::string& fileUrl)
{
fileUrl_ = fileUrl;
setCoreParameter("FileUrl", fileUrl);
}
std::string SubmitTranscodeJobsRequest::getEncryptConfig()const
{
return encryptConfig_;

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.
*/
#include <alibabacloud/vod/model/SubmitWorkflowJobRequest.h>
using AlibabaCloud::Vod::Model::SubmitWorkflowJobRequest;
SubmitWorkflowJobRequest::SubmitWorkflowJobRequest() :
RpcServiceRequest("vod", "2017-03-21", "SubmitWorkflowJob")
{}
SubmitWorkflowJobRequest::~SubmitWorkflowJobRequest()
{}
long SubmitWorkflowJobRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void SubmitWorkflowJobRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string SubmitWorkflowJobRequest::getWorkflowId()const
{
return workflowId_;
}
void SubmitWorkflowJobRequest::setWorkflowId(const std::string& workflowId)
{
workflowId_ = workflowId;
setCoreParameter("WorkflowId", workflowId);
}
std::string SubmitWorkflowJobRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void SubmitWorkflowJobRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long SubmitWorkflowJobRequest::getOwnerId()const
{
return ownerId_;
}
void SubmitWorkflowJobRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string SubmitWorkflowJobRequest::getMediaId()const
{
return mediaId_;
}
void SubmitWorkflowJobRequest::setMediaId(const std::string& mediaId)
{
mediaId_ = mediaId;
setCoreParameter("MediaId", mediaId);
}
std::string SubmitWorkflowJobRequest::getFileUrl()const
{
return fileUrl_;
}
void SubmitWorkflowJobRequest::setFileUrl(const std::string& fileUrl)
{
fileUrl_ = fileUrl;
setCoreParameter("FileUrl", fileUrl);
}

View File

@@ -14,26 +14,26 @@
* limitations under the License.
*/
#include <alibabacloud/vod/model/ModifyVodDomainSchdmByPropertyResult.h>
#include <alibabacloud/vod/model/SubmitWorkflowJobResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vod;
using namespace AlibabaCloud::Vod::Model;
ModifyVodDomainSchdmByPropertyResult::ModifyVodDomainSchdmByPropertyResult() :
SubmitWorkflowJobResult::SubmitWorkflowJobResult() :
ServiceResult()
{}
ModifyVodDomainSchdmByPropertyResult::ModifyVodDomainSchdmByPropertyResult(const std::string &payload) :
SubmitWorkflowJobResult::SubmitWorkflowJobResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyVodDomainSchdmByPropertyResult::~ModifyVodDomainSchdmByPropertyResult()
SubmitWorkflowJobResult::~SubmitWorkflowJobResult()
{}
void ModifyVodDomainSchdmByPropertyResult::parse(const std::string &payload)
void SubmitWorkflowJobResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;