소스 검색

Parameter changes in SubmitServerlessJob.

sdk-team 3 년 전
부모
커밋
830b92f2f9

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1749
+1.36.1750

+ 3 - 0
ehpc/include/alibabacloud/ehpc/model/AddQueueRequest.h

@@ -40,6 +40,8 @@ public:
 	void setNetworkInterfaceTrafficMode(const std::string &networkInterfaceTrafficMode);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
+	bool getUseESS() const;
+	void setUseESS(bool useESS);
 
 private:
 	std::string deploymentSetId_;
@@ -47,6 +49,7 @@ private:
 	std::string clusterId_;
 	std::string networkInterfaceTrafficMode_;
 	std::string accessKeyId_;
+	bool useESS_;
 };
 } // namespace Model
 } // namespace EHPC

+ 1 - 0
ehpc/include/alibabacloud/ehpc/model/GetAutoScaleConfigResult.h

@@ -68,6 +68,7 @@ namespace AlibabaCloud
 					long maxNodesPerCycle;
 					bool enableAutoShrink;
 					std::string systemDiskCategory;
+					bool autoMinNodesPerCycle;
 					std::string hostNamePrefix;
 					float spotPriceLimit;
 					std::vector<QueueInfo::InstanceTypeInfo> instanceTypes;

+ 5 - 3
ehpc/include/alibabacloud/ehpc/model/ListQueuesResult.h

@@ -39,17 +39,19 @@ namespace AlibabaCloud
 						float spotPriceLimit;
 						std::string instanceType;
 					};
-					std::string deploymentSetId;
 					std::string hostNameSuffix;
-					std::string type;
+					std::string networkInterfaceTrafficMode;
 					std::vector<QueueInfo::Instance> spotInstanceTypes;
 					bool enableAutoGrow;
 					std::string resourceGroupId;
+					std::vector<std::string> computeInstanceType;
+					std::string deploymentSetId;
+					bool useESS;
+					std::string type;
 					std::string imageId;
 					std::string hostNamePrefix;
 					std::string queueName;
 					std::string spotStrategy;
-					std::vector<std::string> computeInstanceType;
 				};
 
 

+ 1 - 0
ehpc/include/alibabacloud/ehpc/model/SetAutoScaleConfigRequest.h

@@ -47,6 +47,7 @@ public:
 		float spotPriceLimit;
 		bool enableAutoShrink;
 		std::string spotStrategy;
