Compare commits

..

9 Commits

Author SHA1 Message Date
sdk-team
f032a433f2 VOD SDK Auto Released By guzhaoyuan,Version:1.36.29
Signed-off-by: sdk-team <sdk-team@alibabacloud.com>
2019-05-16 15:47:21 +08:00
sdk-team
150db4c6af ECS SDK Auto Released By corey.ql,Version:1.36.28
Signed-off-by: sdk-team <sdk-team@alibabacloud.com>
2019-05-15 15:57:03 +08:00
sdk-team
d2fe63b527 IMM SDK Auto Released By zhengrui.lj,Version:1.36.27
Signed-off-by: sdk-team <sdk-team@alibabacloud.com>
2019-05-14 17:19:53 +08:00
sdk-team
45b9477b0e IMM SDK Auto Released By zhengrui.lj,Version:1.36.26
Signed-off-by: sdk-team <sdk-team@alibabacloud.com>
2019-05-14 15:31:32 +08:00
sdk-team
ebcf5e990d IMM SDK Auto Released By zhengrui.lj,Version:1.36.25
Signed-off-by: sdk-team <sdk-team@alibabacloud.com>
2019-05-14 14:50:52 +08:00
sdk-team
e1febab02f IMM SDK Auto Released By zhengrui.lj,Version:1.36.24
Signed-off-by: sdk-team <sdk-team@alibabacloud.com>
2019-05-14 14:34:52 +08:00
sdk-team
eb42c015e7 ECS SDK Auto Released By ansen.as,Version:1.36.23
Signed-off-by: sdk-team <sdk-team@alibabacloud.com>
2019-05-13 16:34:52 +08:00
haowei.yao
a95ff9b425 RDS SDK Auto Released By junjun.zhang,Version:1.36.22
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2019-04-26 10:01:05 +08:00
haowei.yao
b3c7c65989 EHPC SDK Auto Released By qianzheng.llc,Version:1.36.21
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2019-04-23 16:55:43 +08:00
111 changed files with 5160 additions and 945 deletions

View File

@@ -1,3 +1,38 @@
2019-05-16 Version: 1.36.29
1, Add some new apis to fetch the usage data from VoD, such as DescribeVodDomainUsageData, DescribeVodStorageData, DescribeVodTranscodeData, DescribeVodAIData.
2, Add a new api named GetUploadDetails to describe the upload detail, such as uploading time and uploading source.
3, Add a new api named GetAIVideoTagResult to describe the result of AI tag.
4, Add new field Icon and OnlineStatus to some apis to manage short video materials, such as SearchMedia, GetAttachedMediaInfo, CreateUploadAttachedMedia.
5, Add a new field RegionId to the response of GetAttachedMediaInfo and GetImageInfo.
6, Add the field named UserData to SubmitSnapshotJob api request.
2019-05-15 Version: 1.36.28
1, Add InstanceId parameter to api CreateDisk
2, Add parameter Affinity and Tenancy in ECS instance DedicatedHost related apis.
3, Add SecurityGroupIds parameter to Instance creation apis.
2019-05-14 Version: 1.36.27
1, support body detect
2019-05-14 Version: 1.36.26
1, Support body detect.
2019-05-14 Version: 1.36.25
1, Support body detect.
2019-05-14 Version: 1.36.24
1, Support body detect.
2019-05-13 Version: 1.36.23
1, Support for creating instances and joining multiple security groups at the same time.
2019-04-26 Version: 1.36.22
1, add new openapi.
2019-04-23 Version: 1.36.21
1, Support mounting multiple volumes using different protocol
2, Support scaling out cross AZ
2019-04-22 Version: 1.36.20
1, This is an example of release-log.
2, Please strictly follow this format to edit in English.

View File

@@ -1 +1 @@
1.36.20
1.36.29

View File

@@ -78,6 +78,8 @@
#include "model/DescribeTaskAttributeResult.h"
#include "model/CreateAutoSnapshotPolicyRequest.h"
#include "model/CreateAutoSnapshotPolicyResult.h"
#include "model/ModifyReservedInstanceAttributeRequest.h"
#include "model/ModifyReservedInstanceAttributeResult.h"
#include "model/ReActivateInstancesRequest.h"
#include "model/ReActivateInstancesResult.h"
#include "model/DescribeForwardTableEntriesRequest.h"
@@ -619,6 +621,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateAutoSnapshotPolicyResult> CreateAutoSnapshotPolicyOutcome;
typedef std::future<CreateAutoSnapshotPolicyOutcome> CreateAutoSnapshotPolicyOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::CreateAutoSnapshotPolicyRequest&, const CreateAutoSnapshotPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAutoSnapshotPolicyAsyncHandler;
typedef Outcome<Error, Model::ModifyReservedInstanceAttributeResult> ModifyReservedInstanceAttributeOutcome;
typedef std::future<ModifyReservedInstanceAttributeOutcome> ModifyReservedInstanceAttributeOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::ModifyReservedInstanceAttributeRequest&, const ModifyReservedInstanceAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReservedInstanceAttributeAsyncHandler;
typedef Outcome<Error, Model::ReActivateInstancesResult> ReActivateInstancesOutcome;
typedef std::future<ReActivateInstancesOutcome> ReActivateInstancesOutcomeCallable;
typedef std::function<void(const EcsClient*, const Model::ReActivateInstancesRequest&, const ReActivateInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReActivateInstancesAsyncHandler;
@@ -1380,6 +1385,9 @@ namespace AlibabaCloud
CreateAutoSnapshotPolicyOutcome createAutoSnapshotPolicy(const Model::CreateAutoSnapshotPolicyRequest &request)const;
void createAutoSnapshotPolicyAsync(const Model::CreateAutoSnapshotPolicyRequest& request, const CreateAutoSnapshotPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateAutoSnapshotPolicyOutcomeCallable createAutoSnapshotPolicyCallable(const Model::CreateAutoSnapshotPolicyRequest& request) const;
ModifyReservedInstanceAttributeOutcome modifyReservedInstanceAttribute(const Model::ModifyReservedInstanceAttributeRequest &request)const;
void modifyReservedInstanceAttributeAsync(const Model::ModifyReservedInstanceAttributeRequest& request, const ModifyReservedInstanceAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyReservedInstanceAttributeOutcomeCallable modifyReservedInstanceAttributeCallable(const Model::ModifyReservedInstanceAttributeRequest& request) const;
ReActivateInstancesOutcome reActivateInstances(const Model::ReActivateInstancesRequest &request)const;
void reActivateInstancesAsync(const Model::ReActivateInstancesRequest& request, const ReActivateInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReActivateInstancesOutcomeCallable reActivateInstancesCallable(const Model::ReActivateInstancesRequest& request) const;

View File

@@ -51,6 +51,8 @@ namespace AlibabaCloud
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSourceRegionId()const;
void setSourceRegionId(const std::string& sourceRegionId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSecurityToken()const;
@@ -95,6 +97,7 @@ namespace AlibabaCloud
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string sourceRegionId_;
std::string resourceGroupId_;
std::string securityToken_;
std::string regionId_;

View File

@@ -118,6 +118,8 @@ namespace AlibabaCloud
void setNetworkAttributesSlbUdpTimeout(int networkAttributesSlbUdpTimeout);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getAutoPlacement()const;
void setAutoPlacement(const std::string& autoPlacement);
std::string getChargeType()const;
void setChargeType(const std::string& chargeType);
int getNetworkAttributesUdpTimeout()const;
@@ -163,6 +165,7 @@ namespace AlibabaCloud
std::string requestId_;
int networkAttributesSlbUdpTimeout_;
std::string zoneId_;
std::string autoPlacement_;
std::string chargeType_;
int networkAttributesUdpTimeout_;

View File

@@ -62,6 +62,8 @@ namespace AlibabaCloud
void setRegionId(const std::string& regionId);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
std::string getKMSKeyId()const;
void setKMSKeyId(const std::string& kMSKeyId);
std::string getDestinationDescription()const;
void setDestinationDescription(const std::string& destinationDescription);
@@ -77,6 +79,7 @@ namespace AlibabaCloud
bool encrypted_;
std::string regionId_;
std::vector<Tag> tag_;
std::string kMSKeyId_;
std::string destinationDescription_;
};

View File

@@ -59,6 +59,8 @@ namespace AlibabaCloud
void setTimeout(long timeout);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSourceRegionId()const;
void setSourceRegionId(const std::string& sourceRegionId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
@@ -93,6 +95,8 @@ namespace AlibabaCloud
void setRequestId(const std::string& requestId);
std::string getName()const;
void setName(const std::string& name);
bool getEnableParameter()const;
void setEnableParameter(bool enableParameter);
private:
long resourceOwnerId_;
@@ -107,6 +111,7 @@ namespace AlibabaCloud
std::string commandContent_;
long timeout_;
std::string accessKeyId_;
std::string sourceRegionId_;
std::string securityToken_;
std::string regionId_;
bool enable_;
@@ -124,6 +129,7 @@ namespace AlibabaCloud
bool security_transport_;
std::string requestId_;
std::string name_;
bool enableParameter_;
};
}

View File

@@ -66,6 +66,8 @@ namespace AlibabaCloud
void setDiskName(const std::string& diskName);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
int getSize()const;
void setSize(int size);
bool getEncrypted()const;
@@ -96,6 +98,7 @@ namespace AlibabaCloud
std::string sourceRegionId_;
std::string diskName_;
std::string resourceGroupId_;
std::string instanceId_;
int size_;
bool encrypted_;
std::string regionId_;

View File

@@ -112,6 +112,8 @@ namespace AlibabaCloud
void setInternetMaxBandwidthIn(int internetMaxBandwidthIn);
bool getUseAdditionalService()const;
void setUseAdditionalService(bool useAdditionalService);
std::string getAffinity()const;
void setAffinity(const std::string& affinity);
std::string getImageId()const;
void setImageId(const std::string& imageId);
std::string getClientToken()const;
@@ -152,6 +154,8 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getTenancy()const;
void setTenancy(const std::string& tenancy);
std::string getSystemDiskDiskName()const;
void setSystemDiskDiskName(const std::string& systemDiskDiskName);
std::string getRamRoleName()const;
@@ -197,6 +201,7 @@ namespace AlibabaCloud
std::string zoneId_;
int internetMaxBandwidthIn_;
bool useAdditionalService_;
std::string affinity_;
std::string imageId_;
std::string clientToken_;
std::string vlanId_;
@@ -217,6 +222,7 @@ namespace AlibabaCloud
std::string innerIpAddress_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string tenancy_;
std::string systemDiskDiskName_;
std::string ramRoleName_;
std::string dedicatedHostId_;

View File

@@ -56,6 +56,8 @@ namespace AlibabaCloud
void setSecurityGroupName(const std::string& securityGroupName);
std::string getSourceRegionId()const;
void setSourceRegionId(const std::string& sourceRegionId);
std::string getSecurityGroupType()const;
void setSecurityGroupType(const std::string& securityGroupType);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
@@ -74,6 +76,7 @@ namespace AlibabaCloud
long ownerId_;
std::string securityGroupName_;
std::string sourceRegionId_;
std::string securityGroupType_;
std::string resourceGroupId_;
std::string regionId_;
std::string vpcId_;

View File

@@ -38,8 +38,10 @@ namespace AlibabaCloud
std::string workingDir;
std::string type;
std::string description;
std::vector<std::string> parameterNames;
long timeout;
std::string creationTime;
bool enableParameter;
std::string commandId;
std::string name;
};

View File

@@ -54,6 +54,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getSourceRegionId()const;
void setSourceRegionId(const std::string& sourceRegionId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getLockReason()const;
@@ -79,6 +81,7 @@ namespace AlibabaCloud
std::string ownerAccount_;
long ownerId_;
int pageNumber_;
std::string sourceRegionId_;
std::string resourceGroupId_;
std::string lockReason_;
std::string regionId_;

View File

@@ -79,6 +79,7 @@ namespace AlibabaCloud
std::vector<DedicatedHost::Tag> tags;
std::string status;
std::string zoneId;
std::string autoPlacement;
std::string dedicatedHostType;
std::vector<DedicatedHost::OperationLock> operationLocks;
std::vector<DedicatedHost::Instance> instances;

View File

@@ -77,6 +77,7 @@ namespace AlibabaCloud
std::string autoSnapshotPolicyId;
std::string diskName;
std::vector<Disk::OperationLock> operationLocks;
std::string bdfId;
bool portable;
std::string type;
int mountInstanceNum;

View File

@@ -59,6 +59,11 @@ namespace AlibabaCloud
std::string capacityReservationPreference;
std::string capacityReservationId;
};
struct DedicatedInstanceAttribute
{
std::string tenancy;
std::string affinity;
};
struct NetworkInterface
{
std::string primaryIpAddress;
@@ -106,6 +111,7 @@ namespace AlibabaCloud
std::string description;
long localStorageCapacity;
std::string instanceTypeFamily;
DedicatedInstanceAttribute dedicatedInstanceAttribute;
int localStorageAmount;
std::vector<std::string> publicIpAddress;
std::string gPUSpec;

View File

@@ -39,7 +39,9 @@ namespace AlibabaCloud
std::string instanceId;
std::string instanceInvokeStatus;
};
std::string commandContent;
std::string invokeStatus;
std::string parameters;
std::string commandType;
bool timed;
std::string frequency;

View File

@@ -46,6 +46,7 @@ namespace AlibabaCloud
std::string resourceGroupId;
std::string securityGroupId;
std::string creationTime;
std::string securityGroupType;
std::vector<SecurityGroup::Tag> tags;
int availableInstanceAmount;
};

View File

@@ -53,6 +53,8 @@ namespace AlibabaCloud
void setAccessKeyId(const std::string& accessKeyId);
std::string getFrequency()const;
void setFrequency(const std::string& frequency);
std::string getSourceRegionId()const;
void setSourceRegionId(const std::string& sourceRegionId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
@@ -89,6 +91,8 @@ namespace AlibabaCloud
void setInstanceId(const std::vector<std::string>& instanceId);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
Json getParameters()const;
void setParameters(const Json& parameters);
private:
long resourceOwnerId_;
@@ -100,6 +104,7 @@ namespace AlibabaCloud
std::string callerType_;
std::string accessKeyId_;
std::string frequency_;
std::string sourceRegionId_;
std::string securityToken_;
std::string regionId_;
bool enable_;
@@ -118,6 +123,7 @@ namespace AlibabaCloud
bool security_transport_;
std::vector<std::string> instanceId_;
std::string requestId_;
Json parameters_;
};
}

View File

@@ -51,6 +51,8 @@ namespace AlibabaCloud
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSourceRegionId()const;
void setSourceRegionId(const std::string& sourceRegionId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
@@ -91,6 +93,8 @@ namespace AlibabaCloud
void setRequestId(const std::string& requestId);
int getNetworkAttributesSlbUdpTimeout()const;
void setNetworkAttributesSlbUdpTimeout(int networkAttributesSlbUdpTimeout);
std::string getAutoPlacement()const;
void setAutoPlacement(const std::string& autoPlacement);
int getNetworkAttributesUdpTimeout()const;
void setNetworkAttributesUdpTimeout(int networkAttributesUdpTimeout);
@@ -103,6 +107,7 @@ namespace AlibabaCloud
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string sourceRegionId_;
std::string securityToken_;
std::string regionId_;
bool enable_;
@@ -123,6 +128,7 @@ namespace AlibabaCloud
bool security_transport_;
std::string requestId_;
int networkAttributesSlbUdpTimeout_;
std::string autoPlacement_;
int networkAttributesUdpTimeout_;
};

View File

@@ -73,6 +73,8 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getTenancy()const;
void setTenancy(const std::string& tenancy);
std::string getDedicatedHostId()const;
void setDedicatedHostId(const std::string& dedicatedHostId);
std::string getCallerBid()const;
@@ -91,6 +93,8 @@ namespace AlibabaCloud
void setRequestId(const std::string& requestId);
bool getForce()const;
void setForce(bool force);
std::string getAffinity()const;
void setAffinity(const std::string& affinity);
private:
long resourceOwnerId_;
@@ -112,6 +116,7 @@ namespace AlibabaCloud
std::string app_ip_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string tenancy_;
std::string dedicatedHostId_;
std::string callerBid_;
long ownerId_;
@@ -121,6 +126,7 @@ namespace AlibabaCloud
std::string instanceId_;
std::string requestId_;
bool force_;
std::string affinity_;
};
}

View File

@@ -0,0 +1,123 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR 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_MODIFYRESERVEDINSTANCEATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_ECS_MODEL_MODIFYRESERVEDINSTANCEATTRIBUTEREQUEST_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 ModifyReservedInstanceAttributeRequest : public RpcServiceRequest
{
public:
ModifyReservedInstanceAttributeRequest();
~ModifyReservedInstanceAttributeRequest();
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 getDescription()const;
void setDescription(const std::string& description);
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);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
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 getReservedInstanceId()const;
void setReservedInstanceId(const std::string& reservedInstanceId);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getReservedInstanceName()const;
void setReservedInstanceName(const std::string& reservedInstanceName);
private:
long resourceOwnerId_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string description_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
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 reservedInstanceId_;
std::string requestId_;
std::string reservedInstanceName_;
};
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_MODIFYRESERVEDINSTANCEATTRIBUTEREQUEST_H_

View File

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

View File

@@ -59,6 +59,8 @@ namespace AlibabaCloud
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSourceRegionId()const;
void setSourceRegionId(const std::string& sourceRegionId);
long getSourceGroupOwnerId()const;
void setSourceGroupOwnerId(long sourceGroupOwnerId);
std::string getSourceGroupOwnerAccount()const;
@@ -127,6 +129,7 @@ namespace AlibabaCloud
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string sourceRegionId_;
long sourceGroupOwnerId_;
std::string sourceGroupOwnerAccount_;
std::string securityToken_;

View File

@@ -144,6 +144,8 @@ namespace AlibabaCloud
void setIpv6Address(const std::vector<std::string>& ipv6Address);
int getInternetMaxBandwidthIn()const;
void setInternetMaxBandwidthIn(int internetMaxBandwidthIn);
std::string getAffinity()const;
void setAffinity(const std::string& affinity);
std::string getImageId()const;
void setImageId(const std::string& imageId);
std::string getSpotInterruptionBehavior()const;
@@ -194,6 +196,8 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getTenancy()const;
void setTenancy(const std::string& tenancy);
std::string getSystemDiskDiskName()const;
void setSystemDiskDiskName(const std::string& systemDiskDiskName);
std::string getRamRoleName()const;
@@ -206,6 +210,8 @@ namespace AlibabaCloud
void setCallerBid(const std::string& callerBid);
std::string getCreditSpecification()const;
void setCreditSpecification(const std::string& creditSpecification);
std::vector<std::string> getSecurityGroupIds()const;
void setSecurityGroupIds(const std::vector<std::string>& securityGroupIds);
std::vector<DataDisk> getDataDisk()const;
void setDataDisk(const std::vector<DataDisk>& dataDisk);
long getLaunchTemplateVersion()const;
@@ -260,6 +266,7 @@ namespace AlibabaCloud
std::string zoneId_;
std::vector<std::string> ipv6Address_;
int internetMaxBandwidthIn_;
std::string affinity_;
std::string imageId_;
std::string spotInterruptionBehavior_;
std::string clientToken_;
@@ -285,12 +292,14 @@ namespace AlibabaCloud
int amount_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string tenancy_;
std::string systemDiskDiskName_;
std::string ramRoleName_;
std::string autoReleaseTime_;
std::string dedicatedHostId_;
std::string callerBid_;
std::string creditSpecification_;
std::vector<std::string> securityGroupIds_;
std::vector<DataDisk> dataDisk_;
long launchTemplateVersion_;
bool proxy_trust_transport_info_;

View File

