Generated 2014-05-26 for Ecs.

This commit is contained in:
sdk-team
2020-01-07 14:38:55 +08:00
parent f7d44bb2ef
commit 0c68cf4369
12 changed files with 100 additions and 6 deletions

View File

@@ -1,3 +1,6 @@
2020-01-07 Version 1.36.233
- Generated 2014-05-26 for `Ecs`.
2020-01-03 Version 1.36.232
- Add GWS serie apis.
- Add QueryReport.

View File

@@ -1 +1 @@
1.36.232
1.36.233

View File

@@ -40,6 +40,7 @@ namespace AlibabaCloud
std::string description;
std::vector<std::string> parameterNames;
long timeout;
int invokeTimes;
std::string creationTime;
bool enableParameter;
std::string commandId;

View File

@@ -46,7 +46,16 @@ namespace AlibabaCloud
};
struct ExtendedAttribute
{
struct InactiveDisk
{
std::string deviceType;
std::string releaseTime;
std::string deviceSize;
std::string creationTime;
std::string deviceCategory;
};
std::string device;
std::vector<InactiveDisk> inactiveDisks;
std::string diskId;
};
std::string eventFinishTime;

View File

@@ -58,7 +58,16 @@ namespace AlibabaCloud
};
struct ExtendedAttribute
{
struct InactiveDisk
{
std::string deviceType;
std::string releaseTime;
std::string deviceSize;
std::string creationTime;
std::string deviceCategory;
};
std::string device;
std::vector<InactiveDisk> inactiveDisks;
std::string diskId;
};
EventCycleStatus eventCycleStatus;

View File

