Compare commits

...

20 Commits

Author SHA1 Message Date
sdk-team
40d1ce44af Public V430. 2021-06-21 06:52:21 +00:00
sdk-team
4552a4ad69 Generated 2019-11-20 for Ga. 2021-06-21 03:45:40 +00:00
sdk-team
99ad81bc82 Generated 2019-11-20 for Ga. 2021-06-21 03:35:11 +00:00
sdk-team
4ba1e4237f Generated 2016-04-28 for Vpc. 2021-06-21 03:12:08 +00:00
sdk-team
056354a86e Support DescribeInstallCaptcha API. 2021-06-18 04:07:45 +00:00
sdk-team
930b29acdd Supported 20210618 version for sdk. 2021-06-18 02:48:33 +00:00
sdk-team
cab6049e8f Generated 2019-11-20 for Ga. 2021-06-17 02:41:03 +00:00
sdk-team
698f5e96da Update imageaudit. 2021-06-16 07:47:08 +00:00
sdk-team
c99e90b98e Encrypt Dialog Content. 2021-06-16 05:40:01 +00:00
sdk-team
c3c8160946 Add ListDevopsProjects. 2021-06-15 06:35:33 +00:00
sdk-team
052e0fa723 Supported EncryptNewTables for ModifyDBClusterTDE. 2021-06-15 02:46:51 +00:00
sdk-team
ff9366ef41 Support API for Trail. 2021-06-15 02:40:00 +00:00
sdk-team
ac11b7e23d Add CreateSshKey OpenAPI. 2021-06-11 02:11:54 +00:00
sdk-team
5599b4ad14 Support SQLReview Order API. 2021-06-10 14:06:49 +00:00
sdk-team
b4b0cb593d Generated 2016-11-01 for live. 2021-06-10 07:33:20 +00:00
sdk-team
73a8478a41 DiskEncryption. 2021-06-10 06:04:25 +00:00
sdk-team
a3a8fed5ec Generated 2016-04-28 for Vpc. 2021-06-10 03:46:38 +00:00
sdk-team
08cc0d55f3 Update TMP API, including QueryDevice, CreateThingModel, UpdateThingModel, ImportThingModelTsl, BatchPickThingModel, ListDeviceDistributeJob. 2021-06-09 06:54:22 +00:00
sdk-team
648aacf470 Public beta version. 2021-06-09 06:33:44 +00:00
sdk-team
727bbe9c98 Create Lindorm Open api. 2021-06-09 04:08:38 +00:00
1371 changed files with 69975 additions and 15605 deletions

View File

@@ -1,3 +1,68 @@
2021-06-21 Version: 1.36.795
- Public V430.
2021-06-21 Version: 1.36.794
- Generated 2019-11-20 for `Ga`.
2021-06-21 Version: 1.36.793
- Generated 2019-11-20 for `Ga`.
2021-06-21 Version: 1.36.792
- Generated 2016-04-28 for `Vpc`.
2021-06-18 Version: 1.36.791
- Support DescribeInstallCaptcha API.
2021-06-18 Version: 1.36.790
- Supported 20210618 version for sdk.
2021-06-17 Version: 1.36.789
- Generated 2019-11-20 for `Ga`.
2021-06-16 Version: 1.36.788
- Update imageaudit.
2021-06-16 Version: 1.36.787
- Encrypt Dialog Content.
2021-06-15 Version: 1.36.786
- Add ListDevopsProjects.
2021-06-15 Version: 1.36.785
- Supported EncryptNewTables for ModifyDBClusterTDE.
- Supported SSLAutoRotate for ModifyDBClusterSSL.
2021-06-15 Version: 1.36.784
- Support API for Trail.
2021-06-11 Version: 1.36.783
- Add CreateSshKey OpenAPI.
2021-06-10 Version: 1.36.782
- Support SQLReview Order API.
2021-06-10 Version: 1.36.781
- Generated 2016-11-01 for `live`.
2021-06-10 Version: 1.36.780
- DiskEncryption.
2021-06-10 Version: 1.36.779
- Generated 2016-04-28 for `Vpc`.
2021-06-09 Version: 1.36.778
- Update TMP API, including QueryDevice, CreateThingModel, UpdateThingModel, ImportThingModelTsl, BatchPickThingModel, ListDeviceDistributeJob.
- Add TMP API, including QueryDeviceInfo.
- Update OTA API, including CreateOTAVerifyJob, CreateOTAStaticUpgradeJob, CreateOTADynamicUpgradeJob, CancelOTATaskByJob, QueryOTAJob.
- Add OTA API, including ListOTAUnfinishedTaskByDevice,ConfirmOTATask.
2021-06-09 Version: 1.36.777
- Public beta version.
- Add Api Overseas.
2021-06-09 Version: 1.36.776
- Create Lindorm Open api.
2021-06-09 Version: 1.36.775
- Create Lindorm Open api.

View File

@@ -1 +1 @@
1.36.775
1.36.795

View File

@@ -37,18 +37,14 @@ namespace AlibabaCloud
std::string getSlsProjectArn()const;
void setSlsProjectArn(const std::string& slsProjectArn);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSlsWriteRoleArn()const;
void setSlsWriteRoleArn(const std::string& slsWriteRoleArn);
bool getIsOrganizationTrail()const;
void setIsOrganizationTrail(bool isOrganizationTrail);
std::string getOssKeyPrefix()const;
void setOssKeyPrefix(const std::string& ossKeyPrefix);
std::string getMnsTopicArn()const;
void setMnsTopicArn(const std::string& mnsTopicArn);
std::string getRoleName()const;
void setRoleName(const std::string& roleName);
std::string getOssWriteRoleArn()const;
void setOssWriteRoleArn(const std::string& ossWriteRoleArn);
std::string getEventRW()const;
void setEventRW(const std::string& eventRW);
std::string getName()const;
@@ -60,12 +56,10 @@ namespace AlibabaCloud
private:
std::string slsProjectArn_;
std::string accessKeyId_;
std::string slsWriteRoleArn_;
bool isOrganizationTrail_;
std::string ossKeyPrefix_;
std::string mnsTopicArn_;
std::string roleName_;
std::string ossWriteRoleArn_;
std::string eventRW_;
std::string name_;
std::string ossBucketName_;

View File

@@ -38,13 +38,12 @@ namespace AlibabaCloud
explicit CreateTrailResult(const std::string &payload);
~CreateTrailResult();
std::string getSlsProjectArn()const;
std::string getMnsTopicArn()const;
std::string getRoleName()const;
std::string getEventRW()const;
std::string getHomeRegion()const;
std::string getOssKeyPrefix()const;
std::string getOssBucketName()const;
std::string getSlsWriteRoleArn()const;
std::string getOssWriteRoleArn()const;
std::string getTrailRegion()const;
std::string getName()const;
@@ -52,13 +51,12 @@ namespace AlibabaCloud
void parse(const std::string &payload);
private:
std::string slsProjectArn_;
std::string mnsTopicArn_;
std::string roleName_;
std::string eventRW_;
std::string homeRegion_;
std::string ossKeyPrefix_;
std::string ossBucketName_;
std::string slsWriteRoleArn_;
std::string ossWriteRoleArn_;
std::string trailRegion_;
std::string name_;

View File

@@ -35,13 +35,10 @@ namespace AlibabaCloud
DeleteTrailRequest();
~DeleteTrailRequest();
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string accessKeyId_;
std::string name_;
};

View File

@@ -35,11 +35,11 @@ namespace AlibabaCloud
DescribeRegionsRequest();
~DescribeRegionsRequest();
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getAcceptLanguage()const;
void setAcceptLanguage(const std::string& acceptLanguage);
private:
std::string accessKeyId_;
std::string acceptLanguage_;
};
}

View File

@@ -32,25 +32,23 @@ namespace AlibabaCloud
class ALIBABACLOUD_ACTIONTRAIL_EXPORT DescribeRegionsResult : public ServiceResult
{
public:
struct Regions
struct Region
{
struct RegionItem
{
std::string regionId;
};
std::vector<RegionItem> region;
std::string regionId;
std::string regionEndpoint;
std::string localName;
};
DescribeRegionsResult();
explicit DescribeRegionsResult(const std::string &payload);
~DescribeRegionsResult();
Regions getRegions()const;
std::vector<Region> getRegions()const;
protected:
void parse(const std::string &payload);
private:
Regions regions_;
std::vector<Region> regions_;
};
}

View File

@@ -35,16 +35,16 @@ namespace AlibabaCloud
DescribeTrailsRequest();
~DescribeTrailsRequest();
bool getIncludeOrganizationTrail()const;
void setIncludeOrganizationTrail(bool includeOrganizationTrail);
bool getIncludeShadowTrails()const;
void setIncludeShadowTrails(bool includeShadowTrails);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getNameList()const;
void setNameList(const std::string& nameList);
private:
bool includeOrganizationTrail_;
bool includeShadowTrails_;
std::string accessKeyId_;
std::string nameList_;
};

View File

@@ -32,36 +32,39 @@ namespace AlibabaCloud
class ALIBABACLOUD_ACTIONTRAIL_EXPORT DescribeTrailsResult : public ServiceResult
{
public:
struct TrailListItem
struct Trail
{
std::string status;
std::string mnsTopicArn;
std::string homeRegion;
std::string createTime;
std::string startLoggingTime;
std::string createTime;
std::string stopLoggingTime;
std::string organizationId;
std::string slsWriteRoleArn;
std::string ossBucketLocation;
std::string trailRegion;
std::string name;
bool isOrganizationTrail;
std::string slsProjectArn;
std::string roleName;
std::string eventRW;
std::string ossKeyPrefix;
std::string updateTime;
std::string region;
std::string ossBucketName;
std::string ossWriteRoleArn;
long isShadowTrail;
};
DescribeTrailsResult();
explicit DescribeTrailsResult(const std::string &payload);
~DescribeTrailsResult();
std::vector<TrailListItem> getTrailList()const;
std::vector<Trail> getTrailList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<TrailListItem> trailList_;
std::vector<Trail> trailList_;
};
}

View File

@@ -35,15 +35,12 @@ namespace AlibabaCloud
GetTrailStatusRequest();
~GetTrailStatusRequest();
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getName()const;
void setName(const std::string& name);
bool getIsOrganizationTrail()const;
void setIsOrganizationTrail(bool isOrganizationTrail);
private:
std::string accessKeyId_;
std::string name_;
bool isOrganizationTrail_;

View File

@@ -37,20 +37,28 @@ namespace AlibabaCloud
GetTrailStatusResult();
explicit GetTrailStatusResult(const std::string &payload);
~GetTrailStatusResult();
std::string getLatestDeliveryLogServiceTime()const;
std::string getLatestDeliveryLogServiceError()const;
std::string getStartLoggingTime()const;
bool getOssBucketStatus()const;
std::string getLatestDeliveryError()const;
std::string getStopLoggingTime()const;
bool getIsLogging()const;
bool getSlsLogStoreStatus()const;
std::string getLatestDeliveryTime()const;
bool getIsLogging()const;
protected:
void parse(const std::string &payload);
private:
std::string latestDeliveryLogServiceTime_;
std::string latestDeliveryLogServiceError_;
std::string startLoggingTime_;
bool ossBucketStatus_;
std::string latestDeliveryError_;
std::string stopLoggingTime_;
bool isLogging_;
bool slsLogStoreStatus_;
std::string latestDeliveryTime_;
bool isLogging_;
};
}

View File

@@ -30,58 +30,37 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT LookupEventsRequest : public RpcServiceRequest
{
public:
struct LookupAttribute
{
std::string value;
std::string key;
};
public:
LookupEventsRequest();
~LookupEventsRequest();
std::string getRequest()const;
void setRequest(const std::string& request);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getEventName()const;
void setEventName(const std::string& eventName);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
std::string getServiceName()const;
void setServiceName(const std::string& serviceName);
std::string getEvent()const;
void setEvent(const std::string& event);
std::string getEventAccessKeyId()const;
void setEventAccessKeyId(const std::string& eventAccessKeyId);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getEventRW()const;
void setEventRW(const std::string& eventRW);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
std::vector<LookupAttribute> getLookupAttribute()const;
void setLookupAttribute(const std::vector<LookupAttribute>& lookupAttribute);
std::string getMaxResults()const;
void setMaxResults(const std::string& maxResults);
std::string getEventType()const;
void setEventType(const std::string& eventType);
std::string getResourceName()const;
void setResourceName(const std::string& resourceName);
std::string getUser()const;
void setUser(const std::string& user);
std::string getDirection()const;
void setDirection(const std::string& direction);
private:
std::string request_;
std::string startTime_;
std::string eventName_;
std::string accessKeyId_;
std::string nextToken_;
std::string serviceName_;
std::string event_;
std::string eventAccessKeyId_;
std::string endTime_;
std::string eventRW_;
std::string resourceType_;
std::string startTime_;
std::string nextToken_;
std::vector<LookupAttribute> lookupAttribute_;
std::string maxResults_;
std::string eventType_;
std::string resourceName_;
std::string user_;
std::string direction_;
};
}

View File

@@ -37,16 +37,16 @@ namespace AlibabaCloud
LookupEventsResult();
explicit LookupEventsResult(const std::string &payload);
~LookupEventsResult();
std::string getNextToken()const;
std::string getEndTime()const;
std::string getNextToken()const;
std::vector<std::string> getEvents()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::string nextToken_;
std::string endTime_;
std::string nextToken_;
std::vector<std::string> events_;
std::string startTime_;

View File

@@ -35,13 +35,10 @@ namespace AlibabaCloud
StartLoggingRequest();
~StartLoggingRequest();
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string accessKeyId_;
std::string name_;
};

View File

@@ -37,14 +37,10 @@ namespace AlibabaCloud
StartLoggingResult();
explicit StartLoggingResult(const std::string &payload);
~StartLoggingResult();
std::string getParam()const;
std::string getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string param_;
std::string result_;
};
}

View File

@@ -35,13 +35,10 @@ namespace AlibabaCloud
StopLoggingRequest();
~StopLoggingRequest();
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string accessKeyId_;
std::string name_;
};

View File

@@ -37,16 +37,12 @@ namespace AlibabaCloud
std::string getSlsProjectArn()const;
void setSlsProjectArn(const std::string& slsProjectArn);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSlsWriteRoleArn()const;
void setSlsWriteRoleArn(const std::string& slsWriteRoleArn);
std::string getOssKeyPrefix()const;
void setOssKeyPrefix(const std::string& ossKeyPrefix);
std::string getMnsTopicArn()const;
void setMnsTopicArn(const std::string& mnsTopicArn);
std::string getRoleName()const;
void setRoleName(const std::string& roleName);
std::string getOssWriteRoleArn()const;
void setOssWriteRoleArn(const std::string& ossWriteRoleArn);
std::string getEventRW()const;
void setEventRW(const std::string& eventRW);
std::string getName()const;
@@ -58,11 +54,9 @@ namespace AlibabaCloud
private:
std::string slsProjectArn_;
std::string accessKeyId_;
std::string slsWriteRoleArn_;
std::string ossKeyPrefix_;
std::string mnsTopicArn_;
std::string roleName_;
std::string ossWriteRoleArn_;
std::string eventRW_;
std::string name_;
std::string ossBucketName_;

View File

@@ -38,13 +38,12 @@ namespace AlibabaCloud
explicit UpdateTrailResult(const std::string &payload);
~UpdateTrailResult();
std::string getSlsProjectArn()const;
std::string getMnsTopicArn()const;
std::string getRoleName()const;
std::string getEventRW()const;
std::string getHomeRegion()const;
std::string getOssKeyPrefix()const;
std::string getOssBucketName()const;
std::string getSlsWriteRoleArn()const;
std::string getOssWriteRoleArn()const;
std::string getTrailRegion()const;
std::string getName()const;
@@ -52,13 +51,12 @@ namespace AlibabaCloud
void parse(const std::string &payload);
private:
std::string slsProjectArn_;
std::string mnsTopicArn_;
std::string roleName_;
std::string eventRW_;
std::string homeRegion_;
std::string ossKeyPrefix_;
std::string ossBucketName_;
std::string slsWriteRoleArn_;
std::string ossWriteRoleArn_;
std::string trailRegion_;
std::string name_;

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Actiontrail::Model::CreateTrailRequest;
CreateTrailRequest::CreateTrailRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "CreateTrail")
RpcServiceRequest("actiontrail", "2020-07-06", "CreateTrail")
{
setMethod(HttpRequest::Method::Post);
}
@@ -38,17 +38,6 @@ void CreateTrailRequest::setSlsProjectArn(const std::string& slsProjectArn)
setParameter("SlsProjectArn", slsProjectArn);
}
std::string CreateTrailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateTrailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateTrailRequest::getSlsWriteRoleArn()const
{
return slsWriteRoleArn_;
@@ -82,26 +71,15 @@ void CreateTrailRequest::setOssKeyPrefix(const std::string& ossKeyPrefix)
setParameter("OssKeyPrefix", ossKeyPrefix);
}
std::string CreateTrailRequest::getMnsTopicArn()const
std::string CreateTrailRequest::getOssWriteRoleArn()const
{
return mnsTopicArn_;
return ossWriteRoleArn_;
}
void CreateTrailRequest::setMnsTopicArn(const std::string& mnsTopicArn)
void CreateTrailRequest::setOssWriteRoleArn(const std::string& ossWriteRoleArn)
{
mnsTopicArn_ = mnsTopicArn;
setParameter("MnsTopicArn", mnsTopicArn);
}
std::string CreateTrailRequest::getRoleName()const
{
return roleName_;
}
void CreateTrailRequest::setRoleName(const std::string& roleName)
{
roleName_ = roleName;
setParameter("RoleName", roleName);
ossWriteRoleArn_ = ossWriteRoleArn;
setParameter("OssWriteRoleArn", ossWriteRoleArn);
}
std::string CreateTrailRequest::getEventRW()const

View File

@@ -39,26 +39,24 @@ void CreateTrailResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["HomeRegion"].isNull())
homeRegion_ = value["HomeRegion"].asString();
if(!value["OssBucketName"].isNull())
ossBucketName_ = value["OssBucketName"].asString();
if(!value["OssKeyPrefix"].isNull())
ossKeyPrefix_ = value["OssKeyPrefix"].asString();
if(!value["RoleName"].isNull())
roleName_ = value["RoleName"].asString();
if(!value["SlsProjectArn"].isNull())
slsProjectArn_ = value["SlsProjectArn"].asString();
if(!value["SlsWriteRoleArn"].isNull())
slsWriteRoleArn_ = value["SlsWriteRoleArn"].asString();
if(!value["EventRW"].isNull())
eventRW_ = value["EventRW"].asString();
if(!value["HomeRegion"].isNull())
homeRegion_ = value["HomeRegion"].asString();
if(!value["OssKeyPrefix"].isNull())
ossKeyPrefix_ = value["OssKeyPrefix"].asString();
if(!value["OssBucketName"].isNull())
ossBucketName_ = value["OssBucketName"].asString();
if(!value["SlsWriteRoleArn"].isNull())
slsWriteRoleArn_ = value["SlsWriteRoleArn"].asString();
if(!value["OssWriteRoleArn"].isNull())
ossWriteRoleArn_ = value["OssWriteRoleArn"].asString();
if(!value["TrailRegion"].isNull())
trailRegion_ = value["TrailRegion"].asString();
if(!value["MnsTopicArn"].isNull())
mnsTopicArn_ = value["MnsTopicArn"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
}
@@ -67,16 +65,6 @@ std::string CreateTrailResult::getSlsProjectArn()const
return slsProjectArn_;
}
std::string CreateTrailResult::getMnsTopicArn()const
{
return mnsTopicArn_;
}
std::string CreateTrailResult::getRoleName()const
{
return roleName_;
}
std::string CreateTrailResult::getEventRW()const
{
return eventRW_;
@@ -102,6 +90,11 @@ std::string CreateTrailResult::getSlsWriteRoleArn()const
return slsWriteRoleArn_;
}
std::string CreateTrailResult::getOssWriteRoleArn()const
{
return ossWriteRoleArn_;
}
std::string CreateTrailResult::getTrailRegion()const
{
return trailRegion_;

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Actiontrail::Model::DeleteTrailRequest;
DeleteTrailRequest::DeleteTrailRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "DeleteTrail")
RpcServiceRequest("actiontrail", "2020-07-06", "DeleteTrail")
{
setMethod(HttpRequest::Method::Post);
}
@@ -27,17 +27,6 @@ DeleteTrailRequest::DeleteTrailRequest() :
DeleteTrailRequest::~DeleteTrailRequest()
{}
std::string DeleteTrailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteTrailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DeleteTrailRequest::getName()const
{
return name_;

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Actiontrail::Model::DescribeRegionsRequest;
DescribeRegionsRequest::DescribeRegionsRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "DescribeRegions")
RpcServiceRequest("actiontrail", "2020-07-06", "DescribeRegions")
{
setMethod(HttpRequest::Method::Post);
}
@@ -27,14 +27,14 @@ DescribeRegionsRequest::DescribeRegionsRequest() :
DescribeRegionsRequest::~DescribeRegionsRequest()
{}
std::string DescribeRegionsRequest::getAccessKeyId()const
std::string DescribeRegionsRequest::getAcceptLanguage()const
{
return accessKeyId_;
return acceptLanguage_;
}
void DescribeRegionsRequest::setAccessKeyId(const std::string& accessKeyId)
void DescribeRegionsRequest::setAcceptLanguage(const std::string& acceptLanguage)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
acceptLanguage_ = acceptLanguage;
setParameter("AcceptLanguage", acceptLanguage);
}