@@ -1059,6 +1059,42 @@ EcsClient::CreateAutoSnapshotPolicyOutcomeCallable EcsClient::createAutoSnapshot
return task->get_future();
}
EcsClient::ModifyReservedInstanceAttributeOutcome EcsClient::modifyReservedInstanceAttribute(const ModifyReservedInstanceAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyReservedInstanceAttributeOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyReservedInstanceAttributeOutcome(ModifyReservedInstanceAttributeResult(outcome.result()));
else
return ModifyReservedInstanceAttributeOutcome(outcome.error());
}
void EcsClient::modifyReservedInstanceAttributeAsync(const ModifyReservedInstanceAttributeRequest& request, const ModifyReservedInstanceAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyReservedInstanceAttribute(request), context);
};
asyncExecute(new Runnable(fn));
}
EcsClient::ModifyReservedInstanceAttributeOutcomeCallable EcsClient::modifyReservedInstanceAttributeCallable(const ModifyReservedInstanceAttributeRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyReservedInstanceAttributeOutcome()>>(
[this, request]()
{
return this->modifyReservedInstanceAttribute(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
EcsClient::ReActivateInstancesOutcome EcsClient::reActivateInstances(const ReActivateInstancesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -113,6 +113,17 @@ void AcceptInquiredSystemEventRequest::setAccessKeyId(const std::string& accessK
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string AcceptInquiredSystemEventRequest::getSourceRegionId()const
{
return sourceRegionId_;
}
void AcceptInquiredSystemEventRequest::setSourceRegionId(const std::string& sourceRegionId)
{
sourceRegionId_ = sourceRegionId;
setCoreParameter("SourceRegionId", sourceRegionId);
}
std::string AcceptInquiredSystemEventRequest::getResourceGroupId()const
{
return resourceGroupId_;

View File

@@ -460,6 +460,17 @@ void AllocateDedicatedHostsRequest::setZoneId(const std::string& zoneId)
setCoreParameter("ZoneId", zoneId);
}
std::string AllocateDedicatedHostsRequest::getAutoPlacement()const
{
return autoPlacement_;
}
void AllocateDedicatedHostsRequest::setAutoPlacement(const std::string& autoPlacement)
{
autoPlacement_ = autoPlacement;
setCoreParameter("AutoPlacement", autoPlacement);
}
std::string AllocateDedicatedHostsRequest::getChargeType()const
{
return chargeType_;

View File

@@ -152,6 +152,17 @@ void CopyImageRequest::setTag(const std::vector<Tag>& tag)
}
}
std::string CopyImageRequest::getKMSKeyId()const
{
return kMSKeyId_;
}
void CopyImageRequest::setKMSKeyId(const std::string& kMSKeyId)
{
kMSKeyId_ = kMSKeyId;
setCoreParameter("KMSKeyId", kMSKeyId);
}
std::string CopyImageRequest::getDestinationDescription()const
{
return destinationDescription_;

View File

@@ -157,6 +157,17 @@ void CreateCommandRequest::setAccessKeyId(const std::string& accessKeyId)
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string CreateCommandRequest::getSourceRegionId()const
{
return sourceRegionId_;
}
void CreateCommandRequest::setSourceRegionId(const std::string& sourceRegionId)
{
sourceRegionId_ = sourceRegionId;
setCoreParameter("SourceRegionId", sourceRegionId);
}
std::string CreateCommandRequest::getSecurityToken()const
{
return securityToken_;
@@ -344,3 +355,14 @@ void CreateCommandRequest::setName(const std::string& name)
setCoreParameter("Name", name);
}
bool CreateCommandRequest::getEnableParameter()const
{
return enableParameter_;
}
void CreateCommandRequest::setEnableParameter(bool enableParameter)
{
enableParameter_ = enableParameter;
setCoreParameter("EnableParameter", enableParameter ? "true" : "false");
}

View File

@@ -135,6 +135,17 @@ void CreateDiskRequest::setResourceGroupId(const std::string& resourceGroupId)
setCoreParameter("ResourceGroupId", resourceGroupId);
}
std::string CreateDiskRequest::getInstanceId()const
{
return instanceId_;
}
void CreateDiskRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
int CreateDiskRequest::getSize()const
{
return size_;

View File

@@ -328,6 +328,17 @@ void CreateInstanceRequest::setUseAdditionalService(bool useAdditionalService)
setCoreParameter("UseAdditionalService", useAdditionalService ? "true" : "false");
}
std::string CreateInstanceRequest::getAffinity()const
{
return affinity_;
}
void CreateInstanceRequest::setAffinity(const std::string& affinity)
{
affinity_ = affinity;
setCoreParameter("Affinity", affinity);
}
std::string CreateInstanceRequest::getImageId()const
{
return imageId_;
@@ -555,6 +566,17 @@ void CreateInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string CreateInstanceRequest::getTenancy()const
{
return tenancy_;
}
void CreateInstanceRequest::setTenancy(const std::string& tenancy)
{
tenancy_ = tenancy;
setCoreParameter("Tenancy", tenancy);
}
std::string CreateInstanceRequest::getSystemDiskDiskName()const
{
return systemDiskDiskName_;

View File

@@ -113,6 +113,17 @@ void CreateSecurityGroupRequest::setSourceRegionId(const std::string& sourceRegi
setCoreParameter("SourceRegionId", sourceRegionId);
}
std::string CreateSecurityGroupRequest::getSecurityGroupType()const
{
return securityGroupType_;
}
void CreateSecurityGroupRequest::setSecurityGroupType(const std::string& securityGroupType)
{
securityGroupType_ = securityGroupType;
setCoreParameter("SecurityGroupType", securityGroupType);
}
std::string CreateSecurityGroupRequest::getResourceGroupId()const
{
return resourceGroupId_;

View File

@@ -60,6 +60,11 @@ void DescribeCommandsResult::parse(const std::string &payload)
commandsObject.timeout = std::stol(value["Timeout"].asString());
if(!value["CreationTime"].isNull())
commandsObject.creationTime = value["CreationTime"].asString();
if(!value["EnableParameter"].isNull())
commandsObject.enableParameter = value["EnableParameter"].asString() == "true";
auto allParameterNames = value["ParameterNames"]["ParameterName"];
for (auto value : allParameterNames)
commandsObject.parameterNames.push_back(value.asString());
commands_.push_back(commandsObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -102,6 +102,17 @@ void DescribeDedicatedHostsRequest::setPageNumber(int pageNumber)
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeDedicatedHostsRequest::getSourceRegionId()const
{
return sourceRegionId_;
}
void DescribeDedicatedHostsRequest::setSourceRegionId(const std::string& sourceRegionId)
{
sourceRegionId_ = sourceRegionId;
setCoreParameter("SourceRegionId", sourceRegionId);
}
std::string DescribeDedicatedHostsRequest::getResourceGroupId()const
{
return resourceGroupId_;

View File

@@ -46,6 +46,8 @@ void DescribeDedicatedHostsResult::parse(const std::string &payload)
DedicatedHost dedicatedHostsObject;
if(!value["DedicatedHostId"].isNull())
dedicatedHostsObject.dedicatedHostId = value["DedicatedHostId"].asString();
if(!value["AutoPlacement"].isNull())
dedicatedHostsObject.autoPlacement = value["AutoPlacement"].asString();
if(!value["RegionId"].isNull())
dedicatedHostsObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())

View File

@@ -108,6 +108,8 @@ void DescribeDisksResult::parse(const std::string &payload)
disksObject.iOPSWrite = std::stoi(value["IOPSWrite"].asString());
if(!value["KMSKeyId"].isNull())
disksObject.kMSKeyId = value["KMSKeyId"].asString();
if(!value["BdfId"].isNull())
disksObject.bdfId = value["BdfId"].asString();
auto allOperationLocks = value["OperationLocks"]["OperationLock"];
for (auto value : allOperationLocks)
{

View File

@@ -195,6 +195,11 @@ void DescribeInstancesResult::parse(const std::string &payload)
instancesObject.ecsCapacityReservationAttr.capacityReservationId = ecsCapacityReservationAttrNode["CapacityReservationId"].asString();
if(!ecsCapacityReservationAttrNode["CapacityReservationPreference"].isNull())
instancesObject.ecsCapacityReservationAttr.capacityReservationPreference = ecsCapacityReservationAttrNode["CapacityReservationPreference"].asString();
auto dedicatedInstanceAttributeNode = value["DedicatedInstanceAttribute"];
if(!dedicatedInstanceAttributeNode["Tenancy"].isNull())
instancesObject.dedicatedInstanceAttribute.tenancy = dedicatedInstanceAttributeNode["Tenancy"].asString();
if(!dedicatedInstanceAttributeNode["Affinity"].isNull())
instancesObject.dedicatedInstanceAttribute.affinity = dedicatedInstanceAttributeNode["Affinity"].asString();
auto allSecurityGroupIds = value["SecurityGroupIds"]["SecurityGroupId"];
for (auto value : allSecurityGroupIds)
instancesObject.securityGroupIds.push_back(value.asString());

View File

@@ -58,6 +58,10 @@ void DescribeInvocationsResult::parse(const std::string &payload)
invocationsObject.timed = value["Timed"].asString() == "true";
if(!value["InvokeStatus"].isNull())
invocationsObject.invokeStatus = value["InvokeStatus"].asString();
if(!value["Parameters"].isNull())
invocationsObject.parameters = value["Parameters"].asString();
if(!value["CommandContent"].isNull())
invocationsObject.commandContent = value["CommandContent"].asString();
auto allInvokeInstances = value["InvokeInstances"]["InvokeInstance"];
for (auto value : allInvokeInstances)
{

View File

@@ -54,6 +54,8 @@ void DescribeSecurityGroupsResult::parse(const std::string &payload)
securityGroupsObject.vpcId = value["VpcId"].asString();
if(!value["CreationTime"].isNull())
securityGroupsObject.creationTime = value["CreationTime"].asString();
if(!value["SecurityGroupType"].isNull())
securityGroupsObject.securityGroupType = value["SecurityGroupType"].asString();
if(!value["AvailableInstanceAmount"].isNull())
securityGroupsObject.availableInstanceAmount = std::stoi(value["AvailableInstanceAmount"].asString());
if(!value["EcsCount"].isNull())

View File

@@ -124,6 +124,17 @@ void InvokeCommandRequest::setFrequency(const std::string& frequency)
setCoreParameter("Frequency", frequency);
}
std::string InvokeCommandRequest::getSourceRegionId()const
{
return sourceRegionId_;
}
void InvokeCommandRequest::setSourceRegionId(const std::string& sourceRegionId)
{
sourceRegionId_ = sourceRegionId;
setCoreParameter("SourceRegionId", sourceRegionId);
}
std::string InvokeCommandRequest::getSecurityToken()const
{
return securityToken_;
@@ -323,3 +334,14 @@ void InvokeCommandRequest::setRequestId(const std::string& requestId)
setCoreParameter("RequestId", requestId);
}
Json InvokeCommandRequest::getParameters()const
{
return parameters_;
}
void InvokeCommandRequest::setParameters(const Json& parameters)
{
parameters_ = parameters;
setCoreParameter("Parameters", std::to_string(parameters));
}

View File

@@ -113,6 +113,17 @@ void ModifyDedicatedHostAttributeRequest::setAccessKeyId(const std::string& acce
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string ModifyDedicatedHostAttributeRequest::getSourceRegionId()const
{
return sourceRegionId_;
}
void ModifyDedicatedHostAttributeRequest::setSourceRegionId(const std::string& sourceRegionId)
{
sourceRegionId_ = sourceRegionId;
setCoreParameter("SourceRegionId", sourceRegionId);
}
std::string ModifyDedicatedHostAttributeRequest::getSecurityToken()const
{
return securityToken_;
@@ -333,6 +344,17 @@ void ModifyDedicatedHostAttributeRequest::setNetworkAttributesSlbUdpTimeout(int
setCoreParameter("NetworkAttributesSlbUdpTimeout", std::to_string(networkAttributesSlbUdpTimeout));
}
std::string ModifyDedicatedHostAttributeRequest::getAutoPlacement()const
{
return autoPlacement_;
}
void ModifyDedicatedHostAttributeRequest::setAutoPlacement(const std::string& autoPlacement)
{
autoPlacement_ = autoPlacement;
setCoreParameter("AutoPlacement", autoPlacement);
}
int ModifyDedicatedHostAttributeRequest::getNetworkAttributesUdpTimeout()const
{
return networkAttributesUdpTimeout_;

View File

@@ -234,6 +234,17 @@ void ModifyInstanceDeploymentRequest::setOwnerAccount(const std::string& ownerAc
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string ModifyInstanceDeploymentRequest::getTenancy()const
{
return tenancy_;
}
void ModifyInstanceDeploymentRequest::setTenancy(const std::string& tenancy)
{
tenancy_ = tenancy;
setCoreParameter("Tenancy", tenancy);
}
std::string ModifyInstanceDeploymentRequest::getDedicatedHostId()const
{
return dedicatedHostId_;
@@ -333,3 +344,14 @@ void ModifyInstanceDeploymentRequest::setForce(bool force)
setCoreParameter("Force", force ? "true" : "false");
}
std::string ModifyInstanceDeploymentRequest::getAffinity()const
{
return affinity_;
}
void ModifyInstanceDeploymentRequest::setAffinity(const std::string& affinity)
{
affinity_ = affinity;
setCoreParameter("Affinity", affinity);
}

View File

@@ -0,0 +1,313 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/ModifyReservedInstanceAttributeRequest.h>
using AlibabaCloud::Ecs::Model::ModifyReservedInstanceAttributeRequest;
ModifyReservedInstanceAttributeRequest::ModifyReservedInstanceAttributeRequest() :
RpcServiceRequest("ecs", "2014-05-26", "ModifyReservedInstanceAttribute")
{}
ModifyReservedInstanceAttributeRequest::~ModifyReservedInstanceAttributeRequest()
{}
long ModifyReservedInstanceAttributeRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ModifyReservedInstanceAttributeRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long ModifyReservedInstanceAttributeRequest::getCallerParentId()const
{
return callerParentId_;
}
void ModifyReservedInstanceAttributeRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setCoreParameter("CallerParentId", std::to_string(callerParentId));
}
bool ModifyReservedInstanceAttributeRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void ModifyReservedInstanceAttributeRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setCoreParameter("Proxy_original_security_transport", proxy_original_security_transport ? "true" : "false");
}
std::string ModifyReservedInstanceAttributeRequest::getDescription()const
{
return description_;
}
void ModifyReservedInstanceAttributeRequest::setDescription(const std::string& description)
{
description_ = description;
setCoreParameter("Description", description);
}
std::string ModifyReservedInstanceAttributeRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void ModifyReservedInstanceAttributeRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setCoreParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string ModifyReservedInstanceAttributeRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void ModifyReservedInstanceAttributeRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setCoreParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string ModifyReservedInstanceAttributeRequest::getCallerType()const
{
return callerType_;
}
void ModifyReservedInstanceAttributeRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setCoreParameter("CallerType", callerType);
}
std::string ModifyReservedInstanceAttributeRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ModifyReservedInstanceAttributeRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string ModifyReservedInstanceAttributeRequest::getSecurityToken()const
{
return securityToken_;
}
void ModifyReservedInstanceAttributeRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string ModifyReservedInstanceAttributeRequest::getRegionId()const
{
return regionId_;
}
void ModifyReservedInstanceAttributeRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
bool ModifyReservedInstanceAttributeRequest::getEnable()const
{
return enable_;
}
void ModifyReservedInstanceAttributeRequest::setEnable(bool enable)
{
enable_ = enable;
setCoreParameter("Enable", enable ? "true" : "false");
}
std::string ModifyReservedInstanceAttributeRequest::getRequestContent()const
{
return requestContent_;
}
void ModifyReservedInstanceAttributeRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setCoreParameter("RequestContent", requestContent);
}
std::string ModifyReservedInstanceAttributeRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void ModifyReservedInstanceAttributeRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setCoreParameter("CallerBidEmail", callerBidEmail);
}
std::string ModifyReservedInstanceAttributeRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void ModifyReservedInstanceAttributeRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setCoreParameter("CallerUidEmail", callerUidEmail);
}
long ModifyReservedInstanceAttributeRequest::getCallerUid()const
{
return callerUid_;
}
void ModifyReservedInstanceAttributeRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setCoreParameter("CallerUid", std::to_string(callerUid));
}
std::string ModifyReservedInstanceAttributeRequest::getApp_ip()const
{
return app_ip_;
}
void ModifyReservedInstanceAttributeRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setCoreParameter("App_ip", app_ip);
}
std::string ModifyReservedInstanceAttributeRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void ModifyReservedInstanceAttributeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyReservedInstanceAttributeRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void ModifyReservedInstanceAttributeRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string ModifyReservedInstanceAttributeRequest::getCallerBid()const
{
return callerBid_;
}
void ModifyReservedInstanceAttributeRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setCoreParameter("CallerBid", callerBid);
}
long ModifyReservedInstanceAttributeRequest::getOwnerId()const
{
return ownerId_;
}
void ModifyReservedInstanceAttributeRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
bool ModifyReservedInstanceAttributeRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void ModifyReservedInstanceAttributeRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setCoreParameter("Proxy_trust_transport_info", proxy_trust_transport_info ? "true" : "false");
}
bool ModifyReservedInstanceAttributeRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void ModifyReservedInstanceAttributeRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setCoreParameter("Ak_mfa_present", ak_mfa_present ? "true" : "false");
}
bool ModifyReservedInstanceAttributeRequest::getSecurity_transport()const
{
return security_transport_;
}
void ModifyReservedInstanceAttributeRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setCoreParameter("Security_transport", security_transport ? "true" : "false");
}
std::string ModifyReservedInstanceAttributeRequest::getReservedInstanceId()const
{
return reservedInstanceId_;
}
void ModifyReservedInstanceAttributeRequest::setReservedInstanceId(const std::string& reservedInstanceId)
{
reservedInstanceId_ = reservedInstanceId;
setCoreParameter("ReservedInstanceId", reservedInstanceId);
}
std::string ModifyReservedInstanceAttributeRequest::getRequestId()const
{
return requestId_;
}
void ModifyReservedInstanceAttributeRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setCoreParameter("RequestId", requestId);
}
std::string ModifyReservedInstanceAttributeRequest::getReservedInstanceName()const
{
return reservedInstanceName_;
}
void ModifyReservedInstanceAttributeRequest::setReservedInstanceName(const std::string& reservedInstanceName)
{
reservedInstanceName_ = reservedInstanceName;
setCoreParameter("ReservedInstanceName", reservedInstanceName);
}

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.
*/
#include <alibabacloud/ecs/model/ModifyReservedInstanceAttributeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ecs;
using namespace AlibabaCloud::Ecs::Model;
ModifyReservedInstanceAttributeResult::ModifyReservedInstanceAttributeResult() :
ServiceResult()
{}
ModifyReservedInstanceAttributeResult::ModifyReservedInstanceAttributeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyReservedInstanceAttributeResult::~ModifyReservedInstanceAttributeResult()
{}
void ModifyReservedInstanceAttributeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["HttpStatusCode"].isNull())
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
}
std::string ModifyReservedInstanceAttributeResult::getMessage()const
{
return message_;
}
int ModifyReservedInstanceAttributeResult::getHttpStatusCode()const
{
return httpStatusCode_;
}
std::string ModifyReservedInstanceAttributeResult::getCode()const
{
return code_;
}

View File

