Add response Permission.

This commit is contained in:
sdk-team
2023-04-20 09:41:53 +00:00
parent a95ef9f1ce
commit 8e896759ac
7 changed files with 32 additions and 1 deletions

View File

@@ -1 +1 @@
1.36.1533 1.36.1534

View File

@@ -43,6 +43,7 @@ namespace AlibabaCloud
}; };
std::string status; std::string status;
std::string deployType; std::string deployType;
std::vector<std::string> upgradableServiceVersions;
std::string serviceId; std::string serviceId;
std::string deployMetadata; std::string deployMetadata;
std::string version; std::string version;
@@ -65,6 +66,7 @@ namespace AlibabaCloud
std::vector<std::string> endpointIps; std::vector<std::string> endpointIps;
std::string ingressEndpointStatus; std::string ingressEndpointStatus;
std::string vpcId; std::string vpcId;
std::string domainName;
std::string networkServiceStatus; std::string networkServiceStatus;
std::vector<std::string> vSwitches; std::vector<std::string> vSwitches;
}; };
@@ -113,6 +115,7 @@ namespace AlibabaCloud
Service getService()const; Service getService()const;
std::string getPayType()const; std::string getPayType()const;
long getUserId()const; long getUserId()const;
std::string getEnableUserPrometheus()const;
std::string getStatusDetail()const; std::string getStatusDetail()const;
std::string getUpdateTime()const; std::string getUpdateTime()const;
std::string getOutputs()const; std::string getOutputs()const;
@@ -143,6 +146,7 @@ namespace AlibabaCloud
Service service_; Service service_;
std::string payType_; std::string payType_;
long userId_; long userId_;
std::string enableUserPrometheus_;
std::string statusDetail_; std::string statusDetail_;
std::string updateTime_; std::string updateTime_;
std::string outputs_; std::string outputs_;

View File

@@ -43,6 +43,8 @@ public:
void setNextToken(const std::string &nextToken); void setNextToken(const std::string &nextToken);
std::vector<Tag> getTag() const; std::vector<Tag> getTag() const;
void setTag(const std::vector<Tag> &tag); void setTag(const std::vector<Tag> &tag);
bool getShowDeleted() const;
void setShowDeleted(bool showDeleted);
std::vector<Filter> getFilter() const; std::vector<Filter> getFilter() const;
void setFilter(const std::vector<Filter> &filter); void setFilter(const std::vector<Filter> &filter);
std::string getMaxResults() const; std::string getMaxResults() const;
@@ -52,6 +54,7 @@ private:
std::string regionId_; std::string regionId_;
std::string nextToken_; std::string nextToken_;
std::vector<Tag> tag_; std::vector<Tag> tag_;
bool showDeleted_;
std::vector<Filter> filter_; std::vector<Filter> filter_;
std::string maxResults_; std::string maxResults_;
}; };

View File

@@ -46,6 +46,7 @@ namespace AlibabaCloud
std::string status; std::string status;
std::string deployType; std::string deployType;
std::string deployMetadata; std::string deployMetadata;
bool enablePrivateVpcConnection;
std::string version; std::string version;
std::string supplierName; std::string supplierName;
std::string serviceType; std::string serviceType;

View File