View File

@@ -39,19 +39,22 @@ void DescribeRegionsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto regionsNode = value["Regions"];
auto allRegionNode = regionsNode["Region"]["RegionItem"];
for (auto regionsNodeRegionRegionItem : allRegionNode)
auto allRegionsNode = value["Regions"]["Region"];
for (auto valueRegionsRegion : allRegionsNode)
{
Regions::RegionItem regionItemObject;
if(!regionsNodeRegionRegionItem["RegionId"].isNull())
regionItemObject.regionId = regionsNodeRegionRegionItem["RegionId"].asString();
regions_.region.push_back(regionItemObject);
Region regionsObject;
if(!valueRegionsRegion["RegionId"].isNull())
regionsObject.regionId = valueRegionsRegion["RegionId"].asString();
if(!valueRegionsRegion["RegionEndpoint"].isNull())
regionsObject.regionEndpoint = valueRegionsRegion["RegionEndpoint"].asString();
if(!valueRegionsRegion["LocalName"].isNull())
regionsObject.localName = valueRegionsRegion["LocalName"].asString();
regions_.push_back(regionsObject);
}
}
DescribeRegionsResult::Regions DescribeRegionsResult::getRegions()const
std::vector<DescribeRegionsResult::Region> DescribeRegionsResult::getRegions()const
{
return regions_;
}

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Actiontrail::Model::DescribeTrailsRequest;
DescribeTrailsRequest::DescribeTrailsRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "DescribeTrails")
RpcServiceRequest("actiontrail", "2020-07-06", "DescribeTrails")
{
setMethod(HttpRequest::Method::Post);
}
@@ -27,6 +27,17 @@ DescribeTrailsRequest::DescribeTrailsRequest() :
DescribeTrailsRequest::~DescribeTrailsRequest()
{}
bool DescribeTrailsRequest::getIncludeOrganizationTrail()const
{
return includeOrganizationTrail_;
}
void DescribeTrailsRequest::setIncludeOrganizationTrail(bool includeOrganizationTrail)
{
includeOrganizationTrail_ = includeOrganizationTrail;
setParameter("IncludeOrganizationTrail", includeOrganizationTrail ? "true" : "false");
}
bool DescribeTrailsRequest::getIncludeShadowTrails()const
{
return includeShadowTrails_;
@@ -38,17 +49,6 @@ void DescribeTrailsRequest::setIncludeShadowTrails(bool includeShadowTrails)
setParameter("IncludeShadowTrails", includeShadowTrails ? "true" : "false");
}
std::string DescribeTrailsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeTrailsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeTrailsRequest::getNameList()const
{
return nameList_;

View File

@@ -39,48 +39,54 @@ void DescribeTrailsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTrailListNode = value["TrailList"]["TrailListItem"];
for (auto valueTrailListTrailListItem : allTrailListNode)
auto allTrailListNode = value["TrailList"]["Trail"];
for (auto valueTrailListTrail : allTrailListNode)
{
TrailListItem trailListObject;
if(!valueTrailListTrailListItem["Name"].isNull())
trailListObject.name = valueTrailListTrailListItem["Name"].asString();
if(!valueTrailListTrailListItem["HomeRegion"].isNull())
trailListObject.homeRegion = valueTrailListTrailListItem["HomeRegion"].asString();
if(!valueTrailListTrailListItem["RoleName"].isNull())
trailListObject.roleName = valueTrailListTrailListItem["RoleName"].asString();
if(!valueTrailListTrailListItem["OssBucketName"].isNull())
trailListObject.ossBucketName = valueTrailListTrailListItem["OssBucketName"].asString();
if(!valueTrailListTrailListItem["OssKeyPrefix"].isNull())
trailListObject.ossKeyPrefix = valueTrailListTrailListItem["OssKeyPrefix"].asString();
if(!valueTrailListTrailListItem["EventRW"].isNull())
trailListObject.eventRW = valueTrailListTrailListItem["EventRW"].asString();
if(!valueTrailListTrailListItem["SlsWriteRoleArn"].isNull())
trailListObject.slsWriteRoleArn = valueTrailListTrailListItem["SlsWriteRoleArn"].asString();
if(!valueTrailListTrailListItem["SlsProjectArn"].isNull())
trailListObject.slsProjectArn = valueTrailListTrailListItem["SlsProjectArn"].asString();
if(!valueTrailListTrailListItem["Status"].isNull())
trailListObject.status = valueTrailListTrailListItem["Status"].asString();
if(!valueTrailListTrailListItem["TrailRegion"].isNull())
trailListObject.trailRegion = valueTrailListTrailListItem["TrailRegion"].asString();
if(!valueTrailListTrailListItem["CreateTime"].isNull())
trailListObject.createTime = valueTrailListTrailListItem["CreateTime"].asString();
if(!valueTrailListTrailListItem["UpdateTime"].isNull())
trailListObject.updateTime = valueTrailListTrailListItem["UpdateTime"].asString();
if(!valueTrailListTrailListItem["StartLoggingTime"].isNull())
trailListObject.startLoggingTime = valueTrailListTrailListItem["StartLoggingTime"].asString();
if(!valueTrailListTrailListItem["StopLoggingTime"].isNull())
trailListObject.stopLoggingTime = valueTrailListTrailListItem["StopLoggingTime"].asString();
if(!valueTrailListTrailListItem["MnsTopicArn"].isNull())
trailListObject.mnsTopicArn = valueTrailListTrailListItem["MnsTopicArn"].asString();
if(!valueTrailListTrailListItem["IsOrganizationTrail"].isNull())
trailListObject.isOrganizationTrail = valueTrailListTrailListItem["IsOrganizationTrail"].asString() == "true";
Trail trailListObject;
if(!valueTrailListTrail["Status"].isNull())
trailListObject.status = valueTrailListTrail["Status"].asString();
if(!valueTrailListTrail["HomeRegion"].isNull())
trailListObject.homeRegion = valueTrailListTrail["HomeRegion"].asString();
if(!valueTrailListTrail["StartLoggingTime"].isNull())
trailListObject.startLoggingTime = valueTrailListTrail["StartLoggingTime"].asString();
if(!valueTrailListTrail["CreateTime"].isNull())
trailListObject.createTime = valueTrailListTrail["CreateTime"].asString();
if(!valueTrailListTrail["StopLoggingTime"].isNull())
trailListObject.stopLoggingTime = valueTrailListTrail["StopLoggingTime"].asString();
if(!valueTrailListTrail["OrganizationId"].isNull())
trailListObject.organizationId = valueTrailListTrail["OrganizationId"].asString();
if(!valueTrailListTrail["SlsWriteRoleArn"].isNull())
trailListObject.slsWriteRoleArn = valueTrailListTrail["SlsWriteRoleArn"].asString();
if(!valueTrailListTrail["OssBucketLocation"].isNull())
trailListObject.ossBucketLocation = valueTrailListTrail["OssBucketLocation"].asString();
if(!valueTrailListTrail["TrailRegion"].isNull())
trailListObject.trailRegion = valueTrailListTrail["TrailRegion"].asString();
if(!valueTrailListTrail["Name"].isNull())
trailListObject.name = valueTrailListTrail["Name"].asString();
if(!valueTrailListTrail["IsOrganizationTrail"].isNull())
trailListObject.isOrganizationTrail = valueTrailListTrail["IsOrganizationTrail"].asString() == "true";
if(!valueTrailListTrail["SlsProjectArn"].isNull())
trailListObject.slsProjectArn = valueTrailListTrail["SlsProjectArn"].asString();
if(!valueTrailListTrail["EventRW"].isNull())
trailListObject.eventRW = valueTrailListTrail["EventRW"].asString();
if(!valueTrailListTrail["OssKeyPrefix"].isNull())
trailListObject.ossKeyPrefix = valueTrailListTrail["OssKeyPrefix"].asString();
if(!valueTrailListTrail["UpdateTime"].isNull())
trailListObject.updateTime = valueTrailListTrail["UpdateTime"].asString();
if(!valueTrailListTrail["Region"].isNull())
trailListObject.region = valueTrailListTrail["Region"].asString();
if(!valueTrailListTrail["OssBucketName"].isNull())
trailListObject.ossBucketName = valueTrailListTrail["OssBucketName"].asString();
if(!valueTrailListTrail["OssWriteRoleArn"].isNull())
trailListObject.ossWriteRoleArn = valueTrailListTrail["OssWriteRoleArn"].asString();
if(!valueTrailListTrail["IsShadowTrail"].isNull())
trailListObject.isShadowTrail = std::stol(valueTrailListTrail["IsShadowTrail"].asString());
trailList_.push_back(trailListObject);
}
}
std::vector<DescribeTrailsResult::TrailListItem> DescribeTrailsResult::getTrailList()const
std::vector<DescribeTrailsResult::Trail> DescribeTrailsResult::getTrailList()const
{
return trailList_;
}

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Actiontrail::Model::GetTrailStatusRequest;
GetTrailStatusRequest::GetTrailStatusRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "GetTrailStatus")
RpcServiceRequest("actiontrail", "2020-07-06", "GetTrailStatus")
{
setMethod(HttpRequest::Method::Post);
}
@@ -27,17 +27,6 @@ GetTrailStatusRequest::GetTrailStatusRequest() :
GetTrailStatusRequest::~GetTrailStatusRequest()
{}
std::string GetTrailStatusRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void GetTrailStatusRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string GetTrailStatusRequest::getName()const
{
return name_;

View File

@@ -39,24 +39,47 @@ void GetTrailStatusResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["IsLogging"].isNull())
isLogging_ = value["IsLogging"].asString() == "true";
if(!value["LatestDeliveryError"].isNull())
latestDeliveryError_ = value["LatestDeliveryError"].asString();
if(!value["LatestDeliveryTime"].isNull())
latestDeliveryTime_ = value["LatestDeliveryTime"].asString();
if(!value["LatestDeliveryLogServiceTime"].isNull())
latestDeliveryLogServiceTime_ = value["LatestDeliveryLogServiceTime"].asString();
if(!value["LatestDeliveryLogServiceError"].isNull())
latestDeliveryLogServiceError_ = value["LatestDeliveryLogServiceError"].asString();
if(!value["StartLoggingTime"].isNull())
startLoggingTime_ = value["StartLoggingTime"].asString();
if(!value["OssBucketStatus"].isNull())
ossBucketStatus_ = value["OssBucketStatus"].asString() == "true";
if(!value["LatestDeliveryError"].isNull())
latestDeliveryError_ = value["LatestDeliveryError"].asString();
if(!value["StopLoggingTime"].isNull())
stopLoggingTime_ = value["StopLoggingTime"].asString();
if(!value["SlsLogStoreStatus"].isNull())
slsLogStoreStatus_ = value["SlsLogStoreStatus"].asString() == "true";
if(!value["LatestDeliveryTime"].isNull())
latestDeliveryTime_ = value["LatestDeliveryTime"].asString();
if(!value["IsLogging"].isNull())
isLogging_ = value["IsLogging"].asString() == "true";
}
std::string GetTrailStatusResult::getLatestDeliveryLogServiceTime()const
{
return latestDeliveryLogServiceTime_;
}
std::string GetTrailStatusResult::getLatestDeliveryLogServiceError()const
{
return latestDeliveryLogServiceError_;
}
std::string GetTrailStatusResult::getStartLoggingTime()const
{
return startLoggingTime_;
}
bool GetTrailStatusResult::getOssBucketStatus()const
{
return ossBucketStatus_;
}
std::string GetTrailStatusResult::getLatestDeliveryError()const
{
return latestDeliveryError_;
@@ -67,9 +90,9 @@ std::string GetTrailStatusResult::getStopLoggingTime()const
return stopLoggingTime_;
}
bool GetTrailStatusResult::getIsLogging()const
bool GetTrailStatusResult::getSlsLogStoreStatus()const
{
return isLogging_;
return slsLogStoreStatus_;
}
std::string GetTrailStatusResult::getLatestDeliveryTime()const
@@ -77,3 +100,8 @@ std::string GetTrailStatusResult::getLatestDeliveryTime()const
return latestDeliveryTime_;
}
bool GetTrailStatusResult::getIsLogging()const
{
return isLogging_;
}

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Actiontrail::Model::LookupEventsRequest;
LookupEventsRequest::LookupEventsRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "LookupEvents")
RpcServiceRequest("actiontrail", "2020-07-06", "LookupEvents")
{
setMethod(HttpRequest::Method::Post);
}
@@ -27,15 +27,15 @@ LookupEventsRequest::LookupEventsRequest() :
LookupEventsRequest::~LookupEventsRequest()
{}
std::string LookupEventsRequest::getRequest()const
std::string LookupEventsRequest::getEndTime()const
{
return request_;
return endTime_;
}
void LookupEventsRequest::setRequest(const std::string& request)
void LookupEventsRequest::setEndTime(const std::string& endTime)
{
request_ = request;
setParameter("Request", request);
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string LookupEventsRequest::getStartTime()const
@@ -49,28 +49,6 @@ void LookupEventsRequest::setStartTime(const std::string& startTime)
setParameter("StartTime", startTime);
}
std::string LookupEventsRequest::getEventName()const
{
return eventName_;
}
void LookupEventsRequest::setEventName(const std::string& eventName)
{
eventName_ = eventName;
setParameter("EventName", eventName);
}
std::string LookupEventsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void LookupEventsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string LookupEventsRequest::getNextToken()const
{
return nextToken_;
@@ -82,70 +60,20 @@ void LookupEventsRequest::setNextToken(const std::string& nextToken)
setParameter("NextToken", nextToken);
}
std::string LookupEventsRequest::getServiceName()const
std::vector<LookupEventsRequest::LookupAttribute> LookupEventsRequest::getLookupAttribute()const
{
return serviceName_;
return lookupAttribute_;
}
void LookupEventsRequest::setServiceName(const std::string& serviceName)
void LookupEventsRequest::setLookupAttribute(const std::vector<LookupAttribute>& lookupAttribute)
{
serviceName_ = serviceName;
setParameter("ServiceName", serviceName);
}
std::string LookupEventsRequest::getEvent()const
{
return event_;
}
void LookupEventsRequest::setEvent(const std::string& event)
{
event_ = event;
setParameter("Event", event);
}
std::string LookupEventsRequest::getEventAccessKeyId()const
{
return eventAccessKeyId_;
}
void LookupEventsRequest::setEventAccessKeyId(const std::string& eventAccessKeyId)
{
eventAccessKeyId_ = eventAccessKeyId;
setParameter("EventAccessKeyId", eventAccessKeyId);
}
std::string LookupEventsRequest::getEndTime()const
{
return endTime_;
}
void LookupEventsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string LookupEventsRequest::getEventRW()const
{
return eventRW_;
}
void LookupEventsRequest::setEventRW(const std::string& eventRW)
{
eventRW_ = eventRW;
setParameter("EventRW", eventRW);
}
std::string LookupEventsRequest::getResourceType()const
{
return resourceType_;
}
void LookupEventsRequest::setResourceType(const std::string& resourceType)
{
resourceType_ = resourceType;
setParameter("ResourceType", resourceType);
lookupAttribute_ = lookupAttribute;
for(int dep1 = 0; dep1!= lookupAttribute.size(); dep1++) {
auto lookupAttributeObj = lookupAttribute.at(dep1);
std::string lookupAttributeObjStr = "LookupAttribute." + std::to_string(dep1 + 1);
setParameter(lookupAttributeObjStr + ".Value", lookupAttributeObj.value);
setParameter(lookupAttributeObjStr + ".Key", lookupAttributeObj.key);
}
}
std::string LookupEventsRequest::getMaxResults()const
@@ -159,36 +87,14 @@ void LookupEventsRequest::setMaxResults(const std::string& maxResults)
setParameter("MaxResults", maxResults);
}
std::string LookupEventsRequest::getEventType()const
std::string LookupEventsRequest::getDirection()const
{
return eventType_;
return direction_;
}
void LookupEventsRequest::setEventType(const std::string& eventType)
void LookupEventsRequest::setDirection(const std::string& direction)
{
eventType_ = eventType;
setParameter("EventType", eventType);
}
std::string LookupEventsRequest::getResourceName()const
{
return resourceName_;
}
void LookupEventsRequest::setResourceName(const std::string& resourceName)
{
resourceName_ = resourceName;
setParameter("ResourceName", resourceName);
}
std::string LookupEventsRequest::getUser()const
{
return user_;
}
void LookupEventsRequest::setUser(const std::string& user)
{
user_ = user;
setParameter("User", user);
direction_ = direction;
setParameter("Direction", direction);
}

View File

@@ -42,25 +42,25 @@ void LookupEventsResult::parse(const std::string &payload)
auto allEvents = value["Events"]["Events"];
for (const auto &item : allEvents)
events_.push_back(item.asString());
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["NextToken"].isNull())
nextToken_ = value["NextToken"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
}
std::string LookupEventsResult::getNextToken()const
{
return nextToken_;
}
std::string LookupEventsResult::getEndTime()const
{
return endTime_;
}
std::string LookupEventsResult::getNextToken()const
{
return nextToken_;
}
std::vector<std::string> LookupEventsResult::getEvents()const
{
return events_;

View File

@@ -19,25 +19,14 @@
using AlibabaCloud::Actiontrail::Model::StartLoggingRequest;
StartLoggingRequest::StartLoggingRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "StartLogging")
RpcServiceRequest("actiontrail", "2020-07-06", "StartLogging")
{
setMethod(HttpRequest::Method::Get);
setMethod(HttpRequest::Method::Post);
}
StartLoggingRequest::~StartLoggingRequest()
{}
std::string StartLoggingRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void StartLoggingRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string StartLoggingRequest::getName()const
{
return name_;

View File

@@ -39,20 +39,6 @@ void StartLoggingResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Param"].isNull())
param_ = value["Param"].asString();
if(!value["Result"].isNull())
result_ = value["Result"].asString();
}
std::string StartLoggingResult::getParam()const
{
return param_;
}
std::string StartLoggingResult::getResult()const
{
return result_;
}

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Actiontrail::Model::StopLoggingRequest;
StopLoggingRequest::StopLoggingRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "StopLogging")
RpcServiceRequest("actiontrail", "2020-07-06", "StopLogging")
{
setMethod(HttpRequest::Method::Get);
}
@@ -27,17 +27,6 @@ StopLoggingRequest::StopLoggingRequest() :
StopLoggingRequest::~StopLoggingRequest()
{}
std::string StopLoggingRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void StopLoggingRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string StopLoggingRequest::getName()const
{
return name_;

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Actiontrail::Model::UpdateTrailRequest;
UpdateTrailRequest::UpdateTrailRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "UpdateTrail")
RpcServiceRequest("actiontrail", "2020-07-06", "UpdateTrail")
{
setMethod(HttpRequest::Method::Post);
}
@@ -38,17 +38,6 @@ void UpdateTrailRequest::setSlsProjectArn(const std::string& slsProjectArn)
setParameter("SlsProjectArn", slsProjectArn);
}
std::string UpdateTrailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void UpdateTrailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string UpdateTrailRequest::getSlsWriteRoleArn()const
{
return slsWriteRoleArn_;
@@ -71,26 +60,15 @@ void UpdateTrailRequest::setOssKeyPrefix(const std::string& ossKeyPrefix)
setParameter("OssKeyPrefix", ossKeyPrefix);
}
std::string UpdateTrailRequest::getMnsTopicArn()const
std::string UpdateTrailRequest::getOssWriteRoleArn()const
{
return mnsTopicArn_;
return ossWriteRoleArn_;
}
void UpdateTrailRequest::setMnsTopicArn(const std::string& mnsTopicArn)
void UpdateTrailRequest::setOssWriteRoleArn(const std::string& ossWriteRoleArn)
{
mnsTopicArn_ = mnsTopicArn;
setParameter("MnsTopicArn", mnsTopicArn);
}
std::string UpdateTrailRequest::getRoleName()const
{
return roleName_;
}
void UpdateTrailRequest::setRoleName(const std::string& roleName)
{
roleName_ = roleName;
setParameter("RoleName", roleName);
ossWriteRoleArn_ = ossWriteRoleArn;
setParameter("OssWriteRoleArn", ossWriteRoleArn);
}
std::string UpdateTrailRequest::getEventRW()const

View File