@@ -157,6 +157,17 @@ void RevokeSecurityGroupRequest::setAccessKeyId(const std::string& accessKeyId)
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string RevokeSecurityGroupRequest::getSourceRegionId()const
{
return sourceRegionId_;
}
void RevokeSecurityGroupRequest::setSourceRegionId(const std::string& sourceRegionId)
{
sourceRegionId_ = sourceRegionId;
setCoreParameter("SourceRegionId", sourceRegionId);
}
long RevokeSecurityGroupRequest::getSourceGroupOwnerId()const
{
return sourceGroupOwnerId_;

View File

@@ -494,6 +494,17 @@ void RunInstancesRequest::setInternetMaxBandwidthIn(int internetMaxBandwidthIn)
setCoreParameter("InternetMaxBandwidthIn", std::to_string(internetMaxBandwidthIn));
}
std::string RunInstancesRequest::getAffinity()const
{
return affinity_;
}
void RunInstancesRequest::setAffinity(const std::string& affinity)
{
affinity_ = affinity;
setCoreParameter("Affinity", affinity);
}
std::string RunInstancesRequest::getImageId()const
{
return imageId_;
@@ -778,6 +789,17 @@ void RunInstancesRequest::setOwnerAccount(const std::string& ownerAccount)
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string RunInstancesRequest::getTenancy()const
{
return tenancy_;
}
void RunInstancesRequest::setTenancy(const std::string& tenancy)
{
tenancy_ = tenancy;
setCoreParameter("Tenancy", tenancy);
}
std::string RunInstancesRequest::getSystemDiskDiskName()const
{
return systemDiskDiskName_;
@@ -844,6 +866,18 @@ void RunInstancesRequest::setCreditSpecification(const std::string& creditSpecif
setCoreParameter("CreditSpecification", creditSpecification);
}
std::vector<std::string> RunInstancesRequest::getSecurityGroupIds()const
{
return securityGroupIds_;
}
void RunInstancesRequest::setSecurityGroupIds(const std::vector<std::string>& securityGroupIds)
{
securityGroupIds_ = securityGroupIds;
for(int i = 0; i!= securityGroupIds.size(); i++)
setCoreParameter("SecurityGroupIds."+ std::to_string(i), securityGroupIds.at(i));
}
std::vector<RunInstancesRequest::DataDisk> RunInstancesRequest::getDataDisk()const
{
return dataDisk_;

View File

@@ -20,362 +20,10 @@ set(ehpc_public_header
include/alibabacloud/ehpc/EHPCClient.h
include/alibabacloud/ehpc/EHPCExport.h )
set(ehpc_public_header_model
include/alibabacloud/ehpc/model/DescribeJobRequest.h
include/alibabacloud/ehpc/model/DescribeJobResult.h
include/alibabacloud/ehpc/model/DeleteImageRequest.h
include/alibabacloud/ehpc/model/DeleteImageResult.h
include/alibabacloud/ehpc/model/DeleteUsersRequest.h
include/alibabacloud/ehpc/model/DeleteUsersResult.h
include/alibabacloud/ehpc/model/DescribeClusterRequest.h
include/alibabacloud/ehpc/model/DescribeClusterResult.h
include/alibabacloud/ehpc/model/ListUsersRequest.h
include/alibabacloud/ehpc/model/ListUsersResult.h
include/alibabacloud/ehpc/model/StopNodesRequest.h
include/alibabacloud/ehpc/model/StopNodesResult.h
include/alibabacloud/ehpc/model/PullImageRequest.h
include/alibabacloud/ehpc/model/PullImageResult.h
include/alibabacloud/ehpc/model/DescribeContainerAppRequest.h
include/alibabacloud/ehpc/model/DescribeContainerAppResult.h
include/alibabacloud/ehpc/model/ListCurrentClientVersionRequest.h
include/alibabacloud/ehpc/model/ListCurrentClientVersionResult.h
include/alibabacloud/ehpc/model/UpdateClusterVolumesRequest.h
include/alibabacloud/ehpc/model/UpdateClusterVolumesResult.h
include/alibabacloud/ehpc/model/ListNodesByQueueRequest.h
include/alibabacloud/ehpc/model/ListNodesByQueueResult.h
include/alibabacloud/ehpc/model/ModifyContainerAppAttributesRequest.h
include/alibabacloud/ehpc/model/ModifyContainerAppAttributesResult.h
include/alibabacloud/ehpc/model/ListInvocationResultsRequest.h
include/alibabacloud/ehpc/model/ListInvocationResultsResult.h
include/alibabacloud/ehpc/model/SetAutoScaleConfigRequest.h
include/alibabacloud/ehpc/model/SetAutoScaleConfigResult.h
include/alibabacloud/ehpc/model/ListSoftwaresRequest.h
include/alibabacloud/ehpc/model/ListSoftwaresResult.h
include/alibabacloud/ehpc/model/AddNodesRequest.h
include/alibabacloud/ehpc/model/AddNodesResult.h
include/alibabacloud/ehpc/model/StopJobsRequest.h
include/alibabacloud/ehpc/model/StopJobsResult.h
include/alibabacloud/ehpc/model/StartNodesRequest.h
include/alibabacloud/ehpc/model/StartNodesResult.h
include/alibabacloud/ehpc/model/GetCloudMetricProfilingRequest.h
include/alibabacloud/ehpc/model/GetCloudMetricProfilingResult.h
include/alibabacloud/ehpc/model/GetAutoScaleConfigRequest.h
include/alibabacloud/ehpc/model/GetAutoScaleConfigResult.h
include/alibabacloud/ehpc/model/DescribeImagePriceRequest.h
include/alibabacloud/ehpc/model/DescribeImagePriceResult.h
include/alibabacloud/ehpc/model/ListNodesRequest.h
include/alibabacloud/ehpc/model/ListNodesResult.h
include/alibabacloud/ehpc/model/ModifyUserGroupsRequest.h
include/alibabacloud/ehpc/model/ModifyUserGroupsResult.h
include/alibabacloud/ehpc/model/StartClusterRequest.h
include/alibabacloud/ehpc/model/StartClusterResult.h
include/alibabacloud/ehpc/model/SetQueueRequest.h
include/alibabacloud/ehpc/model/SetQueueResult.h
include/alibabacloud/ehpc/model/ListCommandsRequest.h
include/alibabacloud/ehpc/model/ListCommandsResult.h
include/alibabacloud/ehpc/model/ListCustomImagesRequest.h
include/alibabacloud/ehpc/model/ListCustomImagesResult.h
include/alibabacloud/ehpc/model/InvokeShellCommandRequest.h
include/alibabacloud/ehpc/model/InvokeShellCommandResult.h
include/alibabacloud/ehpc/model/ListJobTemplatesRequest.h
include/alibabacloud/ehpc/model/ListJobTemplatesResult.h
include/alibabacloud/ehpc/model/ListFileSystemWithMountTargetsRequest.h
include/alibabacloud/ehpc/model/ListFileSystemWithMountTargetsResult.h
include/alibabacloud/ehpc/model/AddUsersRequest.h
include/alibabacloud/ehpc/model/AddUsersResult.h
include/alibabacloud/ehpc/model/DescribeImageGatewayConfigRequest.h
include/alibabacloud/ehpc/model/DescribeImageGatewayConfigResult.h
include/alibabacloud/ehpc/model/ModifyClusterAttributesRequest.h
include/alibabacloud/ehpc/model/ModifyClusterAttributesResult.h
include/alibabacloud/ehpc/model/DeleteJobTemplatesRequest.h
include/alibabacloud/ehpc/model/DeleteJobTemplatesResult.h
include/alibabacloud/ehpc/model/StopClusterRequest.h
include/alibabacloud/ehpc/model/StopClusterResult.h
include/alibabacloud/ehpc/model/ListNodesNoPagingRequest.h
include/alibabacloud/ehpc/model/ListNodesNoPagingResult.h
include/alibabacloud/ehpc/model/GetCloudMetricLogsRequest.h
include/alibabacloud/ehpc/model/GetCloudMetricLogsResult.h
include/alibabacloud/ehpc/model/CreateJobTemplateRequest.h
include/alibabacloud/ehpc/model/CreateJobTemplateResult.h
include/alibabacloud/ehpc/model/GetHybridClusterConfigRequest.h
include/alibabacloud/ehpc/model/GetHybridClusterConfigResult.h
include/alibabacloud/ehpc/model/ResetNodesRequest.h
include/alibabacloud/ehpc/model/ResetNodesResult.h
include/alibabacloud/ehpc/model/UninstallSoftwareRequest.h
include/alibabacloud/ehpc/model/UninstallSoftwareResult.h
include/alibabacloud/ehpc/model/CreateHybridClusterRequest.h
include/alibabacloud/ehpc/model/CreateHybridClusterResult.h
include/alibabacloud/ehpc/model/ListContainerImagesRequest.h
include/alibabacloud/ehpc/model/ListContainerImagesResult.h
include/alibabacloud/ehpc/model/DeleteJobsRequest.h
include/alibabacloud/ehpc/model/DeleteJobsResult.h
include/alibabacloud/ehpc/model/DeleteNodesRequest.h
include/alibabacloud/ehpc/model/DeleteNodesResult.h
include/alibabacloud/ehpc/model/StopVisualServiceRequest.h
include/alibabacloud/ehpc/model/StopVisualServiceResult.h
include/alibabacloud/ehpc/model/ListJobsRequest.h
include/alibabacloud/ehpc/model/ListJobsResult.h
include/alibabacloud/ehpc/model/CreateClusterRequest.h
include/alibabacloud/ehpc/model/CreateClusterResult.h
include/alibabacloud/ehpc/model/ModifyUserPasswordsRequest.h
include/alibabacloud/ehpc/model/ModifyUserPasswordsResult.h
include/alibabacloud/ehpc/model/DescribeImageRequest.h
include/alibabacloud/ehpc/model/DescribeImageResult.h
include/alibabacloud/ehpc/model/DeleteQueueRequest.h
include/alibabacloud/ehpc/model/DeleteQueueResult.h
include/alibabacloud/ehpc/model/ListCpfsFileSystemsRequest.h
include/alibabacloud/ehpc/model/ListCpfsFileSystemsResult.h
include/alibabacloud/ehpc/model/ListInstalledSoftwareRequest.h
include/alibabacloud/ehpc/model/ListInstalledSoftwareResult.h
include/alibabacloud/ehpc/model/UpgradeClientRequest.h
include/alibabacloud/ehpc/model/UpgradeClientResult.h
include/alibabacloud/ehpc/model/ListAvailableFileSystemTypesRequest.h
include/alibabacloud/ehpc/model/ListAvailableFileSystemTypesResult.h
include/alibabacloud/ehpc/model/ListClustersMetaRequest.h
include/alibabacloud/ehpc/model/ListClustersMetaResult.h
include/alibabacloud/ehpc/model/DeleteClusterRequest.h
include/alibabacloud/ehpc/model/DeleteClusterResult.h
include/alibabacloud/ehpc/model/ListImagesRequest.h
include/alibabacloud/ehpc/model/ListImagesResult.h
include/alibabacloud/ehpc/model/ListVolumesRequest.h
include/alibabacloud/ehpc/model/ListVolumesResult.h
include/alibabacloud/ehpc/model/DeleteContainerAppsRequest.h
include/alibabacloud/ehpc/model/DeleteContainerAppsResult.h
include/alibabacloud/ehpc/model/ListInvocationStatusRequest.h
include/alibabacloud/ehpc/model/ListInvocationStatusResult.h
include/alibabacloud/ehpc/model/ModifyImageGatewayConfigRequest.h
include/alibabacloud/ehpc/model/ModifyImageGatewayConfigResult.h
include/alibabacloud/ehpc/model/ListContainerAppsRequest.h
include/alibabacloud/ehpc/model/ListContainerAppsResult.h
include/alibabacloud/ehpc/model/ListQueuesRequest.h
include/alibabacloud/ehpc/model/ListQueuesResult.h
include/alibabacloud/ehpc/model/CreateJobFileRequest.h
include/alibabacloud/ehpc/model/CreateJobFileResult.h
include/alibabacloud/ehpc/model/ListCloudMetricProfilingsRequest.h
include/alibabacloud/ehpc/model/ListCloudMetricProfilingsResult.h
include/alibabacloud/ehpc/model/GetClusterVolumesRequest.h
include/alibabacloud/ehpc/model/GetClusterVolumesResult.h
include/alibabacloud/ehpc/model/SetJobUserRequest.h
include/alibabacloud/ehpc/model/SetJobUserResult.h
include/alibabacloud/ehpc/model/ListClustersRequest.h
include/alibabacloud/ehpc/model/ListClustersResult.h
include/alibabacloud/ehpc/model/SubmitJobRequest.h
include/alibabacloud/ehpc/model/SubmitJobResult.h
include/alibabacloud/ehpc/model/GetAccountingReportRequest.h
include/alibabacloud/ehpc/model/GetAccountingReportResult.h
include/alibabacloud/ehpc/model/ListRegionsRequest.h
include/alibabacloud/ehpc/model/ListRegionsResult.h
include/alibabacloud/ehpc/model/DescribeAutoScaleConfigRequest.h
include/alibabacloud/ehpc/model/DescribeAutoScaleConfigResult.h
include/alibabacloud/ehpc/model/GetVisualServiceStatusRequest.h
include/alibabacloud/ehpc/model/GetVisualServiceStatusResult.h
include/alibabacloud/ehpc/model/RunCloudMetricProfilingRequest.h
include/alibabacloud/ehpc/model/RunCloudMetricProfilingResult.h
include/alibabacloud/ehpc/model/StartVisualServiceRequest.h
include/alibabacloud/ehpc/model/StartVisualServiceResult.h
include/alibabacloud/ehpc/model/DescribePriceRequest.h
include/alibabacloud/ehpc/model/DescribePriceResult.h
include/alibabacloud/ehpc/model/RerunJobsRequest.h
include/alibabacloud/ehpc/model/RerunJobsResult.h
include/alibabacloud/ehpc/model/EditJobTemplateRequest.h
include/alibabacloud/ehpc/model/EditJobTemplateResult.h
include/alibabacloud/ehpc/model/AddLocalNodesRequest.h
include/alibabacloud/ehpc/model/AddLocalNodesResult.h
include/alibabacloud/ehpc/model/ModifyVisualServicePasswdRequest.h
include/alibabacloud/ehpc/model/ModifyVisualServicePasswdResult.h
include/alibabacloud/ehpc/model/ListPreferredEcsTypesRequest.h
include/alibabacloud/ehpc/model/ListPreferredEcsTypesResult.h
include/alibabacloud/ehpc/model/AddContainerAppRequest.h
include/alibabacloud/ehpc/model/AddContainerAppResult.h
include/alibabacloud/ehpc/model/InstallSoftwareRequest.h
include/alibabacloud/ehpc/model/InstallSoftwareResult.h
include/alibabacloud/ehpc/model/ListClusterLogsRequest.h
include/alibabacloud/ehpc/model/ListClusterLogsResult.h
include/alibabacloud/ehpc/model/RecoverClusterRequest.h
include/alibabacloud/ehpc/model/RecoverClusterResult.h
include/alibabacloud/ehpc/model/ListAvailableEcsTypesRequest.h
include/alibabacloud/ehpc/model/ListAvailableEcsTypesResult.h
include/alibabacloud/ehpc/model/AddQueueRequest.h
include/alibabacloud/ehpc/model/AddQueueResult.h )
set(ehpc_public_header_model )
set(ehpc_src
src/EHPCClient.cc
src/model/DescribeJobRequest.cc
src/model/DescribeJobResult.cc
src/model/DeleteImageRequest.cc
src/model/DeleteImageResult.cc
src/model/DeleteUsersRequest.cc
src/model/DeleteUsersResult.cc
src/model/DescribeClusterRequest.cc
src/model/DescribeClusterResult.cc
src/model/ListUsersRequest.cc
src/model/ListUsersResult.cc
src/model/StopNodesRequest.cc
src/model/StopNodesResult.cc
src/model/PullImageRequest.cc
src/model/PullImageResult.cc
src/model/DescribeContainerAppRequest.cc
src/model/DescribeContainerAppResult.cc
src/model/ListCurrentClientVersionRequest.cc
src/model/ListCurrentClientVersionResult.cc
src/model/UpdateClusterVolumesRequest.cc
src/model/UpdateClusterVolumesResult.cc
src/model/ListNodesByQueueRequest.cc
src/model/ListNodesByQueueResult.cc
src/model/ModifyContainerAppAttributesRequest.cc
src/model/ModifyContainerAppAttributesResult.cc
src/model/ListInvocationResultsRequest.cc
src/model/ListInvocationResultsResult.cc
src/model/SetAutoScaleConfigRequest.cc
src/model/SetAutoScaleConfigResult.cc
src/model/ListSoftwaresRequest.cc
src/model/ListSoftwaresResult.cc
src/model/AddNodesRequest.cc
src/model/AddNodesResult.cc
src/model/StopJobsRequest.cc
src/model/StopJobsResult.cc
src/model/StartNodesRequest.cc
src/model/StartNodesResult.cc
src/model/GetCloudMetricProfilingRequest.cc
src/model/GetCloudMetricProfilingResult.cc
src/model/GetAutoScaleConfigRequest.cc
src/model/GetAutoScaleConfigResult.cc
src/model/DescribeImagePriceRequest.cc
src/model/DescribeImagePriceResult.cc
src/model/ListNodesRequest.cc
src/model/ListNodesResult.cc
src/model/ModifyUserGroupsRequest.cc
src/model/ModifyUserGroupsResult.cc
src/model/StartClusterRequest.cc
src/model/StartClusterResult.cc
src/model/SetQueueRequest.cc
src/model/SetQueueResult.cc
src/model/ListCommandsRequest.cc
src/model/ListCommandsResult.cc
src/model/ListCustomImagesRequest.cc
src/model/ListCustomImagesResult.cc
src/model/InvokeShellCommandRequest.cc
src/model/InvokeShellCommandResult.cc
src/model/ListJobTemplatesRequest.cc
src/model/ListJobTemplatesResult.cc
src/model/ListFileSystemWithMountTargetsRequest.cc
src/model/ListFileSystemWithMountTargetsResult.cc
src/model/AddUsersRequest.cc
src/model/AddUsersResult.cc
src/model/DescribeImageGatewayConfigRequest.cc
src/model/DescribeImageGatewayConfigResult.cc
src/model/ModifyClusterAttributesRequest.cc
src/model/ModifyClusterAttributesResult.cc
src/model/DeleteJobTemplatesRequest.cc
src/model/DeleteJobTemplatesResult.cc
src/model/StopClusterRequest.cc
src/model/StopClusterResult.cc
src/model/ListNodesNoPagingRequest.cc
src/model/ListNodesNoPagingResult.cc
src/model/GetCloudMetricLogsRequest.cc
src/model/GetCloudMetricLogsResult.cc
src/model/CreateJobTemplateRequest.cc
src/model/CreateJobTemplateResult.cc
src/model/GetHybridClusterConfigRequest.cc
src/model/GetHybridClusterConfigResult.cc
src/model/ResetNodesRequest.cc
src/model/ResetNodesResult.cc
src/model/UninstallSoftwareRequest.cc
src/model/UninstallSoftwareResult.cc
src/model/CreateHybridClusterRequest.cc
src/model/CreateHybridClusterResult.cc
src/model/ListContainerImagesRequest.cc
src/model/ListContainerImagesResult.cc
src/model/DeleteJobsRequest.cc
src/model/DeleteJobsResult.cc
src/model/DeleteNodesRequest.cc
src/model/DeleteNodesResult.cc
src/model/StopVisualServiceRequest.cc
src/model/StopVisualServiceResult.cc
src/model/ListJobsRequest.cc
src/model/ListJobsResult.cc
src/model/CreateClusterRequest.cc
src/model/CreateClusterResult.cc
src/model/ModifyUserPasswordsRequest.cc
src/model/ModifyUserPasswordsResult.cc
src/model/DescribeImageRequest.cc
src/model/DescribeImageResult.cc
src/model/DeleteQueueRequest.cc
src/model/DeleteQueueResult.cc
src/model/ListCpfsFileSystemsRequest.cc
src/model/ListCpfsFileSystemsResult.cc
src/model/ListInstalledSoftwareRequest.cc
src/model/ListInstalledSoftwareResult.cc
src/model/UpgradeClientRequest.cc
src/model/UpgradeClientResult.cc
src/model/ListAvailableFileSystemTypesRequest.cc
src/model/ListAvailableFileSystemTypesResult.cc
src/model/ListClustersMetaRequest.cc
src/model/ListClustersMetaResult.cc
src/model/DeleteClusterRequest.cc
src/model/DeleteClusterResult.cc
src/model/ListImagesRequest.cc
src/model/ListImagesResult.cc
src/model/ListVolumesRequest.cc
src/model/ListVolumesResult.cc
src/model/DeleteContainerAppsRequest.cc
src/model/DeleteContainerAppsResult.cc
src/model/ListInvocationStatusRequest.cc
src/model/ListInvocationStatusResult.cc
src/model/ModifyImageGatewayConfigRequest.cc
src/model/ModifyImageGatewayConfigResult.cc
src/model/ListContainerAppsRequest.cc
src/model/ListContainerAppsResult.cc
src/model/ListQueuesRequest.cc
src/model/ListQueuesResult.cc
src/model/CreateJobFileRequest.cc
src/model/CreateJobFileResult.cc
src/model/ListCloudMetricProfilingsRequest.cc
src/model/ListCloudMetricProfilingsResult.cc
src/model/GetClusterVolumesRequest.cc
src/model/GetClusterVolumesResult.cc
src/model/SetJobUserRequest.cc
src/model/SetJobUserResult.cc
src/model/ListClustersRequest.cc
src/model/ListClustersResult.cc
src/model/SubmitJobRequest.cc
src/model/SubmitJobResult.cc
src/model/GetAccountingReportRequest.cc
src/model/GetAccountingReportResult.cc
src/model/ListRegionsRequest.cc
src/model/ListRegionsResult.cc
src/model/DescribeAutoScaleConfigRequest.cc
src/model/DescribeAutoScaleConfigResult.cc
src/model/GetVisualServiceStatusRequest.cc
src/model/GetVisualServiceStatusResult.cc
src/model/RunCloudMetricProfilingRequest.cc
src/model/RunCloudMetricProfilingResult.cc
src/model/StartVisualServiceRequest.cc
src/model/StartVisualServiceResult.cc
src/model/DescribePriceRequest.cc
src/model/DescribePriceResult.cc
src/model/RerunJobsRequest.cc
src/model/RerunJobsResult.cc
src/model/EditJobTemplateRequest.cc
src/model/EditJobTemplateResult.cc
src/model/AddLocalNodesRequest.cc
src/model/AddLocalNodesResult.cc
src/model/ModifyVisualServicePasswdRequest.cc
src/model/ModifyVisualServicePasswdResult.cc
src/model/ListPreferredEcsTypesRequest.cc
src/model/ListPreferredEcsTypesResult.cc
src/model/AddContainerAppRequest.cc
src/model/AddContainerAppResult.cc
src/model/InstallSoftwareRequest.cc
src/model/InstallSoftwareResult.cc
src/model/ListClusterLogsRequest.cc
src/model/ListClusterLogsResult.cc
src/model/RecoverClusterRequest.cc
src/model/RecoverClusterResult.cc
src/model/ListAvailableEcsTypesRequest.cc
src/model/ListAvailableEcsTypesResult.cc
src/model/AddQueueRequest.cc
src/model/AddQueueResult.cc )
src/EHPCClient.cc )
add_library(ehpc ${LIB_TYPE}
${ehpc_public_header}

View File

@@ -36,6 +36,8 @@ namespace AlibabaCloud
{
struct InstanceTypeInfo
{
std::string zoneId;
std::string vSwitchId;
float spotPriceLimit;
std::string instanceType;
std::string spotStrategy;

View File

@@ -48,11 +48,14 @@ namespace AlibabaCloud
};
std::string status;
std::string imageOwnerAlias;
std::string zoneId;
std::string vSwitchId;
bool expired;
std::string addTime;
UsedResources usedResources;
bool createdByEhpc;
std::string createMode;
std::string vpcId;
std::string version;
TotalResources totalResources;
std::string expiredTime;

View File

@@ -48,12 +48,15 @@ namespace AlibabaCloud
};
std::string status;
std::string imageOwnerAlias;
std::string zoneId;
std::string vSwitchId;
bool expired;
std::vector<std::string> roles;
std::string addTime;
UsedResources usedResources;
bool createdByEhpc;
std::string createMode;
std::string vpcId;
std::string version;
TotalResources totalResources;
std::string expiredTime;

View File

@@ -66,6 +66,10 @@ void GetAutoScaleConfigResult::parse(const std::string &payload)
instanceTypesObject.spotStrategy = value["SpotStrategy"].asString();
if(!value["SpotPriceLimit"].isNull())
instanceTypesObject.spotPriceLimit = std::stof(value["SpotPriceLimit"].asString());
if(!value["ZoneId"].isNull())
instanceTypesObject.zoneId = value["ZoneId"].asString();
if(!value["VSwitchId"].isNull())
instanceTypesObject.vSwitchId = value["VSwitchId"].asString();
queuesObject.instanceTypes.push_back(instanceTypesObject);
}
queues_.push_back(queuesObject);

View File

@@ -74,6 +74,12 @@ void ListNodesByQueueResult::parse(const std::string &payload)
nodesObject.location = value["Location"].asString();
if(!value["CreateMode"].isNull())
nodesObject.createMode = value["CreateMode"].asString();
if(!value["VpcId"].isNull())
nodesObject.vpcId = value["VpcId"].asString();
if(!value["ZoneId"].isNull())
nodesObject.zoneId = value["ZoneId"].asString();
if(!value["VSwitchId"].isNull())
nodesObject.vSwitchId = value["VSwitchId"].asString();
auto totalResourcesNode = value["TotalResources"];
if(!totalResourcesNode["Cpu"].isNull())
nodesObject.totalResources.cpu = std::stoi(totalResourcesNode["Cpu"].asString());

View File

@@ -74,6 +74,12 @@ void ListNodesResult::parse(const std::string &payload)
nodesObject.location = value["Location"].asString();
if(!value["CreateMode"].isNull())
nodesObject.createMode = value["CreateMode"].asString();
if(!value["VpcId"].isNull())
nodesObject.vpcId = value["VpcId"].asString();
if(!value["ZoneId"].isNull())
nodesObject.zoneId = value["ZoneId"].asString();
if(!value["VSwitchId"].isNull())
nodesObject.vSwitchId = value["VSwitchId"].asString();
auto totalResourcesNode = value["TotalResources"];
if(!totalResourcesNode["Cpu"].isNull())
nodesObject.totalResources.cpu = std::stoi(totalResourcesNode["Cpu"].asString());

View File

@@ -116,6 +116,8 @@
#include "model/UpdateFaceGroupResult.h"
#include "model/ListTagPhotosRequest.h"
#include "model/ListTagPhotosResult.h"
#include "model/DetectImageBodiesRequest.h"
#include "model/DetectImageBodiesResult.h"
#include "model/DeleteFaceSearchImageByIdRequest.h"
#include "model/DeleteFaceSearchImageByIdResult.h"
#include "model/IndexVideoRequest.h"
@@ -128,6 +130,8 @@
#include "model/GetImageJobResult.h"
#include "model/ListVideoAudiosRequest.h"
#include "model/ListVideoAudiosResult.h"
#include "model/CreateMergeFaceGroupsJobRequest.h"
#include "model/CreateMergeFaceGroupsJobResult.h"
#include "model/DeleteTagByUrlRequest.h"
#include "model/DeleteTagByUrlResult.h"
#include "model/ListTagSetsRequest.h"
@@ -358,6 +362,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListTagPhotosResult> ListTagPhotosOutcome;
typedef std::future<ListTagPhotosOutcome> ListTagPhotosOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ListTagPhotosRequest&, const ListTagPhotosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagPhotosAsyncHandler;
typedef Outcome<Error, Model::DetectImageBodiesResult> DetectImageBodiesOutcome;
typedef std::future<DetectImageBodiesOutcome> DetectImageBodiesOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DetectImageBodiesRequest&, const DetectImageBodiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectImageBodiesAsyncHandler;
typedef Outcome<Error, Model::DeleteFaceSearchImageByIdResult> DeleteFaceSearchImageByIdOutcome;
typedef std::future<DeleteFaceSearchImageByIdOutcome> DeleteFaceSearchImageByIdOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DeleteFaceSearchImageByIdRequest&, const DeleteFaceSearchImageByIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFaceSearchImageByIdAsyncHandler;
@@ -376,6 +383,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListVideoAudiosResult> ListVideoAudiosOutcome;
typedef std::future<ListVideoAudiosOutcome> ListVideoAudiosOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ListVideoAudiosRequest&, const ListVideoAudiosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVideoAudiosAsyncHandler;
typedef Outcome<Error, Model::CreateMergeFaceGroupsJobResult> CreateMergeFaceGroupsJobOutcome;
typedef std::future<CreateMergeFaceGroupsJobOutcome> CreateMergeFaceGroupsJobOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::CreateMergeFaceGroupsJobRequest&, const CreateMergeFaceGroupsJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMergeFaceGroupsJobAsyncHandler;
typedef Outcome<Error, Model::DeleteTagByUrlResult> DeleteTagByUrlOutcome;
typedef std::future<DeleteTagByUrlOutcome> DeleteTagByUrlOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DeleteTagByUrlRequest&, const DeleteTagByUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTagByUrlAsyncHandler;
@@ -642,6 +652,9 @@ namespace AlibabaCloud
ListTagPhotosOutcome listTagPhotos(const Model::ListTagPhotosRequest &request)const;
void listTagPhotosAsync(const Model::ListTagPhotosRequest& request, const ListTagPhotosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTagPhotosOutcomeCallable listTagPhotosCallable(const Model::ListTagPhotosRequest& request) const;
DetectImageBodiesOutcome detectImageBodies(const Model::DetectImageBodiesRequest &request)const;
void detectImageBodiesAsync(const Model::DetectImageBodiesRequest& request, const DetectImageBodiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectImageBodiesOutcomeCallable detectImageBodiesCallable(const Model::DetectImageBodiesRequest& request) const;
DeleteFaceSearchImageByIdOutcome deleteFaceSearchImageById(const Model::DeleteFaceSearchImageByIdRequest &request)const;
void deleteFaceSearchImageByIdAsync(const Model::DeleteFaceSearchImageByIdRequest& request, const DeleteFaceSearchImageByIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteFaceSearchImageByIdOutcomeCallable deleteFaceSearchImageByIdCallable(const Model::DeleteFaceSearchImageByIdRequest& request) const;
@@ -660,6 +673,9 @@ namespace AlibabaCloud
ListVideoAudiosOutcome listVideoAudios(const Model::ListVideoAudiosRequest &request)const;
void listVideoAudiosAsync(const Model::ListVideoAudiosRequest& request, const ListVideoAudiosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVideoAudiosOutcomeCallable listVideoAudiosCallable(const Model::ListVideoAudiosRequest& request) const;
CreateMergeFaceGroupsJobOutcome createMergeFaceGroupsJob(const Model::CreateMergeFaceGroupsJobRequest &request)const;
void createMergeFaceGroupsJobAsync(const Model::CreateMergeFaceGroupsJobRequest& request, const CreateMergeFaceGroupsJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateMergeFaceGroupsJobOutcomeCallable createMergeFaceGroupsJobCallable(const Model::CreateMergeFaceGroupsJobRequest& request) const;
DeleteTagByUrlOutcome deleteTagByUrl(const Model::DeleteTagByUrlRequest &request)const;
void deleteTagByUrlAsync(const Model::DeleteTagByUrlRequest& request, const DeleteTagByUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteTagByUrlOutcomeCallable deleteTagByUrlCallable(const Model::DeleteTagByUrlRequest& request) const;

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_CREATEMERGEFACEGROUPSJOBREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_CREATEMERGEFACEGROUPSJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT CreateMergeFaceGroupsJobRequest : public RpcServiceRequest
{
public:
CreateMergeFaceGroupsJobRequest();
~CreateMergeFaceGroupsJobRequest();
std::string getGroupIdFrom()const;
void setGroupIdFrom(const std::string& groupIdFrom);
std::string getGroupIdTo()const;
void setGroupIdTo(const std::string& groupIdTo);
std::string getNotifyTopicName()const;
void setNotifyTopicName(const std::string& notifyTopicName);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getNotifyEndpoint()const;
void setNotifyEndpoint(const std::string& notifyEndpoint);
std::string getProject()const;
void setProject(const std::string& project);
std::string getSetId()const;
void setSetId(const std::string& setId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string groupIdFrom_;
std::string groupIdTo_;
std::string notifyTopicName_;
std::string regionId_;
std::string notifyEndpoint_;
std::string project_;
std::string setId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_CREATEMERGEFACEGROUPSJOBREQUEST_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_IMM_MODEL_CREATEMERGEFACEGROUPSJOBRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_CREATEMERGEFACEGROUPSJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT CreateMergeFaceGroupsJobResult : public ServiceResult
{
public:
CreateMergeFaceGroupsJobResult();
explicit CreateMergeFaceGroupsJobResult(const std::string &payload);
~CreateMergeFaceGroupsJobResult();
std::string getGroupIdFrom()const;
std::string getJobType()const;
std::string getSetId()const;
std::string getGroupIdTo()const;
std::string getJobId()const;
protected:
void parse(const std::string &payload);
private:
std::string groupIdFrom_;
std::string jobType_;
std::string setId_;
std::string groupIdTo_;
std::string jobId_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_CREATEMERGEFACEGROUPSJOBRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_DETECTIMAGEBODIESREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGEBODIESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT DetectImageBodiesRequest : public RpcServiceRequest
{
public:
DetectImageBodiesRequest();
~DetectImageBodiesRequest();
std::string getImageUri()const;
void setImageUri(const std::string& imageUri);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getProject()const;
void setProject(const std::string& project);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string imageUri_;
std::string regionId_;
std::string project_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGEBODIESREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_DETECTIMAGEBODIESRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGEBODIESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT DetectImageBodiesResult : public ServiceResult
{
public:
struct BodiesItem
{
struct BodyBoundary
{
int left;
int top;
int height;
int width;
};
float bodyConfidence;
BodyBoundary bodyBoundary;
};
DetectImageBodiesResult();
explicit DetectImageBodiesResult(const std::string &payload);
~DetectImageBodiesResult();
std::vector<BodiesItem> getBodies()const;
std::string getImageUri()const;
protected:
void parse(const std::string &payload);
private:
std::vector<BodiesItem> bodies_;
std::string imageUri_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGEBODIESRESULT_H_

View File

@@ -1743,6 +1743,42 @@ ImmClient::ListTagPhotosOutcomeCallable ImmClient::listTagPhotosCallable(const L
return task->get_future();
}
ImmClient::DetectImageBodiesOutcome ImmClient::detectImageBodies(const DetectImageBodiesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DetectImageBodiesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DetectImageBodiesOutcome(DetectImageBodiesResult(outcome.result()));
else
return DetectImageBodiesOutcome(outcome.error());
}
void ImmClient::detectImageBodiesAsync(const DetectImageBodiesRequest& request, const DetectImageBodiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, detectImageBodies(request), context);
};
asyncExecute(new Runnable(fn));
}
ImmClient::DetectImageBodiesOutcomeCallable ImmClient::detectImageBodiesCallable(const DetectImageBodiesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DetectImageBodiesOutcome()>>(
[this, request]()
{
return this->detectImageBodies(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ImmClient::DeleteFaceSearchImageByIdOutcome ImmClient::deleteFaceSearchImageById(const DeleteFaceSearchImageByIdRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1959,6 +1995,42 @@ ImmClient::ListVideoAudiosOutcomeCallable ImmClient::listVideoAudiosCallable(con
return task->get_future();
}
ImmClient::CreateMergeFaceGroupsJobOutcome ImmClient::createMergeFaceGroupsJob(const CreateMergeFaceGroupsJobRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateMergeFaceGroupsJobOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateMergeFaceGroupsJobOutcome(CreateMergeFaceGroupsJobResult(outcome.result()));
else
return CreateMergeFaceGroupsJobOutcome(outcome.error());
}
void ImmClient::createMergeFaceGroupsJobAsync(const CreateMergeFaceGroupsJobRequest& request, const CreateMergeFaceGroupsJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createMergeFaceGroupsJob(request), context);
};
asyncExecute(new Runnable(fn));
}
ImmClient::CreateMergeFaceGroupsJobOutcomeCallable ImmClient::createMergeFaceGroupsJobCallable(const CreateMergeFaceGroupsJobRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateMergeFaceGroupsJobOutcome()>>(
[this, request]()
{
return this->createMergeFaceGroupsJob(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ImmClient::DeleteTagByUrlOutcome ImmClient::deleteTagByUrl(const DeleteTagByUrlRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,115 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/imm/model/CreateMergeFaceGroupsJobRequest.h>
using AlibabaCloud::Imm::Model::CreateMergeFaceGroupsJobRequest;
CreateMergeFaceGroupsJobRequest::CreateMergeFaceGroupsJobRequest() :
RpcServiceRequest("imm", "2017-09-06", "CreateMergeFaceGroupsJob")
{}
CreateMergeFaceGroupsJobRequest::~CreateMergeFaceGroupsJobRequest()
{}
std::string CreateMergeFaceGroupsJobRequest::getGroupIdFrom()const
{
return groupIdFrom_;
}
void CreateMergeFaceGroupsJobRequest::setGroupIdFrom(const std::string& groupIdFrom)
{
groupIdFrom_ = groupIdFrom;
setCoreParameter("GroupIdFrom", groupIdFrom);
}
std::string CreateMergeFaceGroupsJobRequest::getGroupIdTo()const
{
return groupIdTo_;
}
void CreateMergeFaceGroupsJobRequest::setGroupIdTo(const std::string& groupIdTo)
{
groupIdTo_ = groupIdTo;
setCoreParameter("GroupIdTo", groupIdTo);
}
std::string CreateMergeFaceGroupsJobRequest::getNotifyTopicName()const
{
return notifyTopicName_;
}
void CreateMergeFaceGroupsJobRequest::setNotifyTopicName(const std::string& notifyTopicName)
{
notifyTopicName_ = notifyTopicName;
setCoreParameter("NotifyTopicName", notifyTopicName);
}
std::string CreateMergeFaceGroupsJobRequest::getRegionId()const
{
return regionId_;
}
void CreateMergeFaceGroupsJobRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CreateMergeFaceGroupsJobRequest::getNotifyEndpoint()const
{
return notifyEndpoint_;
}
void CreateMergeFaceGroupsJobRequest::setNotifyEndpoint(const std::string& notifyEndpoint)
{
notifyEndpoint_ = notifyEndpoint;
setCoreParameter("NotifyEndpoint", notifyEndpoint);
}
std::string CreateMergeFaceGroupsJobRequest::getProject()const
{
return project_;
}
void CreateMergeFaceGroupsJobRequest::setProject(const std::string& project)
{
project_ = project;
setCoreParameter("Project", project);
}
std::string CreateMergeFaceGroupsJobRequest::getSetId()const
{
return setId_;
}
void CreateMergeFaceGroupsJobRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setCoreParameter("SetId", setId);
}
std::string CreateMergeFaceGroupsJobRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateMergeFaceGroupsJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,80 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/imm/model/CreateMergeFaceGroupsJobResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Imm;
using namespace AlibabaCloud::Imm::Model;
CreateMergeFaceGroupsJobResult::CreateMergeFaceGroupsJobResult() :
ServiceResult()
{}
CreateMergeFaceGroupsJobResult::CreateMergeFaceGroupsJobResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateMergeFaceGroupsJobResult::~CreateMergeFaceGroupsJobResult()
{}
void CreateMergeFaceGroupsJobResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["JobId"].isNull())
jobId_ = value["JobId"].asString();
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["JobType"].isNull())
jobType_ = value["JobType"].asString();
if(!value["GroupIdTo"].isNull())
groupIdTo_ = value["GroupIdTo"].asString();
if(!value["GroupIdFrom"].isNull())
groupIdFrom_ = value["GroupIdFrom"].asString();
}
std::string CreateMergeFaceGroupsJobResult::getGroupIdFrom()const
{
return groupIdFrom_;
}
std::string CreateMergeFaceGroupsJobResult::getJobType()const
{
return jobType_;
}
std::string CreateMergeFaceGroupsJobResult::getSetId()const
{
return setId_;
}
std::string CreateMergeFaceGroupsJobResult::getGroupIdTo()const
{
return groupIdTo_;
}
std::string CreateMergeFaceGroupsJobResult::getJobId()const
{
return jobId_;
}

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/imm/model/DetectImageBodiesRequest.h>
using AlibabaCloud::Imm::Model::DetectImageBodiesRequest;
DetectImageBodiesRequest::DetectImageBodiesRequest() :
RpcServiceRequest("imm", "2017-09-06", "DetectImageBodies")
{}
DetectImageBodiesRequest::~DetectImageBodiesRequest()
{}
std::string DetectImageBodiesRequest::getImageUri()const
{
return imageUri_;
}
void DetectImageBodiesRequest::setImageUri(const std::string& imageUri)
{
imageUri_ = imageUri;
setCoreParameter("ImageUri", imageUri);
}
std::string DetectImageBodiesRequest::getRegionId()const
{
return regionId_;
}
void DetectImageBodiesRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DetectImageBodiesRequest::getProject()const
{
return project_;
}
void DetectImageBodiesRequest::setProject(const std::string& project)
{
project_ = project;
setCoreParameter("Project", project);
}
std::string DetectImageBodiesRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DetectImageBodiesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

View File

@@ -0,0 +1,74 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/imm/model/DetectImageBodiesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Imm;
using namespace AlibabaCloud::Imm::Model;
DetectImageBodiesResult::DetectImageBodiesResult() :
ServiceResult()
{}
DetectImageBodiesResult::DetectImageBodiesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DetectImageBodiesResult::~DetectImageBodiesResult()
{}
void DetectImageBodiesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allBodies = value["Bodies"]["BodiesItem"];
for (auto value : allBodies)
{
BodiesItem bodiesObject;
if(!value["BodyConfidence"].isNull())
bodiesObject.bodyConfidence = std::stof(value["BodyConfidence"].asString());
auto bodyBoundaryNode = value["BodyBoundary"];
if(!bodyBoundaryNode["Left"].isNull())
bodiesObject.bodyBoundary.left = std::stoi(bodyBoundaryNode["Left"].asString());
if(!bodyBoundaryNode["Top"].isNull())
bodiesObject.bodyBoundary.top = std::stoi(bodyBoundaryNode["Top"].asString());
if(!bodyBoundaryNode["Width"].isNull())
bodiesObject.bodyBoundary.width = std::stoi(bodyBoundaryNode["Width"].asString());
if(!bodyBoundaryNode["Height"].isNull())
bodiesObject.bodyBoundary.height = std::stoi(bodyBoundaryNode["Height"].asString());
bodies_.push_back(bodiesObject);
}
if(!value["ImageUri"].isNull())
imageUri_ = value["ImageUri"].asString();
}
std::vector<DetectImageBodiesResult::BodiesItem> DetectImageBodiesResult::getBodies()const
{
return bodies_;
}
std::string DetectImageBodiesResult::getImageUri()const
{
return imageUri_;
}

View File

@@ -31,21 +31,21 @@ RdsClient::RdsClient(const Credentials &credentials, const ClientConfiguration &
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "Rds");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "rds");
}
RdsClient::RdsClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "Rds");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "rds");
}
RdsClient::RdsClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
{
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "Rds");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "rds");
}
RdsClient::~RdsClient()

View File

@@ -20,430 +20,10 @@ set(vod_public_header
include/alibabacloud/vod/VodClient.h
include/alibabacloud/vod/VodExport.h )
set(vod_public_header_model
include/alibabacloud/vod/model/SetDefaultAITemplateRequest.h
include/alibabacloud/vod/model/SetDefaultAITemplateResult.h
include/alibabacloud/vod/model/DeleteImageRequest.h
include/alibabacloud/vod/model/DeleteImageResult.h
include/alibabacloud/vod/model/AttachAppPolicyToIdentityRequest.h
include/alibabacloud/vod/model/AttachAppPolicyToIdentityResult.h
include/alibabacloud/vod/model/DeleteCategoryRequest.h
include/alibabacloud/vod/model/DeleteCategoryResult.h
include/alibabacloud/vod/model/SetDefaultTranscodeTemplateGroupRequest.h
include/alibabacloud/vod/model/SetDefaultTranscodeTemplateGroupResult.h
include/alibabacloud/vod/model/UpdateVideoInfosRequest.h
include/alibabacloud/vod/model/UpdateVideoInfosResult.h
include/alibabacloud/vod/model/UpdateEditingProjectRequest.h
include/alibabacloud/vod/model/UpdateEditingProjectResult.h
include/alibabacloud/vod/model/GetMediaAuditResultRequest.h
include/alibabacloud/vod/model/GetMediaAuditResultResult.h
include/alibabacloud/vod/model/GetMediaAuditResultTimelineRequest.h
include/alibabacloud/vod/model/GetMediaAuditResultTimelineResult.h
include/alibabacloud/vod/model/ListAuditSecurityIpRequest.h
include/alibabacloud/vod/model/ListAuditSecurityIpResult.h
include/alibabacloud/vod/model/GetAuditHistoryRequest.h
include/alibabacloud/vod/model/GetAuditHistoryResult.h
include/alibabacloud/vod/model/GetMediaDNAResultRequest.h
include/alibabacloud/vod/model/GetMediaDNAResultResult.h
include/alibabacloud/vod/model/UpdateCategoryRequest.h
include/alibabacloud/vod/model/UpdateCategoryResult.h
include/alibabacloud/vod/model/RegisterMediaRequest.h
include/alibabacloud/vod/model/RegisterMediaResult.h
include/alibabacloud/vod/model/GetTranscodeTemplateGroupRequest.h
include/alibabacloud/vod/model/GetTranscodeTemplateGroupResult.h
include/alibabacloud/vod/model/GetDefaultAITemplateRequest.h
include/alibabacloud/vod/model/GetDefaultAITemplateResult.h
include/alibabacloud/vod/model/ProduceEditingProjectVideoRequest.h
include/alibabacloud/vod/model/ProduceEditingProjectVideoResult.h
include/alibabacloud/vod/model/GetVideoPlayAuthRequest.h
include/alibabacloud/vod/model/GetVideoPlayAuthResult.h
include/alibabacloud/vod/model/DeleteVodTemplateRequest.h
include/alibabacloud/vod/model/DeleteVodTemplateResult.h
include/alibabacloud/vod/model/GetAITemplateRequest.h
include/alibabacloud/vod/model/GetAITemplateResult.h
include/alibabacloud/vod/model/ListVodTemplateRequest.h
include/alibabacloud/vod/model/ListVodTemplateResult.h
include/alibabacloud/vod/model/DeleteAppInfoRequest.h
include/alibabacloud/vod/model/DeleteAppInfoResult.h
include/alibabacloud/vod/model/AddWatermarkRequest.h
include/alibabacloud/vod/model/AddWatermarkResult.h
include/alibabacloud/vod/model/ListWatermarkRequest.h
include/alibabacloud/vod/model/ListWatermarkResult.h
include/alibabacloud/vod/model/CreateUploadImageRequest.h
include/alibabacloud/vod/model/CreateUploadImageResult.h
include/alibabacloud/vod/model/DescribeVodDomainLogRequest.h
include/alibabacloud/vod/model/DescribeVodDomainLogResult.h
include/alibabacloud/vod/model/UpdateVideoInfoRequest.h
include/alibabacloud/vod/model/UpdateVideoInfoResult.h
include/alibabacloud/vod/model/AddAITemplateRequest.h
include/alibabacloud/vod/model/AddAITemplateResult.h
include/alibabacloud/vod/model/ListTranscodeTaskRequest.h
include/alibabacloud/vod/model/ListTranscodeTaskResult.h
include/alibabacloud/vod/model/RefreshVodObjectCachesRequest.h
include/alibabacloud/vod/model/RefreshVodObjectCachesResult.h
include/alibabacloud/vod/model/DescribePlayTopVideosRequest.h
include/alibabacloud/vod/model/DescribePlayTopVideosResult.h
include/alibabacloud/vod/model/SetDefaultWatermarkRequest.h
include/alibabacloud/vod/model/SetDefaultWatermarkResult.h
include/alibabacloud/vod/model/ListAITemplateRequest.h
include/alibabacloud/vod/model/ListAITemplateResult.h
include/alibabacloud/vod/model/DeleteMessageCallbackRequest.h
include/alibabacloud/vod/model/DeleteMessageCallbackResult.h
include/alibabacloud/vod/model/RefreshUploadVideoRequest.h
include/alibabacloud/vod/model/RefreshUploadVideoResult.h
include/alibabacloud/vod/model/GetEditingProjectRequest.h
include/alibabacloud/vod/model/GetEditingProjectResult.h
include/alibabacloud/vod/model/DeleteAITemplateRequest.h
include/alibabacloud/vod/model/DeleteAITemplateResult.h
include/alibabacloud/vod/model/CreateAuditRequest.h
include/alibabacloud/vod/model/CreateAuditResult.h
include/alibabacloud/vod/model/GetWatermarkRequest.h
include/alibabacloud/vod/model/GetWatermarkResult.h
include/alibabacloud/vod/model/UpdateVodTemplateRequest.h
include/alibabacloud/vod/model/UpdateVodTemplateResult.h
include/alibabacloud/vod/model/UpdateAttachedMediaInfosRequest.h
include/alibabacloud/vod/model/UpdateAttachedMediaInfosResult.h
include/alibabacloud/vod/model/ListLiveRecordVideoRequest.h
include/alibabacloud/vod/model/ListLiveRecordVideoResult.h
include/alibabacloud/vod/model/DescribePlayVideoStatisRequest.h
include/alibabacloud/vod/model/DescribePlayVideoStatisResult.h
include/alibabacloud/vod/model/GetMediaAuditResultDetailRequest.h
include/alibabacloud/vod/model/GetMediaAuditResultDetailResult.h
include/alibabacloud/vod/model/DeleteStreamRequest.h
include/alibabacloud/vod/model/DeleteStreamResult.h
include/alibabacloud/vod/model/UploadMediaByURLRequest.h
include/alibabacloud/vod/model/UploadMediaByURLResult.h
include/alibabacloud/vod/model/UpdateAppInfoRequest.h
include/alibabacloud/vod/model/UpdateAppInfoResult.h
include/alibabacloud/vod/model/DescribeVodDomainBpsDataRequest.h
include/alibabacloud/vod/model/DescribeVodDomainBpsDataResult.h
include/alibabacloud/vod/model/GetPlayInfoRequest.h
include/alibabacloud/vod/model/GetPlayInfoResult.h
include/alibabacloud/vod/model/AddEditingProjectRequest.h
include/alibabacloud/vod/model/AddEditingProjectResult.h
include/alibabacloud/vod/model/DeleteMezzaninesRequest.h
include/alibabacloud/vod/model/DeleteMezzaninesResult.h
include/alibabacloud/vod/model/DeleteTranscodeTemplateGroupRequest.h
include/alibabacloud/vod/model/DeleteTranscodeTemplateGroupResult.h
include/alibabacloud/vod/model/GetAttachedMediaInfoRequest.h
include/alibabacloud/vod/model/GetAttachedMediaInfoResult.h
include/alibabacloud/vod/model/AddTranscodeTemplateGroupRequest.h
include/alibabacloud/vod/model/AddTranscodeTemplateGroupResult.h
include/alibabacloud/vod/model/SetEditingProjectMaterialsRequest.h
include/alibabacloud/vod/model/SetEditingProjectMaterialsResult.h
include/alibabacloud/vod/model/DeleteVideoRequest.h
include/alibabacloud/vod/model/DeleteVideoResult.h
include/alibabacloud/vod/model/ListAppInfoRequest.h
include/alibabacloud/vod/model/ListAppInfoResult.h
include/alibabacloud/vod/model/AddVodTemplateRequest.h
include/alibabacloud/vod/model/AddVodTemplateResult.h
include/alibabacloud/vod/model/GetVodTemplateRequest.h
include/alibabacloud/vod/model/GetVodTemplateResult.h
include/alibabacloud/vod/model/GetTranscodeSummaryRequest.h
include/alibabacloud/vod/model/GetTranscodeSummaryResult.h
include/alibabacloud/vod/model/DescribePlayUserTotalRequest.h
include/alibabacloud/vod/model/DescribePlayUserTotalResult.h
include/alibabacloud/vod/model/CreateUploadAttachedMediaRequest.h
include/alibabacloud/vod/model/CreateUploadAttachedMediaResult.h
include/alibabacloud/vod/model/DescribeVodRefreshQuotaRequest.h
include/alibabacloud/vod/model/DescribeVodRefreshQuotaResult.h
include/alibabacloud/vod/model/DescribeVodDomainTrafficDataRequest.h
include/alibabacloud/vod/model/DescribeVodDomainTrafficDataResult.h
include/alibabacloud/vod/model/ListSnapshotsRequest.h
include/alibabacloud/vod/model/ListSnapshotsResult.h
include/alibabacloud/vod/model/DescribeVodRefreshTasksRequest.h
include/alibabacloud/vod/model/DescribeVodRefreshTasksResult.h
include/alibabacloud/vod/model/GetVideoListRequest.h
include/alibabacloud/vod/model/GetVideoListResult.h
include/alibabacloud/vod/model/GetVideoInfoRequest.h
include/alibabacloud/vod/model/GetVideoInfoResult.h
include/alibabacloud/vod/model/DeleteAttachedMediaRequest.h
include/alibabacloud/vod/model/DeleteAttachedMediaResult.h
include/alibabacloud/vod/model/SetMessageCallbackRequest.h
include/alibabacloud/vod/model/SetMessageCallbackResult.h
include/alibabacloud/vod/model/GetVideoInfosRequest.h
include/alibabacloud/vod/model/GetVideoInfosResult.h
include/alibabacloud/vod/model/GetEditingProjectMaterialsRequest.h
include/alibabacloud/vod/model/GetEditingProjectMaterialsResult.h
include/alibabacloud/vod/model/GetAppInfosRequest.h
include/alibabacloud/vod/model/GetAppInfosResult.h
include/alibabacloud/vod/model/CreateAppInfoRequest.h
include/alibabacloud/vod/model/CreateAppInfoResult.h
include/alibabacloud/vod/model/DeleteWatermarkRequest.h
include/alibabacloud/vod/model/DeleteWatermarkResult.h
include/alibabacloud/vod/model/ListTranscodeTemplateGroupRequest.h
include/alibabacloud/vod/model/ListTranscodeTemplateGroupResult.h
include/alibabacloud/vod/model/ListAppPoliciesForIdentityRequest.h
include/alibabacloud/vod/model/ListAppPoliciesForIdentityResult.h
include/alibabacloud/vod/model/SubmitPreprocessJobsRequest.h
include/alibabacloud/vod/model/SubmitPreprocessJobsResult.h
include/alibabacloud/vod/model/ListAIJobRequest.h
include/alibabacloud/vod/model/ListAIJobResult.h
include/alibabacloud/vod/model/UpdateImageInfosRequest.h
include/alibabacloud/vod/model/UpdateImageInfosResult.h
include/alibabacloud/vod/model/SearchMediaRequest.h
include/alibabacloud/vod/model/SearchMediaResult.h
include/alibabacloud/vod/model/PreloadVodObjectCachesRequest.h
include/alibabacloud/vod/model/PreloadVodObjectCachesResult.h
include/alibabacloud/vod/model/UpdateTranscodeTemplateGroupRequest.h
include/alibabacloud/vod/model/UpdateTranscodeTemplateGroupResult.h
include/alibabacloud/vod/model/AddCategoryRequest.h
include/alibabacloud/vod/model/AddCategoryResult.h
include/alibabacloud/vod/model/SubmitSnapshotJobRequest.h
include/alibabacloud/vod/model/SubmitSnapshotJobResult.h
include/alibabacloud/vod/model/UpdateAITemplateRequest.h
include/alibabacloud/vod/model/UpdateAITemplateResult.h
include/alibabacloud/vod/model/DeleteEditingProjectRequest.h
include/alibabacloud/vod/model/DeleteEditingProjectResult.h
include/alibabacloud/vod/model/SearchEditingProjectRequest.h
include/alibabacloud/vod/model/SearchEditingProjectResult.h
include/alibabacloud/vod/model/GetImageInfoRequest.h
include/alibabacloud/vod/model/GetImageInfoResult.h
include/alibabacloud/vod/model/UpdateWatermarkRequest.h
include/alibabacloud/vod/model/UpdateWatermarkResult.h
include/alibabacloud/vod/model/GetMessageCallbackRequest.h
include/alibabacloud/vod/model/GetMessageCallbackResult.h
include/alibabacloud/vod/model/MoveAppResourceRequest.h
include/alibabacloud/vod/model/MoveAppResourceResult.h
include/alibabacloud/vod/model/GetCategoriesRequest.h
include/alibabacloud/vod/model/GetCategoriesResult.h
include/alibabacloud/vod/model/GetAIMediaAuditJobRequest.h
include/alibabacloud/vod/model/GetAIMediaAuditJobResult.h
include/alibabacloud/vod/model/SubmitAIJobRequest.h
include/alibabacloud/vod/model/SubmitAIJobResult.h
include/alibabacloud/vod/model/SubmitTranscodeJobsRequest.h
include/alibabacloud/vod/model/SubmitTranscodeJobsResult.h
include/alibabacloud/vod/model/CreateUploadVideoRequest.h
include/alibabacloud/vod/model/CreateUploadVideoResult.h
include/alibabacloud/vod/model/SetAuditSecurityIpRequest.h
include/alibabacloud/vod/model/SetAuditSecurityIpResult.h
include/alibabacloud/vod/model/DeleteMultipartUploadRequest.h
include/alibabacloud/vod/model/DeleteMultipartUploadResult.h
include/alibabacloud/vod/model/SubmitAIMediaAuditJobRequest.h
include/alibabacloud/vod/model/SubmitAIMediaAuditJobResult.h
include/alibabacloud/vod/model/GetTranscodeTaskRequest.h
include/alibabacloud/vod/model/GetTranscodeTaskResult.h
include/alibabacloud/vod/model/GetURLUploadInfosRequest.h
include/alibabacloud/vod/model/GetURLUploadInfosResult.h
include/alibabacloud/vod/model/GetMezzanineInfoRequest.h
include/alibabacloud/vod/model/GetMezzanineInfoResult.h
include/alibabacloud/vod/model/DetachAppPolicyFromIdentityRequest.h
include/alibabacloud/vod/model/DetachAppPolicyFromIdentityResult.h
include/alibabacloud/vod/model/DescribePlayUserAvgRequest.h
include/alibabacloud/vod/model/DescribePlayUserAvgResult.h )
set(vod_public_header_model )
set(vod_src
src/VodClient.cc
src/model/SetDefaultAITemplateRequest.cc
src/model/SetDefaultAITemplateResult.cc
src/model/DeleteImageRequest.cc
src/model/DeleteImageResult.cc
src/model/AttachAppPolicyToIdentityRequest.cc
src/model/AttachAppPolicyToIdentityResult.cc
src/model/DeleteCategoryRequest.cc
src/model/DeleteCategoryResult.cc
src/model/SetDefaultTranscodeTemplateGroupRequest.cc
src/model/SetDefaultTranscodeTemplateGroupResult.cc
src/model/UpdateVideoInfosRequest.cc
src/model/UpdateVideoInfosResult.cc
src/model/UpdateEditingProjectRequest.cc
src/model/UpdateEditingProjectResult.cc
src/model/GetMediaAuditResultRequest.cc
src/model/GetMediaAuditResultResult.cc
src/model/GetMediaAuditResultTimelineRequest.cc
src/model/GetMediaAuditResultTimelineResult.cc
src/model/ListAuditSecurityIpRequest.cc
src/model/ListAuditSecurityIpResult.cc
src/model/GetAuditHistoryRequest.cc
src/model/GetAuditHistoryResult.cc
src/model/GetMediaDNAResultRequest.cc
src/model/GetMediaDNAResultResult.cc
src/model/UpdateCategoryRequest.cc
src/model/UpdateCategoryResult.cc
src/model/RegisterMediaRequest.cc
src/model/RegisterMediaResult.cc
src/model/GetTranscodeTemplateGroupRequest.cc
src/model/GetTranscodeTemplateGroupResult.cc
src/model/GetDefaultAITemplateRequest.cc
src/model/GetDefaultAITemplateResult.cc
src/model/ProduceEditingProjectVideoRequest.cc
src/model/ProduceEditingProjectVideoResult.cc
src/model/GetVideoPlayAuthRequest.cc
src/model/GetVideoPlayAuthResult.cc
src/model/DeleteVodTemplateRequest.cc
src/model/DeleteVodTemplateResult.cc
src/model/GetAITemplateRequest.cc
src/model/GetAITemplateResult.cc
src/model/ListVodTemplateRequest.cc
src/model/ListVodTemplateResult.cc
src/model/DeleteAppInfoRequest.cc
src/model/DeleteAppInfoResult.cc
src/model/AddWatermarkRequest.cc
src/model/AddWatermarkResult.cc
src/model/ListWatermarkRequest.cc
src/model/ListWatermarkResult.cc
src/model/CreateUploadImageRequest.cc
src/model/CreateUploadImageResult.cc
src/model/DescribeVodDomainLogRequest.cc
src/model/DescribeVodDomainLogResult.cc
src/model/UpdateVideoInfoRequest.cc
src/model/UpdateVideoInfoResult.cc
src/model/AddAITemplateRequest.cc
src/model/AddAITemplateResult.cc
src/model/ListTranscodeTaskRequest.cc
src/model/ListTranscodeTaskResult.cc
src/model/RefreshVodObjectCachesRequest.cc
src/model/RefreshVodObjectCachesResult.cc
src/model/DescribePlayTopVideosRequest.cc
src/model/DescribePlayTopVideosResult.cc
src/model/SetDefaultWatermarkRequest.cc
src/model/SetDefaultWatermarkResult.cc
src/model/ListAITemplateRequest.cc
src/model/ListAITemplateResult.cc
src/model/DeleteMessageCallbackRequest.cc
src/model/DeleteMessageCallbackResult.cc
src/model/RefreshUploadVideoRequest.cc
src/model/RefreshUploadVideoResult.cc
src/model/GetEditingProjectRequest.cc
src/model/GetEditingProjectResult.cc
src/model/DeleteAITemplateRequest.cc
src/model/DeleteAITemplateResult.cc
src/model/CreateAuditRequest.cc
src/model/CreateAuditResult.cc
src/model/GetWatermarkRequest.cc
src/model/GetWatermarkResult.cc
src/model/UpdateVodTemplateRequest.cc
src/model/UpdateVodTemplateResult.cc
src/model/UpdateAttachedMediaInfosRequest.cc
src/model/UpdateAttachedMediaInfosResult.cc
src/model/ListLiveRecordVideoRequest.cc
src/model/ListLiveRecordVideoResult.cc
src/model/DescribePlayVideoStatisRequest.cc
src/model/DescribePlayVideoStatisResult.cc
src/model/GetMediaAuditResultDetailRequest.cc
src/model/GetMediaAuditResultDetailResult.cc
src/model/DeleteStreamRequest.cc
src/model/DeleteStreamResult.cc
src/model/UploadMediaByURLRequest.cc
src/model/UploadMediaByURLResult.cc
src/model/UpdateAppInfoRequest.cc
src/model/UpdateAppInfoResult.cc
src/model/DescribeVodDomainBpsDataRequest.cc
src/model/DescribeVodDomainBpsDataResult.cc
src/model/GetPlayInfoRequest.cc
src/model/GetPlayInfoResult.cc
src/model/AddEditingProjectRequest.cc
src/model/AddEditingProjectResult.cc
src/model/DeleteMezzaninesRequest.cc
src/model/DeleteMezzaninesResult.cc
src/model/DeleteTranscodeTemplateGroupRequest.cc
src/model/DeleteTranscodeTemplateGroupResult.cc
src/model/GetAttachedMediaInfoRequest.cc
src/model/GetAttachedMediaInfoResult.cc
src/model/AddTranscodeTemplateGroupRequest.cc
src/model/AddTranscodeTemplateGroupResult.cc
src/model/SetEditingProjectMaterialsRequest.cc
src/model/SetEditingProjectMaterialsResult.cc
src/model/DeleteVideoRequest.cc
src/model/DeleteVideoResult.cc
src/model/ListAppInfoRequest.cc
src/model/ListAppInfoResult.cc
src/model/AddVodTemplateRequest.cc
src/model/AddVodTemplateResult.cc
src/model/GetVodTemplateRequest.cc
src/model/GetVodTemplateResult.cc
src/model/GetTranscodeSummaryRequest.cc
src/model/GetTranscodeSummaryResult.cc
src/model/DescribePlayUserTotalRequest.cc
src/model/DescribePlayUserTotalResult.cc
src/model/CreateUploadAttachedMediaRequest.cc
src/model/CreateUploadAttachedMediaResult.cc
src/model/DescribeVodRefreshQuotaRequest.cc
src/model/DescribeVodRefreshQuotaResult.cc
src/model/DescribeVodDomainTrafficDataRequest.cc
src/model/DescribeVodDomainTrafficDataResult.cc
src/model/ListSnapshotsRequest.cc
src/model/ListSnapshotsResult.cc
src/model/DescribeVodRefreshTasksRequest.cc
src/model/DescribeVodRefreshTasksResult.cc
src/model/GetVideoListRequest.cc
src/model/GetVideoListResult.cc
src/model/GetVideoInfoRequest.cc
src/model/GetVideoInfoResult.cc
src/model/DeleteAttachedMediaRequest.cc
src/model/DeleteAttachedMediaResult.cc
src/model/SetMessageCallbackRequest.cc
src/model/SetMessageCallbackResult.cc
src/model/GetVideoInfosRequest.cc
src/model/GetVideoInfosResult.cc
src/model/GetEditingProjectMaterialsRequest.cc
src/model/GetEditingProjectMaterialsResult.cc
src/model/GetAppInfosRequest.cc
src/model/GetAppInfosResult.cc
src/model/CreateAppInfoRequest.cc
src/model/CreateAppInfoResult.cc
src/model/DeleteWatermarkRequest.cc
src/model/DeleteWatermarkResult.cc
src/model/ListTranscodeTemplateGroupRequest.cc
src/model/ListTranscodeTemplateGroupResult.cc
src/model/ListAppPoliciesForIdentityRequest.cc
src/model/ListAppPoliciesForIdentityResult.cc
src/model/SubmitPreprocessJobsRequest.cc
src/model/SubmitPreprocessJobsResult.cc
src/model/ListAIJobRequest.cc
src/model/ListAIJobResult.cc
src/model/UpdateImageInfosRequest.cc
src/model/UpdateImageInfosResult.cc
src/model/SearchMediaRequest.cc
src/model/SearchMediaResult.cc
src/model/PreloadVodObjectCachesRequest.cc
src/model/PreloadVodObjectCachesResult.cc
src/model/UpdateTranscodeTemplateGroupRequest.cc
src/model/UpdateTranscodeTemplateGroupResult.cc
src/model/AddCategoryRequest.cc
src/model/AddCategoryResult.cc
src/model/SubmitSnapshotJobRequest.cc
src/model/SubmitSnapshotJobResult.cc
src/model/UpdateAITemplateRequest.cc
src/model/UpdateAITemplateResult.cc
src/model/DeleteEditingProjectRequest.cc
src/model/DeleteEditingProjectResult.cc
src/model/SearchEditingProjectRequest.cc
src/model/SearchEditingProjectResult.cc
src/model/GetImageInfoRequest.cc
src/model/GetImageInfoResult.cc
src/model/UpdateWatermarkRequest.cc
src/model/UpdateWatermarkResult.cc
src/model/GetMessageCallbackRequest.cc
src/model/GetMessageCallbackResult.cc
src/model/MoveAppResourceRequest.cc
src/model/MoveAppResourceResult.cc
src/model/GetCategoriesRequest.cc
src/model/GetCategoriesResult.cc
src/model/GetAIMediaAuditJobRequest.cc
src/model/GetAIMediaAuditJobResult.cc
src/model/SubmitAIJobRequest.cc
src/model/SubmitAIJobResult.cc
src/model/SubmitTranscodeJobsRequest.cc
src/model/SubmitTranscodeJobsResult.cc
src/model/CreateUploadVideoRequest.cc
src/model/CreateUploadVideoResult.cc
src/model/SetAuditSecurityIpRequest.cc
src/model/SetAuditSecurityIpResult.cc
src/model/DeleteMultipartUploadRequest.cc
src/model/DeleteMultipartUploadResult.cc
src/model/SubmitAIMediaAuditJobRequest.cc
src/model/SubmitAIMediaAuditJobResult.cc
src/model/GetTranscodeTaskRequest.cc
src/model/GetTranscodeTaskResult.cc
src/model/GetURLUploadInfosRequest.cc
src/model/GetURLUploadInfosResult.cc
src/model/GetMezzanineInfoRequest.cc
src/model/GetMezzanineInfoResult.cc
src/model/DetachAppPolicyFromIdentityRequest.cc
src/model/DetachAppPolicyFromIdentityResult.cc
src/model/DescribePlayUserAvgRequest.cc
src/model/DescribePlayUserAvgResult.cc )
src/VodClient.cc )
add_library(vod ${LIB_TYPE}
${vod_public_header}

View File

@@ -124,6 +124,8 @@
#include "model/AddEditingProjectResult.h"
#include "model/DeleteMezzaninesRequest.h"
#include "model/DeleteMezzaninesResult.h"
#include "model/GetUploadDetailsRequest.h"
#include "model/GetUploadDetailsResult.h"
#include "model/DeleteTranscodeTemplateGroupRequest.h"
#include "model/DeleteTranscodeTemplateGroupResult.h"
#include "model/GetAttachedMediaInfoRequest.h"
@@ -144,6 +146,8 @@
#include "model/GetTranscodeSummaryResult.h"
#include "model/DescribePlayUserTotalRequest.h"
#include "model/DescribePlayUserTotalResult.h"
#include "model/DescribeVodStorageDataRequest.h"
#include "model/DescribeVodStorageDataResult.h"
#include "model/CreateUploadAttachedMediaRequest.h"
#include "model/CreateUploadAttachedMediaResult.h"
#include "model/DescribeVodRefreshQuotaRequest.h"
@@ -152,6 +156,8 @@
#include "model/DescribeVodDomainTrafficDataResult.h"
#include "model/ListSnapshotsRequest.h"
#include "model/ListSnapshotsResult.h"
#include "model/DescribeVodAIDataRequest.h"
#include "model/DescribeVodAIDataResult.h"
#include "model/DescribeVodRefreshTasksRequest.h"
#include "model/DescribeVodRefreshTasksResult.h"
#include "model/GetVideoListRequest.h"
@@ -176,12 +182,16 @@
#include "model/ListTranscodeTemplateGroupResult.h"
#include "model/ListAppPoliciesForIdentityRequest.h"
#include "model/ListAppPoliciesForIdentityResult.h"
#include "model/GetAIVideoTagResultRequest.h"
#include "model/GetAIVideoTagResultResult.h"
#include "model/SubmitPreprocessJobsRequest.h"
#include "model/SubmitPreprocessJobsResult.h"
#include "model/ListAIJobRequest.h"
#include "model/ListAIJobResult.h"
#include "model/UpdateImageInfosRequest.h"
#include "model/UpdateImageInfosResult.h"
#include "model/DescribeVodDomainUsageDataRequest.h"
#include "model/DescribeVodDomainUsageDataResult.h"
#include "model/SearchMediaRequest.h"
#include "model/SearchMediaResult.h"
#include "model/PreloadVodObjectCachesRequest.h"
@@ -196,6 +206,8 @@
#include "model/UpdateAITemplateResult.h"
#include "model/DeleteEditingProjectRequest.h"
#include "model/DeleteEditingProjectResult.h"
#include "model/DescribeVodTranscodeDataRequest.h"
#include "model/DescribeVodTranscodeDataResult.h"
#include "model/SearchEditingProjectRequest.h"
#include "model/SearchEditingProjectResult.h"
#include "model/GetImageInfoRequest.h"
@@ -394,6 +406,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteMezzaninesResult> DeleteMezzaninesOutcome;
typedef std::future<DeleteMezzaninesOutcome> DeleteMezzaninesOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DeleteMezzaninesRequest&, const DeleteMezzaninesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMezzaninesAsyncHandler;
typedef Outcome<Error, Model::GetUploadDetailsResult> GetUploadDetailsOutcome;
typedef std::future<GetUploadDetailsOutcome> GetUploadDetailsOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetUploadDetailsRequest&, const GetUploadDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUploadDetailsAsyncHandler;
typedef Outcome<Error, Model::DeleteTranscodeTemplateGroupResult> DeleteTranscodeTemplateGroupOutcome;
typedef std::future<DeleteTranscodeTemplateGroupOutcome> DeleteTranscodeTemplateGroupOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DeleteTranscodeTemplateGroupRequest&, const DeleteTranscodeTemplateGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTranscodeTemplateGroupAsyncHandler;
@@ -424,6 +439,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribePlayUserTotalResult> DescribePlayUserTotalOutcome;
typedef std::future<DescribePlayUserTotalOutcome> DescribePlayUserTotalOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribePlayUserTotalRequest&, const DescribePlayUserTotalOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlayUserTotalAsyncHandler;
typedef Outcome<Error, Model::DescribeVodStorageDataResult> DescribeVodStorageDataOutcome;
typedef std::future<DescribeVodStorageDataOutcome> DescribeVodStorageDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodStorageDataRequest&, const DescribeVodStorageDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodStorageDataAsyncHandler;
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;
@@ -436,6 +454,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListSnapshotsResult> ListSnapshotsOutcome;
typedef std::future<ListSnapshotsOutcome> ListSnapshotsOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListSnapshotsRequest&, const ListSnapshotsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSnapshotsAsyncHandler;
typedef Outcome<Error, Model::DescribeVodAIDataResult> DescribeVodAIDataOutcome;
typedef std::future<DescribeVodAIDataOutcome> DescribeVodAIDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodAIDataRequest&, const DescribeVodAIDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodAIDataAsyncHandler;
typedef Outcome<Error, Model::DescribeVodRefreshTasksResult> DescribeVodRefreshTasksOutcome;
typedef std::future<DescribeVodRefreshTasksOutcome> DescribeVodRefreshTasksOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodRefreshTasksRequest&, const DescribeVodRefreshTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodRefreshTasksAsyncHandler;
@@ -472,6 +493,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListAppPoliciesForIdentityResult> ListAppPoliciesForIdentityOutcome;
typedef std::future<ListAppPoliciesForIdentityOutcome> ListAppPoliciesForIdentityOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::ListAppPoliciesForIdentityRequest&, const ListAppPoliciesForIdentityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppPoliciesForIdentityAsyncHandler;
typedef Outcome<Error, Model::GetAIVideoTagResultResult> GetAIVideoTagResultOutcome;
typedef std::future<GetAIVideoTagResultOutcome> GetAIVideoTagResultOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::GetAIVideoTagResultRequest&, const GetAIVideoTagResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAIVideoTagResultAsyncHandler;
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;
@@ -481,6 +505,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::DescribeVodDomainUsageDataResult> DescribeVodDomainUsageDataOutcome;
typedef std::future<DescribeVodDomainUsageDataOutcome> DescribeVodDomainUsageDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainUsageDataRequest&, const DescribeVodDomainUsageDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainUsageDataAsyncHandler;
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;
@@ -502,6 +529,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteEditingProjectResult> DeleteEditingProjectOutcome;
typedef std::future<DeleteEditingProjectOutcome> DeleteEditingProjectOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DeleteEditingProjectRequest&, const DeleteEditingProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEditingProjectAsyncHandler;
typedef Outcome<Error, Model::DescribeVodTranscodeDataResult> DescribeVodTranscodeDataOutcome;
typedef std::future<DescribeVodTranscodeDataOutcome> DescribeVodTranscodeDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodTranscodeDataRequest&, const DescribeVodTranscodeDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodTranscodeDataAsyncHandler;
typedef Outcome<Error, Model::SearchEditingProjectResult> SearchEditingProjectOutcome;
typedef std::future<SearchEditingProjectOutcome> SearchEditingProjectOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::SearchEditingProjectRequest&, const SearchEditingProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchEditingProjectAsyncHandler;
@@ -714,6 +744,9 @@ namespace AlibabaCloud
DeleteMezzaninesOutcome deleteMezzanines(const Model::DeleteMezzaninesRequest &request)const;
void deleteMezzaninesAsync(const Model::DeleteMezzaninesRequest& request, const DeleteMezzaninesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteMezzaninesOutcomeCallable deleteMezzaninesCallable(const Model::DeleteMezzaninesRequest& request) const;
GetUploadDetailsOutcome getUploadDetails(const Model::GetUploadDetailsRequest &request)const;
void getUploadDetailsAsync(const Model::GetUploadDetailsRequest& request, const GetUploadDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetUploadDetailsOutcomeCallable getUploadDetailsCallable(const Model::GetUploadDetailsRequest& request) const;
DeleteTranscodeTemplateGroupOutcome deleteTranscodeTemplateGroup(const Model::DeleteTranscodeTemplateGroupRequest &request)const;
void deleteTranscodeTemplateGroupAsync(const Model::DeleteTranscodeTemplateGroupRequest& request, const DeleteTranscodeTemplateGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteTranscodeTemplateGroupOutcomeCallable deleteTranscodeTemplateGroupCallable(const Model::DeleteTranscodeTemplateGroupRequest& request) const;
@@ -744,6 +777,9 @@ namespace AlibabaCloud
DescribePlayUserTotalOutcome describePlayUserTotal(const Model::DescribePlayUserTotalRequest &request)const;
void describePlayUserTotalAsync(const Model::DescribePlayUserTotalRequest& request, const DescribePlayUserTotalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePlayUserTotalOutcomeCallable describePlayUserTotalCallable(const Model::DescribePlayUserTotalRequest& request) const;
DescribeVodStorageDataOutcome describeVodStorageData(const Model::DescribeVodStorageDataRequest &request)const;
void describeVodStorageDataAsync(const Model::DescribeVodStorageDataRequest& request, const DescribeVodStorageDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodStorageDataOutcomeCallable describeVodStorageDataCallable(const Model::DescribeVodStorageDataRequest& 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;
@@ -756,6 +792,9 @@ namespace AlibabaCloud
ListSnapshotsOutcome listSnapshots(const Model::ListSnapshotsRequest &request)const;
void listSnapshotsAsync(const Model::ListSnapshotsRequest& request, const ListSnapshotsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListSnapshotsOutcomeCallable listSnapshotsCallable(const Model::ListSnapshotsRequest& request) const;
DescribeVodAIDataOutcome describeVodAIData(const Model::DescribeVodAIDataRequest &request)const;
void describeVodAIDataAsync(const Model::DescribeVodAIDataRequest& request, const DescribeVodAIDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodAIDataOutcomeCallable describeVodAIDataCallable(const Model::DescribeVodAIDataRequest& request) const;
DescribeVodRefreshTasksOutcome describeVodRefreshTasks(const Model::DescribeVodRefreshTasksRequest &request)const;
void describeVodRefreshTasksAsync(const Model::DescribeVodRefreshTasksRequest& request, const DescribeVodRefreshTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodRefreshTasksOutcomeCallable describeVodRefreshTasksCallable(const Model::DescribeVodRefreshTasksRequest& request) const;
@@ -792,6 +831,9 @@ namespace AlibabaCloud
ListAppPoliciesForIdentityOutcome listAppPoliciesForIdentity(const Model::ListAppPoliciesForIdentityRequest &request)const;
void listAppPoliciesForIdentityAsync(const Model::ListAppPoliciesForIdentityRequest& request, const ListAppPoliciesForIdentityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAppPoliciesForIdentityOutcomeCallable listAppPoliciesForIdentityCallable(const Model::ListAppPoliciesForIdentityRequest& request) const;
GetAIVideoTagResultOutcome getAIVideoTagResult(const Model::GetAIVideoTagResultRequest &request)const;
void getAIVideoTagResultAsync(const Model::GetAIVideoTagResultRequest& request, const GetAIVideoTagResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAIVideoTagResultOutcomeCallable getAIVideoTagResultCallable(const Model::GetAIVideoTagResultRequest& 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;
@@ -801,6 +843,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;
DescribeVodDomainUsageDataOutcome describeVodDomainUsageData(const Model::DescribeVodDomainUsageDataRequest &request)const;
void describeVodDomainUsageDataAsync(const Model::DescribeVodDomainUsageDataRequest& request, const DescribeVodDomainUsageDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainUsageDataOutcomeCallable describeVodDomainUsageDataCallable(const Model::DescribeVodDomainUsageDataRequest& 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;
@@ -822,6 +867,9 @@ namespace AlibabaCloud
DeleteEditingProjectOutcome deleteEditingProject(const Model::DeleteEditingProjectRequest &request)const;
void deleteEditingProjectAsync(const Model::DeleteEditingProjectRequest& request, const DeleteEditingProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteEditingProjectOutcomeCallable deleteEditingProjectCallable(const Model::DeleteEditingProjectRequest& request) const;
DescribeVodTranscodeDataOutcome describeVodTranscodeData(const Model::DescribeVodTranscodeDataRequest &request)const;
void describeVodTranscodeDataAsync(const Model::DescribeVodTranscodeDataRequest& request, const DescribeVodTranscodeDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodTranscodeDataOutcomeCallable describeVodTranscodeDataCallable(const Model::DescribeVodTranscodeDataRequest& request) const;
SearchEditingProjectOutcome searchEditingProject(const Model::SearchEditingProjectRequest &request)const;
void searchEditingProjectAsync(const Model::SearchEditingProjectRequest& request, const SearchEditingProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SearchEditingProjectOutcomeCallable searchEditingProjectCallable(const Model::SearchEditingProjectRequest& request) const;

View File

@@ -47,6 +47,8 @@ namespace AlibabaCloud
void setAppId(const std::string& appId);
std::string getPolicyNames()const;
void setPolicyNames(const std::string& policyNames);
std::string getResourceRealOwnerId()const;
void setResourceRealOwnerId(const std::string& resourceRealOwnerId);
long getOwnerId()const;
void setOwnerId(long ownerId);
@@ -57,6 +59,7 @@ namespace AlibabaCloud
std::string resourceOwnerAccount_;
std::string appId_;
std::string policyNames_;
std::string resourceRealOwnerId_;
long ownerId_;
};

View File

@@ -37,6 +37,7 @@ namespace AlibabaCloud
CreateUploadImageResult();
explicit CreateUploadImageResult(const std::string &payload);
~CreateUploadImageResult();
std::string getFileURL()const;
std::string getUploadAddress()const;
std::string getUploadAuth()const;
std::string getImageId()const;
@@ -45,6 +46,7 @@ namespace AlibabaCloud
protected:
void parse(const std::string &payload);
private:
std::string fileURL_;
std::string uploadAddress_;
std::string uploadAuth_;
std::string imageId_;

View File

@@ -0,0 +1,120 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR 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_DESCRIBEVODAIDATAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODAIDATAREQUEST_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 DescribeVodAIDataRequest : public RpcServiceRequest
{
public:
DescribeVodAIDataRequest();
~DescribeVodAIDataRequest();
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 getStartTime()const;
void setStartTime(const std::string& startTime);
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);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
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 getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
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 getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getRegion()const;
void setRegion(const std::string& region);
private:
long resourceOwnerId_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string startTime_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string popProduct_;
std::string endTime_;
std::string callerBid_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string region_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODAIDATAREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODAIDATARESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODAIDATARESULT_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 DescribeVodAIDataResult : public ServiceResult
{
public:
struct AIDataItem
{
struct DataItem
{
std::string value;
std::string name;
};
std::vector<AIDataItem::DataItem> data;
std::string timeStamp;
};
DescribeVodAIDataResult();
explicit DescribeVodAIDataResult(const std::string &payload);
~DescribeVodAIDataResult();
std::vector<AIDataItem> getAIData()const;
std::string getDataInterval()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AIDataItem> aIData_;
std::string dataInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODAIDATARESULT_H_

View File

@@ -0,0 +1,132 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR 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_DESCRIBEVODDOMAINUSAGEDATAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINUSAGEDATAREQUEST_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 DescribeVodDomainUsageDataRequest : public RpcServiceRequest
{
public:
DescribeVodDomainUsageDataRequest();
~DescribeVodDomainUsageDataRequest();
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 getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getType()const;
void setType(const std::string& type);
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);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
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 getArea()const;
void setArea(const std::string& area);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
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 getField()const;
void setField(const std::string& field);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
private:
long resourceOwnerId_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string startTime_;
std::string proxy_original_source_ip_;
std::string type_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string area_;
std::string app_ip_;
std::string popProduct_;
std::string product_;
std::string domainName_;
std::string endTime_;
std::string callerBid_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string field_;
std::string requestId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINUSAGEDATAREQUEST_H_

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR 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_DESCRIBEVODDOMAINUSAGEDATARESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINUSAGEDATARESULT_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 DescribeVodDomainUsageDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string value;
std::string timeStamp;
};
DescribeVodDomainUsageDataResult();
explicit DescribeVodDomainUsageDataResult(const std::string &payload);
~DescribeVodDomainUsageDataResult();
std::vector<DataModule> getUsageDataPerInterval()const;
std::string getType()const;
std::string getArea()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::string getDataInterval()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DataModule> usageDataPerInterval_;
std::string type_;
std::string area_;
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::string dataInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINUSAGEDATARESULT_H_

View File

@@ -0,0 +1,123 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR 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_DESCRIBEVODSTORAGEDATAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODSTORAGEDATAREQUEST_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 DescribeVodStorageDataRequest : public RpcServiceRequest
{
public:
DescribeVodStorageDataRequest();
~DescribeVodStorageDataRequest();
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 getStartTime()const;
void setStartTime(const std::string& startTime);
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 getStorageType()const;
void setStorageType(const std::string& storageType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
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 getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
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 getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getRegion()const;
void setRegion(const std::string& region);
private:
long resourceOwnerId_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string startTime_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string storageType_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string popProduct_;
std::string endTime_;
std::string callerBid_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string region_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODSTORAGEDATAREQUEST_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_DESCRIBEVODSTORAGEDATARESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODSTORAGEDATARESULT_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 DescribeVodStorageDataResult : public ServiceResult
{
public:
struct StorageDataItem
{
std::string networkOut;
std::string storageUtilization;
std::string timeStamp;
};
DescribeVodStorageDataResult();
explicit DescribeVodStorageDataResult(const std::string &payload);
~DescribeVodStorageDataResult();
std::string getDataInterval()const;
std::vector<StorageDataItem> getStorageData()const;
protected:
void parse(const std::string &payload);
private:
std::string dataInterval_;
std::vector<StorageDataItem> storageData_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODSTORAGEDATARESULT_H_

View File

@@ -0,0 +1,120 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR 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_DESCRIBEVODTRANSCODEDATAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODTRANSCODEDATAREQUEST_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 DescribeVodTranscodeDataRequest : public RpcServiceRequest
{
public:
DescribeVodTranscodeDataRequest();
~DescribeVodTranscodeDataRequest();
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 getStartTime()const;
void setStartTime(const std::string& startTime);
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);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
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 getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
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 getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getRegion()const;
void setRegion(const std::string& region);
private:
long resourceOwnerId_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string startTime_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string securityToken_;
std::string regionId_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string popProduct_;
std::string endTime_;
std::string callerBid_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string region_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODTRANSCODEDATAREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODTRANSCODEDATARESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODTRANSCODEDATARESULT_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 DescribeVodTranscodeDataResult : public ServiceResult
{
public:
struct TranscodeDataItem
{
struct DataItem
{
std::string value;
std::string name;
};
std::vector<TranscodeDataItem::DataItem> data;
std::string timeStamp;
};
DescribeVodTranscodeDataResult();
explicit DescribeVodTranscodeDataResult(const std::string &payload);
~DescribeVodTranscodeDataResult();
std::vector<TranscodeDataItem> getTranscodeData()const;
std::string getDataInterval()const;
protected:
void parse(const std::string &payload);
private:
std::vector<TranscodeDataItem> transcodeData_;
std::string dataInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODTRANSCODEDATARESULT_H_

View File

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

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETAIVIDEOTAGRESULTRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETAIVIDEOTAGRESULTRESULT_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 GetAIVideoTagResultResult : public ServiceResult
{
public:
struct VideoTagResult
{
struct CategoryItem
{
std::string tag;
};
struct PersonItem
{
std::vector<std::string> times;
std::string tag;
std::string faceUrl;
};
struct TimeItem
{
std::vector<std::string> times1;
std::string tag;
};
struct LocationItem
{
std::string tag;
std::vector<std::string> times2;
};
struct KeywordItem
{
std::string tag;
std::vector<std::string> times3;
};
std::vector<CategoryItem> category;
std::vector<KeywordItem> keyword;
std::vector<TimeItem> time;
std::vector<PersonItem> person;
std::vector<LocationItem> location;
};
GetAIVideoTagResultResult();
explicit GetAIVideoTagResultResult(const std::string &payload);
~GetAIVideoTagResultResult();
VideoTagResult getVideoTagResult()const;
protected:
void parse(const std::string &payload);
private:
VideoTagResult videoTagResult_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETAIVIDEOTAGRESULTRESULT_H_

View File

@@ -52,6 +52,8 @@ namespace AlibabaCloud
std::string mediaId;
std::string appId;
std::string creationTime;
std::string icon;
std::string regionId;
long storageLocation;
std::string tags;
long fileSize;

View File

@@ -53,6 +53,7 @@ namespace AlibabaCloud
std::string appId;
std::string imageId;
std::string creationTime;
std::string regionId;
std::string storageLocation;
std::string tags;
};

View File

@@ -32,7 +32,7 @@ namespace AlibabaCloud
class ALIBABACLOUD_VOD_EXPORT GetMezzanineInfoResult : public ServiceResult
{
public:
struct Mezzanine
struct MezzanineInGetMezzanineInfo
{
struct AudioStream
{
@@ -100,12 +100,12 @@ namespace AlibabaCloud
GetMezzanineInfoResult();
explicit GetMezzanineInfoResult(const std::string &payload);
~GetMezzanineInfoResult();
Mezzanine getMezzanine()const;
MezzanineInGetMezzanineInfo getMezzanineInGetMezzanineInfo()const;
protected:
void parse(const std::string &payload);
private:
Mezzanine mezzanine_;
MezzanineInGetMezzanineInfo mezzanineInGetMezzanineInfo_;
};
}

View File

@@ -60,6 +60,7 @@ namespace AlibabaCloud
std::string fps;
std::string duration;
std::string modificationTime;
std::string specification;
std::string bitrate;
long encrypt;
std::string preprocessStatus;

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_GETUPLOADDETAILSREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_GETUPLOADDETAILSREQUEST_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 GetUploadDetailsRequest : public RpcServiceRequest
{
public:
GetUploadDetailsRequest();
~GetUploadDetailsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getResourceRealOwnerId()const;
void setResourceRealOwnerId(long resourceRealOwnerId);
std::string getMediaIds()const;
void setMediaIds(const std::string& mediaIds);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getMediaType()const;
void setMediaType(const std::string& mediaType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
long resourceRealOwnerId_;
std::string mediaIds_;
long ownerId_;
std::string mediaType_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETUPLOADDETAILSREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_GETUPLOADDETAILSRESULT_H_
#define ALIBABACLOUD_VOD_MODEL_GETUPLOADDETAILSRESULT_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 GetUploadDetailsResult : public ServiceResult
{
public:
struct UploadDetail
{
std::string status;
std::string deviceModel;
std::string title;
std::string modificationTime;
float uploadRatio;
std::string mediaId;
std::string uploadSource;
std::string uploadStatus;
std::string completionTime;
long uploadSize;
std::string creationTime;
std::string uploadIP;
long fileSize;
};
GetUploadDetailsResult();
explicit GetUploadDetailsResult(const std::string &payload);
~GetUploadDetailsResult();
std::vector<std::string> getNonExistMediaIds()const;
std::vector<UploadDetail> getUploadDetails()const;
std::vector<std::string> getForbiddenMediaIds()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> nonExistMediaIds_;
std::vector<UploadDetail> uploadDetails_;
std::vector<std::string> forbiddenMediaIds_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_GETUPLOADDETAILSRESULT_H_

View File

@@ -32,7 +32,7 @@ namespace AlibabaCloud
class ALIBABACLOUD_VOD_EXPORT GetVideoInfoResult : public ServiceResult
{
public:
struct Video
struct VideoInGetVideoInfo
{
struct Thumbnail
{
@@ -68,14 +68,14 @@ namespace AlibabaCloud
GetVideoInfoResult();
explicit GetVideoInfoResult(const std::string &payload);
~GetVideoInfoResult();
Video getVideo()const;
std::string getAI()const;
VideoInGetVideoInfo getVideoInGetVideoInfo()const;
protected:
void parse(const std::string &payload);
private:
Video video_;
std::string aI_;
VideoInGetVideoInfo videoInGetVideoInfo_;
};
}

View File

@@ -34,7 +34,7 @@ namespace AlibabaCloud
public:
struct LiveRecordVideo
{
struct Video
struct VideoInListLiveRecordVideo
{
std::string status;
std::string modifyTime;
@@ -78,7 +78,7 @@ namespace AlibabaCloud
std::string recordStartTime;
std::string domainName;
std::string recordEndTime;
Video video;
VideoInListLiveRecordVideo videoInListLiveRecordVideo;
std::vector<LiveRecordVideo::PlayInfo> playInfoList;
std::string appName;
};

View File

@@ -151,7 +151,7 @@ namespace AlibabaCloud
std::string storageLocation;
std::string tags;
};
struct AttachedMedia
struct AttachedMediaInSearchMedia
{
struct Category
{
@@ -165,6 +165,7 @@ namespace AlibabaCloud
std::string description;
std::vector<Category> categories;
std::string businessType;
std::string onlineStatus;
std::string title;
std::string modificationTime;
std::string uRL;
@@ -172,13 +173,14 @@ namespace AlibabaCloud
std::string appId;
std::string creationTime;
std::string regionId;
std::string icon;
std::string storageLocation;
std::string tags;
};
AttachedMedia attachedMedia;
std::string mediaId;
Video video;
std::string creationTime;
AttachedMediaInSearchMedia attachedMediaInSearchMedia;
std::string mediaType;
Audio audio;
Image image;

View File

@@ -47,6 +47,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getUserData()const;
void setUserData(const std::string& userData);
long getSpecifiedOffsetTime()const;
void setSpecifiedOffsetTime(long specifiedOffsetTime);
std::string getWidth()const;
@@ -67,6 +69,7 @@ namespace AlibabaCloud
std::string videoId_;
long ownerId_;
std::string accessKeyId_;
std::string userData_;
long specifiedOffsetTime_;
std::string width_;
long interval_;

View File

@@ -1887,6 +1887,42 @@ VodClient::DeleteMezzaninesOutcomeCallable VodClient::deleteMezzaninesCallable(c
return task->get_future();
}
VodClient::GetUploadDetailsOutcome VodClient::getUploadDetails(const GetUploadDetailsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetUploadDetailsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetUploadDetailsOutcome(GetUploadDetailsResult(outcome.result()));
else
return GetUploadDetailsOutcome(outcome.error());
}
void VodClient::getUploadDetailsAsync(const GetUploadDetailsRequest& request, const GetUploadDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getUploadDetails(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::GetUploadDetailsOutcomeCallable VodClient::getUploadDetailsCallable(const GetUploadDetailsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetUploadDetailsOutcome()>>(
[this, request]()
{
return this->getUploadDetails(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::DeleteTranscodeTemplateGroupOutcome VodClient::deleteTranscodeTemplateGroup(const DeleteTranscodeTemplateGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2247,6 +2283,42 @@ VodClient::DescribePlayUserTotalOutcomeCallable VodClient::describePlayUserTotal
return task->get_future();
}
VodClient::DescribeVodStorageDataOutcome VodClient::describeVodStorageData(const DescribeVodStorageDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVodStorageDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVodStorageDataOutcome(DescribeVodStorageDataResult(outcome.result()));
else
return DescribeVodStorageDataOutcome(outcome.error());
}
void VodClient::describeVodStorageDataAsync(const DescribeVodStorageDataRequest& request, const DescribeVodStorageDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVodStorageData(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::DescribeVodStorageDataOutcomeCallable VodClient::describeVodStorageDataCallable(const DescribeVodStorageDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVodStorageDataOutcome()>>(
[this, request]()
{
return this->describeVodStorageData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::CreateUploadAttachedMediaOutcome VodClient::createUploadAttachedMedia(const CreateUploadAttachedMediaRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2391,6 +2463,42 @@ VodClient::ListSnapshotsOutcomeCallable VodClient::listSnapshotsCallable(const L
return task->get_future();
}
VodClient::DescribeVodAIDataOutcome VodClient::describeVodAIData(const DescribeVodAIDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVodAIDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVodAIDataOutcome(DescribeVodAIDataResult(outcome.result()));
else
return DescribeVodAIDataOutcome(outcome.error());
}
void VodClient::describeVodAIDataAsync(const DescribeVodAIDataRequest& request, const DescribeVodAIDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVodAIData(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::DescribeVodAIDataOutcomeCallable VodClient::describeVodAIDataCallable(const DescribeVodAIDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVodAIDataOutcome()>>(
[this, request]()
{
return this->describeVodAIData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::DescribeVodRefreshTasksOutcome VodClient::describeVodRefreshTasks(const DescribeVodRefreshTasksRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2823,6 +2931,42 @@ VodClient::ListAppPoliciesForIdentityOutcomeCallable VodClient::listAppPoliciesF
return task->get_future();
}
VodClient::GetAIVideoTagResultOutcome VodClient::getAIVideoTagResult(const GetAIVideoTagResultRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetAIVideoTagResultOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetAIVideoTagResultOutcome(GetAIVideoTagResultResult(outcome.result()));
else
return GetAIVideoTagResultOutcome(outcome.error());
}
void VodClient::getAIVideoTagResultAsync(const GetAIVideoTagResultRequest& request, const GetAIVideoTagResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getAIVideoTagResult(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::GetAIVideoTagResultOutcomeCallable VodClient::getAIVideoTagResultCallable(const GetAIVideoTagResultRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetAIVideoTagResultOutcome()>>(
[this, request]()
{
return this->getAIVideoTagResult(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::SubmitPreprocessJobsOutcome VodClient::submitPreprocessJobs(const SubmitPreprocessJobsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2931,6 +3075,42 @@ VodClient::UpdateImageInfosOutcomeCallable VodClient::updateImageInfosCallable(c
return task->get_future();
}
VodClient::DescribeVodDomainUsageDataOutcome VodClient::describeVodDomainUsageData(const DescribeVodDomainUsageDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVodDomainUsageDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVodDomainUsageDataOutcome(DescribeVodDomainUsageDataResult(outcome.result()));
else
return DescribeVodDomainUsageDataOutcome(outcome.error());
}
void VodClient::describeVodDomainUsageDataAsync(const DescribeVodDomainUsageDataRequest& request, const DescribeVodDomainUsageDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVodDomainUsageData(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::DescribeVodDomainUsageDataOutcomeCallable VodClient::describeVodDomainUsageDataCallable(const DescribeVodDomainUsageDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVodDomainUsageDataOutcome()>>(
[this, request]()
{
return this->describeVodDomainUsageData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::SearchMediaOutcome VodClient::searchMedia(const SearchMediaRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3183,6 +3363,42 @@ VodClient::DeleteEditingProjectOutcomeCallable VodClient::deleteEditingProjectCa
return task->get_future();
}
VodClient::DescribeVodTranscodeDataOutcome VodClient::describeVodTranscodeData(const DescribeVodTranscodeDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVodTranscodeDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVodTranscodeDataOutcome(DescribeVodTranscodeDataResult(outcome.result()));
else
return DescribeVodTranscodeDataOutcome(outcome.error());
}
void VodClient::describeVodTranscodeDataAsync(const DescribeVodTranscodeDataRequest& request, const DescribeVodTranscodeDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVodTranscodeData(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::DescribeVodTranscodeDataOutcomeCallable VodClient::describeVodTranscodeDataCallable(const DescribeVodTranscodeDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVodTranscodeDataOutcome()>>(
[this, request]()
{
return this->describeVodTranscodeData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::SearchEditingProjectOutcome VodClient::searchEditingProject(const SearchEditingProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -91,6 +91,17 @@ void AttachAppPolicyToIdentityRequest::setPolicyNames(const std::string& policyN
setCoreParameter("PolicyNames", policyNames);
}
std::string AttachAppPolicyToIdentityRequest::getResourceRealOwnerId()const
{
return resourceRealOwnerId_;
}
void AttachAppPolicyToIdentityRequest::setResourceRealOwnerId(const std::string& resourceRealOwnerId)
{
resourceRealOwnerId_ = resourceRealOwnerId;
setCoreParameter("ResourceRealOwnerId", resourceRealOwnerId);
}
long AttachAppPolicyToIdentityRequest::getOwnerId()const
{
return ownerId_;

View File

@@ -48,9 +48,16 @@ void CreateUploadImageResult::parse(const std::string &payload)
uploadAddress_ = value["UploadAddress"].asString();
if(!value["UploadAuth"].isNull())
uploadAuth_ = value["UploadAuth"].asString();
if(!value["FileURL"].isNull())
fileURL_ = value["FileURL"].asString();
}
std::string CreateUploadImageResult::getFileURL()const
{
return fileURL_;
}
std::string CreateUploadImageResult::getUploadAddress()const
{
return uploadAddress_;

View File

@@ -0,0 +1,302 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeVodAIDataRequest.h>
using AlibabaCloud::Vod::Model::DescribeVodAIDataRequest;
DescribeVodAIDataRequest::DescribeVodAIDataRequest() :
RpcServiceRequest("vod", "2017-03-21", "DescribeVodAIData")
{}
DescribeVodAIDataRequest::~DescribeVodAIDataRequest()
{}
long DescribeVodAIDataRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeVodAIDataRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long DescribeVodAIDataRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeVodAIDataRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setCoreParameter("CallerParentId", std::to_string(callerParentId));
}
bool DescribeVodAIDataRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeVodAIDataRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setCoreParameter("Proxy_original_security_transport", proxy_original_security_transport ? "true" : "false");
}
std::string DescribeVodAIDataRequest::getStartTime()const
{
return startTime_;
}
void DescribeVodAIDataRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
std::string DescribeVodAIDataRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeVodAIDataRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setCoreParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeVodAIDataRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeVodAIDataRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setCoreParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeVodAIDataRequest::getCallerType()const
{
return callerType_;
}
void DescribeVodAIDataRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setCoreParameter("CallerType", callerType);
}
std::string DescribeVodAIDataRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeVodAIDataRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeVodAIDataRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeVodAIDataRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeVodAIDataRequest::getRegionId()const
{
return regionId_;
}
void DescribeVodAIDataRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeVodAIDataRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeVodAIDataRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setCoreParameter("RequestContent", requestContent);
}
std::string DescribeVodAIDataRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeVodAIDataRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setCoreParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeVodAIDataRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeVodAIDataRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setCoreParameter("CallerUidEmail", callerUidEmail);
}
long DescribeVodAIDataRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeVodAIDataRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setCoreParameter("CallerUid", std::to_string(callerUid));
}
std::string DescribeVodAIDataRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeVodAIDataRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setCoreParameter("App_ip", app_ip);
}
std::string DescribeVodAIDataRequest::getPopProduct()const
{
return popProduct_;
}
void DescribeVodAIDataRequest::setPopProduct(const std::string& popProduct)
{
popProduct_ = popProduct;
setCoreParameter("PopProduct", popProduct);
}
std::string DescribeVodAIDataRequest::getEndTime()const
{
return endTime_;
}
void DescribeVodAIDataRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
std::string DescribeVodAIDataRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeVodAIDataRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setCoreParameter("CallerBid", callerBid);
}
long DescribeVodAIDataRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeVodAIDataRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeVodAIDataRequest::getVersion()const
{
return version_;
}
void DescribeVodAIDataRequest::setVersion(const std::string& version)
{
version_ = version;
setCoreParameter("Version", version);
}
bool DescribeVodAIDataRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeVodAIDataRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setCoreParameter("Proxy_trust_transport_info", proxy_trust_transport_info ? "true" : "false");
}
bool DescribeVodAIDataRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeVodAIDataRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setCoreParameter("Ak_mfa_present", ak_mfa_present ? "true" : "false");
}
bool DescribeVodAIDataRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeVodAIDataRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setCoreParameter("Security_transport", security_transport ? "true" : "false");
}
std::string DescribeVodAIDataRequest::getRequestId()const
{
return requestId_;
}
void DescribeVodAIDataRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setCoreParameter("RequestId", requestId);
}
std::string DescribeVodAIDataRequest::getRegion()const
{
return region_;
}
void DescribeVodAIDataRequest::setRegion(const std::string& region)
{
region_ = region;
setCoreParameter("Region", region);
}

View File

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

View File

@@ -0,0 +1,346 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeVodDomainUsageDataRequest.h>
using AlibabaCloud::Vod::Model::DescribeVodDomainUsageDataRequest;
DescribeVodDomainUsageDataRequest::DescribeVodDomainUsageDataRequest() :
RpcServiceRequest("vod", "2017-03-21", "DescribeVodDomainUsageData")
{}
DescribeVodDomainUsageDataRequest::~DescribeVodDomainUsageDataRequest()
{}
long DescribeVodDomainUsageDataRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeVodDomainUsageDataRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long DescribeVodDomainUsageDataRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeVodDomainUsageDataRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setCoreParameter("CallerParentId", std::to_string(callerParentId));
}
bool DescribeVodDomainUsageDataRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeVodDomainUsageDataRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setCoreParameter("Proxy_original_security_transport", proxy_original_security_transport ? "true" : "false");
}
std::string DescribeVodDomainUsageDataRequest::getStartTime()const
{
return startTime_;
}
void DescribeVodDomainUsageDataRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
std::string DescribeVodDomainUsageDataRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeVodDomainUsageDataRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setCoreParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeVodDomainUsageDataRequest::getType()const
{
return type_;
}
void DescribeVodDomainUsageDataRequest::setType(const std::string& type)
{
type_ = type;
setCoreParameter("Type", type);
}
std::string DescribeVodDomainUsageDataRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeVodDomainUsageDataRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setCoreParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeVodDomainUsageDataRequest::getCallerType()const
{
return callerType_;
}
void DescribeVodDomainUsageDataRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setCoreParameter("CallerType", callerType);
}
std::string DescribeVodDomainUsageDataRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeVodDomainUsageDataRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeVodDomainUsageDataRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeVodDomainUsageDataRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeVodDomainUsageDataRequest::getRegionId()const
{
return regionId_;
}
void DescribeVodDomainUsageDataRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeVodDomainUsageDataRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeVodDomainUsageDataRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setCoreParameter("RequestContent", requestContent);
}
std::string DescribeVodDomainUsageDataRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeVodDomainUsageDataRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setCoreParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeVodDomainUsageDataRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeVodDomainUsageDataRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setCoreParameter("CallerUidEmail", callerUidEmail);
}
long DescribeVodDomainUsageDataRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeVodDomainUsageDataRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setCoreParameter("CallerUid", std::to_string(callerUid));
}
std::string DescribeVodDomainUsageDataRequest::getArea()const
{
return area_;
}
void DescribeVodDomainUsageDataRequest::setArea(const std::string& area)
{
area_ = area;
setCoreParameter("Area", area);
}
std::string DescribeVodDomainUsageDataRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeVodDomainUsageDataRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setCoreParameter("App_ip", app_ip);
}
std::string DescribeVodDomainUsageDataRequest::getPopProduct()const
{
return popProduct_;
}
void DescribeVodDomainUsageDataRequest::setPopProduct(const std::string& popProduct)
{
popProduct_ = popProduct;
setCoreParameter("PopProduct", popProduct);
}
std::string DescribeVodDomainUsageDataRequest::getProduct()const
{
return product_;
}
void DescribeVodDomainUsageDataRequest::setProduct(const std::string& product)
{
product_ = product;
setCoreParameter("Product", product);
}
std::string DescribeVodDomainUsageDataRequest::getDomainName()const
{
return domainName_;
}
void DescribeVodDomainUsageDataRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string DescribeVodDomainUsageDataRequest::getEndTime()const
{
return endTime_;
}
void DescribeVodDomainUsageDataRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
std::string DescribeVodDomainUsageDataRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeVodDomainUsageDataRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setCoreParameter("CallerBid", callerBid);
}
long DescribeVodDomainUsageDataRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeVodDomainUsageDataRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeVodDomainUsageDataRequest::getVersion()const
{
return version_;
}
void DescribeVodDomainUsageDataRequest::setVersion(const std::string& version)
{
version_ = version;
setCoreParameter("Version", version);
}
bool DescribeVodDomainUsageDataRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeVodDomainUsageDataRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setCoreParameter("Proxy_trust_transport_info", proxy_trust_transport_info ? "true" : "false");
}
bool DescribeVodDomainUsageDataRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeVodDomainUsageDataRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setCoreParameter("Ak_mfa_present", ak_mfa_present ? "true" : "false");
}
bool DescribeVodDomainUsageDataRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeVodDomainUsageDataRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setCoreParameter("Security_transport", security_transport ? "true" : "false");
}
std::string DescribeVodDomainUsageDataRequest::getField()const
{
return field_;
}
void DescribeVodDomainUsageDataRequest::setField(const std::string& field)
{
field_ = field;
setCoreParameter("Field", field);
}
std::string DescribeVodDomainUsageDataRequest::getRequestId()const
{
return requestId_;
}
void DescribeVodDomainUsageDataRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setCoreParameter("RequestId", requestId);
}

View File

@@ -0,0 +1,102 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeVodDomainUsageDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vod;
using namespace AlibabaCloud::Vod::Model;
DescribeVodDomainUsageDataResult::DescribeVodDomainUsageDataResult() :
ServiceResult()
{}
DescribeVodDomainUsageDataResult::DescribeVodDomainUsageDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeVodDomainUsageDataResult::~DescribeVodDomainUsageDataResult()
{}
void DescribeVodDomainUsageDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allUsageDataPerInterval = value["UsageDataPerInterval"]["DataModule"];
for (auto value : allUsageDataPerInterval)
{
DataModule usageDataPerIntervalObject;
if(!value["TimeStamp"].isNull())
usageDataPerIntervalObject.timeStamp = value["TimeStamp"].asString();
if(!value["Value"].isNull())
usageDataPerIntervalObject.value = value["Value"].asString();
usageDataPerInterval_.push_back(usageDataPerIntervalObject);
}
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["Type"].isNull())
type_ = value["Type"].asString();
if(!value["Area"].isNull())
area_ = value["Area"].asString();
if(!value["DataInterval"].isNull())
dataInterval_ = value["DataInterval"].asString();
}
std::vector<DescribeVodDomainUsageDataResult::DataModule> DescribeVodDomainUsageDataResult::getUsageDataPerInterval()const
{
return usageDataPerInterval_;
}
std::string DescribeVodDomainUsageDataResult::getType()const
{
return type_;
}
std::string DescribeVodDomainUsageDataResult::getArea()const
{
return area_;
}
std::string DescribeVodDomainUsageDataResult::getEndTime()const
{
return endTime_;
}
std::string DescribeVodDomainUsageDataResult::getDomainName()const
{
return domainName_;
}
std::string DescribeVodDomainUsageDataResult::getStartTime()const
{
return startTime_;
}
std::string DescribeVodDomainUsageDataResult::getDataInterval()const
{
return dataInterval_;
}

View File

@@ -0,0 +1,313 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeVodStorageDataRequest.h>
using AlibabaCloud::Vod::Model::DescribeVodStorageDataRequest;
DescribeVodStorageDataRequest::DescribeVodStorageDataRequest() :
RpcServiceRequest("vod", "2017-03-21", "DescribeVodStorageData")
{}
DescribeVodStorageDataRequest::~DescribeVodStorageDataRequest()
{}
long DescribeVodStorageDataRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeVodStorageDataRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long DescribeVodStorageDataRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeVodStorageDataRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setCoreParameter("CallerParentId", std::to_string(callerParentId));
}
bool DescribeVodStorageDataRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeVodStorageDataRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setCoreParameter("Proxy_original_security_transport", proxy_original_security_transport ? "true" : "false");
}
std::string DescribeVodStorageDataRequest::getStartTime()const
{
return startTime_;
}
void DescribeVodStorageDataRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
std::string DescribeVodStorageDataRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeVodStorageDataRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setCoreParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeVodStorageDataRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeVodStorageDataRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setCoreParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeVodStorageDataRequest::getCallerType()const
{
return callerType_;
}
void DescribeVodStorageDataRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setCoreParameter("CallerType", callerType);
}
std::string DescribeVodStorageDataRequest::getStorageType()const
{
return storageType_;
}
void DescribeVodStorageDataRequest::setStorageType(const std::string& storageType)
{
storageType_ = storageType;
setCoreParameter("StorageType", storageType);
}
std::string DescribeVodStorageDataRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeVodStorageDataRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeVodStorageDataRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeVodStorageDataRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeVodStorageDataRequest::getRegionId()const
{
return regionId_;
}
void DescribeVodStorageDataRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeVodStorageDataRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeVodStorageDataRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setCoreParameter("RequestContent", requestContent);
}
std::string DescribeVodStorageDataRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeVodStorageDataRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setCoreParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeVodStorageDataRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeVodStorageDataRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setCoreParameter("CallerUidEmail", callerUidEmail);
}
long DescribeVodStorageDataRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeVodStorageDataRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setCoreParameter("CallerUid", std::to_string(callerUid));
}
std::string DescribeVodStorageDataRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeVodStorageDataRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setCoreParameter("App_ip", app_ip);
}
std::string DescribeVodStorageDataRequest::getPopProduct()const
{
return popProduct_;
}
void DescribeVodStorageDataRequest::setPopProduct(const std::string& popProduct)
{
popProduct_ = popProduct;
setCoreParameter("PopProduct", popProduct);
}
std::string DescribeVodStorageDataRequest::getEndTime()const
{
return endTime_;
}
void DescribeVodStorageDataRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
std::string DescribeVodStorageDataRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeVodStorageDataRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setCoreParameter("CallerBid", callerBid);
}
long DescribeVodStorageDataRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeVodStorageDataRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeVodStorageDataRequest::getVersion()const
{
return version_;
}
void DescribeVodStorageDataRequest::setVersion(const std::string& version)
{
version_ = version;
setCoreParameter("Version", version);
}
bool DescribeVodStorageDataRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeVodStorageDataRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setCoreParameter("Proxy_trust_transport_info", proxy_trust_transport_info ? "true" : "false");
}
bool DescribeVodStorageDataRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeVodStorageDataRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setCoreParameter("Ak_mfa_present", ak_mfa_present ? "true" : "false");
}
bool DescribeVodStorageDataRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeVodStorageDataRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setCoreParameter("Security_transport", security_transport ? "true" : "false");
}
std::string DescribeVodStorageDataRequest::getRequestId()const
{
return requestId_;
}
void DescribeVodStorageDataRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setCoreParameter("RequestId", requestId);
}
std::string DescribeVodStorageDataRequest::getRegion()const
{
return region_;
}
void DescribeVodStorageDataRequest::setRegion(const std::string& region)
{
region_ = region;
setCoreParameter("Region", region);
}

View File

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

View File

@@ -0,0 +1,302 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/DescribeVodTranscodeDataRequest.h>
using AlibabaCloud::Vod::Model::DescribeVodTranscodeDataRequest;
DescribeVodTranscodeDataRequest::DescribeVodTranscodeDataRequest() :
RpcServiceRequest("vod", "2017-03-21", "DescribeVodTranscodeData")
{}
DescribeVodTranscodeDataRequest::~DescribeVodTranscodeDataRequest()
{}
long DescribeVodTranscodeDataRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeVodTranscodeDataRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long DescribeVodTranscodeDataRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeVodTranscodeDataRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setCoreParameter("CallerParentId", std::to_string(callerParentId));
}
bool DescribeVodTranscodeDataRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeVodTranscodeDataRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setCoreParameter("Proxy_original_security_transport", proxy_original_security_transport ? "true" : "false");
}
std::string DescribeVodTranscodeDataRequest::getStartTime()const
{
return startTime_;
}
void DescribeVodTranscodeDataRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
std::string DescribeVodTranscodeDataRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeVodTranscodeDataRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setCoreParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeVodTranscodeDataRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeVodTranscodeDataRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setCoreParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeVodTranscodeDataRequest::getCallerType()const
{
return callerType_;
}
void DescribeVodTranscodeDataRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setCoreParameter("CallerType", callerType);
}
std::string DescribeVodTranscodeDataRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeVodTranscodeDataRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeVodTranscodeDataRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeVodTranscodeDataRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeVodTranscodeDataRequest::getRegionId()const
{
return regionId_;
}
void DescribeVodTranscodeDataRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeVodTranscodeDataRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeVodTranscodeDataRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setCoreParameter("RequestContent", requestContent);
}
std::string DescribeVodTranscodeDataRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeVodTranscodeDataRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setCoreParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeVodTranscodeDataRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeVodTranscodeDataRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setCoreParameter("CallerUidEmail", callerUidEmail);
}
long DescribeVodTranscodeDataRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeVodTranscodeDataRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setCoreParameter("CallerUid", std::to_string(callerUid));
}
std::string DescribeVodTranscodeDataRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeVodTranscodeDataRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setCoreParameter("App_ip", app_ip);
}
std::string DescribeVodTranscodeDataRequest::getPopProduct()const
{
return popProduct_;
}
void DescribeVodTranscodeDataRequest::setPopProduct(const std::string& popProduct)
{
popProduct_ = popProduct;
setCoreParameter("PopProduct", popProduct);
}
std::string DescribeVodTranscodeDataRequest::getEndTime()const
{
return endTime_;
}
void DescribeVodTranscodeDataRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
std::string DescribeVodTranscodeDataRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeVodTranscodeDataRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setCoreParameter("CallerBid", callerBid);
}
long DescribeVodTranscodeDataRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeVodTranscodeDataRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeVodTranscodeDataRequest::getVersion()const
{
return version_;
}
void DescribeVodTranscodeDataRequest::setVersion(const std::string& version)
{
version_ = version;
setCoreParameter("Version", version);
}
bool DescribeVodTranscodeDataRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeVodTranscodeDataRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setCoreParameter("Proxy_trust_transport_info", proxy_trust_transport_info ? "true" : "false");
}
bool DescribeVodTranscodeDataRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeVodTranscodeDataRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setCoreParameter("Ak_mfa_present", ak_mfa_present ? "true" : "false");
}
bool DescribeVodTranscodeDataRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeVodTranscodeDataRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setCoreParameter("Security_transport", security_transport ? "true" : "false");
}
std::string DescribeVodTranscodeDataRequest::getRequestId()const
{
return requestId_;
}
void DescribeVodTranscodeDataRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setCoreParameter("RequestId", requestId);
}
std::string DescribeVodTranscodeDataRequest::getRegion()const
{
return region_;
}
void DescribeVodTranscodeDataRequest::setRegion(const std::string& region)
{
region_ = region;
setCoreParameter("Region", region);
}

View File

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

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/GetAIVideoTagResultRequest.h>
using AlibabaCloud::Vod::Model::GetAIVideoTagResultRequest;
GetAIVideoTagResultRequest::GetAIVideoTagResultRequest() :
RpcServiceRequest("vod", "2017-03-21", "GetAIVideoTagResult")
{}
GetAIVideoTagResultRequest::~GetAIVideoTagResultRequest()
{}
std::string GetAIVideoTagResultRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void GetAIVideoTagResultRequest::setResourceOwnerId(const std::string& resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", resourceOwnerId);
}
std::string GetAIVideoTagResultRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void GetAIVideoTagResultRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setCoreParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string GetAIVideoTagResultRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void GetAIVideoTagResultRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setCoreParameter("OwnerAccount", ownerAccount);
}
std::string GetAIVideoTagResultRequest::getOwnerId()const
{
return ownerId_;
}
void GetAIVideoTagResultRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", ownerId);
}
std::string GetAIVideoTagResultRequest::getMediaId()const
{
return mediaId_;
}
void GetAIVideoTagResultRequest::setMediaId(const std::string& mediaId)
{
mediaId_ = mediaId;
setCoreParameter("MediaId", mediaId);
}
std::string GetAIVideoTagResultRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void GetAIVideoTagResultRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}

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