Bläddra i källkod

Add ResourceGroup in resource snapshot.

sdk-team 6 år sedan
förälder
incheckning
4e6956c3f2

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2020-08-11 Version: 1.36.567
+- Add ResourceGroup in resource snapshot.
+
 2020-08-10 Version: 1.36.566
 - Generated 2020-05-18 for `dataworks-public`.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.566
+1.36.567

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

@@ -49,6 +49,8 @@ namespace AlibabaCloud
 				void setEncryptAlgorithm(const std::string& encryptAlgorithm);
 				std::string getDestinationRegionId()const;
 				void setDestinationRegionId(const std::string& destinationRegionId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
 				std::vector<Tag> getTag()const;
@@ -73,6 +75,7 @@ namespace AlibabaCloud
 				std::string imageId_;
 				std::string encryptAlgorithm_;
 				std::string destinationRegionId_;
+				std::string resourceGroupId_;
 				std::string regionId_;
 				std::vector<Tag> tag_;
 				std::string resourceOwnerAccount_;

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

@@ -47,6 +47,8 @@ namespace AlibabaCloud
 				void setSnapshotId(const std::string& snapshotId);
 				std::string getDestinationRegionId()const;
 				void setDestinationRegionId(const std::string& destinationRegionId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
 				std::vector<Tag> getTag()const;
@@ -66,6 +68,7 @@ namespace AlibabaCloud
 				long resourceOwnerId_;
 				std::string snapshotId_;
 				std::string destinationRegionId_;
+				std::string resourceGroupId_;
 				std::string regionId_;
 				std::vector<Tag> tag_;
 				std::string resourceOwnerAccount_;

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

@@ -49,6 +49,8 @@ namespace AlibabaCloud
 				void setDescription(const std::string& description);
 				std::string getSnapshotName()const;
 				void setSnapshotName(const std::string& snapshotName);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
 				std::string getDiskId()const;
 				void setDiskId(const std::string& diskId);
 				std::vector<Tag> getTag()const;
@@ -69,6 +71,7 @@ namespace AlibabaCloud
 				std::string clientToken_;
 				std::string description_;
 				std::string snapshotName_;
+				std::string resourceGroupId_;
 				std::string diskId_;
 				std::vector<Tag> tag_;
 				std::string resourceOwnerAccount_;

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

@@ -57,6 +57,8 @@ namespace AlibabaCloud
 				void setName(const std::string& name);
 				std::vector<std::string> getStatus()const;
 				void setStatus(const std::vector<std::string>& status);
+				std::string getAllocationType()const;
+				void setAllocationType(const std::string& allocationType);
 
             private:
 				long resourceOwnerId_;
@@ -70,6 +72,7 @@ namespace AlibabaCloud
 				long ownerId_;
 				std::string name_;
 				std::vector<std::string> status_;
+				std::string allocationType_;
 
 			};
 		}

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