@@ -39,26 +39,24 @@ void UpdateTrailResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["HomeRegion"].isNull())
homeRegion_ = value["HomeRegion"].asString();
if(!value["OssBucketName"].isNull())
ossBucketName_ = value["OssBucketName"].asString();
if(!value["OssKeyPrefix"].isNull())
ossKeyPrefix_ = value["OssKeyPrefix"].asString();
if(!value["RoleName"].isNull())
roleName_ = value["RoleName"].asString();
if(!value["SlsProjectArn"].isNull())
slsProjectArn_ = value["SlsProjectArn"].asString();
if(!value["SlsWriteRoleArn"].isNull())
slsWriteRoleArn_ = value["SlsWriteRoleArn"].asString();
if(!value["EventRW"].isNull())
eventRW_ = value["EventRW"].asString();
if(!value["HomeRegion"].isNull())
homeRegion_ = value["HomeRegion"].asString();
if(!value["OssKeyPrefix"].isNull())
ossKeyPrefix_ = value["OssKeyPrefix"].asString();
if(!value["OssBucketName"].isNull())
ossBucketName_ = value["OssBucketName"].asString();
if(!value["SlsWriteRoleArn"].isNull())
slsWriteRoleArn_ = value["SlsWriteRoleArn"].asString();
if(!value["OssWriteRoleArn"].isNull())
ossWriteRoleArn_ = value["OssWriteRoleArn"].asString();
if(!value["TrailRegion"].isNull())
trailRegion_ = value["TrailRegion"].asString();
if(!value["MnsTopicArn"].isNull())
mnsTopicArn_ = value["MnsTopicArn"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
}
@@ -67,16 +65,6 @@ std::string UpdateTrailResult::getSlsProjectArn()const
return slsProjectArn_;
}
std::string UpdateTrailResult::getMnsTopicArn()const
{
return mnsTopicArn_;
}
std::string UpdateTrailResult::getRoleName()const
{
return roleName_;
}
std::string UpdateTrailResult::getEventRW()const
{
return eventRW_;
@@ -102,6 +90,11 @@ std::string UpdateTrailResult::getSlsWriteRoleArn()const
return slsWriteRoleArn_;
}
std::string UpdateTrailResult::getOssWriteRoleArn()const
{
return ossWriteRoleArn_;
}
std::string UpdateTrailResult::getTrailRegion()const
{
return trailRegion_;

View File

@@ -71,6 +71,8 @@ set(aliyuncvc_public_header_model
include/alibabacloud/aliyuncvc/model/GetDeviceActiveCodeResult.h
include/alibabacloud/aliyuncvc/model/GetDeviceInfoRequest.h
include/alibabacloud/aliyuncvc/model/GetDeviceInfoResult.h
include/alibabacloud/aliyuncvc/model/GetDeviceListRequest.h
include/alibabacloud/aliyuncvc/model/GetDeviceListResult.h
include/alibabacloud/aliyuncvc/model/GetDeviceTokenRequest.h
include/alibabacloud/aliyuncvc/model/GetDeviceTokenResult.h
include/alibabacloud/aliyuncvc/model/GetMeetingRequest.h
@@ -81,10 +83,14 @@ set(aliyuncvc_public_header_model
include/alibabacloud/aliyuncvc/model/GetMeetingMemberResult.h
include/alibabacloud/aliyuncvc/model/GetMembersRequest.h
include/alibabacloud/aliyuncvc/model/GetMembersResult.h
include/alibabacloud/aliyuncvc/model/GetScreenVerificationCodeRequest.h
include/alibabacloud/aliyuncvc/model/GetScreenVerificationCodeResult.h
include/alibabacloud/aliyuncvc/model/GetStatisticRequest.h
include/alibabacloud/aliyuncvc/model/GetStatisticResult.h
include/alibabacloud/aliyuncvc/model/GetUserRequest.h
include/alibabacloud/aliyuncvc/model/GetUserResult.h
include/alibabacloud/aliyuncvc/model/GetWebSocketTokenRequest.h
include/alibabacloud/aliyuncvc/model/GetWebSocketTokenResult.h
include/alibabacloud/aliyuncvc/model/InviteUserRequest.h
include/alibabacloud/aliyuncvc/model/InviteUserResult.h
include/alibabacloud/aliyuncvc/model/JoinDeviceMeetingRequest.h
@@ -115,6 +121,8 @@ set(aliyuncvc_public_header_model
include/alibabacloud/aliyuncvc/model/ModifyMeetingPasswordResult.h
include/alibabacloud/aliyuncvc/model/ModifyMeetingPasswordInternationalRequest.h
include/alibabacloud/aliyuncvc/model/ModifyMeetingPasswordInternationalResult.h
include/alibabacloud/aliyuncvc/model/QueryMeetingMemberActionRequest.h
include/alibabacloud/aliyuncvc/model/QueryMeetingMemberActionResult.h
include/alibabacloud/aliyuncvc/model/RefreshDeviceScreenCodeRequest.h
include/alibabacloud/aliyuncvc/model/RefreshDeviceScreenCodeResult.h
include/alibabacloud/aliyuncvc/model/RegisterDeviceRequest.h
@@ -123,6 +131,8 @@ set(aliyuncvc_public_header_model
include/alibabacloud/aliyuncvc/model/RegisterUemDeviceResult.h
include/alibabacloud/aliyuncvc/model/SendMeetingCommandRequest.h
include/alibabacloud/aliyuncvc/model/SendMeetingCommandResult.h
include/alibabacloud/aliyuncvc/model/SendScreenStartRequest.h
include/alibabacloud/aliyuncvc/model/SendScreenStartResult.h
include/alibabacloud/aliyuncvc/model/StartLiveRequest.h
include/alibabacloud/aliyuncvc/model/StartLiveResult.h
include/alibabacloud/aliyuncvc/model/UpdateDeviceHeartBeatRequest.h
@@ -186,6 +196,8 @@ set(aliyuncvc_src
src/model/GetDeviceActiveCodeResult.cc
src/model/GetDeviceInfoRequest.cc
src/model/GetDeviceInfoResult.cc
src/model/GetDeviceListRequest.cc
src/model/GetDeviceListResult.cc
src/model/GetDeviceTokenRequest.cc
src/model/GetDeviceTokenResult.cc
src/model/GetMeetingRequest.cc
@@ -196,10 +208,14 @@ set(aliyuncvc_src
src/model/GetMeetingMemberResult.cc
src/model/GetMembersRequest.cc
src/model/GetMembersResult.cc
src/model/GetScreenVerificationCodeRequest.cc
src/model/GetScreenVerificationCodeResult.cc
src/model/GetStatisticRequest.cc
src/model/GetStatisticResult.cc
src/model/GetUserRequest.cc
src/model/GetUserResult.cc
src/model/GetWebSocketTokenRequest.cc
src/model/GetWebSocketTokenResult.cc
src/model/InviteUserRequest.cc
src/model/InviteUserResult.cc
src/model/JoinDeviceMeetingRequest.cc
@@ -230,6 +246,8 @@ set(aliyuncvc_src
src/model/ModifyMeetingPasswordResult.cc
src/model/ModifyMeetingPasswordInternationalRequest.cc
src/model/ModifyMeetingPasswordInternationalResult.cc
src/model/QueryMeetingMemberActionRequest.cc
src/model/QueryMeetingMemberActionResult.cc
src/model/RefreshDeviceScreenCodeRequest.cc
src/model/RefreshDeviceScreenCodeResult.cc
src/model/RegisterDeviceRequest.cc
@@ -238,6 +256,8 @@ set(aliyuncvc_src
src/model/RegisterUemDeviceResult.cc
src/model/SendMeetingCommandRequest.cc
src/model/SendMeetingCommandResult.cc
src/model/SendScreenStartRequest.cc
src/model/SendScreenStartResult.cc
src/model/StartLiveRequest.cc
src/model/StartLiveResult.cc
src/model/UpdateDeviceHeartBeatRequest.cc

View File

@@ -72,6 +72,8 @@
#include "model/GetDeviceActiveCodeResult.h"
#include "model/GetDeviceInfoRequest.h"
#include "model/GetDeviceInfoResult.h"
#include "model/GetDeviceListRequest.h"
#include "model/GetDeviceListResult.h"
#include "model/GetDeviceTokenRequest.h"
#include "model/GetDeviceTokenResult.h"
#include "model/GetMeetingRequest.h"
@@ -82,10 +84,14 @@
#include "model/GetMeetingMemberResult.h"
#include "model/GetMembersRequest.h"
#include "model/GetMembersResult.h"
#include "model/GetScreenVerificationCodeRequest.h"
#include "model/GetScreenVerificationCodeResult.h"
#include "model/GetStatisticRequest.h"
#include "model/GetStatisticResult.h"
#include "model/GetUserRequest.h"
#include "model/GetUserResult.h"
#include "model/GetWebSocketTokenRequest.h"
#include "model/GetWebSocketTokenResult.h"
#include "model/InviteUserRequest.h"
#include "model/InviteUserResult.h"
#include "model/JoinDeviceMeetingRequest.h"
@@ -116,6 +122,8 @@
#include "model/ModifyMeetingPasswordResult.h"
#include "model/ModifyMeetingPasswordInternationalRequest.h"
#include "model/ModifyMeetingPasswordInternationalResult.h"
#include "model/QueryMeetingMemberActionRequest.h"
#include "model/QueryMeetingMemberActionResult.h"
#include "model/RefreshDeviceScreenCodeRequest.h"
#include "model/RefreshDeviceScreenCodeResult.h"
#include "model/RegisterDeviceRequest.h"
@@ -124,6 +132,8 @@
#include "model/RegisterUemDeviceResult.h"
#include "model/SendMeetingCommandRequest.h"
#include "model/SendMeetingCommandResult.h"
#include "model/SendScreenStartRequest.h"
#include "model/SendScreenStartResult.h"
#include "model/StartLiveRequest.h"
#include "model/StartLiveResult.h"
#include "model/UpdateDeviceHeartBeatRequest.h"
@@ -218,6 +228,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetDeviceInfoResult> GetDeviceInfoOutcome;
typedef std::future<GetDeviceInfoOutcome> GetDeviceInfoOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetDeviceInfoRequest&, const GetDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDeviceInfoAsyncHandler;
typedef Outcome<Error, Model::GetDeviceListResult> GetDeviceListOutcome;
typedef std::future<GetDeviceListOutcome> GetDeviceListOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetDeviceListRequest&, const GetDeviceListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDeviceListAsyncHandler;
typedef Outcome<Error, Model::GetDeviceTokenResult> GetDeviceTokenOutcome;
typedef std::future<GetDeviceTokenOutcome> GetDeviceTokenOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetDeviceTokenRequest&, const GetDeviceTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDeviceTokenAsyncHandler;
@@ -233,12 +246,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetMembersResult> GetMembersOutcome;
typedef std::future<GetMembersOutcome> GetMembersOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetMembersRequest&, const GetMembersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMembersAsyncHandler;
typedef Outcome<Error, Model::GetScreenVerificationCodeResult> GetScreenVerificationCodeOutcome;
typedef std::future<GetScreenVerificationCodeOutcome> GetScreenVerificationCodeOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetScreenVerificationCodeRequest&, const GetScreenVerificationCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetScreenVerificationCodeAsyncHandler;
typedef Outcome<Error, Model::GetStatisticResult> GetStatisticOutcome;
typedef std::future<GetStatisticOutcome> GetStatisticOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetStatisticRequest&, const GetStatisticOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStatisticAsyncHandler;
typedef Outcome<Error, Model::GetUserResult> GetUserOutcome;
typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetUserRequest&, const GetUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserAsyncHandler;
typedef Outcome<Error, Model::GetWebSocketTokenResult> GetWebSocketTokenOutcome;
typedef std::future<GetWebSocketTokenOutcome> GetWebSocketTokenOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetWebSocketTokenRequest&, const GetWebSocketTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetWebSocketTokenAsyncHandler;
typedef Outcome<Error, Model::InviteUserResult> InviteUserOutcome;
typedef std::future<InviteUserOutcome> InviteUserOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::InviteUserRequest&, const InviteUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InviteUserAsyncHandler;
@@ -284,6 +303,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyMeetingPasswordInternationalResult> ModifyMeetingPasswordInternationalOutcome;
typedef std::future<ModifyMeetingPasswordInternationalOutcome> ModifyMeetingPasswordInternationalOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::ModifyMeetingPasswordInternationalRequest&, const ModifyMeetingPasswordInternationalOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMeetingPasswordInternationalAsyncHandler;
typedef Outcome<Error, Model::QueryMeetingMemberActionResult> QueryMeetingMemberActionOutcome;
typedef std::future<QueryMeetingMemberActionOutcome> QueryMeetingMemberActionOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::QueryMeetingMemberActionRequest&, const QueryMeetingMemberActionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryMeetingMemberActionAsyncHandler;
typedef Outcome<Error, Model::RefreshDeviceScreenCodeResult> RefreshDeviceScreenCodeOutcome;
typedef std::future<RefreshDeviceScreenCodeOutcome> RefreshDeviceScreenCodeOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::RefreshDeviceScreenCodeRequest&, const RefreshDeviceScreenCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshDeviceScreenCodeAsyncHandler;
@@ -296,6 +318,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SendMeetingCommandResult> SendMeetingCommandOutcome;
typedef std::future<SendMeetingCommandOutcome> SendMeetingCommandOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::SendMeetingCommandRequest&, const SendMeetingCommandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendMeetingCommandAsyncHandler;
typedef Outcome<Error, Model::SendScreenStartResult> SendScreenStartOutcome;
typedef std::future<SendScreenStartOutcome> SendScreenStartOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::SendScreenStartRequest&, const SendScreenStartOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendScreenStartAsyncHandler;
typedef Outcome<Error, Model::StartLiveResult> StartLiveOutcome;
typedef std::future<StartLiveOutcome> StartLiveOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::StartLiveRequest&, const StartLiveOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartLiveAsyncHandler;
@@ -391,6 +416,9 @@ namespace AlibabaCloud
GetDeviceInfoOutcome getDeviceInfo(const Model::GetDeviceInfoRequest &request)const;
void getDeviceInfoAsync(const Model::GetDeviceInfoRequest& request, const GetDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDeviceInfoOutcomeCallable getDeviceInfoCallable(const Model::GetDeviceInfoRequest& request) const;
GetDeviceListOutcome getDeviceList(const Model::GetDeviceListRequest &request)const;
void getDeviceListAsync(const Model::GetDeviceListRequest& request, const GetDeviceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDeviceListOutcomeCallable getDeviceListCallable(const Model::GetDeviceListRequest& request) const;
GetDeviceTokenOutcome getDeviceToken(const Model::GetDeviceTokenRequest &request)const;
void getDeviceTokenAsync(const Model::GetDeviceTokenRequest& request, const GetDeviceTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDeviceTokenOutcomeCallable getDeviceTokenCallable(const Model::GetDeviceTokenRequest& request) const;
@@ -406,12 +434,18 @@ namespace AlibabaCloud
GetMembersOutcome getMembers(const Model::GetMembersRequest &request)const;
void getMembersAsync(const Model::GetMembersRequest& request, const GetMembersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMembersOutcomeCallable getMembersCallable(const Model::GetMembersRequest& request) const;
GetScreenVerificationCodeOutcome getScreenVerificationCode(const Model::GetScreenVerificationCodeRequest &request)const;
void getScreenVerificationCodeAsync(const Model::GetScreenVerificationCodeRequest& request, const GetScreenVerificationCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetScreenVerificationCodeOutcomeCallable getScreenVerificationCodeCallable(const Model::GetScreenVerificationCodeRequest& request) const;
GetStatisticOutcome getStatistic(const Model::GetStatisticRequest &request)const;
void getStatisticAsync(const Model::GetStatisticRequest& request, const GetStatisticAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetStatisticOutcomeCallable getStatisticCallable(const Model::GetStatisticRequest& request) const;
GetUserOutcome getUser(const Model::GetUserRequest &request)const;
void getUserAsync(const Model::GetUserRequest& request, const GetUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetUserOutcomeCallable getUserCallable(const Model::GetUserRequest& request) const;
GetWebSocketTokenOutcome getWebSocketToken(const Model::GetWebSocketTokenRequest &request)const;
void getWebSocketTokenAsync(const Model::GetWebSocketTokenRequest& request, const GetWebSocketTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetWebSocketTokenOutcomeCallable getWebSocketTokenCallable(const Model::GetWebSocketTokenRequest& request) const;
InviteUserOutcome inviteUser(const Model::InviteUserRequest &request)const;
void inviteUserAsync(const Model::InviteUserRequest& request, const InviteUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
InviteUserOutcomeCallable inviteUserCallable(const Model::InviteUserRequest& request) const;
@@ -457,6 +491,9 @@ namespace AlibabaCloud
ModifyMeetingPasswordInternationalOutcome modifyMeetingPasswordInternational(const Model::ModifyMeetingPasswordInternationalRequest &request)const;
void modifyMeetingPasswordInternationalAsync(const Model::ModifyMeetingPasswordInternationalRequest& request, const ModifyMeetingPasswordInternationalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyMeetingPasswordInternationalOutcomeCallable modifyMeetingPasswordInternationalCallable(const Model::ModifyMeetingPasswordInternationalRequest& request) const;
QueryMeetingMemberActionOutcome queryMeetingMemberAction(const Model::QueryMeetingMemberActionRequest &request)const;
void queryMeetingMemberActionAsync(const Model::QueryMeetingMemberActionRequest& request, const QueryMeetingMemberActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryMeetingMemberActionOutcomeCallable queryMeetingMemberActionCallable(const Model::QueryMeetingMemberActionRequest& request) const;
RefreshDeviceScreenCodeOutcome refreshDeviceScreenCode(const Model::RefreshDeviceScreenCodeRequest &request)const;
void refreshDeviceScreenCodeAsync(const Model::RefreshDeviceScreenCodeRequest& request, const RefreshDeviceScreenCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RefreshDeviceScreenCodeOutcomeCallable refreshDeviceScreenCodeCallable(const Model::RefreshDeviceScreenCodeRequest& request) const;
@@ -469,6 +506,9 @@ namespace AlibabaCloud
SendMeetingCommandOutcome sendMeetingCommand(const Model::SendMeetingCommandRequest &request)const;
void sendMeetingCommandAsync(const Model::SendMeetingCommandRequest& request, const SendMeetingCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendMeetingCommandOutcomeCallable sendMeetingCommandCallable(const Model::SendMeetingCommandRequest& request) const;
SendScreenStartOutcome sendScreenStart(const Model::SendScreenStartRequest &request)const;
void sendScreenStartAsync(const Model::SendScreenStartRequest& request, const SendScreenStartAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendScreenStartOutcomeCallable sendScreenStartCallable(const Model::SendScreenStartRequest& request) const;
StartLiveOutcome startLive(const Model::StartLiveRequest &request)const;
void startLiveAsync(const Model::StartLiveRequest& request, const StartLiveAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartLiveOutcomeCallable startLiveCallable(const Model::StartLiveRequest& request) const;

View File

@@ -37,9 +37,15 @@ namespace AlibabaCloud
std::string getCastScreenCode()const;
void setCastScreenCode(const std::string& castScreenCode);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getSn()const;
void setSn(const std::string& sn);
private:
std::string castScreenCode_;
std::string groupId_;
std::string sn_;
};
}

View File

@@ -37,6 +37,7 @@ namespace AlibabaCloud
int status;
std::string castScreenCode;
std::string iP;
std::string port;
std::string sn;
std::string ssid;
std::string activationCode;

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_GETDEVICELISTREQUEST_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_GETDEVICELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT GetDeviceListRequest : public RpcServiceRequest
{
public:
GetDeviceListRequest();
~GetDeviceListRequest();
std::string getCastScreenCode()const;
void setCastScreenCode(const std::string& castScreenCode);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
private:
std::string castScreenCode_;
std::string groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_GETDEVICELISTREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_GETDEVICELISTRESULT_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_GETDEVICELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT GetDeviceListResult : public ServiceResult
{
public:
struct DataItem
{
int status;
std::string castScreenCode;
std::string iP;
std::string port;
std::string sN;
std::string activationCode;
std::string mac;
};
GetDeviceListResult();
explicit GetDeviceListResult(const std::string &payload);
~GetDeviceListResult();
std::string getMessage()const;
std::vector<DataItem> getData()const;
int getErrorCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::vector<DataItem> data_;
int errorCode_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_GETDEVICELISTRESULT_H_

View File

@@ -48,8 +48,8 @@ namespace AlibabaCloud
std::string userId;
long createTime;
std::string meetingName;
long validTime;
std::string password;
long validTime;
};

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_GETSCREENVERIFICATIONCODEREQUEST_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_GETSCREENVERIFICATIONCODEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT GetScreenVerificationCodeRequest : public RpcServiceRequest
{
public:
GetScreenVerificationCodeRequest();
~GetScreenVerificationCodeRequest();
std::string getCastScreenCode()const;
void setCastScreenCode(const std::string& castScreenCode);
private:
std::string castScreenCode_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_GETSCREENVERIFICATIONCODEREQUEST_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_ALIYUNCVC_MODEL_GETSCREENVERIFICATIONCODERESULT_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_GETSCREENVERIFICATIONCODERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT GetScreenVerificationCodeResult : public ServiceResult
{
public:
GetScreenVerificationCodeResult();
explicit GetScreenVerificationCodeResult(const std::string &payload);
~GetScreenVerificationCodeResult();
std::string getMessage()const;
std::string getScreenVerificationCode()const;
int getErrorCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string screenVerificationCode_;
int errorCode_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_GETSCREENVERIFICATIONCODERESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_GETWEBSOCKETTOKENREQUEST_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_GETWEBSOCKETTOKENREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT GetWebSocketTokenRequest : public RpcServiceRequest
{
public:
GetWebSocketTokenRequest();
~GetWebSocketTokenRequest();
std::string getSessionId()const;
void setSessionId(const std::string& sessionId);
std::string getOldToken()const;
void setOldToken(const std::string& oldToken);
private:
std::string sessionId_;
std::string oldToken_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_GETWEBSOCKETTOKENREQUEST_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_ALIYUNCVC_MODEL_GETWEBSOCKETTOKENRESULT_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_GETWEBSOCKETTOKENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT GetWebSocketTokenResult : public ServiceResult
{
public:
struct Data
{
std::string token;
std::string authWsUrl;
std::string wsOuterReConnTime;
};
GetWebSocketTokenResult();
explicit GetWebSocketTokenResult(const std::string &payload);
~GetWebSocketTokenResult();
std::string getMessage()const;
Data getData()const;
int getErrorCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
int errorCode_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_GETWEBSOCKETTOKENRESULT_H_

View File

@@ -42,6 +42,7 @@ namespace AlibabaCloud
std::string createTime;
std::string manufacturer;
std::string pictureUrl;
std::string startUpPictureUrl;
std::string sN;
std::string conferenceName;
std::string activationCode;

View File

@@ -36,6 +36,7 @@ namespace AlibabaCloud
{
std::string screenCode;
std::string ip;
std::string port;
std::string ssId;
std::string mac;
};

View File

@@ -40,6 +40,7 @@ namespace AlibabaCloud
std::string castScreenCode;
std::string createTime;
std::string pictureUrl;
std::string startUpPictureUrl;
std::string sN;
std::string conferenceName;
std::string activationCode;

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_QUERYMEETINGMEMBERACTIONREQUEST_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_QUERYMEETINGMEMBERACTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT QueryMeetingMemberActionRequest : public RpcServiceRequest
{
public:
QueryMeetingMemberActionRequest();
~QueryMeetingMemberActionRequest();
std::string getMeetingUnitKey()const;
void setMeetingUnitKey(const std::string& meetingUnitKey);
long getEndTime()const;
void setEndTime(long endTime);
std::string getMemberUUID()const;
void setMemberUUID(const std::string& memberUUID);
long getStartTime()const;
void setStartTime(long startTime);
std::string getMeetingUUID()const;
void setMeetingUUID(const std::string& meetingUUID);
private:
std::string meetingUnitKey_;
long endTime_;
std::string memberUUID_;
long startTime_;
std::string meetingUUID_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_QUERYMEETINGMEMBERACTIONREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_QUERYMEETINGMEMBERACTIONRESULT_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_QUERYMEETINGMEMBERACTIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT QueryMeetingMemberActionResult : public ServiceResult
{
public:
struct ErrorCodeListItem
{
long errorCodeCount;
long time;
};
QueryMeetingMemberActionResult();
explicit QueryMeetingMemberActionResult(const std::string &payload);
~QueryMeetingMemberActionResult();
std::string getMessage()const;
int getMeetingStatus()const;
int getVideoStatus()const;
int getAudioStatus()const;
long getErrorCodeCount()const;
int getErrorCode()const;
std::vector<ErrorCodeListItem> getErrorCodeList()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int meetingStatus_;
int videoStatus_;
int audioStatus_;
long errorCodeCount_;
int errorCode_;
std::vector<ErrorCodeListItem> errorCodeList_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_QUERYMEETINGMEMBERACTIONRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_SENDSCREENSTARTREQUEST_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_SENDSCREENSTARTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT SendScreenStartRequest : public RpcServiceRequest
{
public:
SendScreenStartRequest();
~SendScreenStartRequest();
std::string getCastScreenCode()const;
void setCastScreenCode(const std::string& castScreenCode);
std::string getSessionId()const;
void setSessionId(const std::string& sessionId);
private:
std::string castScreenCode_;
std::string sessionId_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_SENDSCREENSTARTREQUEST_H_

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_SENDSCREENSTARTRESULT_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_SENDSCREENSTARTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT SendScreenStartResult : public ServiceResult
{
public:
struct Data
{
struct AuthWsChannelConfig
{
std::string token;
std::string authWsUrl;
int wsOuterReConnTime;
};
struct ShareConfig
{
int shareConfigMaxFrameRate;
int shareConfigMinFrameRate;
int maxScreenShareBitrate;
int maxMultiScreenShareBitrate;
};
struct SignallingServerConfig
{
std::string sendMessageUrl;
std::string shareScreenMeetingRobUrl;
std::string getMessageUrl;
std::string getReceiverInfoUrl;
std::string clientHeartBeatUrl;
};
struct IceServersItem
{
std::string credential;
std::string userName;
std::string url;
};
ShareConfig shareConfig;
std::string receiverInfo;
AuthWsChannelConfig authWsChannelConfig;
std::string sessionId;
std::vector<IceServersItem> iceServers;
SignallingServerConfig signallingServerConfig;
};
SendScreenStartResult();
explicit SendScreenStartResult(const std::string &payload);
~SendScreenStartResult();
std::string getMessage()const;
Data getData()const;
int getErrorCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
int errorCode_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_SENDSCREENSTARTRESULT_H_

View File

@@ -951,6 +951,42 @@ AliyuncvcClient::GetDeviceInfoOutcomeCallable AliyuncvcClient::getDeviceInfoCall
return task->get_future();
}
AliyuncvcClient::GetDeviceListOutcome AliyuncvcClient::getDeviceList(const GetDeviceListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetDeviceListOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetDeviceListOutcome(GetDeviceListResult(outcome.result()));
else
return GetDeviceListOutcome(outcome.error());
}
void AliyuncvcClient::getDeviceListAsync(const GetDeviceListRequest& request, const GetDeviceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getDeviceList(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::GetDeviceListOutcomeCallable AliyuncvcClient::getDeviceListCallable(const GetDeviceListRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetDeviceListOutcome()>>(
[this, request]()
{
return this->getDeviceList(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::GetDeviceTokenOutcome AliyuncvcClient::getDeviceToken(const GetDeviceTokenRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1131,6 +1167,42 @@ AliyuncvcClient::GetMembersOutcomeCallable AliyuncvcClient::getMembersCallable(c
return task->get_future();
}
AliyuncvcClient::GetScreenVerificationCodeOutcome AliyuncvcClient::getScreenVerificationCode(const GetScreenVerificationCodeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetScreenVerificationCodeOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetScreenVerificationCodeOutcome(GetScreenVerificationCodeResult(outcome.result()));
else
return GetScreenVerificationCodeOutcome(outcome.error());
}
void AliyuncvcClient::getScreenVerificationCodeAsync(const GetScreenVerificationCodeRequest& request, const GetScreenVerificationCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getScreenVerificationCode(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::GetScreenVerificationCodeOutcomeCallable AliyuncvcClient::getScreenVerificationCodeCallable(const GetScreenVerificationCodeRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetScreenVerificationCodeOutcome()>>(
[this, request]()
{
return this->getScreenVerificationCode(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::GetStatisticOutcome AliyuncvcClient::getStatistic(const GetStatisticRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1203,6 +1275,42 @@ AliyuncvcClient::GetUserOutcomeCallable AliyuncvcClient::getUserCallable(const G
return task->get_future();
}
AliyuncvcClient::GetWebSocketTokenOutcome AliyuncvcClient::getWebSocketToken(const GetWebSocketTokenRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetWebSocketTokenOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetWebSocketTokenOutcome(GetWebSocketTokenResult(outcome.result()));
else
return GetWebSocketTokenOutcome(outcome.error());
}
void AliyuncvcClient::getWebSocketTokenAsync(const GetWebSocketTokenRequest& request, const GetWebSocketTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getWebSocketToken(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::GetWebSocketTokenOutcomeCallable AliyuncvcClient::getWebSocketTokenCallable(const GetWebSocketTokenRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetWebSocketTokenOutcome()>>(
[this, request]()
{
return this->getWebSocketToken(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::InviteUserOutcome AliyuncvcClient::inviteUser(const InviteUserRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1743,6 +1851,42 @@ AliyuncvcClient::ModifyMeetingPasswordInternationalOutcomeCallable AliyuncvcClie
return task->get_future();
}
AliyuncvcClient::QueryMeetingMemberActionOutcome AliyuncvcClient::queryMeetingMemberAction(const QueryMeetingMemberActionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return QueryMeetingMemberActionOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return QueryMeetingMemberActionOutcome(QueryMeetingMemberActionResult(outcome.result()));
else
return QueryMeetingMemberActionOutcome(outcome.error());
}
void AliyuncvcClient::queryMeetingMemberActionAsync(const QueryMeetingMemberActionRequest& request, const QueryMeetingMemberActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, queryMeetingMemberAction(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::QueryMeetingMemberActionOutcomeCallable AliyuncvcClient::queryMeetingMemberActionCallable(const QueryMeetingMemberActionRequest &request) const
{
auto task = std::make_shared<std::packaged_task<QueryMeetingMemberActionOutcome()>>(
[this, request]()
{
return this->queryMeetingMemberAction(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::RefreshDeviceScreenCodeOutcome AliyuncvcClient::refreshDeviceScreenCode(const RefreshDeviceScreenCodeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1887,6 +2031,42 @@ AliyuncvcClient::SendMeetingCommandOutcomeCallable AliyuncvcClient::sendMeetingC
return task->get_future();
}
AliyuncvcClient::SendScreenStartOutcome AliyuncvcClient::sendScreenStart(const SendScreenStartRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SendScreenStartOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SendScreenStartOutcome(SendScreenStartResult(outcome.result()));
else
return SendScreenStartOutcome(outcome.error());
}
void AliyuncvcClient::sendScreenStartAsync(const SendScreenStartRequest& request, const SendScreenStartAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, sendScreenStart(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::SendScreenStartOutcomeCallable AliyuncvcClient::sendScreenStartCallable(const SendScreenStartRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SendScreenStartOutcome()>>(
[this, request]()
{
return this->sendScreenStart(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::StartLiveOutcome AliyuncvcClient::startLive(const StartLiveRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -35,6 +35,28 @@ std::string GetDeviceInfoRequest::getCastScreenCode()const
void GetDeviceInfoRequest::setCastScreenCode(const std::string& castScreenCode)
{
castScreenCode_ = castScreenCode;
setBodyParameter("CastScreenCode", castScreenCode);
setParameter("CastScreenCode", castScreenCode);
}
std::string GetDeviceInfoRequest::getGroupId()const
{
return groupId_;
}
void GetDeviceInfoRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
}
std::string GetDeviceInfoRequest::getSn()const
{
return sn_;
}
void GetDeviceInfoRequest::setSn(const std::string& sn)
{
sn_ = sn;
setParameter("Sn", sn);
}

View File

@@ -40,24 +40,26 @@ void GetDeviceInfoResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto deviceNode = value["Device"];
if(!deviceNode["ActivationCode"].isNull())
device_.activationCode = deviceNode["ActivationCode"].asString();
if(!deviceNode["CastScreenCode"].isNull())
device_.castScreenCode = deviceNode["CastScreenCode"].asString();
if(!deviceNode["Sn"].isNull())
device_.sn = deviceNode["Sn"].asString();
if(!deviceNode["Status"].isNull())
device_.status = std::stoi(deviceNode["Status"].asString());
if(!deviceNode["CastScreenCode"].isNull())
device_.castScreenCode = deviceNode["CastScreenCode"].asString();
if(!deviceNode["IP"].isNull())
device_.iP = deviceNode["IP"].asString();
if(!deviceNode["Mac"].isNull())
device_.mac = deviceNode["Mac"].asString();
if(!deviceNode["Port"].isNull())
device_.port = deviceNode["Port"].asString();
if(!deviceNode["Sn"].isNull())
device_.sn = deviceNode["Sn"].asString();
if(!deviceNode["Ssid"].isNull())
device_.ssid = deviceNode["Ssid"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!deviceNode["ActivationCode"].isNull())
device_.activationCode = deviceNode["ActivationCode"].asString();
if(!deviceNode["Mac"].isNull())
device_.mac = deviceNode["Mac"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/aliyuncvc/model/GetDeviceListRequest.h>
using AlibabaCloud::Aliyuncvc::Model::GetDeviceListRequest;
GetDeviceListRequest::GetDeviceListRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "GetDeviceList")
{
setMethod(HttpRequest::Method::Post);
}
GetDeviceListRequest::~GetDeviceListRequest()
{}
std::string GetDeviceListRequest::getCastScreenCode()const
{
return castScreenCode_;
}
void GetDeviceListRequest::setCastScreenCode(const std::string& castScreenCode)
{
castScreenCode_ = castScreenCode;
setParameter("CastScreenCode", castScreenCode);
}
std::string GetDeviceListRequest::getGroupId()const
{
return groupId_;
}
void GetDeviceListRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
}

View File

@@ -0,0 +1,90 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/aliyuncvc/model/GetDeviceListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Aliyuncvc;
using namespace AlibabaCloud::Aliyuncvc::Model;
GetDeviceListResult::GetDeviceListResult() :
ServiceResult()
{}
GetDeviceListResult::GetDeviceListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetDeviceListResult::~GetDeviceListResult()
{}
void GetDeviceListResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataNode = value["Data"]["DataItem"];
for (auto valueDataDataItem : allDataNode)
{
DataItem dataObject;
if(!valueDataDataItem["Status"].isNull())
dataObject.status = std::stoi(valueDataDataItem["Status"].asString());
if(!valueDataDataItem["CastScreenCode"].isNull())
dataObject.castScreenCode = valueDataDataItem["CastScreenCode"].asString();
if(!valueDataDataItem["IP"].isNull())
dataObject.iP = valueDataDataItem["IP"].asString();
if(!valueDataDataItem["Port"].isNull())
dataObject.port = valueDataDataItem["Port"].asString();
if(!valueDataDataItem["SN"].isNull())
dataObject.sN = valueDataDataItem["SN"].asString();
if(!valueDataDataItem["ActivationCode"].isNull())
dataObject.activationCode = valueDataDataItem["ActivationCode"].asString();
if(!valueDataDataItem["Mac"].isNull())
dataObject.mac = valueDataDataItem["Mac"].asString();
data_.push_back(dataObject);
}
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string GetDeviceListResult::getMessage()const
{
return message_;
}
std::vector<GetDeviceListResult::DataItem> GetDeviceListResult::getData()const
{
return data_;
}
int GetDeviceListResult::getErrorCode()const
{
return errorCode_;
}
bool GetDeviceListResult::getSuccess()const
{
return success_;
}

View File

@@ -40,40 +40,40 @@ void GetMeetingResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto meetingInfoNode = value["MeetingInfo"];
if(!meetingInfoNode["MeetingName"].isNull())
meetingInfo_.meetingName = meetingInfoNode["MeetingName"].asString();
if(!meetingInfoNode["ValidTime"].isNull())
meetingInfo_.validTime = std::stol(meetingInfoNode["ValidTime"].asString());
if(!meetingInfoNode["MeetingCode"].isNull())
meetingInfo_.meetingCode = meetingInfoNode["MeetingCode"].asString();
if(!meetingInfoNode["CreateTime"].isNull())
meetingInfo_.createTime = std::stol(meetingInfoNode["CreateTime"].asString());
if(!meetingInfoNode["UserId"].isNull())
meetingInfo_.userId = meetingInfoNode["UserId"].asString();
if(!meetingInfoNode["MeetingUUID"].isNull())
meetingInfo_.meetingUUID = meetingInfoNode["MeetingUUID"].asString();
if(!meetingInfoNode["Password"].isNull())
meetingInfo_.password = meetingInfoNode["Password"].asString();
if(!meetingInfoNode["MeetingUUID"].isNull())
meetingInfo_.meetingUUID = meetingInfoNode["MeetingUUID"].asString();
if(!meetingInfoNode["ValidTime"].isNull())
meetingInfo_.validTime = std::stol(meetingInfoNode["ValidTime"].asString());
if(!meetingInfoNode["CreateTime"].isNull())
meetingInfo_.createTime = std::stol(meetingInfoNode["CreateTime"].asString());
if(!meetingInfoNode["MeetingName"].isNull())
meetingInfo_.meetingName = meetingInfoNode["MeetingName"].asString();
if(!meetingInfoNode["UserId"].isNull())
meetingInfo_.userId = meetingInfoNode["UserId"].asString();
if(!meetingInfoNode["MeetingCode"].isNull())
meetingInfo_.meetingCode = meetingInfoNode["MeetingCode"].asString();
auto allMemberListNode = meetingInfoNode["MemberList"]["MemberListItem"];
for (auto meetingInfoNodeMemberListMemberListItem : allMemberListNode)
{
MeetingInfo::MemberListItem memberListItemObject;
if(!meetingInfoNodeMemberListMemberListItem["UserAvatarUrl"].isNull())
memberListItemObject.userAvatarUrl = meetingInfoNodeMemberListMemberListItem["UserAvatarUrl"].asString();
if(!meetingInfoNodeMemberListMemberListItem["MemberUUID"].isNull())
memberListItemObject.memberUUID = meetingInfoNodeMemberListMemberListItem["MemberUUID"].asString();
if(!meetingInfoNodeMemberListMemberListItem["UserName"].isNull())
memberListItemObject.userName = meetingInfoNodeMemberListMemberListItem["UserName"].asString();
if(!meetingInfoNodeMemberListMemberListItem["UserId"].isNull())
memberListItemObject.userId = meetingInfoNodeMemberListMemberListItem["UserId"].asString();
if(!meetingInfoNodeMemberListMemberListItem["Status"].isNull())
memberListItemObject.status = meetingInfoNodeMemberListMemberListItem["Status"].asString();
if(!meetingInfoNodeMemberListMemberListItem["MemberUUID"].isNull())
memberListItemObject.memberUUID = meetingInfoNodeMemberListMemberListItem["MemberUUID"].asString();
if(!meetingInfoNodeMemberListMemberListItem["UserAvatarUrl"].isNull())
memberListItemObject.userAvatarUrl = meetingInfoNodeMemberListMemberListItem["UserAvatarUrl"].asString();
if(!meetingInfoNodeMemberListMemberListItem["UserId"].isNull())
memberListItemObject.userId = meetingInfoNodeMemberListMemberListItem["UserId"].asString();
if(!meetingInfoNodeMemberListMemberListItem["UserName"].isNull())
memberListItemObject.userName = meetingInfoNodeMemberListMemberListItem["UserName"].asString();
meetingInfo_.memberList.push_back(memberListItemObject);
}
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";

View File

@@ -0,0 +1,40 @@
/*
* 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/aliyuncvc/model/GetScreenVerificationCodeRequest.h>
using AlibabaCloud::Aliyuncvc::Model::GetScreenVerificationCodeRequest;
GetScreenVerificationCodeRequest::GetScreenVerificationCodeRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "GetScreenVerificationCode")
{
setMethod(HttpRequest::Method::Post);
}
GetScreenVerificationCodeRequest::~GetScreenVerificationCodeRequest()
{}
std::string GetScreenVerificationCodeRequest::getCastScreenCode()const
{
return castScreenCode_;
}
void GetScreenVerificationCodeRequest::setCastScreenCode(const std::string& castScreenCode)
{
castScreenCode_ = castScreenCode;
setBodyParameter("CastScreenCode", castScreenCode);
}

View File

@@ -14,51 +14,58 @@
* limitations under the License.
*/
#include <alibabacloud/cloudesl/model/ActivateApServiceResult.h>
#include <alibabacloud/aliyuncvc/model/GetScreenVerificationCodeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cloudesl;
using namespace AlibabaCloud::Cloudesl::Model;
using namespace AlibabaCloud::Aliyuncvc;
using namespace AlibabaCloud::Aliyuncvc::Model;
ActivateApServiceResult::ActivateApServiceResult() :
GetScreenVerificationCodeResult::GetScreenVerificationCodeResult() :
ServiceResult()
{}
ActivateApServiceResult::ActivateApServiceResult(const std::string &payload) :
GetScreenVerificationCodeResult::GetScreenVerificationCodeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ActivateApServiceResult::~ActivateApServiceResult()
GetScreenVerificationCodeResult::~GetScreenVerificationCodeResult()
{}
void ActivateApServiceResult::parse(const std::string &payload)
void GetScreenVerificationCodeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = value["ErrorCode"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["ScreenVerificationCode"].isNull())
screenVerificationCode_ = value["ScreenVerificationCode"].asString();
}
std::string ActivateApServiceResult::getMessage()const
std::string GetScreenVerificationCodeResult::getMessage()const
{
return message_;
}
std::string ActivateApServiceResult::getErrorCode()const
std::string GetScreenVerificationCodeResult::getScreenVerificationCode()const
{
return screenVerificationCode_;
}
int GetScreenVerificationCodeResult::getErrorCode()const
{
return errorCode_;
}
bool ActivateApServiceResult::getSuccess()const
bool GetScreenVerificationCodeResult::getSuccess()const
{
return success_;
}

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/aliyuncvc/model/GetWebSocketTokenRequest.h>
using AlibabaCloud::Aliyuncvc::Model::GetWebSocketTokenRequest;
GetWebSocketTokenRequest::GetWebSocketTokenRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "GetWebSocketToken")
{
setMethod(HttpRequest::Method::Post);
}
GetWebSocketTokenRequest::~GetWebSocketTokenRequest()
{}
std::string GetWebSocketTokenRequest::getSessionId()const
{
return sessionId_;
}
void GetWebSocketTokenRequest::setSessionId(const std::string& sessionId)
{
sessionId_ = sessionId;
setParameter("SessionId", sessionId);
}
std::string GetWebSocketTokenRequest::getOldToken()const
{
return oldToken_;
}
void GetWebSocketTokenRequest::setOldToken(const std::string& oldToken)
{
oldToken_ = oldToken;
setParameter("OldToken", oldToken);
}

View File

@@ -14,51 +14,63 @@
* limitations under the License.
*/
#include <alibabacloud/cloudesl/model/DeleteItemBySkuIdResult.h>
#include <alibabacloud/aliyuncvc/model/GetWebSocketTokenResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cloudesl;
using namespace AlibabaCloud::Cloudesl::Model;
using namespace AlibabaCloud::Aliyuncvc;
using namespace AlibabaCloud::Aliyuncvc::Model;
DeleteItemBySkuIdResult::DeleteItemBySkuIdResult() :
GetWebSocketTokenResult::GetWebSocketTokenResult() :
ServiceResult()
{}
DeleteItemBySkuIdResult::DeleteItemBySkuIdResult(const std::string &payload) :
GetWebSocketTokenResult::GetWebSocketTokenResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteItemBySkuIdResult::~DeleteItemBySkuIdResult()
GetWebSocketTokenResult::~GetWebSocketTokenResult()
{}
void DeleteItemBySkuIdResult::parse(const std::string &payload)
void GetWebSocketTokenResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
auto dataNode = value["Data"];
if(!dataNode["AuthWsUrl"].isNull())
data_.authWsUrl = dataNode["AuthWsUrl"].asString();
if(!dataNode["Token"].isNull())
data_.token = dataNode["Token"].asString();
if(!dataNode["WsOuterReConnTime"].isNull())
data_.wsOuterReConnTime = dataNode["WsOuterReConnTime"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = value["ErrorCode"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string DeleteItemBySkuIdResult::getMessage()const
std::string GetWebSocketTokenResult::getMessage()const
{
return message_;
}
std::string DeleteItemBySkuIdResult::getErrorCode()const
GetWebSocketTokenResult::Data GetWebSocketTokenResult::getData()const
{
return data_;
}
int GetWebSocketTokenResult::getErrorCode()const
{
return errorCode_;
}
bool DeleteItemBySkuIdResult::getSuccess()const
bool GetWebSocketTokenResult::getSuccess()const
{
return success_;
}

View File

@@ -70,6 +70,8 @@ void ListConferenceDevicesResult::parse(const std::string &payload)
dataObject.status = conferencesDatasNodeConferencesdata["Status"].asString();
if(!conferencesDatasNodeConferencesdata["CastScreenCode"].isNull())
dataObject.castScreenCode = conferencesDatasNodeConferencesdata["CastScreenCode"].asString();
if(!conferencesDatasNodeConferencesdata["StartUpPictureUrl"].isNull())
dataObject.startUpPictureUrl = conferencesDatasNodeConferencesdata["StartUpPictureUrl"].asString();
conferencesDatas_.conferences.push_back(dataObject);
}
if(!value["ErrorCode"].isNull())

View File

@@ -51,6 +51,8 @@ void ListDeviceIpResult::parse(const std::string &payload)
devicesObject.mac = valueDevicesDevicesItem["Mac"].asString();
if(!valueDevicesDevicesItem["SsId"].isNull())
devicesObject.ssId = valueDevicesDevicesItem["SsId"].asString();
if(!valueDevicesDevicesItem["Port"].isNull())
devicesObject.port = valueDevicesDevicesItem["Port"].asString();
devices_.push_back(devicesObject);
}
if(!value["ErrorCode"].isNull())

View File

@@ -66,6 +66,8 @@ void ListDevicesResult::parse(const std::string &payload)
deviceObject.status = dataNodeDevicesDevice["Status"].asString();
if(!dataNodeDevicesDevice["CastScreenCode"].isNull())
deviceObject.castScreenCode = dataNodeDevicesDevice["CastScreenCode"].asString();
if(!dataNodeDevicesDevice["StartUpPictureUrl"].isNull())
deviceObject.startUpPictureUrl = dataNodeDevicesDevice["StartUpPictureUrl"].asString();
data_.devices.push_back(deviceObject);
}
if(!value["ErrorCode"].isNull())

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.
*/
#include <alibabacloud/aliyuncvc/model/QueryMeetingMemberActionRequest.h>
using AlibabaCloud::Aliyuncvc::Model::QueryMeetingMemberActionRequest;
QueryMeetingMemberActionRequest::QueryMeetingMemberActionRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "QueryMeetingMemberAction")
{
setMethod(HttpRequest::Method::Post);
}
QueryMeetingMemberActionRequest::~QueryMeetingMemberActionRequest()
{}
std::string QueryMeetingMemberActionRequest::getMeetingUnitKey()const
{
return meetingUnitKey_;
}
void QueryMeetingMemberActionRequest::setMeetingUnitKey(const std::string& meetingUnitKey)
{
meetingUnitKey_ = meetingUnitKey;
setBodyParameter("MeetingUnitKey", meetingUnitKey);
}
long QueryMeetingMemberActionRequest::getEndTime()const
{
return endTime_;
}
void QueryMeetingMemberActionRequest::setEndTime(long endTime)
{
endTime_ = endTime;
setBodyParameter("EndTime", std::to_string(endTime));
}
std::string QueryMeetingMemberActionRequest::getMemberUUID()const
{
return memberUUID_;
}
void QueryMeetingMemberActionRequest::setMemberUUID(const std::string& memberUUID)
{
memberUUID_ = memberUUID;
setBodyParameter("MemberUUID", memberUUID);
}
long QueryMeetingMemberActionRequest::getStartTime()const
{
return startTime_;
}
void QueryMeetingMemberActionRequest::setStartTime(long startTime)
{
startTime_ = startTime;
setBodyParameter("StartTime", std::to_string(startTime));
}
std::string QueryMeetingMemberActionRequest::getMeetingUUID()const
{
return meetingUUID_;
}
void QueryMeetingMemberActionRequest::setMeetingUUID(const std::string& meetingUUID)
{
meetingUUID_ = meetingUUID;
setBodyParameter("MeetingUUID", meetingUUID);
}

View File

@@ -0,0 +1,108 @@
/*
* 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/aliyuncvc/model/QueryMeetingMemberActionResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Aliyuncvc;
using namespace AlibabaCloud::Aliyuncvc::Model;
QueryMeetingMemberActionResult::QueryMeetingMemberActionResult() :
ServiceResult()
{}
QueryMeetingMemberActionResult::QueryMeetingMemberActionResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
QueryMeetingMemberActionResult::~QueryMeetingMemberActionResult()
{}
void QueryMeetingMemberActionResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allErrorCodeListNode = value["ErrorCodeList"]["ErrorCodeListItem"];
for (auto valueErrorCodeListErrorCodeListItem : allErrorCodeListNode)
{
ErrorCodeListItem errorCodeListObject;
if(!valueErrorCodeListErrorCodeListItem["ErrorCodeCount"].isNull())
errorCodeListObject.errorCodeCount = std::stol(valueErrorCodeListErrorCodeListItem["ErrorCodeCount"].asString());
if(!valueErrorCodeListErrorCodeListItem["Time"].isNull())
errorCodeListObject.time = std::stol(valueErrorCodeListErrorCodeListItem["Time"].asString());
errorCodeList_.push_back(errorCodeListObject);
}
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["MeetingStatus"].isNull())
meetingStatus_ = std::stoi(value["MeetingStatus"].asString());
if(!value["VideoStatus"].isNull())
videoStatus_ = std::stoi(value["VideoStatus"].asString());
if(!value["AudioStatus"].isNull())
audioStatus_ = std::stoi(value["AudioStatus"].asString());
if(!value["ErrorCodeCount"].isNull())
errorCodeCount_ = std::stol(value["ErrorCodeCount"].asString());
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string QueryMeetingMemberActionResult::getMessage()const
{
return message_;
}
int QueryMeetingMemberActionResult::getMeetingStatus()const
{
return meetingStatus_;
}
int QueryMeetingMemberActionResult::getVideoStatus()const
{
return videoStatus_;
}
int QueryMeetingMemberActionResult::getAudioStatus()const
{
return audioStatus_;
}
long QueryMeetingMemberActionResult::getErrorCodeCount()const
{
return errorCodeCount_;
}
int QueryMeetingMemberActionResult::getErrorCode()const
{
return errorCode_;
}
std::vector<QueryMeetingMemberActionResult::ErrorCodeListItem> QueryMeetingMemberActionResult::getErrorCodeList()const
{
return errorCodeList_;
}
bool QueryMeetingMemberActionResult::getSuccess()const
{
return success_;
}

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/aliyuncvc/model/SendScreenStartRequest.h>
using AlibabaCloud::Aliyuncvc::Model::SendScreenStartRequest;
SendScreenStartRequest::SendScreenStartRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "SendScreenStart")
{
setMethod(HttpRequest::Method::Post);
}
SendScreenStartRequest::~SendScreenStartRequest()
{}
std::string SendScreenStartRequest::getCastScreenCode()const
{
return castScreenCode_;
}
void SendScreenStartRequest::setCastScreenCode(const std::string& castScreenCode)
{
castScreenCode_ = castScreenCode;
setBodyParameter("CastScreenCode", castScreenCode);
}
std::string SendScreenStartRequest::getSessionId()const
{
return sessionId_;
}
void SendScreenStartRequest::setSessionId(const std::string& sessionId)
{
sessionId_ = sessionId;
setBodyParameter("SessionId", sessionId);
}

View File

@@ -0,0 +1,114 @@
/*
* 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/aliyuncvc/model/SendScreenStartResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Aliyuncvc;
using namespace AlibabaCloud::Aliyuncvc::Model;
SendScreenStartResult::SendScreenStartResult() :
ServiceResult()
{}
SendScreenStartResult::SendScreenStartResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SendScreenStartResult::~SendScreenStartResult()
{}
void SendScreenStartResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["ReceiverInfo"].isNull())
data_.receiverInfo = dataNode["ReceiverInfo"].asString();
if(!dataNode["SessionId"].isNull())
data_.sessionId = dataNode["SessionId"].asString();
auto allIceServersNode = dataNode["IceServers"]["IceServersItem"];
for (auto dataNodeIceServersIceServersItem : allIceServersNode)
{
Data::IceServersItem iceServersItemObject;
if(!dataNodeIceServersIceServersItem["Credential"].isNull())
iceServersItemObject.credential = dataNodeIceServersIceServersItem["Credential"].asString();
if(!dataNodeIceServersIceServersItem["Url"].isNull())
iceServersItemObject.url = dataNodeIceServersIceServersItem["Url"].asString();
if(!dataNodeIceServersIceServersItem["UserName"].isNull())
iceServersItemObject.userName = dataNodeIceServersIceServersItem["UserName"].asString();
data_.iceServers.push_back(iceServersItemObject);
}
auto authWsChannelConfigNode = dataNode["AuthWsChannelConfig"];
if(!authWsChannelConfigNode["AuthWsUrl"].isNull())
data_.authWsChannelConfig.authWsUrl = authWsChannelConfigNode["AuthWsUrl"].asString();
if(!authWsChannelConfigNode["Token"].isNull())
data_.authWsChannelConfig.token = authWsChannelConfigNode["Token"].asString();
if(!authWsChannelConfigNode["WsOuterReConnTime"].isNull())
data_.authWsChannelConfig.wsOuterReConnTime = std::stoi(authWsChannelConfigNode["WsOuterReConnTime"].asString());
auto shareConfigNode = dataNode["ShareConfig"];
if(!shareConfigNode["MaxMultiScreenShareBitrate"].isNull())
data_.shareConfig.maxMultiScreenShareBitrate = std::stoi(shareConfigNode["MaxMultiScreenShareBitrate"].asString());
if(!shareConfigNode["MaxScreenShareBitrate"].isNull())
data_.shareConfig.maxScreenShareBitrate = std::stoi(shareConfigNode["MaxScreenShareBitrate"].asString());
if(!shareConfigNode["ShareConfigMaxFrameRate"].isNull())
data_.shareConfig.shareConfigMaxFrameRate = std::stoi(shareConfigNode["ShareConfigMaxFrameRate"].asString());
if(!shareConfigNode["ShareConfigMinFrameRate"].isNull())
data_.shareConfig.shareConfigMinFrameRate = std::stoi(shareConfigNode["ShareConfigMinFrameRate"].asString());
auto signallingServerConfigNode = dataNode["SignallingServerConfig"];
if(!signallingServerConfigNode["ClientHeartBeatUrl"].isNull())
data_.signallingServerConfig.clientHeartBeatUrl = signallingServerConfigNode["ClientHeartBeatUrl"].asString();
if(!signallingServerConfigNode["GetMessageUrl"].isNull())
data_.signallingServerConfig.getMessageUrl = signallingServerConfigNode["GetMessageUrl"].asString();
if(!signallingServerConfigNode["GetReceiverInfoUrl"].isNull())
data_.signallingServerConfig.getReceiverInfoUrl = signallingServerConfigNode["GetReceiverInfoUrl"].asString();
if(!signallingServerConfigNode["SendMessageUrl"].isNull())
data_.signallingServerConfig.sendMessageUrl = signallingServerConfigNode["SendMessageUrl"].asString();
if(!signallingServerConfigNode["ShareScreenMeetingRobUrl"].isNull())
data_.signallingServerConfig.shareScreenMeetingRobUrl = signallingServerConfigNode["ShareScreenMeetingRobUrl"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string SendScreenStartResult::getMessage()const
{
return message_;
}
SendScreenStartResult::Data SendScreenStartResult::getData()const
{
return data_;
}
int SendScreenStartResult::getErrorCode()const
{
return errorCode_;
}
bool SendScreenStartResult::getSuccess()const
{
return success_;
}

View File

@@ -21,101 +21,169 @@ set(cloudesl_public_header
include/alibabacloud/cloudesl/CloudeslExport.h )
set(cloudesl_public_header_model
include/alibabacloud/cloudesl/model/ActivateApServiceRequest.h
include/alibabacloud/cloudesl/model/ActivateApServiceResult.h
include/alibabacloud/cloudesl/model/ActivateApService2Request.h
include/alibabacloud/cloudesl/model/ActivateApService2Result.h
include/alibabacloud/cloudesl/model/ActivateApDeviceRequest.h
include/alibabacloud/cloudesl/model/ActivateApDeviceResult.h
include/alibabacloud/cloudesl/model/AddApDeviceRequest.h
include/alibabacloud/cloudesl/model/AddApDeviceResult.h
include/alibabacloud/cloudesl/model/AddPlanogramShelfRequest.h
include/alibabacloud/cloudesl/model/AddPlanogramShelfResult.h
include/alibabacloud/cloudesl/model/AddRoleActionsRequest.h
include/alibabacloud/cloudesl/model/AddRoleActionsResult.h
include/alibabacloud/cloudesl/model/AddUserRequest.h
include/alibabacloud/cloudesl/model/AddUserResult.h
include/alibabacloud/cloudesl/model/AssignUserRequest.h
include/alibabacloud/cloudesl/model/AssignUserResult.h
include/alibabacloud/cloudesl/model/AssociatePlanogramRailRequest.h
include/alibabacloud/cloudesl/model/AssociatePlanogramRailResult.h
include/alibabacloud/cloudesl/model/BatchInsertItemsRequest.h
include/alibabacloud/cloudesl/model/BatchInsertItemsResult.h
include/alibabacloud/cloudesl/model/BindApStoreServiceRequest.h
include/alibabacloud/cloudesl/model/BindApStoreServiceResult.h
include/alibabacloud/cloudesl/model/BindEslDeviceRequest.h
include/alibabacloud/cloudesl/model/BindEslDeviceResult.h
include/alibabacloud/cloudesl/model/BindEslDeviceShelfRequest.h
include/alibabacloud/cloudesl/model/BindEslDeviceShelfResult.h
include/alibabacloud/cloudesl/model/ComposePlanogramPositionsRequest.h
include/alibabacloud/cloudesl/model/ComposePlanogramPositionsResult.h
include/alibabacloud/cloudesl/model/CreateStoreRequest.h
include/alibabacloud/cloudesl/model/CreateStoreResult.h
include/alibabacloud/cloudesl/model/DeleteApServiceRequest.h
include/alibabacloud/cloudesl/model/DeleteApServiceResult.h
include/alibabacloud/cloudesl/model/DeleteEslDeviceRequest.h
include/alibabacloud/cloudesl/model/DeleteEslDeviceResult.h
include/alibabacloud/cloudesl/model/DeleteItemRequest.h
include/alibabacloud/cloudesl/model/DeleteItemResult.h
include/alibabacloud/cloudesl/model/DeleteItemBySkuIdRequest.h
include/alibabacloud/cloudesl/model/DeleteItemBySkuIdResult.h
include/alibabacloud/cloudesl/model/DeleteApDeviceRequest.h
include/alibabacloud/cloudesl/model/DeleteApDeviceResult.h
include/alibabacloud/cloudesl/model/DeletePlanogramShelfRequest.h
include/alibabacloud/cloudesl/model/DeletePlanogramShelfResult.h
include/alibabacloud/cloudesl/model/DeleteRoleActionsRequest.h
include/alibabacloud/cloudesl/model/DeleteRoleActionsResult.h
include/alibabacloud/cloudesl/model/DeleteStoreRequest.h
include/alibabacloud/cloudesl/model/DeleteStoreResult.h
include/alibabacloud/cloudesl/model/DeleteUserRequest.h
include/alibabacloud/cloudesl/model/DeleteUserResult.h
include/alibabacloud/cloudesl/model/DescribeAlarmsRequest.h
include/alibabacloud/cloudesl/model/DescribeAlarmsResult.h
include/alibabacloud/cloudesl/model/DescribeCompanyRequest.h
include/alibabacloud/cloudesl/model/DescribeCompanyResult.h
include/alibabacloud/cloudesl/model/DescribeApDevicesRequest.h
include/alibabacloud/cloudesl/model/DescribeApDevicesResult.h
include/alibabacloud/cloudesl/model/DescribeBindersRequest.h
include/alibabacloud/cloudesl/model/DescribeBindersResult.h
include/alibabacloud/cloudesl/model/DescribeClientPackageRequest.h
include/alibabacloud/cloudesl/model/DescribeClientPackageResult.h
include/alibabacloud/cloudesl/model/DescribeEslDevicesRequest.h
include/alibabacloud/cloudesl/model/DescribeEslDevicesResult.h
include/alibabacloud/cloudesl/model/DescribeItemsRequest.h
include/alibabacloud/cloudesl/model/DescribeItemsResult.h
include/alibabacloud/cloudesl/model/DescribePlanogramEslDevicesRequest.h
include/alibabacloud/cloudesl/model/DescribePlanogramEslDevicesResult.h
include/alibabacloud/cloudesl/model/DescribePlanogramPositionsRequest.h
include/alibabacloud/cloudesl/model/DescribePlanogramPositionsResult.h
include/alibabacloud/cloudesl/model/DescribePlanogramRailsRequest.h
include/alibabacloud/cloudesl/model/DescribePlanogramRailsResult.h
include/alibabacloud/cloudesl/model/DescribePlanogramShelvesRequest.h
include/alibabacloud/cloudesl/model/DescribePlanogramShelvesResult.h
include/alibabacloud/cloudesl/model/DescribeRoleActionsRequest.h
include/alibabacloud/cloudesl/model/DescribeRoleActionsResult.h
include/alibabacloud/cloudesl/model/DescribeStoreConfigRequest.h
include/alibabacloud/cloudesl/model/DescribeStoreConfigResult.h
include/alibabacloud/cloudesl/model/DescribeStoreStatisticsRequest.h
include/alibabacloud/cloudesl/model/DescribeStoreStatisticsResult.h
include/alibabacloud/cloudesl/model/DescribeStoresRequest.h
include/alibabacloud/cloudesl/model/DescribeStoresResult.h
include/alibabacloud/cloudesl/model/DescribeUserOperationLogRequest.h
include/alibabacloud/cloudesl/model/DescribeUserOperationLogResult.h
include/alibabacloud/cloudesl/model/DescribeUserRamPolicyRequest.h
include/alibabacloud/cloudesl/model/DescribeUserRamPolicyResult.h
include/alibabacloud/cloudesl/model/SearchApServiceRequest.h
include/alibabacloud/cloudesl/model/SearchApServiceResult.h
include/alibabacloud/cloudesl/model/DescribeUserLogRequest.h
include/alibabacloud/cloudesl/model/DescribeUserLogResult.h
include/alibabacloud/cloudesl/model/DescribeUsersRequest.h
include/alibabacloud/cloudesl/model/DescribeUsersResult.h
include/alibabacloud/cloudesl/model/DissociatePlanogramRailRequest.h
include/alibabacloud/cloudesl/model/DissociatePlanogramRailResult.h
include/alibabacloud/cloudesl/model/GetUserRequest.h
include/alibabacloud/cloudesl/model/GetUserResult.h
include/alibabacloud/cloudesl/model/UnassignUserRequest.h
include/alibabacloud/cloudesl/model/UnassignUserResult.h
include/alibabacloud/cloudesl/model/UnbindEslDeviceRequest.h
include/alibabacloud/cloudesl/model/UnbindEslDeviceResult.h
include/alibabacloud/cloudesl/model/UnbindEslDeviceShelfRequest.h
include/alibabacloud/cloudesl/model/UnbindEslDeviceShelfResult.h
include/alibabacloud/cloudesl/model/UpdateEslDeviceLightRequest.h
include/alibabacloud/cloudesl/model/UpdateEslDeviceLightResult.h
include/alibabacloud/cloudesl/model/UpdateStoreRequest.h
include/alibabacloud/cloudesl/model/UpdateStoreResult.h )
include/alibabacloud/cloudesl/model/UpdateStoreResult.h
include/alibabacloud/cloudesl/model/UpdateStoreConfigRequest.h
include/alibabacloud/cloudesl/model/UpdateStoreConfigResult.h
include/alibabacloud/cloudesl/model/UpdateUserRequest.h
include/alibabacloud/cloudesl/model/UpdateUserResult.h )
set(cloudesl_src
src/CloudeslClient.cc
src/model/ActivateApServiceRequest.cc
src/model/ActivateApServiceResult.cc
src/model/ActivateApService2Request.cc
src/model/ActivateApService2Result.cc
src/model/ActivateApDeviceRequest.cc
src/model/ActivateApDeviceResult.cc
src/model/AddApDeviceRequest.cc
src/model/AddApDeviceResult.cc
src/model/AddPlanogramShelfRequest.cc
src/model/AddPlanogramShelfResult.cc
src/model/AddRoleActionsRequest.cc
src/model/AddRoleActionsResult.cc
src/model/AddUserRequest.cc
src/model/AddUserResult.cc
src/model/AssignUserRequest.cc
src/model/AssignUserResult.cc
src/model/AssociatePlanogramRailRequest.cc
src/model/AssociatePlanogramRailResult.cc
src/model/BatchInsertItemsRequest.cc
src/model/BatchInsertItemsResult.cc
src/model/BindApStoreServiceRequest.cc
src/model/BindApStoreServiceResult.cc
src/model/BindEslDeviceRequest.cc
src/model/BindEslDeviceResult.cc
src/model/BindEslDeviceShelfRequest.cc
src/model/BindEslDeviceShelfResult.cc
src/model/ComposePlanogramPositionsRequest.cc
src/model/ComposePlanogramPositionsResult.cc
src/model/CreateStoreRequest.cc
src/model/CreateStoreResult.cc
src/model/DeleteApServiceRequest.cc
src/model/DeleteApServiceResult.cc
src/model/DeleteEslDeviceRequest.cc
src/model/DeleteEslDeviceResult.cc
src/model/DeleteItemRequest.cc
src/model/DeleteItemResult.cc
src/model/DeleteItemBySkuIdRequest.cc
src/model/DeleteItemBySkuIdResult.cc
src/model/DeleteApDeviceRequest.cc
src/model/DeleteApDeviceResult.cc
src/model/DeletePlanogramShelfRequest.cc
src/model/DeletePlanogramShelfResult.cc
src/model/DeleteRoleActionsRequest.cc
src/model/DeleteRoleActionsResult.cc
src/model/DeleteStoreRequest.cc
src/model/DeleteStoreResult.cc
src/model/DeleteUserRequest.cc
src/model/DeleteUserResult.cc
src/model/DescribeAlarmsRequest.cc
src/model/DescribeAlarmsResult.cc
src/model/DescribeCompanyRequest.cc
src/model/DescribeCompanyResult.cc
src/model/DescribeApDevicesRequest.cc
src/model/DescribeApDevicesResult.cc
src/model/DescribeBindersRequest.cc
src/model/DescribeBindersResult.cc
src/model/DescribeClientPackageRequest.cc
src/model/DescribeClientPackageResult.cc
src/model/DescribeEslDevicesRequest.cc
src/model/DescribeEslDevicesResult.cc
src/model/DescribeItemsRequest.cc
src/model/DescribeItemsResult.cc
src/model/DescribePlanogramEslDevicesRequest.cc
src/model/DescribePlanogramEslDevicesResult.cc
src/model/DescribePlanogramPositionsRequest.cc
src/model/DescribePlanogramPositionsResult.cc
src/model/DescribePlanogramRailsRequest.cc
src/model/DescribePlanogramRailsResult.cc
src/model/DescribePlanogramShelvesRequest.cc
src/model/DescribePlanogramShelvesResult.cc
src/model/DescribeRoleActionsRequest.cc
src/model/DescribeRoleActionsResult.cc
src/model/DescribeStoreConfigRequest.cc
src/model/DescribeStoreConfigResult.cc
src/model/DescribeStoreStatisticsRequest.cc
src/model/DescribeStoreStatisticsResult.cc
src/model/DescribeStoresRequest.cc
src/model/DescribeStoresResult.cc
src/model/DescribeUserOperationLogRequest.cc
src/model/DescribeUserOperationLogResult.cc
src/model/DescribeUserRamPolicyRequest.cc
src/model/DescribeUserRamPolicyResult.cc
src/model/SearchApServiceRequest.cc
src/model/SearchApServiceResult.cc
src/model/DescribeUserLogRequest.cc
src/model/DescribeUserLogResult.cc
src/model/DescribeUsersRequest.cc
src/model/DescribeUsersResult.cc
src/model/DissociatePlanogramRailRequest.cc
src/model/DissociatePlanogramRailResult.cc
src/model/GetUserRequest.cc
src/model/GetUserResult.cc
src/model/UnassignUserRequest.cc
src/model/UnassignUserResult.cc
src/model/UnbindEslDeviceRequest.cc
src/model/UnbindEslDeviceResult.cc
src/model/UnbindEslDeviceShelfRequest.cc
src/model/UnbindEslDeviceShelfResult.cc
src/model/UpdateEslDeviceLightRequest.cc
src/model/UpdateEslDeviceLightResult.cc
src/model/UpdateStoreRequest.cc
src/model/UpdateStoreResult.cc )
src/model/UpdateStoreResult.cc
src/model/UpdateStoreConfigRequest.cc
src/model/UpdateStoreConfigResult.cc
src/model/UpdateUserRequest.cc
src/model/UpdateUserResult.cc )
add_library(cloudesl ${LIB_TYPE}
${cloudesl_public_header}

View File

@@ -22,52 +22,86 @@
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "CloudeslExport.h"
#include "model/ActivateApServiceRequest.h"
#include "model/ActivateApServiceResult.h"
#include "model/ActivateApService2Request.h"
#include "model/ActivateApService2Result.h"
#include "model/ActivateApDeviceRequest.h"
#include "model/ActivateApDeviceResult.h"
#include "model/AddApDeviceRequest.h"
#include "model/AddApDeviceResult.h"
#include "model/AddPlanogramShelfRequest.h"
#include "model/AddPlanogramShelfResult.h"
#include "model/AddRoleActionsRequest.h"
#include "model/AddRoleActionsResult.h"
#include "model/AddUserRequest.h"
#include "model/AddUserResult.h"
#include "model/AssignUserRequest.h"
#include "model/AssignUserResult.h"
#include "model/AssociatePlanogramRailRequest.h"
#include "model/AssociatePlanogramRailResult.h"
#include "model/BatchInsertItemsRequest.h"
#include "model/BatchInsertItemsResult.h"
#include "model/BindApStoreServiceRequest.h"
#include "model/BindApStoreServiceResult.h"
#include "model/BindEslDeviceRequest.h"
#include "model/BindEslDeviceResult.h"
#include "model/BindEslDeviceShelfRequest.h"
#include "model/BindEslDeviceShelfResult.h"
#include "model/ComposePlanogramPositionsRequest.h"
#include "model/ComposePlanogramPositionsResult.h"
#include "model/CreateStoreRequest.h"
#include "model/CreateStoreResult.h"
#include "model/DeleteApServiceRequest.h"
#include "model/DeleteApServiceResult.h"
#include "model/DeleteEslDeviceRequest.h"
#include "model/DeleteEslDeviceResult.h"
#include "model/DeleteItemRequest.h"
#include "model/DeleteItemResult.h"
#include "model/DeleteItemBySkuIdRequest.h"
#include "model/DeleteItemBySkuIdResult.h"
#include "model/DeleteApDeviceRequest.h"
#include "model/DeleteApDeviceResult.h"
#include "model/DeletePlanogramShelfRequest.h"
#include "model/DeletePlanogramShelfResult.h"
#include "model/DeleteRoleActionsRequest.h"
#include "model/DeleteRoleActionsResult.h"
#include "model/DeleteStoreRequest.h"
#include "model/DeleteStoreResult.h"
#include "model/DeleteUserRequest.h"
#include "model/DeleteUserResult.h"
#include "model/DescribeAlarmsRequest.h"
#include "model/DescribeAlarmsResult.h"
#include "model/DescribeCompanyRequest.h"
#include "model/DescribeCompanyResult.h"
#include "model/DescribeApDevicesRequest.h"
#include "model/DescribeApDevicesResult.h"
#include "model/DescribeBindersRequest.h"
#include "model/DescribeBindersResult.h"
#include "model/DescribeClientPackageRequest.h"
#include "model/DescribeClientPackageResult.h"
#include "model/DescribeEslDevicesRequest.h"
#include "model/DescribeEslDevicesResult.h"
#include "model/DescribeItemsRequest.h"
#include "model/DescribeItemsResult.h"
#include "model/DescribePlanogramEslDevicesRequest.h"
#include "model/DescribePlanogramEslDevicesResult.h"
#include "model/DescribePlanogramPositionsRequest.h"
#include "model/DescribePlanogramPositionsResult.h"
#include "model/DescribePlanogramRailsRequest.h"
#include "model/DescribePlanogramRailsResult.h"
#include "model/DescribePlanogramShelvesRequest.h"
#include "model/DescribePlanogramShelvesResult.h"
#include "model/DescribeRoleActionsRequest.h"
#include "model/DescribeRoleActionsResult.h"
#include "model/DescribeStoreConfigRequest.h"
#include "model/DescribeStoreConfigResult.h"
#include "model/DescribeStoreStatisticsRequest.h"
#include "model/DescribeStoreStatisticsResult.h"
#include "model/DescribeStoresRequest.h"
#include "model/DescribeStoresResult.h"
#include "model/DescribeUserOperationLogRequest.h"
#include "model/DescribeUserOperationLogResult.h"
#include "model/DescribeUserRamPolicyRequest.h"
#include "model/DescribeUserRamPolicyResult.h"
#include "model/SearchApServiceRequest.h"
#include "model/SearchApServiceResult.h"
#include "model/DescribeUserLogRequest.h"
#include "model/DescribeUserLogResult.h"
#include "model/DescribeUsersRequest.h"
#include "model/DescribeUsersResult.h"
#include "model/DissociatePlanogramRailRequest.h"
#include "model/DissociatePlanogramRailResult.h"
#include "model/GetUserRequest.h"
#include "model/GetUserResult.h"
#include "model/UnassignUserRequest.h"
#include "model/UnassignUserResult.h"
#include "model/UnbindEslDeviceRequest.h"
#include "model/UnbindEslDeviceResult.h"
#include "model/UnbindEslDeviceShelfRequest.h"
#include "model/UnbindEslDeviceShelfResult.h"
#include "model/UpdateEslDeviceLightRequest.h"
#include "model/UpdateEslDeviceLightResult.h"
#include "model/UpdateStoreRequest.h"
#include "model/UpdateStoreResult.h"
#include "model/UpdateStoreConfigRequest.h"
#include "model/UpdateStoreConfigResult.h"
#include "model/UpdateUserRequest.h"
#include "model/UpdateUserResult.h"
namespace AlibabaCloud
@@ -77,149 +111,251 @@ namespace AlibabaCloud
class ALIBABACLOUD_CLOUDESL_EXPORT CloudeslClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::ActivateApServiceResult> ActivateApServiceOutcome;
typedef std::future<ActivateApServiceOutcome> ActivateApServiceOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::ActivateApServiceRequest&, const ActivateApServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ActivateApServiceAsyncHandler;
typedef Outcome<Error, Model::ActivateApService2Result> ActivateApService2Outcome;
typedef std::future<ActivateApService2Outcome> ActivateApService2OutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::ActivateApService2Request&, const ActivateApService2Outcome&, const std::shared_ptr<const AsyncCallerContext>&)> ActivateApService2AsyncHandler;
typedef Outcome<Error, Model::ActivateApDeviceResult> ActivateApDeviceOutcome;
typedef std::future<ActivateApDeviceOutcome> ActivateApDeviceOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::ActivateApDeviceRequest&, const ActivateApDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ActivateApDeviceAsyncHandler;
typedef Outcome<Error, Model::AddApDeviceResult> AddApDeviceOutcome;
typedef std::future<AddApDeviceOutcome> AddApDeviceOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::AddApDeviceRequest&, const AddApDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddApDeviceAsyncHandler;
typedef Outcome<Error, Model::AddPlanogramShelfResult> AddPlanogramShelfOutcome;
typedef std::future<AddPlanogramShelfOutcome> AddPlanogramShelfOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::AddPlanogramShelfRequest&, const AddPlanogramShelfOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddPlanogramShelfAsyncHandler;
typedef Outcome<Error, Model::AddRoleActionsResult> AddRoleActionsOutcome;
typedef std::future<AddRoleActionsOutcome> AddRoleActionsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::AddRoleActionsRequest&, const AddRoleActionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddRoleActionsAsyncHandler;
typedef Outcome<Error, Model::AddUserResult> AddUserOutcome;
typedef std::future<AddUserOutcome> AddUserOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::AddUserRequest&, const AddUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddUserAsyncHandler;
typedef Outcome<Error, Model::AssignUserResult> AssignUserOutcome;
typedef std::future<AssignUserOutcome> AssignUserOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::AssignUserRequest&, const AssignUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssignUserAsyncHandler;
typedef Outcome<Error, Model::AssociatePlanogramRailResult> AssociatePlanogramRailOutcome;
typedef std::future<AssociatePlanogramRailOutcome> AssociatePlanogramRailOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::AssociatePlanogramRailRequest&, const AssociatePlanogramRailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociatePlanogramRailAsyncHandler;
typedef Outcome<Error, Model::BatchInsertItemsResult> BatchInsertItemsOutcome;
typedef std::future<BatchInsertItemsOutcome> BatchInsertItemsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::BatchInsertItemsRequest&, const BatchInsertItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchInsertItemsAsyncHandler;
typedef Outcome<Error, Model::BindApStoreServiceResult> BindApStoreServiceOutcome;
typedef std::future<BindApStoreServiceOutcome> BindApStoreServiceOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::BindApStoreServiceRequest&, const BindApStoreServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindApStoreServiceAsyncHandler;
typedef Outcome<Error, Model::BindEslDeviceResult> BindEslDeviceOutcome;
typedef std::future<BindEslDeviceOutcome> BindEslDeviceOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::BindEslDeviceRequest&, const BindEslDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindEslDeviceAsyncHandler;
typedef Outcome<Error, Model::BindEslDeviceShelfResult> BindEslDeviceShelfOutcome;
typedef std::future<BindEslDeviceShelfOutcome> BindEslDeviceShelfOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::BindEslDeviceShelfRequest&, const BindEslDeviceShelfOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindEslDeviceShelfAsyncHandler;
typedef Outcome<Error, Model::ComposePlanogramPositionsResult> ComposePlanogramPositionsOutcome;
typedef std::future<ComposePlanogramPositionsOutcome> ComposePlanogramPositionsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::ComposePlanogramPositionsRequest&, const ComposePlanogramPositionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ComposePlanogramPositionsAsyncHandler;
typedef Outcome<Error, Model::CreateStoreResult> CreateStoreOutcome;
typedef std::future<CreateStoreOutcome> CreateStoreOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::CreateStoreRequest&, const CreateStoreOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateStoreAsyncHandler;
typedef Outcome<Error, Model::DeleteApServiceResult> DeleteApServiceOutcome;
typedef std::future<DeleteApServiceOutcome> DeleteApServiceOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DeleteApServiceRequest&, const DeleteApServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApServiceAsyncHandler;
typedef Outcome<Error, Model::DeleteEslDeviceResult> DeleteEslDeviceOutcome;
typedef std::future<DeleteEslDeviceOutcome> DeleteEslDeviceOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DeleteEslDeviceRequest&, const DeleteEslDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEslDeviceAsyncHandler;
typedef Outcome<Error, Model::DeleteItemResult> DeleteItemOutcome;
typedef std::future<DeleteItemOutcome> DeleteItemOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DeleteItemRequest&, const DeleteItemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteItemAsyncHandler;
typedef Outcome<Error, Model::DeleteItemBySkuIdResult> DeleteItemBySkuIdOutcome;
typedef std::future<DeleteItemBySkuIdOutcome> DeleteItemBySkuIdOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DeleteItemBySkuIdRequest&, const DeleteItemBySkuIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteItemBySkuIdAsyncHandler;
typedef Outcome<Error, Model::DeleteApDeviceResult> DeleteApDeviceOutcome;
typedef std::future<DeleteApDeviceOutcome> DeleteApDeviceOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DeleteApDeviceRequest&, const DeleteApDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteApDeviceAsyncHandler;
typedef Outcome<Error, Model::DeletePlanogramShelfResult> DeletePlanogramShelfOutcome;
typedef std::future<DeletePlanogramShelfOutcome> DeletePlanogramShelfOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DeletePlanogramShelfRequest&, const DeletePlanogramShelfOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePlanogramShelfAsyncHandler;
typedef Outcome<Error, Model::DeleteRoleActionsResult> DeleteRoleActionsOutcome;
typedef std::future<DeleteRoleActionsOutcome> DeleteRoleActionsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DeleteRoleActionsRequest&, const DeleteRoleActionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRoleActionsAsyncHandler;
typedef Outcome<Error, Model::DeleteStoreResult> DeleteStoreOutcome;
typedef std::future<DeleteStoreOutcome> DeleteStoreOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DeleteStoreRequest&, const DeleteStoreOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteStoreAsyncHandler;
typedef Outcome<Error, Model::DeleteUserResult> DeleteUserOutcome;
typedef std::future<DeleteUserOutcome> DeleteUserOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DeleteUserRequest&, const DeleteUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserAsyncHandler;
typedef Outcome<Error, Model::DescribeAlarmsResult> DescribeAlarmsOutcome;
typedef std::future<DescribeAlarmsOutcome> DescribeAlarmsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeAlarmsRequest&, const DescribeAlarmsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAlarmsAsyncHandler;
typedef Outcome<Error, Model::DescribeCompanyResult> DescribeCompanyOutcome;
typedef std::future<DescribeCompanyOutcome> DescribeCompanyOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeCompanyRequest&, const DescribeCompanyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCompanyAsyncHandler;
typedef Outcome<Error, Model::DescribeApDevicesResult> DescribeApDevicesOutcome;
typedef std::future<DescribeApDevicesOutcome> DescribeApDevicesOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeApDevicesRequest&, const DescribeApDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApDevicesAsyncHandler;
typedef Outcome<Error, Model::DescribeBindersResult> DescribeBindersOutcome;
typedef std::future<DescribeBindersOutcome> DescribeBindersOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeBindersRequest&, const DescribeBindersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBindersAsyncHandler;
typedef Outcome<Error, Model::DescribeClientPackageResult> DescribeClientPackageOutcome;
typedef std::future<DescribeClientPackageOutcome> DescribeClientPackageOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeClientPackageRequest&, const DescribeClientPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClientPackageAsyncHandler;
typedef Outcome<Error, Model::DescribeEslDevicesResult> DescribeEslDevicesOutcome;
typedef std::future<DescribeEslDevicesOutcome> DescribeEslDevicesOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeEslDevicesRequest&, const DescribeEslDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEslDevicesAsyncHandler;
typedef Outcome<Error, Model::DescribeItemsResult> DescribeItemsOutcome;
typedef std::future<DescribeItemsOutcome> DescribeItemsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeItemsRequest&, const DescribeItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeItemsAsyncHandler;
typedef Outcome<Error, Model::DescribePlanogramEslDevicesResult> DescribePlanogramEslDevicesOutcome;
typedef std::future<DescribePlanogramEslDevicesOutcome> DescribePlanogramEslDevicesOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribePlanogramEslDevicesRequest&, const DescribePlanogramEslDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlanogramEslDevicesAsyncHandler;
typedef Outcome<Error, Model::DescribePlanogramPositionsResult> DescribePlanogramPositionsOutcome;
typedef std::future<DescribePlanogramPositionsOutcome> DescribePlanogramPositionsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribePlanogramPositionsRequest&, const DescribePlanogramPositionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlanogramPositionsAsyncHandler;
typedef Outcome<Error, Model::DescribePlanogramRailsResult> DescribePlanogramRailsOutcome;
typedef std::future<DescribePlanogramRailsOutcome> DescribePlanogramRailsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribePlanogramRailsRequest&, const DescribePlanogramRailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlanogramRailsAsyncHandler;
typedef Outcome<Error, Model::DescribePlanogramShelvesResult> DescribePlanogramShelvesOutcome;
typedef std::future<DescribePlanogramShelvesOutcome> DescribePlanogramShelvesOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribePlanogramShelvesRequest&, const DescribePlanogramShelvesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePlanogramShelvesAsyncHandler;
typedef Outcome<Error, Model::DescribeRoleActionsResult> DescribeRoleActionsOutcome;
typedef std::future<DescribeRoleActionsOutcome> DescribeRoleActionsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeRoleActionsRequest&, const DescribeRoleActionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRoleActionsAsyncHandler;
typedef Outcome<Error, Model::DescribeStoreConfigResult> DescribeStoreConfigOutcome;
typedef std::future<DescribeStoreConfigOutcome> DescribeStoreConfigOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeStoreConfigRequest&, const DescribeStoreConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStoreConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeStoreStatisticsResult> DescribeStoreStatisticsOutcome;
typedef std::future<DescribeStoreStatisticsOutcome> DescribeStoreStatisticsOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeStoreStatisticsRequest&, const DescribeStoreStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStoreStatisticsAsyncHandler;
typedef Outcome<Error, Model::DescribeStoresResult> DescribeStoresOutcome;
typedef std::future<DescribeStoresOutcome> DescribeStoresOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeStoresRequest&, const DescribeStoresOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStoresAsyncHandler;
typedef Outcome<Error, Model::DescribeUserOperationLogResult> DescribeUserOperationLogOutcome;
typedef std::future<DescribeUserOperationLogOutcome> DescribeUserOperationLogOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeUserOperationLogRequest&, const DescribeUserOperationLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserOperationLogAsyncHandler;
typedef Outcome<Error, Model::DescribeUserRamPolicyResult> DescribeUserRamPolicyOutcome;
typedef std::future<DescribeUserRamPolicyOutcome> DescribeUserRamPolicyOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeUserRamPolicyRequest&, const DescribeUserRamPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserRamPolicyAsyncHandler;
typedef Outcome<Error, Model::SearchApServiceResult> SearchApServiceOutcome;
typedef std::future<SearchApServiceOutcome> SearchApServiceOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::SearchApServiceRequest&, const SearchApServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchApServiceAsyncHandler;
typedef Outcome<Error, Model::DescribeUserLogResult> DescribeUserLogOutcome;
typedef std::future<DescribeUserLogOutcome> DescribeUserLogOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeUserLogRequest&, const DescribeUserLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserLogAsyncHandler;
typedef Outcome<Error, Model::DescribeUsersResult> DescribeUsersOutcome;
typedef std::future<DescribeUsersOutcome> DescribeUsersOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DescribeUsersRequest&, const DescribeUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUsersAsyncHandler;
typedef Outcome<Error, Model::DissociatePlanogramRailResult> DissociatePlanogramRailOutcome;
typedef std::future<DissociatePlanogramRailOutcome> DissociatePlanogramRailOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::DissociatePlanogramRailRequest&, const DissociatePlanogramRailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DissociatePlanogramRailAsyncHandler;
typedef Outcome<Error, Model::GetUserResult> GetUserOutcome;
typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::GetUserRequest&, const GetUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserAsyncHandler;
typedef Outcome<Error, Model::UnassignUserResult> UnassignUserOutcome;
typedef std::future<UnassignUserOutcome> UnassignUserOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::UnassignUserRequest&, const UnassignUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnassignUserAsyncHandler;
typedef Outcome<Error, Model::UnbindEslDeviceResult> UnbindEslDeviceOutcome;
typedef std::future<UnbindEslDeviceOutcome> UnbindEslDeviceOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::UnbindEslDeviceRequest&, const UnbindEslDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindEslDeviceAsyncHandler;
typedef Outcome<Error, Model::UnbindEslDeviceShelfResult> UnbindEslDeviceShelfOutcome;
typedef std::future<UnbindEslDeviceShelfOutcome> UnbindEslDeviceShelfOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::UnbindEslDeviceShelfRequest&, const UnbindEslDeviceShelfOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindEslDeviceShelfAsyncHandler;
typedef Outcome<Error, Model::UpdateEslDeviceLightResult> UpdateEslDeviceLightOutcome;
typedef std::future<UpdateEslDeviceLightOutcome> UpdateEslDeviceLightOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::UpdateEslDeviceLightRequest&, const UpdateEslDeviceLightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateEslDeviceLightAsyncHandler;
typedef Outcome<Error, Model::UpdateStoreResult> UpdateStoreOutcome;
typedef std::future<UpdateStoreOutcome> UpdateStoreOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::UpdateStoreRequest&, const UpdateStoreOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateStoreAsyncHandler;
typedef Outcome<Error, Model::UpdateStoreConfigResult> UpdateStoreConfigOutcome;
typedef std::future<UpdateStoreConfigOutcome> UpdateStoreConfigOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::UpdateStoreConfigRequest&, const UpdateStoreConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateStoreConfigAsyncHandler;
typedef Outcome<Error, Model::UpdateUserResult> UpdateUserOutcome;
typedef std::future<UpdateUserOutcome> UpdateUserOutcomeCallable;
typedef std::function<void(const CloudeslClient*, const Model::UpdateUserRequest&, const UpdateUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUserAsyncHandler;
CloudeslClient(const Credentials &credentials, const ClientConfiguration &configuration);
CloudeslClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
CloudeslClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~CloudeslClient();
ActivateApServiceOutcome activateApService(const Model::ActivateApServiceRequest &request)const;
void activateApServiceAsync(const Model::ActivateApServiceRequest& request, const ActivateApServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ActivateApServiceOutcomeCallable activateApServiceCallable(const Model::ActivateApServiceRequest& request) const;
ActivateApService2Outcome activateApService2(const Model::ActivateApService2Request &request)const;
void activateApService2Async(const Model::ActivateApService2Request& request, const ActivateApService2AsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ActivateApService2OutcomeCallable activateApService2Callable(const Model::ActivateApService2Request& request) const;
ActivateApDeviceOutcome activateApDevice(const Model::ActivateApDeviceRequest &request)const;
void activateApDeviceAsync(const Model::ActivateApDeviceRequest& request, const ActivateApDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ActivateApDeviceOutcomeCallable activateApDeviceCallable(const Model::ActivateApDeviceRequest& request) const;
AddApDeviceOutcome addApDevice(const Model::AddApDeviceRequest &request)const;
void addApDeviceAsync(const Model::AddApDeviceRequest& request, const AddApDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddApDeviceOutcomeCallable addApDeviceCallable(const Model::AddApDeviceRequest& request) const;
AddPlanogramShelfOutcome addPlanogramShelf(const Model::AddPlanogramShelfRequest &request)const;
void addPlanogramShelfAsync(const Model::AddPlanogramShelfRequest& request, const AddPlanogramShelfAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddPlanogramShelfOutcomeCallable addPlanogramShelfCallable(const Model::AddPlanogramShelfRequest& request) const;
AddRoleActionsOutcome addRoleActions(const Model::AddRoleActionsRequest &request)const;
void addRoleActionsAsync(const Model::AddRoleActionsRequest& request, const AddRoleActionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddRoleActionsOutcomeCallable addRoleActionsCallable(const Model::AddRoleActionsRequest& request) const;
AddUserOutcome addUser(const Model::AddUserRequest &request)const;
void addUserAsync(const Model::AddUserRequest& request, const AddUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddUserOutcomeCallable addUserCallable(const Model::AddUserRequest& request) const;
AssignUserOutcome assignUser(const Model::AssignUserRequest &request)const;
void assignUserAsync(const Model::AssignUserRequest& request, const AssignUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AssignUserOutcomeCallable assignUserCallable(const Model::AssignUserRequest& request) const;
AssociatePlanogramRailOutcome associatePlanogramRail(const Model::AssociatePlanogramRailRequest &request)const;
void associatePlanogramRailAsync(const Model::AssociatePlanogramRailRequest& request, const AssociatePlanogramRailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AssociatePlanogramRailOutcomeCallable associatePlanogramRailCallable(const Model::AssociatePlanogramRailRequest& request) const;
BatchInsertItemsOutcome batchInsertItems(const Model::BatchInsertItemsRequest &request)const;
void batchInsertItemsAsync(const Model::BatchInsertItemsRequest& request, const BatchInsertItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchInsertItemsOutcomeCallable batchInsertItemsCallable(const Model::BatchInsertItemsRequest& request) const;
BindApStoreServiceOutcome bindApStoreService(const Model::BindApStoreServiceRequest &request)const;
void bindApStoreServiceAsync(const Model::BindApStoreServiceRequest& request, const BindApStoreServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BindApStoreServiceOutcomeCallable bindApStoreServiceCallable(const Model::BindApStoreServiceRequest& request) const;
BindEslDeviceOutcome bindEslDevice(const Model::BindEslDeviceRequest &request)const;
void bindEslDeviceAsync(const Model::BindEslDeviceRequest& request, const BindEslDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BindEslDeviceOutcomeCallable bindEslDeviceCallable(const Model::BindEslDeviceRequest& request) const;
BindEslDeviceShelfOutcome bindEslDeviceShelf(const Model::BindEslDeviceShelfRequest &request)const;
void bindEslDeviceShelfAsync(const Model::BindEslDeviceShelfRequest& request, const BindEslDeviceShelfAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BindEslDeviceShelfOutcomeCallable bindEslDeviceShelfCallable(const Model::BindEslDeviceShelfRequest& request) const;
ComposePlanogramPositionsOutcome composePlanogramPositions(const Model::ComposePlanogramPositionsRequest &request)const;
void composePlanogramPositionsAsync(const Model::ComposePlanogramPositionsRequest& request, const ComposePlanogramPositionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ComposePlanogramPositionsOutcomeCallable composePlanogramPositionsCallable(const Model::ComposePlanogramPositionsRequest& request) const;
CreateStoreOutcome createStore(const Model::CreateStoreRequest &request)const;
void createStoreAsync(const Model::CreateStoreRequest& request, const CreateStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateStoreOutcomeCallable createStoreCallable(const Model::CreateStoreRequest& request) const;
DeleteApServiceOutcome deleteApService(const Model::DeleteApServiceRequest &request)const;
void deleteApServiceAsync(const Model::DeleteApServiceRequest& request, const DeleteApServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteApServiceOutcomeCallable deleteApServiceCallable(const Model::DeleteApServiceRequest& request) const;
DeleteEslDeviceOutcome deleteEslDevice(const Model::DeleteEslDeviceRequest &request)const;
void deleteEslDeviceAsync(const Model::DeleteEslDeviceRequest& request, const DeleteEslDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteEslDeviceOutcomeCallable deleteEslDeviceCallable(const Model::DeleteEslDeviceRequest& request) const;
DeleteItemOutcome deleteItem(const Model::DeleteItemRequest &request)const;
void deleteItemAsync(const Model::DeleteItemRequest& request, const DeleteItemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteItemOutcomeCallable deleteItemCallable(const Model::DeleteItemRequest& request) const;
DeleteItemBySkuIdOutcome deleteItemBySkuId(const Model::DeleteItemBySkuIdRequest &request)const;
void deleteItemBySkuIdAsync(const Model::DeleteItemBySkuIdRequest& request, const DeleteItemBySkuIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteItemBySkuIdOutcomeCallable deleteItemBySkuIdCallable(const Model::DeleteItemBySkuIdRequest& request) const;
DeleteApDeviceOutcome deleteApDevice(const Model::DeleteApDeviceRequest &request)const;
void deleteApDeviceAsync(const Model::DeleteApDeviceRequest& request, const DeleteApDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteApDeviceOutcomeCallable deleteApDeviceCallable(const Model::DeleteApDeviceRequest& request) const;
DeletePlanogramShelfOutcome deletePlanogramShelf(const Model::DeletePlanogramShelfRequest &request)const;
void deletePlanogramShelfAsync(const Model::DeletePlanogramShelfRequest& request, const DeletePlanogramShelfAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeletePlanogramShelfOutcomeCallable deletePlanogramShelfCallable(const Model::DeletePlanogramShelfRequest& request) const;
DeleteRoleActionsOutcome deleteRoleActions(const Model::DeleteRoleActionsRequest &request)const;
void deleteRoleActionsAsync(const Model::DeleteRoleActionsRequest& request, const DeleteRoleActionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRoleActionsOutcomeCallable deleteRoleActionsCallable(const Model::DeleteRoleActionsRequest& request) const;
DeleteStoreOutcome deleteStore(const Model::DeleteStoreRequest &request)const;
void deleteStoreAsync(const Model::DeleteStoreRequest& request, const DeleteStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteStoreOutcomeCallable deleteStoreCallable(const Model::DeleteStoreRequest& request) const;
DeleteUserOutcome deleteUser(const Model::DeleteUserRequest &request)const;
void deleteUserAsync(const Model::DeleteUserRequest& request, const DeleteUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUserOutcomeCallable deleteUserCallable(const Model::DeleteUserRequest& request) const;
DescribeAlarmsOutcome describeAlarms(const Model::DescribeAlarmsRequest &request)const;
void describeAlarmsAsync(const Model::DescribeAlarmsRequest& request, const DescribeAlarmsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAlarmsOutcomeCallable describeAlarmsCallable(const Model::DescribeAlarmsRequest& request) const;
DescribeCompanyOutcome describeCompany(const Model::DescribeCompanyRequest &request)const;
void describeCompanyAsync(const Model::DescribeCompanyRequest& request, const DescribeCompanyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCompanyOutcomeCallable describeCompanyCallable(const Model::DescribeCompanyRequest& request) const;
DescribeApDevicesOutcome describeApDevices(const Model::DescribeApDevicesRequest &request)const;
void describeApDevicesAsync(const Model::DescribeApDevicesRequest& request, const DescribeApDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeApDevicesOutcomeCallable describeApDevicesCallable(const Model::DescribeApDevicesRequest& request) const;
DescribeBindersOutcome describeBinders(const Model::DescribeBindersRequest &request)const;
void describeBindersAsync(const Model::DescribeBindersRequest& request, const DescribeBindersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeBindersOutcomeCallable describeBindersCallable(const Model::DescribeBindersRequest& request) const;
DescribeClientPackageOutcome describeClientPackage(const Model::DescribeClientPackageRequest &request)const;
void describeClientPackageAsync(const Model::DescribeClientPackageRequest& request, const DescribeClientPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeClientPackageOutcomeCallable describeClientPackageCallable(const Model::DescribeClientPackageRequest& request) const;
DescribeEslDevicesOutcome describeEslDevices(const Model::DescribeEslDevicesRequest &request)const;
void describeEslDevicesAsync(const Model::DescribeEslDevicesRequest& request, const DescribeEslDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeEslDevicesOutcomeCallable describeEslDevicesCallable(const Model::DescribeEslDevicesRequest& request) const;
DescribeItemsOutcome describeItems(const Model::DescribeItemsRequest &request)const;
void describeItemsAsync(const Model::DescribeItemsRequest& request, const DescribeItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeItemsOutcomeCallable describeItemsCallable(const Model::DescribeItemsRequest& request) const;
DescribePlanogramEslDevicesOutcome describePlanogramEslDevices(const Model::DescribePlanogramEslDevicesRequest &request)const;
void describePlanogramEslDevicesAsync(const Model::DescribePlanogramEslDevicesRequest& request, const DescribePlanogramEslDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePlanogramEslDevicesOutcomeCallable describePlanogramEslDevicesCallable(const Model::DescribePlanogramEslDevicesRequest& request) const;
DescribePlanogramPositionsOutcome describePlanogramPositions(const Model::DescribePlanogramPositionsRequest &request)const;
void describePlanogramPositionsAsync(const Model::DescribePlanogramPositionsRequest& request, const DescribePlanogramPositionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePlanogramPositionsOutcomeCallable describePlanogramPositionsCallable(const Model::DescribePlanogramPositionsRequest& request) const;
DescribePlanogramRailsOutcome describePlanogramRails(const Model::DescribePlanogramRailsRequest &request)const;
void describePlanogramRailsAsync(const Model::DescribePlanogramRailsRequest& request, const DescribePlanogramRailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePlanogramRailsOutcomeCallable describePlanogramRailsCallable(const Model::DescribePlanogramRailsRequest& request) const;
DescribePlanogramShelvesOutcome describePlanogramShelves(const Model::DescribePlanogramShelvesRequest &request)const;
void describePlanogramShelvesAsync(const Model::DescribePlanogramShelvesRequest& request, const DescribePlanogramShelvesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePlanogramShelvesOutcomeCallable describePlanogramShelvesCallable(const Model::DescribePlanogramShelvesRequest& request) const;
DescribeRoleActionsOutcome describeRoleActions(const Model::DescribeRoleActionsRequest &request)const;
void describeRoleActionsAsync(const Model::DescribeRoleActionsRequest& request, const DescribeRoleActionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRoleActionsOutcomeCallable describeRoleActionsCallable(const Model::DescribeRoleActionsRequest& request) const;
DescribeStoreConfigOutcome describeStoreConfig(const Model::DescribeStoreConfigRequest &request)const;
void describeStoreConfigAsync(const Model::DescribeStoreConfigRequest& request, const DescribeStoreConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeStoreConfigOutcomeCallable describeStoreConfigCallable(const Model::DescribeStoreConfigRequest& request) const;
DescribeStoreStatisticsOutcome describeStoreStatistics(const Model::DescribeStoreStatisticsRequest &request)const;
void describeStoreStatisticsAsync(const Model::DescribeStoreStatisticsRequest& request, const DescribeStoreStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeStoreStatisticsOutcomeCallable describeStoreStatisticsCallable(const Model::DescribeStoreStatisticsRequest& request) const;
DescribeStoresOutcome describeStores(const Model::DescribeStoresRequest &request)const;
void describeStoresAsync(const Model::DescribeStoresRequest& request, const DescribeStoresAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeStoresOutcomeCallable describeStoresCallable(const Model::DescribeStoresRequest& request) const;
DescribeUserOperationLogOutcome describeUserOperationLog(const Model::DescribeUserOperationLogRequest &request)const;
void describeUserOperationLogAsync(const Model::DescribeUserOperationLogRequest& request, const DescribeUserOperationLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserOperationLogOutcomeCallable describeUserOperationLogCallable(const Model::DescribeUserOperationLogRequest& request) const;
DescribeUserRamPolicyOutcome describeUserRamPolicy(const Model::DescribeUserRamPolicyRequest &request)const;
void describeUserRamPolicyAsync(const Model::DescribeUserRamPolicyRequest& request, const DescribeUserRamPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserRamPolicyOutcomeCallable describeUserRamPolicyCallable(const Model::DescribeUserRamPolicyRequest& request) const;
SearchApServiceOutcome searchApService(const Model::SearchApServiceRequest &request)const;
void searchApServiceAsync(const Model::SearchApServiceRequest& request, const SearchApServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SearchApServiceOutcomeCallable searchApServiceCallable(const Model::SearchApServiceRequest& request) const;
DescribeUserLogOutcome describeUserLog(const Model::DescribeUserLogRequest &request)const;
void describeUserLogAsync(const Model::DescribeUserLogRequest& request, const DescribeUserLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserLogOutcomeCallable describeUserLogCallable(const Model::DescribeUserLogRequest& request) const;
DescribeUsersOutcome describeUsers(const Model::DescribeUsersRequest &request)const;
void describeUsersAsync(const Model::DescribeUsersRequest& request, const DescribeUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUsersOutcomeCallable describeUsersCallable(const Model::DescribeUsersRequest& request) const;
DissociatePlanogramRailOutcome dissociatePlanogramRail(const Model::DissociatePlanogramRailRequest &request)const;
void dissociatePlanogramRailAsync(const Model::DissociatePlanogramRailRequest& request, const DissociatePlanogramRailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DissociatePlanogramRailOutcomeCallable dissociatePlanogramRailCallable(const Model::DissociatePlanogramRailRequest& request) const;
GetUserOutcome getUser(const Model::GetUserRequest &request)const;
void getUserAsync(const Model::GetUserRequest& request, const GetUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetUserOutcomeCallable getUserCallable(const Model::GetUserRequest& request) const;
UnassignUserOutcome unassignUser(const Model::UnassignUserRequest &request)const;
void unassignUserAsync(const Model::UnassignUserRequest& request, const UnassignUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnassignUserOutcomeCallable unassignUserCallable(const Model::UnassignUserRequest& request) const;
UnbindEslDeviceOutcome unbindEslDevice(const Model::UnbindEslDeviceRequest &request)const;
void unbindEslDeviceAsync(const Model::UnbindEslDeviceRequest& request, const UnbindEslDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnbindEslDeviceOutcomeCallable unbindEslDeviceCallable(const Model::UnbindEslDeviceRequest& request) const;
UnbindEslDeviceShelfOutcome unbindEslDeviceShelf(const Model::UnbindEslDeviceShelfRequest &request)const;
void unbindEslDeviceShelfAsync(const Model::UnbindEslDeviceShelfRequest& request, const UnbindEslDeviceShelfAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnbindEslDeviceShelfOutcomeCallable unbindEslDeviceShelfCallable(const Model::UnbindEslDeviceShelfRequest& request) const;
UpdateEslDeviceLightOutcome updateEslDeviceLight(const Model::UpdateEslDeviceLightRequest &request)const;
void updateEslDeviceLightAsync(const Model::UpdateEslDeviceLightRequest& request, const UpdateEslDeviceLightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateEslDeviceLightOutcomeCallable updateEslDeviceLightCallable(const Model::UpdateEslDeviceLightRequest& request) const;
UpdateStoreOutcome updateStore(const Model::UpdateStoreRequest &request)const;
void updateStoreAsync(const Model::UpdateStoreRequest& request, const UpdateStoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateStoreOutcomeCallable updateStoreCallable(const Model::UpdateStoreRequest& request) const;
UpdateStoreConfigOutcome updateStoreConfig(const Model::UpdateStoreConfigRequest &request)const;
void updateStoreConfigAsync(const Model::UpdateStoreConfigRequest& request, const UpdateStoreConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateStoreConfigOutcomeCallable updateStoreConfigCallable(const Model::UpdateStoreConfigRequest& request) const;
UpdateUserOutcome updateUser(const Model::UpdateUserRequest &request)const;
void updateUserAsync(const Model::UpdateUserRequest& request, const UpdateUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateUserOutcomeCallable updateUserCallable(const Model::UpdateUserRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_BINDAPSTORESERVICEREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_BINDAPSTORESERVICEREQUEST_H_
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPDEVICEREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPDEVICEREQUEST_H_
#include <string>
#include <vector>
@@ -28,19 +28,22 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT BindApStoreServiceRequest : public RpcServiceRequest
class ALIBABACLOUD_CLOUDESL_EXPORT ActivateApDeviceRequest : public RpcServiceRequest
{
public:
BindApStoreServiceRequest();
~BindApStoreServiceRequest();
ActivateApDeviceRequest();
~ActivateApDeviceRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getApMac()const;
void setApMac(const std::string& apMac);
std::string getStoreId()const;
void setStoreId(const std::string& storeId);
private:
std::string extraParams_;
std::string apMac_;
std::string storeId_;
@@ -48,4 +51,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_BINDAPSTORESERVICEREQUEST_H_
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPDEVICEREQUEST_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_CLOUDESL_MODEL_ACTIVATEAPDEVICERESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPDEVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT ActivateApDeviceResult : public ServiceResult
{
public:
ActivateApDeviceResult();
explicit ActivateApDeviceResult(const std::string &payload);
~ActivateApDeviceResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPDEVICERESULT_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_CLOUDESL_MODEL_ADDAPDEVICEREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ADDAPDEVICEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT AddApDeviceRequest : public RpcServiceRequest
{
public:
AddApDeviceRequest();
~AddApDeviceRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRemark()const;
void setRemark(const std::string& remark);
std::string getApMac()const;
void setApMac(const std::string& apMac);
std::string getStoreId()const;
void setStoreId(const std::string& storeId);
std::string getSerialNumber()const;
void setSerialNumber(const std::string& serialNumber);
private:
std::string extraParams_;
std::string clientToken_;
std::string remark_;
std::string apMac_;
std::string storeId_;
std::string serialNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDAPDEVICEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_BINDAPSTORESERVICERESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_BINDAPSTORESERVICERESULT_H_
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ADDAPDEVICERESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ADDAPDEVICERESULT_H_
#include <string>
#include <vector>
@@ -29,27 +29,35 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT BindApStoreServiceResult : public ServiceResult
class ALIBABACLOUD_CLOUDESL_EXPORT AddApDeviceResult : public ServiceResult
{
public:
BindApStoreServiceResult();
explicit BindApStoreServiceResult(const std::string &payload);
~BindApStoreServiceResult();
AddApDeviceResult();
explicit AddApDeviceResult(const std::string &payload);
~AddApDeviceResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_BINDAPSTORESERVICERESULT_H_
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDAPDEVICERESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ADDPLANOGRAMSHELFREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ADDPLANOGRAMSHELFREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT AddPlanogramShelfRequest : public RpcServiceRequest
{
public:
AddPlanogramShelfRequest();
~AddPlanogramShelfRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getShelfType()const;
void setShelfType(const std::string& shelfType);
std::string getStoreId()const;
void setStoreId(const std::string& storeId);
std::string getZone()const;
void setZone(const std::string& zone);
std::string getShelf()const;
void setShelf(const std::string& shelf);
std::string getCategory()const;
void setCategory(const std::string& category);
private:
std::string extraParams_;
std::string clientToken_;
std::string shelfType_;
std::string storeId_;
std::string zone_;
std::string shelf_;
std::string category_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDPLANOGRAMSHELFREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMBYSKUIDRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMBYSKUIDRESULT_H_
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ADDPLANOGRAMSHELFRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ADDPLANOGRAMSHELFRESULT_H_
#include <string>
#include <vector>
@@ -29,27 +29,35 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DeleteItemBySkuIdResult : public ServiceResult
class ALIBABACLOUD_CLOUDESL_EXPORT AddPlanogramShelfResult : public ServiceResult
{
public:
DeleteItemBySkuIdResult();
explicit DeleteItemBySkuIdResult(const std::string &payload);
~DeleteItemBySkuIdResult();
AddPlanogramShelfResult();
explicit AddPlanogramShelfResult(const std::string &payload);
~AddPlanogramShelfResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMBYSKUIDRESULT_H_
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDPLANOGRAMSHELFRESULT_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_CLOUDESL_MODEL_ADDROLEACTIONSREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ADDROLEACTIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT AddRoleActionsRequest : public RpcServiceRequest
{
public:
AddRoleActionsRequest();
~AddRoleActionsRequest();
std::string getRoleCode()const;
void setRoleCode(const std::string& roleCode);
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getAccessControlLists()const;
void setAccessControlLists(const std::string& accessControlLists);
private:
std::string roleCode_;
std::string extraParams_;
std::string clientToken_;
std::string accessControlLists_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDROLEACTIONSREQUEST_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_CLOUDESL_MODEL_ADDROLEACTIONSRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ADDROLEACTIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT AddRoleActionsResult : public ServiceResult
{
public:
AddRoleActionsResult();
explicit AddRoleActionsResult(const std::string &payload);
~AddRoleActionsResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDROLEACTIONSRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ADDUSERREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ADDUSERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT AddUserRequest : public RpcServiceRequest
{
public:
AddUserRequest();
~AddUserRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getUserId()const;
void setUserId(const std::string& userId);
private:
std::string extraParams_;
std::string clientToken_;
std::string userId_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDUSERREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICE2RESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICE2RESULT_H_
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ADDUSERRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ADDUSERRESULT_H_
#include <string>
#include <vector>
@@ -29,16 +29,19 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT ActivateApService2Result : public ServiceResult
class ALIBABACLOUD_CLOUDESL_EXPORT AddUserResult : public ServiceResult
{
public:
ActivateApService2Result();
explicit ActivateApService2Result(const std::string &payload);
~ActivateApService2Result();
AddUserResult();
explicit AddUserResult(const std::string &payload);
~AddUserResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
@@ -46,7 +49,10 @@ namespace AlibabaCloud
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
@@ -54,4 +60,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICE2RESULT_H_
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ADDUSERRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERRAMPOLICYREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERRAMPOLICYREQUEST_H_
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ASSIGNUSERREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ASSIGNUSERREQUEST_H_
#include <string>
#include <vector>
@@ -28,27 +28,30 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DescribeUserRamPolicyRequest : public RpcServiceRequest
class ALIBABACLOUD_CLOUDESL_EXPORT AssignUserRequest : public RpcServiceRequest
{
public:
DescribeUserRamPolicyRequest();
~DescribeUserRamPolicyRequest();
AssignUserRequest();
~AssignUserRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getStores()const;
void setStores(const std::string& stores);
std::string getUserType()const;
void setUserType(const std::string& userType);
std::string getStoreId()const;
void setStoreId(const std::string& storeId);
std::string getCompanyId()const;
void setCompanyId(const std::string& companyId);
std::string getUserId()const;
void setUserId(const std::string& userId);
private:
std::string extraParams_;
std::string stores_;
std::string userType_;
std::string storeId_;
std::string companyId_;
std::string userId_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DESCRIBEUSERRAMPOLICYREQUEST_H_
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ASSIGNUSERREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMRESULT_H_
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ASSIGNUSERRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ASSIGNUSERRESULT_H_
#include <string>
#include <vector>
@@ -29,27 +29,35 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DeleteItemResult : public ServiceResult
class ALIBABACLOUD_CLOUDESL_EXPORT AssignUserResult : public ServiceResult
{
public:
DeleteItemResult();
explicit DeleteItemResult(const std::string &payload);
~DeleteItemResult();
AssignUserResult();
explicit AssignUserResult(const std::string &payload);
~AssignUserResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMRESULT_H_
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ASSIGNUSERRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ASSOCIATEPLANOGRAMRAILREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ASSOCIATEPLANOGRAMRAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT AssociatePlanogramRailRequest : public RpcServiceRequest
{
public:
AssociatePlanogramRailRequest();
~AssociatePlanogramRailRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getStoreId()const;
void setStoreId(const std::string& storeId);
int getLayer()const;
void setLayer(int layer);
std::string getShelf()const;
void setShelf(const std::string& shelf);
std::string getRailCode()const;
void setRailCode(const std::string& railCode);
private:
std::string extraParams_;
std::string storeId_;
int layer_;
std::string shelf_;
std::string railCode_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ASSOCIATEPLANOGRAMRAILREQUEST_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_CLOUDESL_MODEL_ASSOCIATEPLANOGRAMRAILRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ASSOCIATEPLANOGRAMRAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT AssociatePlanogramRailResult : public ServiceResult
{
public:
AssociatePlanogramRailResult();
explicit AssociatePlanogramRailResult(const std::string &payload);
~AssociatePlanogramRailResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ASSOCIATEPLANOGRAMRAILRESULT_H_

View File

@@ -35,58 +35,75 @@ namespace AlibabaCloud
{
int memberPrice;
int actionPrice;
std::string productionPlace;
bool beSourceCode;
std::string storeId;
std::string brandName;
std::string promotionStart;
std::string sourceCode;
long itemId;
std::string extraAttribute;
std::string companyId;
std::string priceUnit;
std::string rank;
int itemInfoIndex;
std::string itemBarCode;
std::string customizeFeatureK;
std::string customizeFeatureL;
std::string customizeFeatureM;
bool bePromotion;
std::string customizeFeatureN;
std::string customizeFeatureO;
std::string promotionEnd;
std::string itemTitle;
int originalPrice;
std::string itemShortTitle;
std::string customizeFeatureC;
std::string itemQrCode;
std::string customizeFeatureD;
std::string promotionReason;
std::string itemQrCode;
std::string customizeFeatureE;
std::string inventoryStatus;
std::string promotionReason;
std::string customizeFeatureF;
std::string forestSecondId;
std::string customizeFeatureG;
std::string customizeFeatureH;
std::string customizeFeatureI;
std::string customizeFeatureJ;
std::string optionGroups;
std::string modelNumber;
std::string saleSpec;
std::string customizeFeatureA;
std::string customizeFeatureB;
int suggestPrice;
std::string forestFirstId;
std::string productionPlace;
std::string manufacturer;
std::string sourceCode;
std::string itemId;
bool beMember;
std::string templateSceneId;
int salesPrice;
int originalPrice;
std::string itemShortTitle;
std::string forestSecondId;
std::string itemPicUrl;
std::string supplierName;
std::string material;
std::string modelNumber;
std::string saleSpec;
std::string categoryName;
std::string taxFee;
std::string energyEfficiency;
std::string skuId;
std::string promotionText;
std::string skuId;
};
public:
BatchInsertItemsRequest();
~BatchInsertItemsRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getStoreId()const;
void setStoreId(const std::string& storeId);
bool getSyncByItemId()const;
void setSyncByItemId(bool syncByItemId);
std::vector<ItemInfo> getItemInfo()const;
void setItemInfo(const std::vector<ItemInfo>& itemInfo);
private:
std::string extraParams_;
std::string storeId_;
bool syncByItemId_;
std::vector<ItemInfo> itemInfo_;
};

View File

@@ -45,16 +45,24 @@ namespace AlibabaCloud
explicit BatchInsertItemsResult(const std::string &payload);
~BatchInsertItemsResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::vector<BatchResult> getBatchResults()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::vector<BatchResult> batchResults_;
std::string errorMessage_;
std::string code_;
bool success_;
};

View File

@@ -35,17 +35,29 @@ namespace AlibabaCloud
BindEslDeviceRequest();
~BindEslDeviceRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getStoreId()const;
void setStoreId(const std::string& storeId);
int getLayer()const;
void setLayer(int layer);
std::string getEslBarCode()const;
void setEslBarCode(const std::string& eslBarCode);
std::string getItemBarCode()const;
void setItemBarCode(const std::string& itemBarCode);
std::string getColumn()const;
void setColumn(const std::string& column);
std::string getShelf()const;
void setShelf(const std::string& shelf);
private:
std::string extraParams_;
std::string storeId_;
int layer_;
std::string eslBarCode_;
std::string itemBarCode_;
std::string column_;
std::string shelf_;
};
}

View File

@@ -38,14 +38,22 @@ namespace AlibabaCloud
explicit BindEslDeviceResult(const std::string &payload);
~BindEslDeviceResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};

View File

@@ -0,0 +1,79 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_COMPOSEPLANOGRAMPOSITIONSREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_COMPOSEPLANOGRAMPOSITIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT ComposePlanogramPositionsRequest : public RpcServiceRequest
{
public:
struct ShelfPositionInfo
{
float offsetFrom;
float depth;
std::string column;
int facing;
float offsetTo;
std::string itemBarCode;
};
public:
ComposePlanogramPositionsRequest();
~ComposePlanogramPositionsRequest();
std::string getActionType()const;
void setActionType(const std::string& actionType);
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getStoreId()const;
void setStoreId(const std::string& storeId);
int getLayer()const;
void setLayer(int layer);
std::string getLayerOrigin()const;
void setLayerOrigin(const std::string& layerOrigin);
bool getBeAutoRefresh()const;
void setBeAutoRefresh(bool beAutoRefresh);
std::string getShelf()const;
void setShelf(const std::string& shelf);
std::vector<ShelfPositionInfo> getShelfPositionInfo()const;
void setShelfPositionInfo(const std::vector<ShelfPositionInfo>& shelfPositionInfo);
private:
std::string actionType_;
std::string extraParams_;
std::string storeId_;
int layer_;
std::string layerOrigin_;
bool beAutoRefresh_;
std::string shelf_;
std::vector<ShelfPositionInfo> shelfPositionInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_COMPOSEPLANOGRAMPOSITIONSREQUEST_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_CLOUDESL_MODEL_COMPOSEPLANOGRAMPOSITIONSRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_COMPOSEPLANOGRAMPOSITIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT ComposePlanogramPositionsResult : public ServiceResult
{
public:
ComposePlanogramPositionsResult();
explicit ComposePlanogramPositionsResult(const std::string &payload);
~ComposePlanogramPositionsResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_COMPOSEPLANOGRAMPOSITIONSRESULT_H_

View File

@@ -35,32 +35,26 @@ namespace AlibabaCloud
CreateStoreRequest();
~CreateStoreRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getStoreName()const;
void setStoreName(const std::string& storeName);
std::string getParentId()const;
void setParentId(const std::string& parentId);
std::string getCompanyId()const;
void setCompanyId(const std::string& companyId);
std::string getBrand()const;
void setBrand(const std::string& brand);
std::string getComments()const;
void setComments(const std::string& comments);
std::string getGroups()const;
void setGroups(const std::string& groups);
std::string getUserStoreCode()const;
void setUserStoreCode(const std::string& userStoreCode);
std::string getPhone()const;
void setPhone(const std::string& phone);
std::string getOutId()const;
void setOutId(const std::string& outId);
private:
std::string extraParams_;
std::string clientToken_;
std::string storeName_;
std::string parentId_;
std::string companyId_;
std::string brand_;
std::string comments_;
std::string groups_;
std::string userStoreCode_;
std::string phone_;
std::string outId_;
};
}

View File

@@ -39,7 +39,11 @@ namespace AlibabaCloud
~CreateStoreResult();
std::string getMessage()const;
std::string getStoreId()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
@@ -47,7 +51,11 @@ namespace AlibabaCloud
private:
std::string message_;
std::string storeId_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICE2REQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICE2REQUEST_H_
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEAPDEVICEREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEAPDEVICEREQUEST_H_
#include <string>
#include <vector>
@@ -28,19 +28,22 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT ActivateApService2Request : public RpcServiceRequest
class ALIBABACLOUD_CLOUDESL_EXPORT DeleteApDeviceRequest : public RpcServiceRequest
{
public:
ActivateApService2Request();
~ActivateApService2Request();
DeleteApDeviceRequest();
~DeleteApDeviceRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getApMac()const;
void setApMac(const std::string& apMac);
std::string getStoreId()const;
void setStoreId(const std::string& storeId);
private:
std::string extraParams_;
std::string apMac_;
std::string storeId_;
@@ -48,4 +51,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_ACTIVATEAPSERVICE2REQUEST_H_
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEAPDEVICEREQUEST_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_CLOUDESL_MODEL_DELETEAPDEVICERESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEAPDEVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DeleteApDeviceResult : public ServiceResult
{
public:
DeleteApDeviceResult();
explicit DeleteApDeviceResult(const std::string &payload);
~DeleteApDeviceResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEAPDEVICERESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_UNBINDESLDEVICESHELFREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_UNBINDESLDEVICESHELFREQUEST_H_
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEPLANOGRAMSHELFREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEPLANOGRAMSHELFREQUEST_H_
#include <string>
#include <vector>
@@ -28,24 +28,30 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT UnbindEslDeviceShelfRequest : public RpcServiceRequest
class ALIBABACLOUD_CLOUDESL_EXPORT DeletePlanogramShelfRequest : public RpcServiceRequest
{
public:
UnbindEslDeviceShelfRequest();
~UnbindEslDeviceShelfRequest();
DeletePlanogramShelfRequest();
~DeletePlanogramShelfRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
bool getBeAutoRefresh()const;
void setBeAutoRefresh(bool beAutoRefresh);
std::string getStoreId()const;
void setStoreId(const std::string& storeId);
std::string getEslBarCode()const;
void setEslBarCode(const std::string& eslBarCode);
std::string getShelf()const;
void setShelf(const std::string& shelf);
private:
std::string extraParams_;
bool beAutoRefresh_;
std::string storeId_;
std::string eslBarCode_;
std::string shelf_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_UNBINDESLDEVICESHELFREQUEST_H_
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEPLANOGRAMSHELFREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_UNBINDESLDEVICESHELFRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_UNBINDESLDEVICESHELFRESULT_H_
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEPLANOGRAMSHELFRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEPLANOGRAMSHELFRESULT_H_
#include <string>
#include <vector>
@@ -29,27 +29,35 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT UnbindEslDeviceShelfResult : public ServiceResult
class ALIBABACLOUD_CLOUDESL_EXPORT DeletePlanogramShelfResult : public ServiceResult
{
public:
UnbindEslDeviceShelfResult();
explicit UnbindEslDeviceShelfResult(const std::string &payload);
~UnbindEslDeviceShelfResult();
DeletePlanogramShelfResult();
explicit DeletePlanogramShelfResult(const std::string &payload);
~DeletePlanogramShelfResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_UNBINDESLDEVICESHELFRESULT_H_
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEPLANOGRAMSHELFRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMBYSKUIDREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMBYSKUIDREQUEST_H_
#ifndef ALIBABACLOUD_CLOUDESL_MODEL_DELETEROLEACTIONSREQUEST_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEROLEACTIONSREQUEST_H_
#include <string>
#include <vector>
@@ -28,24 +28,27 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DeleteItemBySkuIdRequest : public RpcServiceRequest
class ALIBABACLOUD_CLOUDESL_EXPORT DeleteRoleActionsRequest : public RpcServiceRequest
{
public:
DeleteItemBySkuIdRequest();
~DeleteItemBySkuIdRequest();
DeleteRoleActionsRequest();
~DeleteRoleActionsRequest();
std::string getStoreId()const;
void setStoreId(const std::string& storeId);
std::string getSkuId()const;
void setSkuId(const std::string& skuId);
std::string getRoleCode()const;
void setRoleCode(const std::string& roleCode);
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getAccessControlLists()const;
void setAccessControlLists(const std::string& accessControlLists);
private:
std::string storeId_;
std::string skuId_;
std::string roleCode_;
std::string extraParams_;
std::string accessControlLists_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEITEMBYSKUIDREQUEST_H_
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEROLEACTIONSREQUEST_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_CLOUDESL_MODEL_DELETEROLEACTIONSRESULT_H_
#define ALIBABACLOUD_CLOUDESL_MODEL_DELETEROLEACTIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cloudesl/CloudeslExport.h>
namespace AlibabaCloud
{
namespace Cloudesl
{
namespace Model
{
class ALIBABACLOUD_CLOUDESL_EXPORT DeleteRoleActionsResult : public ServiceResult
{
public:
DeleteRoleActionsResult();
explicit DeleteRoleActionsResult(const std::string &payload);
~DeleteRoleActionsResult();
std::string getMessage()const;
std::string getDynamicCode()const;
std::string getErrorCode()const;
std::string getDynamicMessage()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string dynamicCode_;
std::string errorCode_;
std::string dynamicMessage_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CLOUDESL_MODEL_DELETEROLEACTIONSRESULT_H_

View File

@@ -35,10 +35,13 @@ namespace AlibabaCloud
DeleteStoreRequest();
~DeleteStoreRequest();
std::string getExtraParams()const;
void setExtraParams(const std::string& extraParams);
std::string getStoreId()const;
void setStoreId(const std::string& storeId);
private:
std::string extraParams_;
std::string storeId_;
};

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