@@ -88,6 +88,9 @@ void GetServiceInstanceResult::parse(const std::string &payload)
serviceInfoObject.shortDescription = serviceNodeServiceInfosServiceInfo["ShortDescription"].asString(); serviceInfoObject.shortDescription = serviceNodeServiceInfosServiceInfo["ShortDescription"].asString();
service_.serviceInfos.push_back(serviceInfoObject); service_.serviceInfos.push_back(serviceInfoObject);
} }
auto allUpgradableServiceVersions = serviceNode["UpgradableServiceVersions"]["UpgradableServiceVersion"];
for (auto value : allUpgradableServiceVersions)
service_.upgradableServiceVersions.push_back(value.asString());
auto networkConfigNode = value["NetworkConfig"]; auto networkConfigNode = value["NetworkConfig"];
if(!networkConfigNode["EndpointServiceId"].isNull()) if(!networkConfigNode["EndpointServiceId"].isNull())
networkConfig_.endpointServiceId = networkConfigNode["EndpointServiceId"].asString(); networkConfig_.endpointServiceId = networkConfigNode["EndpointServiceId"].asString();
@@ -113,6 +116,8 @@ void GetServiceInstanceResult::parse(const std::string &payload)
connectionConfigsObject.ingressEndpointStatus = networkConfigNodePrivateVpcConnectionsPrivateVpcConnectionConnectionConfigsConnectionConfig["IngressEndpointStatus"].asString(); connectionConfigsObject.ingressEndpointStatus = networkConfigNodePrivateVpcConnectionsPrivateVpcConnectionConnectionConfigsConnectionConfig["IngressEndpointStatus"].asString();
if(!networkConfigNodePrivateVpcConnectionsPrivateVpcConnectionConnectionConfigsConnectionConfig["NetworkServiceStatus"].isNull()) if(!networkConfigNodePrivateVpcConnectionsPrivateVpcConnectionConnectionConfigsConnectionConfig["NetworkServiceStatus"].isNull())
connectionConfigsObject.networkServiceStatus = networkConfigNodePrivateVpcConnectionsPrivateVpcConnectionConnectionConfigsConnectionConfig["NetworkServiceStatus"].asString(); connectionConfigsObject.networkServiceStatus = networkConfigNodePrivateVpcConnectionsPrivateVpcConnectionConnectionConfigsConnectionConfig["NetworkServiceStatus"].asString();
if(!networkConfigNodePrivateVpcConnectionsPrivateVpcConnectionConnectionConfigsConnectionConfig["DomainName"].isNull())
connectionConfigsObject.domainName = networkConfigNodePrivateVpcConnectionsPrivateVpcConnectionConnectionConfigsConnectionConfig["DomainName"].asString();
auto allSecurityGroups = value["SecurityGroups"]["SecurityGroup"]; auto allSecurityGroups = value["SecurityGroups"]["SecurityGroup"];
for (auto value : allSecurityGroups) for (auto value : allSecurityGroups)
connectionConfigsObject.securityGroups.push_back(value.asString()); connectionConfigsObject.securityGroups.push_back(value.asString());
@@ -182,6 +187,8 @@ void GetServiceInstanceResult::parse(const std::string &payload)
licenseMetadata_ = value["LicenseMetadata"].asString(); licenseMetadata_ = value["LicenseMetadata"].asString();
if(!value["Name"].isNull()) if(!value["Name"].isNull())
name_ = value["Name"].asString(); name_ = value["Name"].asString();
if(!value["EnableUserPrometheus"].isNull())
enableUserPrometheus_ = value["EnableUserPrometheus"].asString();
} }
@@ -285,6 +292,11 @@ long GetServiceInstanceResult::getUserId()const
return userId_; return userId_;
} }
std::string GetServiceInstanceResult::getEnableUserPrometheus()const
{
return enableUserPrometheus_;
}
std::string GetServiceInstanceResult::getStatusDetail()const std::string GetServiceInstanceResult::getStatusDetail()const
{ {
return statusDetail_; return statusDetail_;

View File

@@ -57,6 +57,15 @@ void ListServiceInstancesRequest::setTag(const std::vector<ListServiceInstancesR
} }
} }
bool ListServiceInstancesRequest::getShowDeleted() const {
return showDeleted_;
}
void ListServiceInstancesRequest::setShowDeleted(bool showDeleted) {
showDeleted_ = showDeleted;
setParameter(std::string("ShowDeleted"), showDeleted ? "true" : "false");
}
std::vector<ListServiceInstancesRequest::Filter> ListServiceInstancesRequest::getFilter() const { std::vector<ListServiceInstancesRequest::Filter> ListServiceInstancesRequest::getFilter() const {
return filter_; return filter_;
} }

View File

@@ -112,6 +112,8 @@ void ListServiceInstancesResult::parse(const std::string &payload)
serviceInstancesObject.service.versionName = serviceNode["VersionName"].asString(); serviceInstancesObject.service.versionName = serviceNode["VersionName"].asString();
if(!serviceNode["DeployMetadata"].isNull()) if(!serviceNode["DeployMetadata"].isNull())
serviceInstancesObject.service.deployMetadata = serviceNode["DeployMetadata"].asString(); serviceInstancesObject.service.deployMetadata = serviceNode["DeployMetadata"].asString();
if(!serviceNode["EnablePrivateVpcConnection"].isNull())
serviceInstancesObject.service.enablePrivateVpcConnection = serviceNode["EnablePrivateVpcConnection"].asString() == "true";
auto allServiceInfosNode = serviceNode["ServiceInfos"]["ServiceInfo"]; auto allServiceInfosNode = serviceNode["ServiceInfos"]["ServiceInfo"];
for (auto serviceNodeServiceInfosServiceInfo : allServiceInfosNode) for (auto serviceNodeServiceInfosServiceInfo : allServiceInfosNode)
{ {