Support input parameter ClientToken for CreateAutoProvisioningGroup.

This commit is contained in:
sdk-team
2021-01-06 03:44:45 +00:00
parent e941e2f1df
commit f75ad9a460
5 changed files with 52 additions and 0 deletions

View File

@@ -112,6 +112,8 @@ namespace AlibabaCloud
void setMaxSpotPrice(float maxSpotPrice);
bool getLaunchConfigurationPasswordInherit()const;
void setLaunchConfigurationPasswordInherit(bool launchConfigurationPasswordInherit);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getLaunchConfigurationSecurityGroupId()const;
void setLaunchConfigurationSecurityGroupId(const std::string& launchConfigurationSecurityGroupId);
std::string getDescription()const;
@@ -195,6 +197,7 @@ namespace AlibabaCloud
std::string launchConfigurationHostName_;
float maxSpotPrice_;
bool launchConfigurationPasswordInherit_;
std::string clientToken_;
std::string launchConfigurationSecurityGroupId_;
std::string description_;
bool terminateInstancesWithExpiration_;

View File

@@ -32,17 +32,28 @@ namespace AlibabaCloud
class ALIBABACLOUD_ECS_EXPORT CreateAutoProvisioningGroupResult : public ServiceResult
{
public:
struct LaunchResult
{
std::string zoneId;
std::string errorMsg;
std::string errorCode;
std::string instanceType;
std::vector<std::string> instanceIds;
std::string spotStrategy;
};
CreateAutoProvisioningGroupResult();
explicit CreateAutoProvisioningGroupResult(const std::string &payload);
~CreateAutoProvisioningGroupResult();
std::string getAutoProvisioningGroupId()const;
std::vector<LaunchResult> getLaunchResults()const;
protected:
void parse(const std::string &payload);
private:
std::string autoProvisioningGroupId_;
std::vector<LaunchResult> launchResults_;
};
}