Просмотр исходного кода

ECS SDK Auto Released By corey.ql,Version:1.36.28

Signed-off-by: sdk-team <sdk-team@alibabacloud.com>
sdk-team 7 лет назад
Родитель
Сommit
150db4c6af

+ 5 - 0
CHANGELOG

@@ -1,3 +1,8 @@
+2019-05-15 Version: 1.36.28
+1, Add InstanceId parameter to api CreateDisk
+2, Add parameter Affinity and Tenancy in ECS instance DedicatedHost related apis.
+3, Add SecurityGroupIds parameter to Instance creation apis.
+
 2019-05-14 Version: 1.36.27
 1, support body detect
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.27
+1.36.28

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

@@ -66,6 +66,8 @@ namespace AlibabaCloud
 				void setDiskName(const std::string& diskName);
 				std::string getResourceGroupId()const;
 				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
 				int getSize()const;
 				void setSize(int size);
 				bool getEncrypted()const;
@@ -96,6 +98,7 @@ namespace AlibabaCloud
 				std::string sourceRegionId_;
 				std::string diskName_;
 				std::string resourceGroupId_;
+				std::string instanceId_;
 				int size_;
 				bool encrypted_;
 				std::string regionId_;

+ 6 - 0
ecs/include/alibabacloud/ecs/model/CreateInstanceRequest.h

@@ -112,6 +112,8 @@ namespace AlibabaCloud
 				void setInternetMaxBandwidthIn(int internetMaxBandwidthIn);
 				bool getUseAdditionalService()const;
 				void setUseAdditionalService(bool useAdditionalService);
+				std::string getAffinity()const;
+				void setAffinity(const std::string& affinity);
 				std::string getImageId()const;
 				void setImageId(const std::string& imageId);
 				std::string getClientToken()const;
@@ -152,6 +154,8 @@ namespace AlibabaCloud
 				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;
@@ -197,6 +201,7 @@ namespace AlibabaCloud
 				std::string zoneId_;
 				int internetMaxBandwidthIn_;
 				bool useAdditionalService_;
+				std::string affinity_;
 				std::string imageId_;
 				std::string clientToken_;
 				std::string vlanId_;
@@ -217,6 +222,7 @@ namespace AlibabaCloud
 				std::string innerIpAddress_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
+				std::string tenancy_;
 				std::string systemDiskDiskName_;
 				std::string ramRoleName_;
 				std::string dedicatedHostId_;

+ 6 - 0
ecs/include/alibabacloud/ecs/model/ModifyInstanceDeploymentRequest.h

@@ -73,6 +73,8 @@ namespace AlibabaCloud
 				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 getDedicatedHostId()const;
 				void setDedicatedHostId(const std::string& dedicatedHostId);
 				std::string getCallerBid()const;
@@ -91,6 +93,8 @@ namespace AlibabaCloud
 				void setRequestId(const std::string& requestId);
 				bool getForce()const;
 				void setForce(bool force);
+				std::string getAffinity()const;
+				void setAffinity(const std::string& affinity);
 
             private:
 				long resourceOwnerId_;
@@ -112,6 +116,7 @@ namespace AlibabaCloud
 				std::string app_ip_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
+				std::string tenancy_;
 				std::string dedicatedHostId_;
 				std::string callerBid_;
 				long ownerId_;
@@ -121,6 +126,7 @@ namespace AlibabaCloud
 				std::string instanceId_;
 				std::string requestId_;
 				bool force_;
+				std::string affinity_;
 
 			};
 		}

+ 6 - 0
ecs/include/alibabacloud/ecs/model/RunInstancesRequest.h

@@ -144,6 +144,8 @@ namespace AlibabaCloud
 				void setIpv6Address(const std::vector<std::string>& ipv6Address);
 				int getInternetMaxBandwidthIn()const;
 				void setInternetMaxBandwidthIn(int internetMaxBandwidthIn);
+				std::string getAffinity()const;
+				void setAffinity(const std::string& affinity);
 				std::string getImageId()const;
 				void setImageId(const std::string& imageId);
 				std::string getSpotInterruptionBehavior()const;
@@ -194,6 +196,8 @@ namespace AlibabaCloud
 				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;
@@ -262,6 +266,7 @@ namespace AlibabaCloud
 				std::string zoneId_;
 				std::vector<std::string> ipv6Address_;
 				int internetMaxBandwidthIn_;
+				std::string affinity_;
 				std::string imageId_;
 				std::string spotInterruptionBehavior_;
 				std::string clientToken_;
