Modify DescribeApis.

This commit is contained in:
sdk-team
2023-01-30 09:06:00 +00:00
parent bfffa0a645
commit 8966bab292
16 changed files with 409 additions and 25 deletions

View File

@@ -25,15 +25,6 @@ CreateInstanceRequest::CreateInstanceRequest()
CreateInstanceRequest::~CreateInstanceRequest() {}
bool CreateInstanceRequest::getAutoPay() const {
return autoPay_;
}
void CreateInstanceRequest::setAutoPay(bool autoPay) {
autoPay_ = autoPay;
setParameter(std::string("AutoPay"), autoPay ? "true" : "false");
}
std::string CreateInstanceRequest::getInstanceSpec() const {
return instanceSpec_;
}
@@ -52,15 +43,6 @@ void CreateInstanceRequest::setHttpsPolicy(const std::string &httpsPolicy) {
setParameter(std::string("HttpsPolicy"), httpsPolicy);
}
std::string CreateInstanceRequest::getToken() const {
return token_;
}
void CreateInstanceRequest::setToken(const std::string &token) {
token_ = token;
setParameter(std::string("Token"), token);
}
int CreateInstanceRequest::getDuration() const {
return duration_;
}
@@ -70,6 +52,38 @@ void CreateInstanceRequest::setDuration(int duration) {
setParameter(std::string("Duration"), std::to_string(duration));
}
std::vector<CreateInstanceRequest::Tag> CreateInstanceRequest::getTag() const {
return tag_;
}
void CreateInstanceRequest::setTag(const std::vector<CreateInstanceRequest::Tag> &tag) {
tag_ = tag;
for(int dep1 = 0; dep1 != tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
}
bool CreateInstanceRequest::getAutoPay() const {
return autoPay_;
}
void CreateInstanceRequest::setAutoPay(bool autoPay) {
autoPay_ = autoPay;
setParameter(std::string("AutoPay"), autoPay ? "true" : "false");
}
std::string CreateInstanceRequest::getToken() const {
return token_;
}
void CreateInstanceRequest::setToken(const std::string &token) {
token_ = token;
setParameter(std::string("Token"), token);
}
std::string CreateInstanceRequest::getInstanceName() const {
return instanceName_;
}

View File

@@ -39,6 +39,8 @@ void CreateInstanceResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["TagStatus"].isNull())
tagStatus_ = value["TagStatus"].asString() == "true";
if(!value["InstanceId"].isNull())
instanceId_ = value["InstanceId"].asString();
@@ -49,3 +51,8 @@ std::string CreateInstanceResult::getInstanceId()const
return instanceId_;
}
bool CreateInstanceResult::getTagStatus()const
{
return tagStatus_;
}

View File

@@ -25,6 +25,15 @@ DescribeApisRequest::DescribeApisRequest()
DescribeApisRequest::~DescribeApisRequest() {}
std::string DescribeApisRequest::getStageName() const {
return stageName_;
}
void DescribeApisRequest::setStageName(const std::string &stageName) {
stageName_ = stageName;
setParameter(std::string("StageName"), stageName);
}
int DescribeApisRequest::getPageNumber() const {
return pageNumber_;
}

View File

@@ -65,6 +65,18 @@ void DescribeApisResult::parse(const std::string &payload)
apiSummarysObject.apiPath = valueApiSummarysApiSummary["ApiPath"].asString();
if(!valueApiSummarysApiSummary["ApiMethod"].isNull())
apiSummarysObject.apiMethod = valueApiSummarysApiSummary["ApiMethod"].asString();
auto allDeployedInfosNode = valueApiSummarysApiSummary["DeployedInfos"]["DeployedInfo"];
for (auto valueApiSummarysApiSummaryDeployedInfosDeployedInfo : allDeployedInfosNode)
{
ApiSummary::DeployedInfo deployedInfosObject;
if(!valueApiSummarysApiSummaryDeployedInfosDeployedInfo["StageName"].isNull())
deployedInfosObject.stageName = valueApiSummarysApiSummaryDeployedInfosDeployedInfo["StageName"].asString();
if(!valueApiSummarysApiSummaryDeployedInfosDeployedInfo["EffectiveVersion"].isNull())
deployedInfosObject.effectiveVersion = valueApiSummarysApiSummaryDeployedInfosDeployedInfo["EffectiveVersion"].asString();
if(!valueApiSummarysApiSummaryDeployedInfosDeployedInfo["DeployedStatus"].isNull())
deployedInfosObject.deployedStatus = valueApiSummarysApiSummaryDeployedInfosDeployedInfo["DeployedStatus"].asString();
apiSummarysObject.deployedInfos.push_back(deployedInfosObject);
}
apiSummarys_.push_back(apiSummarysObject);
}
if(!value["PageNumber"].isNull())

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cloudapi/model/DescribeImportOASTaskRequest.h>
using AlibabaCloud::CloudAPI::Model::DescribeImportOASTaskRequest;
DescribeImportOASTaskRequest::DescribeImportOASTaskRequest()
: RpcServiceRequest("cloudapi", "2016-07-14", "DescribeImportOASTask") {
setMethod(HttpRequest::Method::Post);
}
DescribeImportOASTaskRequest::~DescribeImportOASTaskRequest() {}
std::string DescribeImportOASTaskRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeImportOASTaskRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
std::string DescribeImportOASTaskRequest::getSecurityToken() const {
return securityToken_;
}
void DescribeImportOASTaskRequest::setSecurityToken(const std::string &securityToken) {
securityToken_ = securityToken;
setParameter(std::string("SecurityToken"), securityToken);
}
std::string DescribeImportOASTaskRequest::getOperationId() const {
return operationId_;
}
void DescribeImportOASTaskRequest::setOperationId(const std::string &operationId) {
operationId_ = operationId;
setParameter(std::string("OperationId"), operationId);
}