@@ -36,6 +36,7 @@ namespace AlibabaCloud
 				{
 					std::string status;
 					std::string description;
+					std::string allocationStatus;
 					std::string storageCapacityUnitId;
 					int capacity;
 					std::string expiredTime;

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

@@ -39,6 +39,7 @@ namespace AlibabaCloud
 						int snapshot;
 						int eni;
 						int keyPair;
+						int snapshotPolicy;
 						int instance;
 						int volume;
 						int launchTemplate;

+ 93 - 84
ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h

@@ -31,6 +31,12 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_ECS_EXPORT RunInstancesRequest : public RpcServiceRequest
 			{
 			public:
+				struct Arn
+				{
+					long assumeRoleFor;
+					std::string rolearn;
+					std::string roleType;
+				};
 				struct Tag
 				{
 					std::string key;
@@ -65,24 +71,12 @@ namespace AlibabaCloud
 				RunInstancesRequest();
 				~RunInstancesRequest();
 
-				std::string getLaunchTemplateName()const;
-				void setLaunchTemplateName(const std::string& launchTemplateName);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
 				bool getUniqueSuffix()const;
 				void setUniqueSuffix(bool uniqueSuffix);
-				std::string getHpcClusterId()const;
-				void setHpcClusterId(const std::string& hpcClusterId);
-				int getHttpPutResponseHopLimit()const;
-				void setHttpPutResponseHopLimit(int httpPutResponseHopLimit);
 				std::string getSecurityEnhancementStrategy()const;
 				void setSecurityEnhancementStrategy(const std::string& securityEnhancementStrategy);
-				std::string getKeyPairName()const;
-				void setKeyPairName(const std::string& keyPairName);
 				int getMinAmount()const;
 				void setMinAmount(int minAmount);
-				float getSpotPriceLimit()const;
-				void setSpotPriceLimit(float spotPriceLimit);
 				bool getDeletionProtection()const;
 				void setDeletionProtection(bool deletionProtection);
 				std::string getResourceGroupId()const;
@@ -93,48 +87,28 @@ namespace AlibabaCloud
 				void setPassword(const std::string& password);
 				int getDeploymentSetGroupNo()const;
 				void setDeploymentSetGroupNo(int deploymentSetGroupNo);
-				int getStorageSetPartitionNumber()const;
-				void setStorageSetPartitionNumber(int storageSetPartitionNumber);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
 				std::string getSystemDiskAutoSnapshotPolicyId()const;
 				void setSystemDiskAutoSnapshotPolicyId(const std::string& systemDiskAutoSnapshotPolicyId);
-				int getAutoRenewPeriod()const;
-				void setAutoRenewPeriod(int autoRenewPeriod);
 				int getCpuOptionsCore()const;
 				void setCpuOptionsCore(int cpuOptionsCore);
 				int getPeriod()const;
 				void setPeriod(int period);
 				bool getDryRun()const;
 				void setDryRun(bool dryRun);
-				std::string getLaunchTemplateId()const;
-				void setLaunchTemplateId(const std::string& launchTemplateId);
-				int getIpv6AddressCount()const;
-				void setIpv6AddressCount(int ipv6AddressCount);
 				std::string getCpuOptionsNuma()const;
 				void setCpuOptionsNuma(const std::string& cpuOptionsNuma);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getCapacityReservationPreference()const;
-				void setCapacityReservationPreference(const std::string& capacityReservationPreference);
-				std::string getVSwitchId()const;
-				void setVSwitchId(const std::string& vSwitchId);
 				std::string getSpotStrategy()const;
 				void setSpotStrategy(const std::string& spotStrategy);
 				std::string getPrivateIpAddress()const;
 				void setPrivateIpAddress(const std::string& privateIpAddress);
 				std::string getPeriodUnit()const;
 				void setPeriodUnit(const std::string& periodUnit);
-				std::string getInstanceName()const;
-				void setInstanceName(const std::string& instanceName);
 				bool getAutoRenew()const;
 				void setAutoRenew(bool autoRenew);
 				std::string getInternetChargeType()const;
 				void setInternetChargeType(const std::string& internetChargeType);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-				std::vector<std::string> getIpv6Address()const;
-				void setIpv6Address(const std::vector<std::string>& ipv6Address);
 				int getInternetMaxBandwidthIn()const;
 				void setInternetMaxBandwidthIn(int internetMaxBandwidthIn);
 				std::string getAffinity()const;
@@ -143,12 +117,68 @@ namespace AlibabaCloud
 				void setImageId(const std::string& imageId);
 				std::string getSpotInterruptionBehavior()const;
 				void setSpotInterruptionBehavior(const std::string& spotInterruptionBehavior);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
 				std::string getIoOptimized()const;
 				void setIoOptimized(const std::string& ioOptimized);
 				std::string getSecurityGroupId()const;
 				void setSecurityGroupId(const std::string& securityGroupId);
+				std::string getSystemDiskPerformanceLevel()const;
+				void setSystemDiskPerformanceLevel(const std::string& systemDiskPerformanceLevel);
+				bool getPasswordInherit()const;
+				void setPasswordInherit(bool passwordInherit);
+				std::string getInstanceType()const;
+				void setInstanceType(const std::string& instanceType);
+				bool getHibernationConfigured()const;
+				void setHibernationConfigured(bool hibernationConfigured);
+				std::vector<Arn> getArn()const;
+				void setArn(const std::vector<Arn>& arn);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getSystemDiskDiskName()const;
+				void setSystemDiskDiskName(const std::string& systemDiskDiskName);
+				std::string getDedicatedHostId()const;
+				void setDedicatedHostId(const std::string& dedicatedHostId);
+				std::vector<std::string> getSecurityGroupIds()const;
+				void setSecurityGroupIds(const std::vector<std::string>& securityGroupIds);
+				int getSpotDuration()const;
+				void setSpotDuration(int spotDuration);
+				std::string getSystemDiskSize()const;
+				void setSystemDiskSize(const std::string& systemDiskSize);
+				std::string getImageFamily()const;
+				void setImageFamily(const std::string& imageFamily);
+				std::string getLaunchTemplateName()const;
+				void setLaunchTemplateName(const std::string& launchTemplateName);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getHpcClusterId()const;
+				void setHpcClusterId(const std::string& hpcClusterId);
+				int getHttpPutResponseHopLimit()const;
+				void setHttpPutResponseHopLimit(int httpPutResponseHopLimit);
+				std::string getKeyPairName()const;
+				void setKeyPairName(const std::string& keyPairName);
+				float getSpotPriceLimit()const;
+				void setSpotPriceLimit(float spotPriceLimit);
+				int getStorageSetPartitionNumber()const;
+				void setStorageSetPartitionNumber(int storageSetPartitionNumber);
+				std::vector<Tag> getTag()const;
+				void setTag(const std::vector<Tag>& tag);
+				int getAutoRenewPeriod()const;
+				void setAutoRenewPeriod(int autoRenewPeriod);
+				std::string getLaunchTemplateId()const;
+				void setLaunchTemplateId(const std::string& launchTemplateId);
+				int getIpv6AddressCount()const;
+				void setIpv6AddressCount(int ipv6AddressCount);
+				std::string getCapacityReservationPreference()const;
+				void setCapacityReservationPreference(const std::string& capacityReservationPreference);
+				std::string getVSwitchId()const;
+				void setVSwitchId(const std::string& vSwitchId);
+				std::string getInstanceName()const;
+				void setInstanceName(const std::string& instanceName);
+				std::string getZoneId()const;
+				void setZoneId(const std::string& zoneId);
+				std::vector<std::string> getIpv6Address()const;
+				void setIpv6Address(const std::vector<std::string>& ipv6Address);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
 				int getInternetMaxBandwidthOut()const;
 				void setInternetMaxBandwidthOut(int internetMaxBandwidthOut);
 				std::string getDescription()const;
@@ -159,20 +189,12 @@ namespace AlibabaCloud
 				void setSystemDiskCategory(const std::string& systemDiskCategory);
 				std::string getCapacityReservationId()const;
 				void setCapacityReservationId(const std::string& capacityReservationId);
-				std::string getSystemDiskPerformanceLevel()const;
-				void setSystemDiskPerformanceLevel(const std::string& systemDiskPerformanceLevel);
 				std::string getUserData()const;
 				void setUserData(const std::string& userData);
-				bool getPasswordInherit()const;
-				void setPasswordInherit(bool passwordInherit);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
 				std::string getHttpEndpoint()const;
 				void setHttpEndpoint(const std::string& httpEndpoint);
-				std::string getInstanceType()const;
-				void setInstanceType(const std::string& instanceType);
-				bool getHibernationConfigured()const;
-				void setHibernationConfigured(bool hibernationConfigured);
 				std::string getInstanceChargeType()const;
 				void setInstanceChargeType(const std::string& instanceChargeType);
 				std::vector<NetworkInterface> getNetworkInterface()const;
@@ -181,115 +203,102 @@ namespace AlibabaCloud
 				void setDeploymentSetId(const std::string& deploymentSetId);
 				int getAmount()const;
 				void setAmount(int amount);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getTenancy()const;
 				void setTenancy(const std::string& tenancy);
-				std::string getSystemDiskDiskName()const;
-				void setSystemDiskDiskName(const std::string& systemDiskDiskName);
 				std::string getRamRoleName()const;
 				void setRamRoleName(const std::string& ramRoleName);
 				std::string getAutoReleaseTime()const;
 				void setAutoReleaseTime(const std::string& autoReleaseTime);
-				std::string getDedicatedHostId()const;
-				void setDedicatedHostId(const std::string& dedicatedHostId);
 				std::string getCreditSpecification()const;
 				void setCreditSpecification(const std::string& creditSpecification);
-				std::vector<std::string> getSecurityGroupIds()const;
-				void setSecurityGroupIds(const std::vector<std::string>& securityGroupIds);
-				int getSpotDuration()const;
-				void setSpotDuration(int spotDuration);
 				std::vector<DataDisk> getDataDisk()const;
 				void setDataDisk(const std::vector<DataDisk>& dataDisk);
 				long getLaunchTemplateVersion()const;
 				void setLaunchTemplateVersion(long launchTemplateVersion);
 				std::string getStorageSetId()const;
 				void setStorageSetId(const std::string& storageSetId);
-				std::string getSystemDiskSize()const;
-				void setSystemDiskSize(const std::string& systemDiskSize);
-				std::string getImageFamily()const;
-				void setImageFamily(const std::string& imageFamily);
 				std::string getHttpTokens()const;
 				void setHttpTokens(const std::string& httpTokens);
 				std::string getSystemDiskDescription()const;
 				void setSystemDiskDescription(const std::string& systemDiskDescription);
 
             private:
-				std::string launchTemplateName_;
-				long resourceOwnerId_;
 				bool uniqueSuffix_;
-				std::string hpcClusterId_;
-				int httpPutResponseHopLimit_;
 				std::string securityEnhancementStrategy_;
-				std::string keyPairName_;
 				int minAmount_;
-				float spotPriceLimit_;
 				bool deletionProtection_;
 				std::string resourceGroupId_;
 				std::string hostName_;
 				std::string password_;
 				int deploymentSetGroupNo_;
-				int storageSetPartitionNumber_;
-				std::vector<Tag> tag_;
 				std::string systemDiskAutoSnapshotPolicyId_;
-				int autoRenewPeriod_;
 				int cpuOptionsCore_;
 				int period_;
 				bool dryRun_;
-				std::string launchTemplateId_;
-				int ipv6AddressCount_;
 				std::string cpuOptionsNuma_;
 				long ownerId_;
-				std::string capacityReservationPreference_;
-				std::string vSwitchId_;
 				std::string spotStrategy_;
 				std::string privateIpAddress_;
 				std::string periodUnit_;
-				std::string instanceName_;
 				bool autoRenew_;
 				std::string internetChargeType_;
-				std::string zoneId_;
-				std::vector<std::string> ipv6Address_;
 				int internetMaxBandwidthIn_;
 				std::string affinity_;
 				std::string imageId_;
 				std::string spotInterruptionBehavior_;
-				std::string clientToken_;
 				std::string ioOptimized_;
 				std::string securityGroupId_;
+				std::string systemDiskPerformanceLevel_;
+				bool passwordInherit_;
+				std::string instanceType_;
+				bool hibernationConfigured_;
+				std::vector<Arn> arn_;
+				std::string resourceOwnerAccount_;
+				std::string systemDiskDiskName_;
+				std::string dedicatedHostId_;
+				std::vector<std::string> securityGroupIds_;
+				int spotDuration_;
+				std::string systemDiskSize_;
+				std::string imageFamily_;
+				std::string launchTemplateName_;
+				long resourceOwnerId_;
+				std::string hpcClusterId_;
+				int httpPutResponseHopLimit_;
+				std::string keyPairName_;
+				float spotPriceLimit_;
+				int storageSetPartitionNumber_;
+				std::vector<Tag> tag_;
+				int autoRenewPeriod_;
+				std::string launchTemplateId_;
+				int ipv6AddressCount_;
+				std::string capacityReservationPreference_;
+				std::string vSwitchId_;
+				std::string instanceName_;
+				std::string zoneId_;
+				std::vector<std::string> ipv6Address_;
+				std::string clientToken_;
 				int internetMaxBandwidthOut_;
 				std::string description_;
 				int cpuOptionsThreadsPerCore_;
 				std::string systemDiskCategory_;
 				std::string capacityReservationId_;
-				std::string systemDiskPerformanceLevel_;
 				std::string userData_;
-				bool passwordInherit_;
 				std::string regionId_;
 				std::string httpEndpoint_;
-				std::string instanceType_;
-				bool hibernationConfigured_;
 				std::string instanceChargeType_;
 				std::vector<NetworkInterface> networkInterface_;
 				std::string deploymentSetId_;
 				int amount_;
-				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				std::string tenancy_;
-				std::string systemDiskDiskName_;
 				std::string ramRoleName_;
 				std::string autoReleaseTime_;
-				std::string dedicatedHostId_;
 				std::string creditSpecification_;
-				std::vector<std::string> securityGroupIds_;
-				int spotDuration_;
 				std::vector<DataDisk> dataDisk_;
 				long launchTemplateVersion_;
 				std::string storageSetId_;
-				std::string systemDiskSize_;
-				std::string imageFamily_;
 				std::string httpTokens_;
 				std::string systemDiskDescription_;
 

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

@@ -71,6 +71,17 @@ void CopyImageRequest::setDestinationRegionId(const std::string& destinationRegi
 	setParameter("DestinationRegionId", destinationRegionId);
 }
 
+std::string CopyImageRequest::getResourceGroupId()const
+{
+	return resourceGroupId_;
+}
+
+void CopyImageRequest::setResourceGroupId(const std::string& resourceGroupId)
+{
+	resourceGroupId_ = resourceGroupId;
+	setParameter("ResourceGroupId", resourceGroupId);
+}
+
 std::string CopyImageRequest::getRegionId()const
 {
 	return regionId_;

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

@@ -60,6 +60,17 @@ void CopySnapshotRequest::setDestinationRegionId(const std::string& destinationR
 	setParameter("DestinationRegionId", destinationRegionId);
 }
 
+std::string CopySnapshotRequest::getResourceGroupId()const
+{
+	return resourceGroupId_;
+}
+
+void CopySnapshotRequest::setResourceGroupId(const std::string& resourceGroupId)
+{
+	resourceGroupId_ = resourceGroupId;
+	setParameter("ResourceGroupId", resourceGroupId);
+}
+
 std::string CopySnapshotRequest::getRegionId()const
 {
 	return regionId_;

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

@@ -71,6 +71,17 @@ void CreateSnapshotRequest::setSnapshotName(const std::string& snapshotName)
 	setParameter("SnapshotName", snapshotName);
 }
 
+std::string CreateSnapshotRequest::getResourceGroupId()const
+{
+	return resourceGroupId_;
+}
+
+void CreateSnapshotRequest::setResourceGroupId(const std::string& resourceGroupId)
+{
+	resourceGroupId_ = resourceGroupId;
+	setParameter("ResourceGroupId", resourceGroupId);
+}
+
 std::string CreateSnapshotRequest::getDiskId()const
 {
 	return diskId_;

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

@@ -152,3 +152,14 @@ void DescribeStorageCapacityUnitsRequest::setStatus(const std::vector<std::strin
 	}
 }
 
+std::string DescribeStorageCapacityUnitsRequest::getAllocationType()const
+{
+	return allocationType_;
+}
+
+void DescribeStorageCapacityUnitsRequest::setAllocationType(const std::string& allocationType)
+{
+	allocationType_ = allocationType;
+	setParameter("AllocationType", allocationType);
+}
+

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

@@ -61,6 +61,8 @@ void DescribeStorageCapacityUnitsResult::parse(const std::string &payload)
 			storageCapacityUnitsObject.startTime = valueStorageCapacityUnitsStorageCapacityUnit["StartTime"].asString();
 		if(!valueStorageCapacityUnitsStorageCapacityUnit["Description"].isNull())
 			storageCapacityUnitsObject.description = valueStorageCapacityUnitsStorageCapacityUnit["Description"].asString();
+		if(!valueStorageCapacityUnitsStorageCapacityUnit["AllocationStatus"].isNull())
+			storageCapacityUnitsObject.allocationStatus = valueStorageCapacityUnitsStorageCapacityUnit["AllocationStatus"].asString();
 		storageCapacityUnits_.push_back(storageCapacityUnitsObject);
 	}
 	if(!value["TotalCount"].isNull())

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

@@ -68,6 +68,8 @@ void DescribeTagsResult::parse(const std::string &payload)
 			tagsObject.resourceTypeCount.ddh = std::stoi(resourceTypeCountNode["Ddh"].asString());
 		if(!resourceTypeCountNode["KeyPair"].isNull())
 			tagsObject.resourceTypeCount.keyPair = std::stoi(resourceTypeCountNode["KeyPair"].asString());
+		if(!resourceTypeCountNode["SnapshotPolicy"].isNull())
+			tagsObject.resourceTypeCount.snapshotPolicy = std::stoi(resourceTypeCountNode["SnapshotPolicy"].asString());
 		tags_.push_back(tagsObject);
 	}
 	if(!value["PageSize"].isNull())

+ 385 - 368
ecs/src/model/RunInstancesRequest.cc

@@ -27,28 +27,6 @@ RunInstancesRequest::RunInstancesRequest() :
 RunInstancesRequest::~RunInstancesRequest()
 {}
 
-std::string RunInstancesRequest::getLaunchTemplateName()const
-{
-	return launchTemplateName_;
-}
-
-void RunInstancesRequest::setLaunchTemplateName(const std::string& launchTemplateName)
-{
-	launchTemplateName_ = launchTemplateName;
-	setParameter("LaunchTemplateName", launchTemplateName);
-}
-
-long RunInstancesRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void RunInstancesRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
 bool RunInstancesRequest::getUniqueSuffix()const
 {
 	return uniqueSuffix_;
@@ -60,28 +38,6 @@ void RunInstancesRequest::setUniqueSuffix(bool uniqueSuffix)
 	setParameter("UniqueSuffix", uniqueSuffix ? "true" : "false");
 }
 
-std::string RunInstancesRequest::getHpcClusterId()const
-{
-	return hpcClusterId_;
-}
-
-void RunInstancesRequest::setHpcClusterId(const std::string& hpcClusterId)
-{
-	hpcClusterId_ = hpcClusterId;
-	setParameter("HpcClusterId", hpcClusterId);
-}
-
-int RunInstancesRequest::getHttpPutResponseHopLimit()const
-{
-	return httpPutResponseHopLimit_;
-}
-
-void RunInstancesRequest::setHttpPutResponseHopLimit(int httpPutResponseHopLimit)
-{
-	httpPutResponseHopLimit_ = httpPutResponseHopLimit;
-	setParameter("HttpPutResponseHopLimit", std::to_string(httpPutResponseHopLimit));
-}
-
 std::string RunInstancesRequest::getSecurityEnhancementStrategy()const
 {
 	return securityEnhancementStrategy_;
@@ -93,17 +49,6 @@ void RunInstancesRequest::setSecurityEnhancementStrategy(const std::string& secu
 	setParameter("SecurityEnhancementStrategy", securityEnhancementStrategy);
 }
 
-std::string RunInstancesRequest::getKeyPairName()const
-{
-	return keyPairName_;
-}
-
-void RunInstancesRequest::setKeyPairName(const std::string& keyPairName)
-{
-	keyPairName_ = keyPairName;
-	setParameter("KeyPairName", keyPairName);
-}
-
 int RunInstancesRequest::getMinAmount()const
 {
 	return minAmount_;
@@ -115,17 +60,6 @@ void RunInstancesRequest::setMinAmount(int minAmount)
 	setParameter("MinAmount", std::to_string(minAmount));
 }
 
-float RunInstancesRequest::getSpotPriceLimit()const
-{
-	return spotPriceLimit_;
-}
-
-void RunInstancesRequest::setSpotPriceLimit(float spotPriceLimit)
-{
-	spotPriceLimit_ = spotPriceLimit;
-	setParameter("SpotPriceLimit", std::to_string(spotPriceLimit));
-}
-
 bool RunInstancesRequest::getDeletionProtection()const
 {
 	return deletionProtection_;
@@ -181,33 +115,6 @@ void RunInstancesRequest::setDeploymentSetGroupNo(int deploymentSetGroupNo)
 	setParameter("DeploymentSetGroupNo", std::to_string(deploymentSetGroupNo));
 }
 
-int RunInstancesRequest::getStorageSetPartitionNumber()const
-{
-	return storageSetPartitionNumber_;
-}
-
-void RunInstancesRequest::setStorageSetPartitionNumber(int storageSetPartitionNumber)
-{
-	storageSetPartitionNumber_ = storageSetPartitionNumber;
-	setParameter("StorageSetPartitionNumber", std::to_string(storageSetPartitionNumber));
-}
-
-std::vector<RunInstancesRequest::Tag> RunInstancesRequest::getTag()const
-{
-	return tag_;
-}
-
-void RunInstancesRequest::setTag(const std::vector<Tag>& tag)
-{
-	tag_ = tag;
-	for(int dep1 = 0; dep1!= tag.size(); dep1++) {
-		auto tagObj = tag.at(dep1);
-		std::string tagObjStr = "Tag." + std::to_string(dep1 + 1);
-		setParameter(tagObjStr + ".Key", tagObj.key);
-		setParameter(tagObjStr + ".Value", tagObj.value);
-	}
-}
-
 std::string RunInstancesRequest::getSystemDiskAutoSnapshotPolicyId()const
 {
 	return systemDiskAutoSnapshotPolicyId_;
@@ -219,17 +126,6 @@ void RunInstancesRequest::setSystemDiskAutoSnapshotPolicyId(const std::string& s
 	setParameter("SystemDiskAutoSnapshotPolicyId", systemDiskAutoSnapshotPolicyId);
 }
 
-int RunInstancesRequest::getAutoRenewPeriod()const
-{
-	return autoRenewPeriod_;
-}
-
-void RunInstancesRequest::setAutoRenewPeriod(int autoRenewPeriod)
-{
-	autoRenewPeriod_ = autoRenewPeriod;
-	setParameter("AutoRenewPeriod", std::to_string(autoRenewPeriod));
-}
-
 int RunInstancesRequest::getCpuOptionsCore()const
 {
 	return cpuOptionsCore_;
@@ -263,48 +159,413 @@ void RunInstancesRequest::setDryRun(bool dryRun)
 	setParameter("DryRun", dryRun ? "true" : "false");
 }
 
-std::string RunInstancesRequest::getLaunchTemplateId()const
+std::string RunInstancesRequest::getCpuOptionsNuma()const
 {
-	return launchTemplateId_;
+	return cpuOptionsNuma_;
 }
 
-void RunInstancesRequest::setLaunchTemplateId(const std::string& launchTemplateId)
+void RunInstancesRequest::setCpuOptionsNuma(const std::string& cpuOptionsNuma)
 {
-	launchTemplateId_ = launchTemplateId;
-	setParameter("LaunchTemplateId", launchTemplateId);
+	cpuOptionsNuma_ = cpuOptionsNuma;
+	setParameter("CpuOptionsNuma", cpuOptionsNuma);
 }
 
-int RunInstancesRequest::getIpv6AddressCount()const
+long RunInstancesRequest::getOwnerId()const
 {
-	return ipv6AddressCount_;
+	return ownerId_;
 }
 
-void RunInstancesRequest::setIpv6AddressCount(int ipv6AddressCount)
+void RunInstancesRequest::setOwnerId(long ownerId)
 {
-	ipv6AddressCount_ = ipv6AddressCount;
-	setParameter("Ipv6AddressCount", std::to_string(ipv6AddressCount));
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
 }
 
-std::string RunInstancesRequest::getCpuOptionsNuma()const
+std::string RunInstancesRequest::getSpotStrategy()const
 {
-	return cpuOptionsNuma_;
+	return spotStrategy_;
 }
 
-void RunInstancesRequest::setCpuOptionsNuma(const std::string& cpuOptionsNuma)
+void RunInstancesRequest::setSpotStrategy(const std::string& spotStrategy)
 {
-	cpuOptionsNuma_ = cpuOptionsNuma;
-	setParameter("CpuOptionsNuma", cpuOptionsNuma);
+	spotStrategy_ = spotStrategy;
+	setParameter("SpotStrategy", spotStrategy);
+}
+
+std::string RunInstancesRequest::getPrivateIpAddress()const
+{
+	return privateIpAddress_;
+}
+
+void RunInstancesRequest::setPrivateIpAddress(const std::string& privateIpAddress)
+{
+	privateIpAddress_ = privateIpAddress;
+	setParameter("PrivateIpAddress", privateIpAddress);
+}
+
+std::string RunInstancesRequest::getPeriodUnit()const
+{
+	return periodUnit_;
+}
+
+void RunInstancesRequest::setPeriodUnit(const std::string& periodUnit)
+{
+	periodUnit_ = periodUnit;
+	setParameter("PeriodUnit", periodUnit);
+}
+
+bool RunInstancesRequest::getAutoRenew()const
+{
+	return autoRenew_;
+}
+
+void RunInstancesRequest::setAutoRenew(bool autoRenew)
+{
+	autoRenew_ = autoRenew;
+	setParameter("AutoRenew", autoRenew ? "true" : "false");
+}
+
+std::string RunInstancesRequest::getInternetChargeType()const
+{
+	return internetChargeType_;
+}
+
+void RunInstancesRequest::setInternetChargeType(const std::string& internetChargeType)
+{
+	internetChargeType_ = internetChargeType;
+	setParameter("InternetChargeType", internetChargeType);
+}
+
+int RunInstancesRequest::getInternetMaxBandwidthIn()const
+{
+	return internetMaxBandwidthIn_;
+}
+
+void RunInstancesRequest::setInternetMaxBandwidthIn(int internetMaxBandwidthIn)
+{
+	internetMaxBandwidthIn_ = internetMaxBandwidthIn;
+	setParameter("InternetMaxBandwidthIn", std::to_string(internetMaxBandwidthIn));
+}
+
+std::string RunInstancesRequest::getAffinity()const
+{
+	return affinity_;
+}
+
+void RunInstancesRequest::setAffinity(const std::string& affinity)
+{
+	affinity_ = affinity;
+	setParameter("Affinity", affinity);
+}
+
+std::string RunInstancesRequest::getImageId()const
+{
+	return imageId_;
+}
+
+void RunInstancesRequest::setImageId(const std::string& imageId)
+{
+	imageId_ = imageId;
+	setParameter("ImageId", imageId);
+}
+
+std::string RunInstancesRequest::getSpotInterruptionBehavior()const
+{
+	return spotInterruptionBehavior_;
+}
+
+void RunInstancesRequest::setSpotInterruptionBehavior(const std::string& spotInterruptionBehavior)
+{
+	spotInterruptionBehavior_ = spotInterruptionBehavior;
+	setParameter("SpotInterruptionBehavior", spotInterruptionBehavior);
+}
+
+std::string RunInstancesRequest::getIoOptimized()const
+{
+	return ioOptimized_;
+}
+
+void RunInstancesRequest::setIoOptimized(const std::string& ioOptimized)
+{
+	ioOptimized_ = ioOptimized;
+	setParameter("IoOptimized", ioOptimized);
+}
+
+std::string RunInstancesRequest::getSecurityGroupId()const
+{
+	return securityGroupId_;
+}
+
+void RunInstancesRequest::setSecurityGroupId(const std::string& securityGroupId)
+{
+	securityGroupId_ = securityGroupId;
+	setParameter("SecurityGroupId", securityGroupId);
+}
+
+std::string RunInstancesRequest::getSystemDiskPerformanceLevel()const
+{
+	return systemDiskPerformanceLevel_;
+}
+
+void RunInstancesRequest::setSystemDiskPerformanceLevel(const std::string& systemDiskPerformanceLevel)
+{
+	systemDiskPerformanceLevel_ = systemDiskPerformanceLevel;
+	setParameter("SystemDiskPerformanceLevel", systemDiskPerformanceLevel);
+}
+
+bool RunInstancesRequest::getPasswordInherit()const
+{
+	return passwordInherit_;
+}
+
+void RunInstancesRequest::setPasswordInherit(bool passwordInherit)
+{
+	passwordInherit_ = passwordInherit;
+	setParameter("PasswordInherit", passwordInherit ? "true" : "false");
+}
+
+std::string RunInstancesRequest::getInstanceType()const
+{
+	return instanceType_;
+}
+
+void RunInstancesRequest::setInstanceType(const std::string& instanceType)
+{
+	instanceType_ = instanceType;
+	setParameter("InstanceType", instanceType);
+}
+
+bool RunInstancesRequest::getHibernationConfigured()const
+{
+	return hibernationConfigured_;
+}
+
+void RunInstancesRequest::setHibernationConfigured(bool hibernationConfigured)
+{
+	hibernationConfigured_ = hibernationConfigured;
+	setParameter("HibernationConfigured", hibernationConfigured ? "true" : "false");
+}
+
+std::vector<RunInstancesRequest::Arn> RunInstancesRequest::getArn()const
+{
+	return arn_;
+}
+
+void RunInstancesRequest::setArn(const std::vector<Arn>& arn)
+{
+	arn_ = arn;
+	for(int dep1 = 0; dep1!= arn.size(); dep1++) {
+		auto arnObj = arn.at(dep1);
+		std::string arnObjStr = "Arn." + std::to_string(dep1 + 1);
+		setParameter(arnObjStr + ".AssumeRoleFor", std::to_string(arnObj.assumeRoleFor));
+		setParameter(arnObjStr + ".Rolearn", arnObj.rolearn);
+		setParameter(arnObjStr + ".RoleType", arnObj.roleType);
+	}
+}
+
+std::string RunInstancesRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void RunInstancesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string RunInstancesRequest::getSystemDiskDiskName()const
+{
+	return systemDiskDiskName_;
+}
+
+void RunInstancesRequest::setSystemDiskDiskName(const std::string& systemDiskDiskName)
+{
+	systemDiskDiskName_ = systemDiskDiskName;
+	setParameter("SystemDiskDiskName", systemDiskDiskName);
+}
+
+std::string RunInstancesRequest::getDedicatedHostId()const
+{
+	return dedicatedHostId_;
+}
+
+void RunInstancesRequest::setDedicatedHostId(const std::string& dedicatedHostId)
+{
+	dedicatedHostId_ = dedicatedHostId;
+	setParameter("DedicatedHostId", dedicatedHostId);
+}
+
+std::vector<std::string> RunInstancesRequest::getSecurityGroupIds()const
+{
+	return securityGroupIds_;
+}
+
+void RunInstancesRequest::setSecurityGroupIds(const std::vector<std::string>& securityGroupIds)
+{
+	securityGroupIds_ = securityGroupIds;
+	for(int dep1 = 0; dep1!= securityGroupIds.size(); dep1++) {
+		setParameter("SecurityGroupIds."+ std::to_string(dep1), securityGroupIds.at(dep1));
+	}
+}
+
+int RunInstancesRequest::getSpotDuration()const
+{
+	return spotDuration_;
+}
+
+void RunInstancesRequest::setSpotDuration(int spotDuration)
+{
+	spotDuration_ = spotDuration;
+	setParameter("SpotDuration", std::to_string(spotDuration));
+}
+
+std::string RunInstancesRequest::getSystemDiskSize()const
+{
+	return systemDiskSize_;
+}
+
+void RunInstancesRequest::setSystemDiskSize(const std::string& systemDiskSize)
+{
+	systemDiskSize_ = systemDiskSize;
+	setParameter("SystemDiskSize", systemDiskSize);
+}
+
+std::string RunInstancesRequest::getImageFamily()const
+{
+	return imageFamily_;
+}
+
+void RunInstancesRequest::setImageFamily(const std::string& imageFamily)
+{
+	imageFamily_ = imageFamily;
+	setParameter("ImageFamily", imageFamily);
+}
+
+std::string RunInstancesRequest::getLaunchTemplateName()const
+{
+	return launchTemplateName_;
+}
+
+void RunInstancesRequest::setLaunchTemplateName(const std::string& launchTemplateName)
+{
+	launchTemplateName_ = launchTemplateName;
+	setParameter("LaunchTemplateName", launchTemplateName);
+}
+
+long RunInstancesRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void RunInstancesRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string RunInstancesRequest::getHpcClusterId()const
+{
+	return hpcClusterId_;
+}
+
+void RunInstancesRequest::setHpcClusterId(const std::string& hpcClusterId)
+{
+	hpcClusterId_ = hpcClusterId;
+	setParameter("HpcClusterId", hpcClusterId);
+}
+
+int RunInstancesRequest::getHttpPutResponseHopLimit()const
+{
+	return httpPutResponseHopLimit_;
+}
+
+void RunInstancesRequest::setHttpPutResponseHopLimit(int httpPutResponseHopLimit)
+{
+	httpPutResponseHopLimit_ = httpPutResponseHopLimit;
+	setParameter("HttpPutResponseHopLimit", std::to_string(httpPutResponseHopLimit));
+}
+
+std::string RunInstancesRequest::getKeyPairName()const
+{
+	return keyPairName_;
+}
+
+void RunInstancesRequest::setKeyPairName(const std::string& keyPairName)
+{
+	keyPairName_ = keyPairName;
+	setParameter("KeyPairName", keyPairName);
+}
+
+float RunInstancesRequest::getSpotPriceLimit()const
+{
+	return spotPriceLimit_;
+}
+
+void RunInstancesRequest::setSpotPriceLimit(float spotPriceLimit)
+{
+	spotPriceLimit_ = spotPriceLimit;
+	setParameter("SpotPriceLimit", std::to_string(spotPriceLimit));
+}
+
+int RunInstancesRequest::getStorageSetPartitionNumber()const
+{
+	return storageSetPartitionNumber_;
+}
+
+void RunInstancesRequest::setStorageSetPartitionNumber(int storageSetPartitionNumber)
+{
+	storageSetPartitionNumber_ = storageSetPartitionNumber;
+	setParameter("StorageSetPartitionNumber", std::to_string(storageSetPartitionNumber));
+}
+
+std::vector<RunInstancesRequest::Tag> RunInstancesRequest::getTag()const
+{
+	return tag_;
+}
+
+void RunInstancesRequest::setTag(const std::vector<Tag>& tag)
+{
+	tag_ = tag;
+	for(int dep1 = 0; dep1!= tag.size(); dep1++) {
+		auto tagObj = tag.at(dep1);
+		std::string tagObjStr = "Tag." + std::to_string(dep1 + 1);
+		setParameter(tagObjStr + ".Key", tagObj.key);
+		setParameter(tagObjStr + ".Value", tagObj.value);
+	}
+}
+
+int RunInstancesRequest::getAutoRenewPeriod()const
+{
+	return autoRenewPeriod_;
+}
+
+void RunInstancesRequest::setAutoRenewPeriod(int autoRenewPeriod)
+{
+	autoRenewPeriod_ = autoRenewPeriod;
+	setParameter("AutoRenewPeriod", std::to_string(autoRenewPeriod));
+}
+
+std::string RunInstancesRequest::getLaunchTemplateId()const
+{
+	return launchTemplateId_;
+}
+
+void RunInstancesRequest::setLaunchTemplateId(const std::string& launchTemplateId)
+{
+	launchTemplateId_ = launchTemplateId;
+	setParameter("LaunchTemplateId", launchTemplateId);
 }
 
-long RunInstancesRequest::getOwnerId()const
+int RunInstancesRequest::getIpv6AddressCount()const
 {
-	return ownerId_;
+	return ipv6AddressCount_;
 }
 
-void RunInstancesRequest::setOwnerId(long ownerId)
+void RunInstancesRequest::setIpv6AddressCount(int ipv6AddressCount)
 {
-	ownerId_ = ownerId;
-	setParameter("OwnerId", std::to_string(ownerId));
+	ipv6AddressCount_ = ipv6AddressCount;
+	setParameter("Ipv6AddressCount", std::to_string(ipv6AddressCount));
 }
 
 std::string RunInstancesRequest::getCapacityReservationPreference()const
@@ -329,39 +590,6 @@ void RunInstancesRequest::setVSwitchId(const std::string& vSwitchId)
 	setParameter("VSwitchId", vSwitchId);
 }
 
-std::string RunInstancesRequest::getSpotStrategy()const
-{
-	return spotStrategy_;
-}
-
-void RunInstancesRequest::setSpotStrategy(const std::string& spotStrategy)
-{
-	spotStrategy_ = spotStrategy;
-	setParameter("SpotStrategy", spotStrategy);
-}
-
-std::string RunInstancesRequest::getPrivateIpAddress()const
-{
-	return privateIpAddress_;
-}
-
-void RunInstancesRequest::setPrivateIpAddress(const std::string& privateIpAddress)
-{
-	privateIpAddress_ = privateIpAddress;
-	setParameter("PrivateIpAddress", privateIpAddress);
-}
-
-std::string RunInstancesRequest::getPeriodUnit()const
-{
-	return periodUnit_;
-}
-
-void RunInstancesRequest::setPeriodUnit(const std::string& periodUnit)
-{
-	periodUnit_ = periodUnit;
-	setParameter("PeriodUnit", periodUnit);
-}
-
 std::string RunInstancesRequest::getInstanceName()const
 {
 	return instanceName_;
@@ -373,28 +601,6 @@ void RunInstancesRequest::setInstanceName(const std::string& instanceName)
 	setParameter("InstanceName", instanceName);
 }
 
-bool RunInstancesRequest::getAutoRenew()const
-{
-	return autoRenew_;
-}
-
-void RunInstancesRequest::setAutoRenew(bool autoRenew)
-{
-	autoRenew_ = autoRenew;
-	setParameter("AutoRenew", autoRenew ? "true" : "false");
-}
-
-std::string RunInstancesRequest::getInternetChargeType()const
-{
-	return internetChargeType_;
-}
-
-void RunInstancesRequest::setInternetChargeType(const std::string& internetChargeType)
-{
-	internetChargeType_ = internetChargeType;
-	setParameter("InternetChargeType", internetChargeType);
-}
-
 std::string RunInstancesRequest::getZoneId()const
 {
 	return zoneId_;
@@ -419,50 +625,6 @@ void RunInstancesRequest::setIpv6Address(const std::vector<std::string>& ipv6Add
 	}
 }
 
-int RunInstancesRequest::getInternetMaxBandwidthIn()const
-{
-	return internetMaxBandwidthIn_;
-}
-
-void RunInstancesRequest::setInternetMaxBandwidthIn(int internetMaxBandwidthIn)
-{
-	internetMaxBandwidthIn_ = internetMaxBandwidthIn;
-	setParameter("InternetMaxBandwidthIn", std::to_string(internetMaxBandwidthIn));
-}
-
-std::string RunInstancesRequest::getAffinity()const
-{
-	return affinity_;
-}
-
-void RunInstancesRequest::setAffinity(const std::string& affinity)
-{
-	affinity_ = affinity;
-	setParameter("Affinity", affinity);
-}
-
-std::string RunInstancesRequest::getImageId()const
-{
-	return imageId_;
-}
-
-void RunInstancesRequest::setImageId(const std::string& imageId)
-{
-	imageId_ = imageId;
-	setParameter("ImageId", imageId);
-}
-
-std::string RunInstancesRequest::getSpotInterruptionBehavior()const
-{
-	return spotInterruptionBehavior_;
-}
-
-void RunInstancesRequest::setSpotInterruptionBehavior(const std::string& spotInterruptionBehavior)
-{
-	spotInterruptionBehavior_ = spotInterruptionBehavior;
-	setParameter("SpotInterruptionBehavior", spotInterruptionBehavior);
-}
-
 std::string RunInstancesRequest::getClientToken()const
 {
 	return clientToken_;
@@ -474,28 +636,6 @@ void RunInstancesRequest::setClientToken(const std::string& clientToken)
 	setParameter("ClientToken", clientToken);
 }
 
-std::string RunInstancesRequest::getIoOptimized()const
-{
-	return ioOptimized_;
-}
-
-void RunInstancesRequest::setIoOptimized(const std::string& ioOptimized)
-{
-	ioOptimized_ = ioOptimized;
-	setParameter("IoOptimized", ioOptimized);
-}
-
-std::string RunInstancesRequest::getSecurityGroupId()const
-{
-	return securityGroupId_;
-}
-
-void RunInstancesRequest::setSecurityGroupId(const std::string& securityGroupId)
-{
-	securityGroupId_ = securityGroupId;
-	setParameter("SecurityGroupId", securityGroupId);
-}
-
 int RunInstancesRequest::getInternetMaxBandwidthOut()const
 {
 	return internetMaxBandwidthOut_;
@@ -551,17 +691,6 @@ void RunInstancesRequest::setCapacityReservationId(const std::string& capacityRe
 	setParameter("CapacityReservationId", capacityReservationId);
 }
 
-std::string RunInstancesRequest::getSystemDiskPerformanceLevel()const
-{
-	return systemDiskPerformanceLevel_;
-}
-
-void RunInstancesRequest::setSystemDiskPerformanceLevel(const std::string& systemDiskPerformanceLevel)
-{
-	systemDiskPerformanceLevel_ = systemDiskPerformanceLevel;
-	setParameter("SystemDiskPerformanceLevel", systemDiskPerformanceLevel);
-}
-
 std::string RunInstancesRequest::getUserData()const
 {
 	return userData_;
@@ -573,17 +702,6 @@ void RunInstancesRequest::setUserData(const std::string& userData)
 	setParameter("UserData", userData);
 }
 
-bool RunInstancesRequest::getPasswordInherit()const
-{
-	return passwordInherit_;
-}
-
-void RunInstancesRequest::setPasswordInherit(bool passwordInherit)
-{
-	passwordInherit_ = passwordInherit;
-	setParameter("PasswordInherit", passwordInherit ? "true" : "false");
-}
-
 std::string RunInstancesRequest::getRegionId()const
 {
 	return regionId_;
@@ -606,28 +724,6 @@ void RunInstancesRequest::setHttpEndpoint(const std::string& httpEndpoint)
 	setParameter("HttpEndpoint", httpEndpoint);
 }
 
-std::string RunInstancesRequest::getInstanceType()const
-{
-	return instanceType_;
-}
-
-void RunInstancesRequest::setInstanceType(const std::string& instanceType)
-{
-	instanceType_ = instanceType;
-	setParameter("InstanceType", instanceType);
-}
-
-bool RunInstancesRequest::getHibernationConfigured()const
-{
-	return hibernationConfigured_;
-}
-
-void RunInstancesRequest::setHibernationConfigured(bool hibernationConfigured)
-{
-	hibernationConfigured_ = hibernationConfigured;
-	setParameter("HibernationConfigured", hibernationConfigured ? "true" : "false");
-}
-
 std::string RunInstancesRequest::getInstanceChargeType()const
 {
 	return instanceChargeType_;
@@ -683,17 +779,6 @@ void RunInstancesRequest::setAmount(int amount)
 	setParameter("Amount", std::to_string(amount));
 }
 
-std::string RunInstancesRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void RunInstancesRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
 std::string RunInstancesRequest::getOwnerAccount()const
 {
 	return ownerAccount_;
@@ -716,17 +801,6 @@ void RunInstancesRequest::setTenancy(const std::string& tenancy)
 	setParameter("Tenancy", tenancy);
 }
 
-std::string RunInstancesRequest::getSystemDiskDiskName()const
-{
-	return systemDiskDiskName_;
-}
-
-void RunInstancesRequest::setSystemDiskDiskName(const std::string& systemDiskDiskName)
-{
-	systemDiskDiskName_ = systemDiskDiskName;
-	setParameter("SystemDiskDiskName", systemDiskDiskName);
-}
-
 std::string RunInstancesRequest::getRamRoleName()const
 {
 	return ramRoleName_;
@@ -749,17 +823,6 @@ void RunInstancesRequest::setAutoReleaseTime(const std::string& autoReleaseTime)
 	setParameter("AutoReleaseTime", autoReleaseTime);
 }
 
-std::string RunInstancesRequest::getDedicatedHostId()const
-{
-	return dedicatedHostId_;
-}
-
-void RunInstancesRequest::setDedicatedHostId(const std::string& dedicatedHostId)
-{
-	dedicatedHostId_ = dedicatedHostId;
-	setParameter("DedicatedHostId", dedicatedHostId);
-}
-
 std::string RunInstancesRequest::getCreditSpecification()const
 {
 	return creditSpecification_;
@@ -771,30 +834,6 @@ void RunInstancesRequest::setCreditSpecification(const std::string& creditSpecif
 	setParameter("CreditSpecification", creditSpecification);
 }
 
-std::vector<std::string> RunInstancesRequest::getSecurityGroupIds()const
-{
-	return securityGroupIds_;
-}
-
-void RunInstancesRequest::setSecurityGroupIds(const std::vector<std::string>& securityGroupIds)
-{
-	securityGroupIds_ = securityGroupIds;
-	for(int dep1 = 0; dep1!= securityGroupIds.size(); dep1++) {
-		setParameter("SecurityGroupIds."+ std::to_string(dep1), securityGroupIds.at(dep1));
-	}
-}
-
-int RunInstancesRequest::getSpotDuration()const
-{
-	return spotDuration_;
-}
-
-void RunInstancesRequest::setSpotDuration(int spotDuration)
-{
-	spotDuration_ = spotDuration;
-	setParameter("SpotDuration", std::to_string(spotDuration));
-}
-
 std::vector<RunInstancesRequest::DataDisk> RunInstancesRequest::getDataDisk()const
 {
 	return dataDisk_;
@@ -843,28 +882,6 @@ void RunInstancesRequest::setStorageSetId(const std::string& storageSetId)
 	setParameter("StorageSetId", storageSetId);
 }
 
-std::string RunInstancesRequest::getSystemDiskSize()const
-{
-	return systemDiskSize_;
-}
-
-void RunInstancesRequest::setSystemDiskSize(const std::string& systemDiskSize)
-{
-	systemDiskSize_ = systemDiskSize;
-	setParameter("SystemDiskSize", systemDiskSize);
-}
-
-std::string RunInstancesRequest::getImageFamily()const
-{
-	return imageFamily_;
-}
-
-void RunInstancesRequest::setImageFamily(const std::string& imageFamily)
-{
-	imageFamily_ = imageFamily;
-	setParameter("ImageFamily", imageFamily);
-}
-
 std::string RunInstancesRequest::getHttpTokens()const
 {
 	return httpTokens_;