sdk-team 5 лет назад
Родитель
Сommit
041b9c9999

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2020-12-17 Version: patch
+- Generated 2014-05-26 for `Ecs`.
+
 2020-12-17 Version: patch
 - Update DeleteDcdnDomain.
 

+ 15 - 0
ecs/include/alibabacloud/ecs/model/DescribeSpotAdviceRequest.h

@@ -35,10 +35,14 @@ namespace AlibabaCloud
 				DescribeSpotAdviceRequest();
 				~DescribeSpotAdviceRequest();
 
+				std::string getGpuSpec()const;
+				void setGpuSpec(const std::string& gpuSpec);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				float getMemory()const;
 				void setMemory(float memory);
+				std::vector<std::string> getInstanceTypes()const;
+				void setInstanceTypes(const std::vector<std::string>& instanceTypes);
 				std::string getIoOptimized()const;
 				void setIoOptimized(const std::string& ioOptimized);
 				int getMinCores()const;
@@ -53,16 +57,24 @@ namespace AlibabaCloud
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getInstanceTypeFamily()const;
+				void setInstanceTypeFamily(const std::string& instanceTypeFamily);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getInstanceFamilyLevel()const;
+				void setInstanceFamilyLevel(const std::string& instanceFamilyLevel);
 				std::string getZoneId()const;
 				void setZoneId(const std::string& zoneId);
+				int getGpuAmount()const;
+				void setGpuAmount(int gpuAmount);
 				float getMinMemory()const;
 				void setMinMemory(float minMemory);
 
             private:
+				std::string gpuSpec_;
 				long resourceOwnerId_;
 				float memory_;
+				std::vector<std::string> instanceTypes_;
 				std::string ioOptimized_;
 				int minCores_;
 				std::string networkType_;
@@ -70,8 +82,11 @@ namespace AlibabaCloud
 				std::string regionId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
+				std::string instanceTypeFamily_;
 				long ownerId_;
+				std::string instanceFamilyLevel_;
 				std::string zoneId_;
+				int gpuAmount_;
 				float minMemory_;
 
 			};

+ 3 - 3
ecs/src/EcsClient.cc

@@ -31,21 +31,21 @@ EcsClient::EcsClient(const Credentials &credentials, const ClientConfiguration &
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "ecs");
 }
 
 EcsClient::EcsClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "ecs");
 }
 
 EcsClient::EcsClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "ecs");
 }
 
 EcsClient::~EcsClient()

+ 57 - 0
ecs/src/model/DescribeSpotAdviceRequest.cc

@@ -27,6 +27,17 @@ DescribeSpotAdviceRequest::DescribeSpotAdviceRequest() :
 DescribeSpotAdviceRequest::~DescribeSpotAdviceRequest()
 {}
 
+std::string DescribeSpotAdviceRequest::getGpuSpec()const
+{
+	return gpuSpec_;
+}
+
+void DescribeSpotAdviceRequest::setGpuSpec(const std::string& gpuSpec)
+{
+	gpuSpec_ = gpuSpec;
+	setParameter("GpuSpec", gpuSpec);
+}
+
 long DescribeSpotAdviceRequest::getResourceOwnerId()const
 {
 	return resourceOwnerId_;
@@ -49,6 +60,19 @@ void DescribeSpotAdviceRequest::setMemory(float memory)
 	setParameter("Memory", std::to_string(memory));
 }
 
+std::vector<std::string> DescribeSpotAdviceRequest::getInstanceTypes()const
+{
+	return instanceTypes_;
+}
+
+void DescribeSpotAdviceRequest::setInstanceTypes(const std::vector<std::string>& instanceTypes)
+{
+	instanceTypes_ = instanceTypes;
+	for(int dep1 = 0; dep1!= instanceTypes.size(); dep1++) {
+		setParameter("InstanceTypes."+ std::to_string(dep1), instanceTypes.at(dep1));
+	}
+}
+
 std::string DescribeSpotAdviceRequest::getIoOptimized()const
 {
 	return ioOptimized_;
@@ -126,6 +150,17 @@ void DescribeSpotAdviceRequest::setOwnerAccount(const std::string& ownerAccount)
 	setParameter("OwnerAccount", ownerAccount);
 }
 
+std::string DescribeSpotAdviceRequest::getInstanceTypeFamily()const
+{
+	return instanceTypeFamily_;
+}
+
+void DescribeSpotAdviceRequest::setInstanceTypeFamily(const std::string& instanceTypeFamily)
+{
+	instanceTypeFamily_ = instanceTypeFamily;
+	setParameter("InstanceTypeFamily", instanceTypeFamily);
+}
+
 long DescribeSpotAdviceRequest::getOwnerId()const
 {
 	return ownerId_;
@@ -137,6 +172,17 @@ void DescribeSpotAdviceRequest::setOwnerId(long ownerId)
 	setParameter("OwnerId", std::to_string(ownerId));
 }
 
+std::string DescribeSpotAdviceRequest::getInstanceFamilyLevel()const
+{
+	return instanceFamilyLevel_;
+}
+
+void DescribeSpotAdviceRequest::setInstanceFamilyLevel(const std::string& instanceFamilyLevel)
+{
+	instanceFamilyLevel_ = instanceFamilyLevel;
+	setParameter("InstanceFamilyLevel", instanceFamilyLevel);
+}
+
 std::string DescribeSpotAdviceRequest::getZoneId()const
 {
 	return zoneId_;
@@ -148,6 +194,17 @@ void DescribeSpotAdviceRequest::setZoneId(const std::string& zoneId)
 	setParameter("ZoneId", zoneId);
 }
 
+int DescribeSpotAdviceRequest::getGpuAmount()const
+{
+	return gpuAmount_;
+}
+
+void DescribeSpotAdviceRequest::setGpuAmount(int gpuAmount)
+{
+	gpuAmount_ = gpuAmount;
+	setParameter("GpuAmount", std::to_string(gpuAmount));
+}
+
 float DescribeSpotAdviceRequest::getMinMemory()const
 {
 	return minMemory_;