Parameter changes in SubmitServerlessJob.

This commit is contained in:
sdk-team
2023-09-06 09:43:20 +00:00
parent 8d45c4275f
commit 830b92f2f9
11 changed files with 39 additions and 4 deletions

View File

@@ -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");
}

View File

@@ -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"];

View File

@@ -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)
{

View File

@@ -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);

View File

@@ -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_;
}