View File

@@ -0,0 +1,99 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cloudapi/model/DescribeImportOASTaskResult.h>
#include <json/json.h>
using namespace AlibabaCloud::CloudAPI;
using namespace AlibabaCloud::CloudAPI::Model;
DescribeImportOASTaskResult::DescribeImportOASTaskResult() :
ServiceResult()
{}
DescribeImportOASTaskResult::DescribeImportOASTaskResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeImportOASTaskResult::~DescribeImportOASTaskResult()
{}
void DescribeImportOASTaskResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allApiResultsNode = value["ApiResults"]["ApiResult"];
for (auto valueApiResultsApiResult : allApiResultsNode)
{
ApiResult apiResultsObject;
if(!valueApiResultsApiResult["ApiId"].isNull())
apiResultsObject.apiId = valueApiResultsApiResult["ApiId"].asString();
if(!valueApiResultsApiResult["Path"].isNull())
apiResultsObject.path = valueApiResultsApiResult["Path"].asString();
if(!valueApiResultsApiResult["Method"].isNull())
apiResultsObject.method = valueApiResultsApiResult["Method"].asString();
if(!valueApiResultsApiResult["Description"].isNull())
apiResultsObject.description = valueApiResultsApiResult["Description"].asString();
if(!valueApiResultsApiResult["GroupId"].isNull())
apiResultsObject.groupId = valueApiResultsApiResult["GroupId"].asString();
if(!valueApiResultsApiResult["ApiName"].isNull())
apiResultsObject.apiName = valueApiResultsApiResult["ApiName"].asString();
if(!valueApiResultsApiResult["ErrorMessage"].isNull())
apiResultsObject.errorMessage = valueApiResultsApiResult["ErrorMessage"].asString();
if(!valueApiResultsApiResult["UpdateStatus"].isNull())
apiResultsObject.updateStatus = valueApiResultsApiResult["UpdateStatus"].asString();
apiResults_.push_back(apiResultsObject);
}
auto allModelResultsNode = value["ModelResults"]["ModelResult"];
for (auto valueModelResultsModelResult : allModelResultsNode)
{
ModelResult modelResultsObject;
if(!valueModelResultsModelResult["ModelName"].isNull())
modelResultsObject.modelName = valueModelResultsModelResult["ModelName"].asString();
if(!valueModelResultsModelResult["ModelId"].isNull())
modelResultsObject.modelId = valueModelResultsModelResult["ModelId"].asString();
if(!valueModelResultsModelResult["GroupId"].isNull())
modelResultsObject.groupId = valueModelResultsModelResult["GroupId"].asString();
if(!valueModelResultsModelResult["ErrorMessage"].isNull())
modelResultsObject.errorMessage = valueModelResultsModelResult["ErrorMessage"].asString();
if(!valueModelResultsModelResult["UpdateStatus"].isNull())
modelResultsObject.updateStatus = valueModelResultsModelResult["UpdateStatus"].asString();
modelResults_.push_back(modelResultsObject);
}
if(!value["TaskStatus"].isNull())
taskStatus_ = value["TaskStatus"].asString();
}
std::vector<DescribeImportOASTaskResult::ModelResult> DescribeImportOASTaskResult::getModelResults()const
{
return modelResults_;
}
std::vector<DescribeImportOASTaskResult::ApiResult> DescribeImportOASTaskResult::getApiResults()const
{
return apiResults_;
}
std::string DescribeImportOASTaskResult::getTaskStatus()const
{
return taskStatus_;
}