diff --git a/CHANGELOG b/CHANGELOG index ed8ebeed9..2d2bc77ad 100644 --- a/CHANGELOG +++ b/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`. diff --git a/VERSION b/VERSION index 652ebf1b8..e1a7bd357 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.566 \ No newline at end of file +1.36.567 \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/CopyImageRequest.h b/ecs/include/alibabacloud/ecs/model/CopyImageRequest.h index f94834838..6bf9f0a8e 100644 --- a/ecs/include/alibabacloud/ecs/model/CopyImageRequest.h +++ b/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 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_; std::string resourceOwnerAccount_; diff --git a/ecs/include/alibabacloud/ecs/model/CopySnapshotRequest.h b/ecs/include/alibabacloud/ecs/model/CopySnapshotRequest.h index b3bcfcd57..cac6cc814 100644 --- a/ecs/include/alibabacloud/ecs/model/CopySnapshotRequest.h +++ b/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 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_; std::string resourceOwnerAccount_; diff --git a/ecs/include/alibabacloud/ecs/model/CreateSnapshotRequest.h b/ecs/include/alibabacloud/ecs/model/CreateSnapshotRequest.h index 19a02c4dd..03a939327 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateSnapshotRequest.h +++ b/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 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_; std::string resourceOwnerAccount_; diff --git a/ecs/include/alibabacloud/ecs/model/DescribeStorageCapacityUnitsRequest.h b/ecs/include/alibabacloud/ecs/model/DescribeStorageCapacityUnitsRequest.h index 1bfd6f016..05bba4d0e 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeStorageCapacityUnitsRequest.h +++ b/ecs/include/alibabacloud/ecs/model/DescribeStorageCapacityUnitsRequest.h @@ -57,6 +57,8 @@ namespace AlibabaCloud void setName(const std::string& name); std::vector getStatus()const; void setStatus(const std::vector& 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 status_; + std::string allocationType_; }; } diff --git a/ecs/include/alibabacloud/ecs/model/DescribeStorageCapacityUnitsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeStorageCapacityUnitsResult.h index ec713bbeb..6853e5d38 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeStorageCapacityUnitsResult.h +++ b/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; diff --git a/ecs/include/alibabacloud/ecs/model/DescribeTagsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeTagsResult.h index 4db055611..bbfc97b24 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeTagsResult.h +++ b/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; diff --git a/ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h b/ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h index fdc373ca4..dde286773 100644 --- a/ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h +++ b/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 getTag()const; - void setTag(const std::vector& 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 getIpv6Address()const; - void setIpv6Address(const std::vector& 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 getArn()const; + void setArn(const std::vector& 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 getSecurityGroupIds()const; + void setSecurityGroupIds(const std::vector& 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 getTag()const; + void setTag(const std::vector& 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 getIpv6Address()const; + void setIpv6Address(const std::vector& 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 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 getSecurityGroupIds()const; - void setSecurityGroupIds(const std::vector& securityGroupIds); - int getSpotDuration()const; - void setSpotDuration(int spotDuration); std::vector getDataDisk()const; void setDataDisk(const std::vector& 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_; 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 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_; + std::string resourceOwnerAccount_; + std::string systemDiskDiskName_; + std::string dedicatedHostId_; + std::vector 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_; + int autoRenewPeriod_; + std::string launchTemplateId_; + int ipv6AddressCount_; + std::string capacityReservationPreference_; + std::string vSwitchId_; + std::string instanceName_; + std::string zoneId_; + std::vector 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_; 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 securityGroupIds_; - int spotDuration_; std::vector dataDisk_; long launchTemplateVersion_; std::string storageSetId_; - std::string systemDiskSize_; - std::string imageFamily_; std::string httpTokens_; std::string systemDiskDescription_; diff --git a/ecs/src/model/CopyImageRequest.cc b/ecs/src/model/CopyImageRequest.cc index 00762b794..d8aff66cd 100644 --- a/ecs/src/model/CopyImageRequest.cc +++ b/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_; diff --git a/ecs/src/model/CopySnapshotRequest.cc b/ecs/src/model/CopySnapshotRequest.cc index 4eb1a1b8d..09ba2d054 100644 --- a/ecs/src/model/CopySnapshotRequest.cc +++ b/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_; diff --git a/ecs/src/model/CreateSnapshotRequest.cc b/ecs/src/model/CreateSnapshotRequest.cc index d2f6367df..5150dbce6 100644 --- a/ecs/src/model/CreateSnapshotRequest.cc +++ b/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_; diff --git a/ecs/src/model/DescribeStorageCapacityUnitsRequest.cc b/ecs/src/model/DescribeStorageCapacityUnitsRequest.cc index 257a6cd05..8e01a8176 100644 --- a/ecs/src/model/DescribeStorageCapacityUnitsRequest.cc +++ b/ecs/src/model/DescribeStorageCapacityUnitsRequest.cc @@ -152,3 +152,14 @@ void DescribeStorageCapacityUnitsRequest::setStatus(const std::vector RunInstancesRequest::getTag()const -{ - return tag_; -} - -void RunInstancesRequest::setTag(const std::vector& 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,28 +159,6 @@ void RunInstancesRequest::setDryRun(bool dryRun) setParameter("DryRun", dryRun ? "true" : "false"); } -std::string RunInstancesRequest::getLaunchTemplateId()const -{ - return launchTemplateId_; -} - -void RunInstancesRequest::setLaunchTemplateId(const std::string& launchTemplateId) -{ - launchTemplateId_ = launchTemplateId; - setParameter("LaunchTemplateId", launchTemplateId); -} - -int RunInstancesRequest::getIpv6AddressCount()const -{ - return ipv6AddressCount_; -} - -void RunInstancesRequest::setIpv6AddressCount(int ipv6AddressCount) -{ - ipv6AddressCount_ = ipv6AddressCount; - setParameter("Ipv6AddressCount", std::to_string(ipv6AddressCount)); -} - std::string RunInstancesRequest::getCpuOptionsNuma()const { return cpuOptionsNuma_; @@ -307,28 +181,6 @@ void RunInstancesRequest::setOwnerId(long ownerId) setParameter("OwnerId", std::to_string(ownerId)); } -std::string RunInstancesRequest::getCapacityReservationPreference()const -{ - return capacityReservationPreference_; -} - -void RunInstancesRequest::setCapacityReservationPreference(const std::string& capacityReservationPreference) -{ - capacityReservationPreference_ = capacityReservationPreference; - setParameter("CapacityReservationPreference", capacityReservationPreference); -} - -std::string RunInstancesRequest::getVSwitchId()const -{ - return vSwitchId_; -} - -void RunInstancesRequest::setVSwitchId(const std::string& vSwitchId) -{ - vSwitchId_ = vSwitchId; - setParameter("VSwitchId", vSwitchId); -} - std::string RunInstancesRequest::getSpotStrategy()const { return spotStrategy_; @@ -362,17 +214,6 @@ void RunInstancesRequest::setPeriodUnit(const std::string& periodUnit) setParameter("PeriodUnit", periodUnit); } -std::string RunInstancesRequest::getInstanceName()const -{ - return instanceName_; -} - -void RunInstancesRequest::setInstanceName(const std::string& instanceName) -{ - instanceName_ = instanceName; - setParameter("InstanceName", instanceName); -} - bool RunInstancesRequest::getAutoRenew()const { return autoRenew_; @@ -395,30 +236,6 @@ void RunInstancesRequest::setInternetChargeType(const std::string& internetCharg setParameter("InternetChargeType", internetChargeType); } -std::string RunInstancesRequest::getZoneId()const -{ - return zoneId_; -} - -void RunInstancesRequest::setZoneId(const std::string& zoneId) -{ - zoneId_ = zoneId; - setParameter("ZoneId", zoneId); -} - -std::vector RunInstancesRequest::getIpv6Address()const -{ - return ipv6Address_; -} - -void RunInstancesRequest::setIpv6Address(const std::vector& ipv6Address) -{ - ipv6Address_ = ipv6Address; - for(int dep1 = 0; dep1!= ipv6Address.size(); dep1++) { - setParameter("Ipv6Address."+ std::to_string(dep1), ipv6Address.at(dep1)); - } -} - int RunInstancesRequest::getInternetMaxBandwidthIn()const { return internetMaxBandwidthIn_; @@ -463,17 +280,6 @@ void RunInstancesRequest::setSpotInterruptionBehavior(const std::string& spotInt setParameter("SpotInterruptionBehavior", spotInterruptionBehavior); } -std::string RunInstancesRequest::getClientToken()const -{ - return clientToken_; -} - -void RunInstancesRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); -} - std::string RunInstancesRequest::getIoOptimized()const { return ioOptimized_; @@ -496,6 +302,340 @@ void RunInstancesRequest::setSecurityGroupId(const std::string& 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::getArn()const +{ + return arn_; +} + +void RunInstancesRequest::setArn(const std::vector& 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 RunInstancesRequest::getSecurityGroupIds()const +{ + return securityGroupIds_; +} + +void RunInstancesRequest::setSecurityGroupIds(const std::vector& 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::getTag()const +{ + return tag_; +} + +void RunInstancesRequest::setTag(const std::vector& 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); +} + +int RunInstancesRequest::getIpv6AddressCount()const +{ + return ipv6AddressCount_; +} + +void RunInstancesRequest::setIpv6AddressCount(int ipv6AddressCount) +{ + ipv6AddressCount_ = ipv6AddressCount; + setParameter("Ipv6AddressCount", std::to_string(ipv6AddressCount)); +} + +std::string RunInstancesRequest::getCapacityReservationPreference()const +{ + return capacityReservationPreference_; +} + +void RunInstancesRequest::setCapacityReservationPreference(const std::string& capacityReservationPreference) +{ + capacityReservationPreference_ = capacityReservationPreference; + setParameter("CapacityReservationPreference", capacityReservationPreference); +} + +std::string RunInstancesRequest::getVSwitchId()const +{ + return vSwitchId_; +} + +void RunInstancesRequest::setVSwitchId(const std::string& vSwitchId) +{ + vSwitchId_ = vSwitchId; + setParameter("VSwitchId", vSwitchId); +} + +std::string RunInstancesRequest::getInstanceName()const +{ + return instanceName_; +} + +void RunInstancesRequest::setInstanceName(const std::string& instanceName) +{ + instanceName_ = instanceName; + setParameter("InstanceName", instanceName); +} + +std::string RunInstancesRequest::getZoneId()const +{ + return zoneId_; +} + +void RunInstancesRequest::setZoneId(const std::string& zoneId) +{ + zoneId_ = zoneId; + setParameter("ZoneId", zoneId); +} + +std::vector RunInstancesRequest::getIpv6Address()const +{ + return ipv6Address_; +} + +void RunInstancesRequest::setIpv6Address(const std::vector& ipv6Address) +{ + ipv6Address_ = ipv6Address; + for(int dep1 = 0; dep1!= ipv6Address.size(); dep1++) { + setParameter("Ipv6Address."+ std::to_string(dep1), ipv6Address.at(dep1)); + } +} + +std::string RunInstancesRequest::getClientToken()const +{ + return clientToken_; +} + +void RunInstancesRequest::setClientToken(const std::string& clientToken) +{ + clientToken_ = clientToken; + setParameter("ClientToken", clientToken); +} + 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 RunInstancesRequest::getSecurityGroupIds()const -{ - return securityGroupIds_; -} - -void RunInstancesRequest::setSecurityGroupIds(const std::vector& 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::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_;