Browse Source

Generated 2014-05-26 for Ecs.

sdk-team 6 years ago
parent
commit
0c68cf4369

+ 3 - 0
CHANGELOG

@@ -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.

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.232
+1.36.233

+ 1 - 0
ecs/include/alibabacloud/ecs/model/DescribeCommandsResult.h

@@ -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;

+ 9 - 0
ecs/include/alibabacloud/ecs/model/DescribeInstanceHistoryEventsResult.h

@@ -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;

+ 9 - 0
ecs/include/alibabacloud/ecs/model/DescribeInstancesFullStatusResult.h

@@ -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;

+ 11 - 3
ecs/include/alibabacloud/ecs/model/DescribeInvocationsResult.h

@@ -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;

+ 3 - 0
ecs/include/alibabacloud/ecs/model/ModifyPrepayInstanceSpecRequest.h

@@ -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_;

+ 2 - 0
ecs/src/model/DescribeCommandsResult.cc

@@ -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())

+ 16 - 0
ecs/src/model/DescribeInstanceHistoryEventsResult.cc

@@ -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())

+ 16 - 0
ecs/src/model/DescribeInstancesFullStatusResult.cc

@@ -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"];

+ 18 - 2
ecs/src/model/DescribeInvocationsResult.cc

@@ -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);

+ 11 - 0
ecs/src/model/ModifyPrepayInstanceSpecRequest.cc

@@ -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_;