@@ -287,6 +292,7 @@ namespace AlibabaCloud
 				int amount_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
+				std::string tenancy_;
 				std::string systemDiskDiskName_;
 				std::string ramRoleName_;
 				std::string autoReleaseTime_;

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

@@ -135,6 +135,17 @@ void CreateDiskRequest::setResourceGroupId(const std::string& resourceGroupId)
 	setCoreParameter("ResourceGroupId", resourceGroupId);
 }
 
+std::string CreateDiskRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void CreateDiskRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setCoreParameter("InstanceId", instanceId);
+}
+
 int CreateDiskRequest::getSize()const
 {
 	return size_;

+ 22 - 0
ecs/src/model/CreateInstanceRequest.cc

@@ -328,6 +328,17 @@ void CreateInstanceRequest::setUseAdditionalService(bool useAdditionalService)
 	setCoreParameter("UseAdditionalService", useAdditionalService ? "true" : "false");
 }
 
+std::string CreateInstanceRequest::getAffinity()const
+{
+	return affinity_;
+}
+
+void CreateInstanceRequest::setAffinity(const std::string& affinity)
+{
+	affinity_ = affinity;
+	setCoreParameter("Affinity", affinity);
+}
+
 std::string CreateInstanceRequest::getImageId()const
 {
 	return imageId_;
@@ -555,6 +566,17 @@ void CreateInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
 	setCoreParameter("OwnerAccount", ownerAccount);
 }
 
+std::string CreateInstanceRequest::getTenancy()const
+{
+	return tenancy_;
+}
+
+void CreateInstanceRequest::setTenancy(const std::string& tenancy)
+{
+	tenancy_ = tenancy;
+	setCoreParameter("Tenancy", tenancy);
+}
+
 std::string CreateInstanceRequest::getSystemDiskDiskName()const
 {
 	return systemDiskDiskName_;

+ 22 - 0
ecs/src/model/ModifyInstanceDeploymentRequest.cc

@@ -234,6 +234,17 @@ void ModifyInstanceDeploymentRequest::setOwnerAccount(const std::string& ownerAc
 	setCoreParameter("OwnerAccount", ownerAccount);
 }
 
+std::string ModifyInstanceDeploymentRequest::getTenancy()const
+{
+	return tenancy_;
+}
+
+void ModifyInstanceDeploymentRequest::setTenancy(const std::string& tenancy)
+{
+	tenancy_ = tenancy;
+	setCoreParameter("Tenancy", tenancy);
+}
+
 std::string ModifyInstanceDeploymentRequest::getDedicatedHostId()const
 {
 	return dedicatedHostId_;
@@ -333,3 +344,14 @@ void ModifyInstanceDeploymentRequest::setForce(bool force)
 	setCoreParameter("Force", force ? "true" : "false");
 }
 
+std::string ModifyInstanceDeploymentRequest::getAffinity()const
+{
+	return affinity_;
+}
+
+void ModifyInstanceDeploymentRequest::setAffinity(const std::string& affinity)
+{
+	affinity_ = affinity;
+	setCoreParameter("Affinity", affinity);
+}
+

+ 22 - 0
ecs/src/model/RunInstancesRequest.cc

@@ -494,6 +494,17 @@ void RunInstancesRequest::setInternetMaxBandwidthIn(int internetMaxBandwidthIn)
 	setCoreParameter("InternetMaxBandwidthIn", std::to_string(internetMaxBandwidthIn));
 }
 
+std::string RunInstancesRequest::getAffinity()const
+{
+	return affinity_;
+}
+
+void RunInstancesRequest::setAffinity(const std::string& affinity)
+{
+	affinity_ = affinity;
+	setCoreParameter("Affinity", affinity);
+}
+
 std::string RunInstancesRequest::getImageId()const
 {
 	return imageId_;
@@ -778,6 +789,17 @@ void RunInstancesRequest::setOwnerAccount(const std::string& ownerAccount)
 	setCoreParameter("OwnerAccount", ownerAccount);
 }
 
+std::string RunInstancesRequest::getTenancy()const
+{
+	return tenancy_;
+}
+
+void RunInstancesRequest::setTenancy(const std::string& tenancy)
+{
+	tenancy_ = tenancy;
+	setCoreParameter("Tenancy", tenancy);
+}
+
 std::string RunInstancesRequest::getSystemDiskDiskName()const
 {
 	return systemDiskDiskName_;