Parameter changes in SubmitServerlessJob.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -47,6 +47,7 @@ public:
|
||||
float spotPriceLimit;
|
||||
bool enableAutoShrink;
|
||||
std::string spotStrategy;
|
||||
bool autoMinNodesPerCycle;
|
||||
struct DataDisks {
|
||||
bool dataDiskDeleteWithInstance;
|
||||
bool dataDiskEncrypted;
|
||||
|
||||
@@ -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_;
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
|
||||
|
||||
@@ -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"];
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user