Supported connector visualization manage.
This commit is contained in:
@@ -46,6 +46,7 @@ namespace AlibabaCloud
|
||||
std::vector<PortRange> portRanges;
|
||||
std::string createTime;
|
||||
std::vector<std::string> policyIds;
|
||||
std::vector<std::string> connectorIds;
|
||||
std::string applicationId;
|
||||
std::string protocol;
|
||||
std::string name;
|
||||
|
||||
@@ -44,8 +44,16 @@ namespace AlibabaCloud
|
||||
std::string applicationName;
|
||||
std::string applicationId;
|
||||
};
|
||||
struct ConnectorClient
|
||||
{
|
||||
std::string publicIp;
|
||||
std::string hostname;
|
||||
std::string devTag;
|
||||
std::string connectionStatus;
|
||||
};
|
||||
std::string status;
|
||||
std::vector<Connector::Application> applications;
|
||||
std::vector<Connector::ConnectorClient> connectorClients;
|
||||
std::string createTime;
|
||||
std::string regionId;
|
||||
UpgradeTime upgradeTime;
|
||||
|
||||
@@ -40,6 +40,8 @@ public:
|
||||
void setAddress(const std::string &address);
|
||||
std::string getTagId() const;
|
||||
void setTagId(const std::string &tagId);
|
||||
std::string getConnectorId() const;
|
||||
void setConnectorId(const std::string &connectorId);
|
||||
int getCurrentPage() const;
|
||||
void setCurrentPage(int currentPage);
|
||||
std::vector<std::string> getApplicationIds() const;
|
||||
@@ -55,6 +57,7 @@ private:
|
||||
int pageSize_;
|
||||
std::string address_;
|
||||
std::string tagId_;
|
||||
std::string connectorId_;
|
||||
int currentPage_;
|
||||
std::vector<std::string> applicationIds_;
|
||||
std::string name_;
|
||||
|
||||
@@ -46,6 +46,7 @@ namespace AlibabaCloud
|
||||
std::vector<Application::PortRange> portRanges;
|
||||
std::string createTime;
|
||||
std::vector<std::string> policyIds;
|
||||
std::vector<std::string> connectorIds;
|
||||
std::string applicationId;
|
||||
std::string protocol;
|
||||
std::string name;
|
||||
|
||||
@@ -71,6 +71,9 @@ void GetPrivateAccessApplicationResult::parse(const std::string &payload)
|
||||
auto allPolicyIds = applicationNode["PolicyIds"]["policyId"];
|
||||
for (auto value : allPolicyIds)
|
||||
application_.policyIds.push_back(value.asString());
|
||||
auto allConnectorIds = applicationNode["ConnectorIds"]["connectorId"];
|
||||
for (auto value : allConnectorIds)
|
||||
application_.connectorIds.push_back(value.asString());
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -65,6 +65,20 @@ void ListConnectorsResult::parse(const std::string &payload)
|
||||
applicationsObject.applicationName = valueConnectorsconnectorApplicationsapplication["ApplicationName"].asString();
|
||||
connectorsObject.applications.push_back(applicationsObject);
|
||||
}
|
||||
auto allConnectorClientsNode = valueConnectorsconnector["ConnectorClients"]["connectorClient"];
|
||||
for (auto valueConnectorsconnectorConnectorClientsconnectorClient : allConnectorClientsNode)
|
||||
{
|
||||
Connector::ConnectorClient connectorClientsObject;
|
||||
if(!valueConnectorsconnectorConnectorClientsconnectorClient["DevTag"].isNull())
|
||||
connectorClientsObject.devTag = valueConnectorsconnectorConnectorClientsconnectorClient["DevTag"].asString();
|
||||
if(!valueConnectorsconnectorConnectorClientsconnectorClient["Hostname"].isNull())
|
||||
connectorClientsObject.hostname = valueConnectorsconnectorConnectorClientsconnectorClient["Hostname"].asString();
|
||||
if(!valueConnectorsconnectorConnectorClientsconnectorClient["ConnectionStatus"].isNull())
|
||||
connectorClientsObject.connectionStatus = valueConnectorsconnectorConnectorClientsconnectorClient["ConnectionStatus"].asString();
|
||||
if(!valueConnectorsconnectorConnectorClientsconnectorClient["PublicIp"].isNull())
|
||||
connectorClientsObject.publicIp = valueConnectorsconnectorConnectorClientsconnectorClient["PublicIp"].asString();
|
||||
connectorsObject.connectorClients.push_back(connectorClientsObject);
|
||||
}
|
||||
auto upgradeTimeNode = value["UpgradeTime"];
|
||||
if(!upgradeTimeNode["Start"].isNull())
|
||||
connectorsObject.upgradeTime.start = upgradeTimeNode["Start"].asString();
|
||||
|
||||
@@ -70,6 +70,15 @@ void ListPrivateAccessApplicationsRequest::setTagId(const std::string &tagId) {
|
||||
setParameter(std::string("TagId"), tagId);
|
||||
}
|
||||
|
||||
std::string ListPrivateAccessApplicationsRequest::getConnectorId() const {
|
||||
return connectorId_;
|
||||
}
|
||||
|
||||
void ListPrivateAccessApplicationsRequest::setConnectorId(const std::string &connectorId) {
|
||||
connectorId_ = connectorId;
|
||||
setParameter(std::string("ConnectorId"), connectorId);
|
||||
}
|
||||
|
||||
int ListPrivateAccessApplicationsRequest::getCurrentPage() const {
|
||||
return currentPage_;
|
||||
}
|
||||
|
||||
@@ -74,6 +74,9 @@ void ListPrivateAccessApplicationsResult::parse(const std::string &payload)
|
||||
auto allPolicyIds = value["PolicyIds"]["policyId"];
|
||||
for (auto value : allPolicyIds)
|
||||
applicationsObject.policyIds.push_back(value.asString());
|
||||
auto allConnectorIds = value["ConnectorIds"]["connectorId"];
|
||||
for (auto value : allConnectorIds)
|
||||
applicationsObject.connectorIds.push_back(value.asString());
|
||||
applications_.push_back(applicationsObject);
|
||||
}
|
||||
if(!value["TotalNum"].isNull())
|
||||
|
||||
Reference in New Issue
Block a user