+		bool autoMinNodesPerCycle;
 		struct DataDisks {
 			bool dataDiskDeleteWithInstance;
 			bool dataDiskEncrypted;

+ 3 - 0
ehpc/include/alibabacloud/ehpc/model/UpdateQueueConfigRequest.h

@@ -36,6 +36,8 @@ public:
 	void setQueueName(const std::string &queueName);
 	std::string getClusterId() const;
 	void setClusterId(const std::string &clusterId);
+	std::string getNetworkInterfaceTrafficMode() const;
+	void setNetworkInterfaceTrafficMode(const std::string &networkInterfaceTrafficMode);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getResourceGroupId() const;
@@ -47,6 +49,7 @@ private:
 	std::string deploymentSetId_;
 	std::string queueName_;
 	std::string clusterId_;
+	std::string networkInterfaceTrafficMode_;
 	std::string accessKeyId_;
 	std::string resourceGroupId_;
 	std::string computeInstanceType_;

+ 9 - 0
ehpc/src/model/AddQueueRequest.cc

@@ -70,3 +70,12 @@ void AddQueueRequest::setAccessKeyId(const std::string &accessKeyId) {
   setParameter(std::string("AccessKeyId"), accessKeyId);
 }
 
+bool AddQueueRequest::getUseESS() const {
+  return useESS_;
+}
+
+void AddQueueRequest::setUseESS(bool useESS) {
+  useESS_ = useESS;
+  setParameter(std::string("UseESS"), useESS ? "true" : "false");
+}
+

+ 2 - 0
ehpc/src/model/GetAutoScaleConfigResult.cc

@@ -77,6 +77,8 @@ void GetAutoScaleConfigResult::parse(const std::string &payload)
 			queuesObject.maxNodesPerCycle = std::stol(valueQueuesQueueInfo["MaxNodesPerCycle"].asString());
 		if(!valueQueuesQueueInfo["MinNodesPerCycle"].isNull())
 			queuesObject.minNodesPerCycle = std::stol(valueQueuesQueueInfo["MinNodesPerCycle"].asString());
+		if(!valueQueuesQueueInfo["AutoMinNodesPerCycle"].isNull())
+			queuesObject.autoMinNodesPerCycle = valueQueuesQueueInfo["AutoMinNodesPerCycle"].asString() == "true";
 		if(!valueQueuesQueueInfo["SortedByInventory"].isNull())
 			queuesObject.sortedByInventory = valueQueuesQueueInfo["SortedByInventory"].asString() == "true";
 		auto allInstanceTypesNode = valueQueuesQueueInfo["InstanceTypes"]["InstanceTypeInfo"];

+ 4 - 0
ehpc/src/model/ListQueuesResult.cc

@@ -61,6 +61,10 @@ void ListQueuesResult::parse(const std::string &payload)
 			queuesObject.spotStrategy = valueQueuesQueueInfo["SpotStrategy"].asString();
 		if(!valueQueuesQueueInfo["DeploymentSetId"].isNull())
 			queuesObject.deploymentSetId = valueQueuesQueueInfo["DeploymentSetId"].asString();
+		if(!valueQueuesQueueInfo["UseESS"].isNull())
+			queuesObject.useESS = valueQueuesQueueInfo["UseESS"].asString() == "true";
+		if(!valueQueuesQueueInfo["NetworkInterfaceTrafficMode"].isNull())
+			queuesObject.networkInterfaceTrafficMode = valueQueuesQueueInfo["NetworkInterfaceTrafficMode"].asString();
 		auto allSpotInstanceTypesNode = valueQueuesQueueInfo["SpotInstanceTypes"]["Instance"];
 		for (auto valueQueuesQueueInfoSpotInstanceTypesInstance : allSpotInstanceTypesNode)
 		{

+ 1 - 0
ehpc/src/model/SetAutoScaleConfigRequest.cc

@@ -188,6 +188,7 @@ void SetAutoScaleConfigRequest::setQueues(const std::vector<SetAutoScaleConfigRe
     setParameter(queuesObjStr + ".SpotPriceLimit", std::to_string(queuesObj.spotPriceLimit));
     setParameter(queuesObjStr + ".EnableAutoShrink", queuesObj.enableAutoShrink ? "true" : "false");
     setParameter(queuesObjStr + ".SpotStrategy", queuesObj.spotStrategy);
+    setParameter(queuesObjStr + ".AutoMinNodesPerCycle", queuesObj.autoMinNodesPerCycle ? "true" : "false");
     for(int dep2 = 0; dep2 != queuesObj.dataDisks.size(); dep2++) {
     auto dataDisksObj = queuesObj.dataDisks.at(dep2);
     std::string dataDisksObjStr = queuesObjStr + ".DataDisks" + "." + std::to_string(dep2 + 1);

+ 9 - 0
ehpc/src/model/UpdateQueueConfigRequest.cc

@@ -52,6 +52,15 @@ void UpdateQueueConfigRequest::setClusterId(const std::string &clusterId) {
   setParameter(std::string("ClusterId"), clusterId);
 }
 
+std::string UpdateQueueConfigRequest::getNetworkInterfaceTrafficMode() const {
+  return networkInterfaceTrafficMode_;
+}
+
+void UpdateQueueConfigRequest::setNetworkInterfaceTrafficMode(const std::string &networkInterfaceTrafficMode) {
+  networkInterfaceTrafficMode_ = networkInterfaceTrafficMode;
+  setParameter(std::string("NetworkInterfaceTrafficMode"), networkInterfaceTrafficMode);
+}
+
 std::string UpdateQueueConfigRequest::getAccessKeyId() const {
   return accessKeyId_;
 }