@@ -36,19 +36,27 @@ namespace AlibabaCloud
{
struct InvokeInstance
{
std::string finishTime;
int dropped;
std::string invocationStatus;
std::string instanceId;
std::string instanceInvokeStatus;
std::string output;
long exitCode;
std::string creationTime;
std::string errorInfo;
std::string startTime;
int repeats;
std::string finishTime;
std::string output;
std::string creationTime;
std::string updateTime;
std::string errorCode;
std::string stopTime;
};
std::string commandContent;
std::string invokeStatus;
std::string parameters;
std::string commandType;
bool timed;
std::string creationTime;
std::string frequency;
std::string commandId;
std::string commandName;

View File

@@ -53,6 +53,8 @@ namespace AlibabaCloud
void setInstanceType(const std::string& instanceType);
bool getAutoPay()const;
void setAutoPay(bool autoPay);
bool getRebootWhenFinished()const;
void setRebootWhenFinished(bool rebootWhenFinished);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -74,6 +76,7 @@ namespace AlibabaCloud
bool migrateAcrossZone_;
std::string instanceType_;
bool autoPay_;
bool rebootWhenFinished_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string endTime_;

View File

@@ -57,6 +57,8 @@ void DescribeCommandsResult::parse(const std::string &payload)
commandsObject.workingDir = valueCommandsCommand["WorkingDir"].asString();
if(!valueCommandsCommand["Timeout"].isNull())
commandsObject.timeout = std::stol(valueCommandsCommand["Timeout"].asString());
if(!valueCommandsCommand["InvokeTimes"].isNull())
commandsObject.invokeTimes = std::stoi(valueCommandsCommand["InvokeTimes"].asString());
if(!valueCommandsCommand["CreationTime"].isNull())
commandsObject.creationTime = valueCommandsCommand["CreationTime"].asString();
if(!valueCommandsCommand["EnableParameter"].isNull())

View File

@@ -70,6 +70,22 @@ void DescribeInstanceHistoryEventsResult::parse(const std::string &payload)
instanceSystemEventSetObject.extendedAttribute.diskId = extendedAttributeNode["DiskId"].asString();
if(!extendedAttributeNode["Device"].isNull())
instanceSystemEventSetObject.extendedAttribute.device = extendedAttributeNode["Device"].asString();
auto allInactiveDisksNode = extendedAttributeNode["InactiveDisks"]["InactiveDisk"];
for (auto extendedAttributeNodeInactiveDisksInactiveDisk : allInactiveDisksNode)
{
InstanceSystemEventType::ExtendedAttribute::InactiveDisk inactiveDiskObject;
if(!extendedAttributeNodeInactiveDisksInactiveDisk["CreationTime"].isNull())
inactiveDiskObject.creationTime = extendedAttributeNodeInactiveDisksInactiveDisk["CreationTime"].asString();
if(!extendedAttributeNodeInactiveDisksInactiveDisk["ReleaseTime"].isNull())
inactiveDiskObject.releaseTime = extendedAttributeNodeInactiveDisksInactiveDisk["ReleaseTime"].asString();
if(!extendedAttributeNodeInactiveDisksInactiveDisk["DeviceType"].isNull())
inactiveDiskObject.deviceType = extendedAttributeNodeInactiveDisksInactiveDisk["DeviceType"].asString();
if(!extendedAttributeNodeInactiveDisksInactiveDisk["DeviceCategory"].isNull())
inactiveDiskObject.deviceCategory = extendedAttributeNodeInactiveDisksInactiveDisk["DeviceCategory"].asString();
if(!extendedAttributeNodeInactiveDisksInactiveDisk["DeviceSize"].isNull())
inactiveDiskObject.deviceSize = extendedAttributeNodeInactiveDisksInactiveDisk["DeviceSize"].asString();
instanceSystemEventSetObject.extendedAttribute.inactiveDisks.push_back(inactiveDiskObject);
}
instanceSystemEventSet_.push_back(instanceSystemEventSetObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -72,6 +72,22 @@ void DescribeInstancesFullStatusResult::parse(const std::string &payload)
scheduledSystemEventSetObject.extendedAttribute.diskId = extendedAttributeNode["DiskId"].asString();
if(!extendedAttributeNode["Device"].isNull())
scheduledSystemEventSetObject.extendedAttribute.device = extendedAttributeNode["Device"].asString();
auto allInactiveDisksNode = extendedAttributeNode["InactiveDisks"]["InactiveDisk"];
for (auto extendedAttributeNodeInactiveDisksInactiveDisk : allInactiveDisksNode)
{
InstanceFullStatusType::ScheduledSystemEventType::ExtendedAttribute::InactiveDisk inactiveDiskObject;
if(!extendedAttributeNodeInactiveDisksInactiveDisk["CreationTime"].isNull())
inactiveDiskObject.creationTime = extendedAttributeNodeInactiveDisksInactiveDisk["CreationTime"].asString();
if(!extendedAttributeNodeInactiveDisksInactiveDisk["ReleaseTime"].isNull())
inactiveDiskObject.releaseTime = extendedAttributeNodeInactiveDisksInactiveDisk["ReleaseTime"].asString();
if(!extendedAttributeNodeInactiveDisksInactiveDisk["DeviceType"].isNull())
inactiveDiskObject.deviceType = extendedAttributeNodeInactiveDisksInactiveDisk["DeviceType"].asString();
if(!extendedAttributeNodeInactiveDisksInactiveDisk["DeviceCategory"].isNull())
inactiveDiskObject.deviceCategory = extendedAttributeNodeInactiveDisksInactiveDisk["DeviceCategory"].asString();
if(!extendedAttributeNodeInactiveDisksInactiveDisk["DeviceSize"].isNull())
inactiveDiskObject.deviceSize = extendedAttributeNodeInactiveDisksInactiveDisk["DeviceSize"].asString();
scheduledSystemEventSetObject.extendedAttribute.inactiveDisks.push_back(inactiveDiskObject);
}
instanceFullStatusSetObject.scheduledSystemEventSet.push_back(scheduledSystemEventSetObject);
}
auto statusNode = value["Status"];

View File

@@ -45,12 +45,16 @@ void DescribeInvocationsResult::parse(const std::string &payload)
Invocation invocationsObject;
if(!valueInvocationsInvocation["InvokeId"].isNull())
invocationsObject.invokeId = valueInvocationsInvocation["InvokeId"].asString();
if(!valueInvocationsInvocation["CreationTime"].isNull())
invocationsObject.creationTime = valueInvocationsInvocation["CreationTime"].asString();
if(!valueInvocationsInvocation["CommandId"].isNull())
invocationsObject.commandId = valueInvocationsInvocation["CommandId"].asString();
if(!valueInvocationsInvocation["CommandType"].isNull())
invocationsObject.commandType = valueInvocationsInvocation["CommandType"].asString();
if(!valueInvocationsInvocation["CommandName"].isNull())
invocationsObject.commandName = valueInvocationsInvocation["CommandName"].asString();
if(!valueInvocationsInvocation["CommandContent"].isNull())
invocationsObject.commandContent = valueInvocationsInvocation["CommandContent"].asString();
if(!valueInvocationsInvocation["Frequency"].isNull())
invocationsObject.frequency = valueInvocationsInvocation["Frequency"].asString();
if(!valueInvocationsInvocation["Timed"].isNull())
@@ -59,26 +63,38 @@ void DescribeInvocationsResult::parse(const std::string &payload)
invocationsObject.invokeStatus = valueInvocationsInvocation["InvokeStatus"].asString();
if(!valueInvocationsInvocation["Parameters"].isNull())
invocationsObject.parameters = valueInvocationsInvocation["Parameters"].asString();
if(!valueInvocationsInvocation["CommandContent"].isNull())
invocationsObject.commandContent = valueInvocationsInvocation["CommandContent"].asString();
auto allInvokeInstancesNode = allInvocationsNode["InvokeInstances"]["InvokeInstance"];
for (auto allInvocationsNodeInvokeInstancesInvokeInstance : allInvokeInstancesNode)
{
Invocation::InvokeInstance invokeInstancesObject;
if(!allInvocationsNodeInvokeInstancesInvokeInstance["InstanceId"].isNull())
invokeInstancesObject.instanceId = allInvocationsNodeInvokeInstancesInvokeInstance["InstanceId"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["Repeats"].isNull())
invokeInstancesObject.repeats = std::stoi(allInvocationsNodeInvokeInstancesInvokeInstance["Repeats"].asString());
if(!allInvocationsNodeInvokeInstancesInvokeInstance["InstanceInvokeStatus"].isNull())
invokeInstancesObject.instanceInvokeStatus = allInvocationsNodeInvokeInstancesInvokeInstance["InstanceInvokeStatus"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["InvocationStatus"].isNull())
invokeInstancesObject.invocationStatus = allInvocationsNodeInvokeInstancesInvokeInstance["InvocationStatus"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["Output"].isNull())
invokeInstancesObject.output = allInvocationsNodeInvokeInstancesInvokeInstance["Output"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["ExitCode"].isNull())
invokeInstancesObject.exitCode = std::stol(allInvocationsNodeInvokeInstancesInvokeInstance["ExitCode"].asString());
if(!allInvocationsNodeInvokeInstancesInvokeInstance["Dropped"].isNull())
invokeInstancesObject.dropped = std::stoi(allInvocationsNodeInvokeInstancesInvokeInstance["Dropped"].asString());
if(!allInvocationsNodeInvokeInstancesInvokeInstance["ErrorCode"].isNull())
invokeInstancesObject.errorCode = allInvocationsNodeInvokeInstancesInvokeInstance["ErrorCode"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["ErrorInfo"].isNull())
invokeInstancesObject.errorInfo = allInvocationsNodeInvokeInstancesInvokeInstance["ErrorInfo"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["CreationTime"].isNull())
invokeInstancesObject.creationTime = allInvocationsNodeInvokeInstancesInvokeInstance["CreationTime"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["StartTime"].isNull())
invokeInstancesObject.startTime = allInvocationsNodeInvokeInstancesInvokeInstance["StartTime"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["StopTime"].isNull())
invokeInstancesObject.stopTime = allInvocationsNodeInvokeInstancesInvokeInstance["StopTime"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["FinishTime"].isNull())
invokeInstancesObject.finishTime = allInvocationsNodeInvokeInstancesInvokeInstance["FinishTime"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["UpdateTime"].isNull())
invokeInstancesObject.updateTime = allInvocationsNodeInvokeInstancesInvokeInstance["UpdateTime"].asString();
invocationsObject.invokeInstances.push_back(invokeInstancesObject);
}
invocations_.push_back(invocationsObject);

View File

@@ -126,6 +126,17 @@ void ModifyPrepayInstanceSpecRequest::setAutoPay(bool autoPay)
setCoreParameter("AutoPay", autoPay ? "true" : "false");
}
bool ModifyPrepayInstanceSpecRequest::getRebootWhenFinished()const
{
return rebootWhenFinished_;
}
void ModifyPrepayInstanceSpecRequest::setRebootWhenFinished(bool rebootWhenFinished)
{
rebootWhenFinished_ = rebootWhenFinished;
setCoreParameter("RebootWhenFinished", rebootWhenFinished ? "true" : "false");
}
std::string ModifyPrepayInstanceSpecRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;