Update API DescribeCens support parameter resourceGroupId.

This commit is contained in:
sdk-team
2023-03-13 02:49:10 +00:00
parent 262fc718c8
commit 05012978b8
30 changed files with 602 additions and 8 deletions

View File

@@ -3003,6 +3003,42 @@ CbnClient::GrantInstanceToTransitRouterOutcomeCallable CbnClient::grantInstanceT
return task->get_future();
}
CbnClient::ListCenChildInstanceRouteEntriesToAttachmentOutcome CbnClient::listCenChildInstanceRouteEntriesToAttachment(const ListCenChildInstanceRouteEntriesToAttachmentRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListCenChildInstanceRouteEntriesToAttachmentOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListCenChildInstanceRouteEntriesToAttachmentOutcome(ListCenChildInstanceRouteEntriesToAttachmentResult(outcome.result()));
else
return ListCenChildInstanceRouteEntriesToAttachmentOutcome(outcome.error());
}
void CbnClient::listCenChildInstanceRouteEntriesToAttachmentAsync(const ListCenChildInstanceRouteEntriesToAttachmentRequest& request, const ListCenChildInstanceRouteEntriesToAttachmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listCenChildInstanceRouteEntriesToAttachment(request), context);
};
asyncExecute(new Runnable(fn));
}
CbnClient::ListCenChildInstanceRouteEntriesToAttachmentOutcomeCallable CbnClient::listCenChildInstanceRouteEntriesToAttachmentCallable(const ListCenChildInstanceRouteEntriesToAttachmentRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListCenChildInstanceRouteEntriesToAttachmentOutcome()>>(
[this, request]()
{
return this->listCenChildInstanceRouteEntriesToAttachment(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CbnClient::ListCenInterRegionTrafficQosPoliciesOutcome CbnClient::listCenInterRegionTrafficQosPolicies(const ListCenInterRegionTrafficQosPoliciesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -106,3 +106,12 @@ void DeleteTransitRouterPeerAttachmentRequest::setTransitRouterAttachmentId(cons
setParameter(std::string("TransitRouterAttachmentId"), transitRouterAttachmentId);
}
bool DeleteTransitRouterPeerAttachmentRequest::getForce() const {
return force_;
}
void DeleteTransitRouterPeerAttachmentRequest::setForce(bool force) {
force_ = force;
setParameter(std::string("Force"), force ? "true" : "false");
}

View File

@@ -0,0 +1,139 @@
/*
* 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/cbn/model/ListCenChildInstanceRouteEntriesToAttachmentRequest.h>
using AlibabaCloud::Cbn::Model::ListCenChildInstanceRouteEntriesToAttachmentRequest;
ListCenChildInstanceRouteEntriesToAttachmentRequest::ListCenChildInstanceRouteEntriesToAttachmentRequest()
: RpcServiceRequest("cbn", "2017-09-12", "ListCenChildInstanceRouteEntriesToAttachment") {
setMethod(HttpRequest::Method::Post);
}
ListCenChildInstanceRouteEntriesToAttachmentRequest::~ListCenChildInstanceRouteEntriesToAttachmentRequest() {}
long ListCenChildInstanceRouteEntriesToAttachmentRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
void ListCenChildInstanceRouteEntriesToAttachmentRequest::setResourceOwnerId(long resourceOwnerId) {
resourceOwnerId_ = resourceOwnerId;
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string ListCenChildInstanceRouteEntriesToAttachmentRequest::getCenId() const {
return cenId_;
}
void ListCenChildInstanceRouteEntriesToAttachmentRequest::setCenId(const std::string &cenId) {
cenId_ = cenId;
setParameter(std::string("CenId"), cenId);
}
std::string ListCenChildInstanceRouteEntriesToAttachmentRequest::getNextToken() const {
return nextToken_;
}
void ListCenChildInstanceRouteEntriesToAttachmentRequest::setNextToken(const std::string &nextToken) {
nextToken_ = nextToken;
setParameter(std::string("NextToken"), nextToken);
}
std::vector<ListCenChildInstanceRouteEntriesToAttachmentRequest::RouteFilter> ListCenChildInstanceRouteEntriesToAttachmentRequest::getRouteFilter() const {
return routeFilter_;
}
void ListCenChildInstanceRouteEntriesToAttachmentRequest::setRouteFilter(const std::vector<ListCenChildInstanceRouteEntriesToAttachmentRequest::RouteFilter> &routeFilter) {
routeFilter_ = routeFilter;
for(int dep1 = 0; dep1 != routeFilter.size(); dep1++) {
auto routeFilterObj = routeFilter.at(dep1);
std::string routeFilterObjStr = std::string("RouteFilter") + "." + std::to_string(dep1 + 1);
setParameter(routeFilterObjStr + ".Key", routeFilterObj.key);
}
}
std::string ListCenChildInstanceRouteEntriesToAttachmentRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
void ListCenChildInstanceRouteEntriesToAttachmentRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
}
std::string ListCenChildInstanceRouteEntriesToAttachmentRequest::getOwnerAccount() const {
return ownerAccount_;
}
void ListCenChildInstanceRouteEntriesToAttachmentRequest::setOwnerAccount(const std::string &ownerAccount) {
ownerAccount_ = ownerAccount;
setParameter(std::string("OwnerAccount"), ownerAccount);
}
long ListCenChildInstanceRouteEntriesToAttachmentRequest::getOwnerId() const {
return ownerId_;
}
void ListCenChildInstanceRouteEntriesToAttachmentRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string ListCenChildInstanceRouteEntriesToAttachmentRequest::getVersion() const {
return version_;
}
void ListCenChildInstanceRouteEntriesToAttachmentRequest::setVersion(const std::string &version) {
version_ = version;
setParameter(std::string("Version"), version);
}
std::string ListCenChildInstanceRouteEntriesToAttachmentRequest::getTransitRouterAttachmentId() const {
return transitRouterAttachmentId_;
}
void ListCenChildInstanceRouteEntriesToAttachmentRequest::setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId) {
transitRouterAttachmentId_ = transitRouterAttachmentId;
setParameter(std::string("TransitRouterAttachmentId"), transitRouterAttachmentId);
}
std::string ListCenChildInstanceRouteEntriesToAttachmentRequest::getServiceType() const {
return serviceType_;
}
void ListCenChildInstanceRouteEntriesToAttachmentRequest::setServiceType(const std::string &serviceType) {
serviceType_ = serviceType;
setParameter(std::string("ServiceType"), serviceType);
}
int ListCenChildInstanceRouteEntriesToAttachmentRequest::getMaxResults() const {
return maxResults_;
}
void ListCenChildInstanceRouteEntriesToAttachmentRequest::setMaxResults(int maxResults) {
maxResults_ = maxResults;
setParameter(std::string("MaxResults"), std::to_string(maxResults));
}
std::string ListCenChildInstanceRouteEntriesToAttachmentRequest::getChildInstanceRouteTableId() const {
return childInstanceRouteTableId_;
}
void ListCenChildInstanceRouteEntriesToAttachmentRequest::setChildInstanceRouteTableId(const std::string &childInstanceRouteTableId) {
childInstanceRouteTableId_ = childInstanceRouteTableId;
setParameter(std::string("ChildInstanceRouteTableId"), childInstanceRouteTableId);
}

View File

@@ -0,0 +1,74 @@
/*
* 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/cbn/model/ListCenChildInstanceRouteEntriesToAttachmentResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cbn;
using namespace AlibabaCloud::Cbn::Model;
ListCenChildInstanceRouteEntriesToAttachmentResult::ListCenChildInstanceRouteEntriesToAttachmentResult() :
ServiceResult()
{}
ListCenChildInstanceRouteEntriesToAttachmentResult::ListCenChildInstanceRouteEntriesToAttachmentResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListCenChildInstanceRouteEntriesToAttachmentResult::~ListCenChildInstanceRouteEntriesToAttachmentResult()
{}
void ListCenChildInstanceRouteEntriesToAttachmentResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRouteEntryNode = value["RouteEntry"]["TransitRouterAssociation"];
for (auto valueRouteEntryTransitRouterAssociation : allRouteEntryNode)
{
TransitRouterAssociation routeEntryObject;
if(!valueRouteEntryTransitRouterAssociation["CenId"].isNull())
routeEntryObject.cenId = valueRouteEntryTransitRouterAssociation["CenId"].asString();
if(!valueRouteEntryTransitRouterAssociation["TransitRouterAttachmentId"].isNull())
routeEntryObject.transitRouterAttachmentId = valueRouteEntryTransitRouterAssociation["TransitRouterAttachmentId"].asString();
if(!valueRouteEntryTransitRouterAssociation["Status"].isNull())
routeEntryObject.status = valueRouteEntryTransitRouterAssociation["Status"].asString();
if(!valueRouteEntryTransitRouterAssociation["ServiceType"].isNull())
routeEntryObject.serviceType = valueRouteEntryTransitRouterAssociation["ServiceType"].asString();
if(!valueRouteEntryTransitRouterAssociation["DestinationCidrBlock"].isNull())
routeEntryObject.destinationCidrBlock = valueRouteEntryTransitRouterAssociation["DestinationCidrBlock"].asString();
if(!valueRouteEntryTransitRouterAssociation["ChildInstanceRouteTableId"].isNull())
routeEntryObject.childInstanceRouteTableId = valueRouteEntryTransitRouterAssociation["ChildInstanceRouteTableId"].asString();
routeEntry_.push_back(routeEntryObject);
}
if(!value["NextToken"].isNull())
nextToken_ = value["NextToken"].asString();
}
std::vector<ListCenChildInstanceRouteEntriesToAttachmentResult::TransitRouterAssociation> ListCenChildInstanceRouteEntriesToAttachmentResult::getRouteEntry()const
{
return routeEntry_;
}
std::string ListCenChildInstanceRouteEntriesToAttachmentResult::getNextToken()const
{
return nextToken_;
}

View File

@@ -49,6 +49,8 @@ void ListGrantVSwitchesToCenResult::parse(const std::string &payload)
vSwitchesObject.zoneId = valueVSwitchesVSwitch["ZoneId"].asString();
if(!valueVSwitchesVSwitch["VSwitchId"].isNull())
vSwitchesObject.vSwitchId = valueVSwitchesVSwitch["VSwitchId"].asString();
if(!valueVSwitchesVSwitch["VSwitchName"].isNull())
vSwitchesObject.vSwitchName = valueVSwitchesVSwitch["VSwitchName"].asString();
vSwitches_.push_back(vSwitchesObject);
}
if(!value["PageSize"].isNull())

View File

@@ -48,6 +48,8 @@ void ListTransitRouterAvailableResourceResult::parse(const std::string &payload)
auto allAvailableZones = value["AvailableZones"]["AvailableZone"];
for (const auto &item : allAvailableZones)
availableZones_.push_back(item.asString());
if(!value["SupportMulticast"].isNull())
supportMulticast_ = value["SupportMulticast"].asString() == "true";
}
@@ -56,6 +58,11 @@ std::vector<std::string> ListTransitRouterAvailableResourceResult::getSlaveZones
return slaveZones_;
}
bool ListTransitRouterAvailableResourceResult::getSupportMulticast()const
{
return supportMulticast_;
}
std::vector<std::string> ListTransitRouterAvailableResourceResult::getMasterZones()const
{
return masterZones_;

View File

@@ -77,6 +77,8 @@ void ListTransitRouterPeerAttachmentsResult::parse(const std::string &payload)
transitRouterAttachmentsObject.autoPublishRouteEnabled = valueTransitRouterAttachmentsTransitRouterAttachment["AutoPublishRouteEnabled"].asString() == "true";
if(!valueTransitRouterAttachmentsTransitRouterAttachment["TransitRouterAttachmentName"].isNull())
transitRouterAttachmentsObject.transitRouterAttachmentName = valueTransitRouterAttachmentsTransitRouterAttachment["TransitRouterAttachmentName"].asString();
if(!valueTransitRouterAttachmentsTransitRouterAttachment["CenId"].isNull())
transitRouterAttachmentsObject.cenId = valueTransitRouterAttachmentsTransitRouterAttachment["CenId"].asString();
auto allTagsNode = valueTransitRouterAttachmentsTransitRouterAttachment["Tags"]["Tag"];
for (auto valueTransitRouterAttachmentsTransitRouterAttachmentTagsTag : allTagsNode)
{

View File

@@ -43,6 +43,15 @@ void ListTransitRouterPrefixListAssociationRequest::setPageNumber(int pageNumber
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string ListTransitRouterPrefixListAssociationRequest::getNextHopInstanceId() const {
return nextHopInstanceId_;
}
void ListTransitRouterPrefixListAssociationRequest::setNextHopInstanceId(const std::string &nextHopInstanceId) {
nextHopInstanceId_ = nextHopInstanceId;
setParameter(std::string("NextHopInstanceId"), nextHopInstanceId);
}
std::string ListTransitRouterPrefixListAssociationRequest::getRegionId() const {
return regionId_;
}
@@ -151,3 +160,12 @@ void ListTransitRouterPrefixListAssociationRequest::setNextHop(const std::string
setParameter(std::string("NextHop"), nextHop);
}
std::string ListTransitRouterPrefixListAssociationRequest::getStatus() const {
return status_;
}
void ListTransitRouterPrefixListAssociationRequest::setStatus(const std::string &status) {
status_ = status;
setParameter(std::string("Status"), status);
}

View File

@@ -25,6 +25,15 @@ ListTransitRouterRouteEntriesRequest::ListTransitRouterRouteEntriesRequest()
ListTransitRouterRouteEntriesRequest::~ListTransitRouterRouteEntriesRequest() {}
std::string ListTransitRouterRouteEntriesRequest::getTransitRouterRouteEntryType() const {
return transitRouterRouteEntryType_;
}
void ListTransitRouterRouteEntriesRequest::setTransitRouterRouteEntryType(const std::string &transitRouterRouteEntryType) {
transitRouterRouteEntryType_ = transitRouterRouteEntryType;
setParameter(std::string("TransitRouterRouteEntryType"), transitRouterRouteEntryType);
}
long ListTransitRouterRouteEntriesRequest::getResourceOwnerId() const {
return resourceOwnerId_;
}
@@ -34,6 +43,24 @@ void ListTransitRouterRouteEntriesRequest::setResourceOwnerId(long resourceOwner
setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
}
std::string ListTransitRouterRouteEntriesRequest::getTransitRouterRouteEntryNextHopResourceType() const {
return transitRouterRouteEntryNextHopResourceType_;
}
void ListTransitRouterRouteEntriesRequest::setTransitRouterRouteEntryNextHopResourceType(const std::string &transitRouterRouteEntryNextHopResourceType) {
transitRouterRouteEntryNextHopResourceType_ = transitRouterRouteEntryNextHopResourceType;
setParameter(std::string("TransitRouterRouteEntryNextHopResourceType"), transitRouterRouteEntryNextHopResourceType);
}
std::string ListTransitRouterRouteEntriesRequest::getTransitRouterRouteEntryNextHopType() const {
return transitRouterRouteEntryNextHopType_;
}
void ListTransitRouterRouteEntriesRequest::setTransitRouterRouteEntryNextHopType(const std::string &transitRouterRouteEntryNextHopType) {
transitRouterRouteEntryNextHopType_ = transitRouterRouteEntryNextHopType;
setParameter(std::string("TransitRouterRouteEntryNextHopType"), transitRouterRouteEntryNextHopType);
}
std::string ListTransitRouterRouteEntriesRequest::getTransitRouterRouteEntryDestinationCidrBlock() const {
return transitRouterRouteEntryDestinationCidrBlock_;
}
@@ -61,6 +88,24 @@ void ListTransitRouterRouteEntriesRequest::setNextToken(const std::string &nextT
setParameter(std::string("NextToken"), nextToken);
}
std::string ListTransitRouterRouteEntriesRequest::getPrefixListId() const {
return prefixListId_;
}
void ListTransitRouterRouteEntriesRequest::setPrefixListId(const std::string &prefixListId) {
prefixListId_ = prefixListId;
setParameter(std::string("PrefixListId"), prefixListId);
}
std::string ListTransitRouterRouteEntriesRequest::getTransitRouterRouteEntryNextHopId() const {
return transitRouterRouteEntryNextHopId_;
}
void ListTransitRouterRouteEntriesRequest::setTransitRouterRouteEntryNextHopId(const std::string &transitRouterRouteEntryNextHopId) {
transitRouterRouteEntryNextHopId_ = transitRouterRouteEntryNextHopId;
setParameter(std::string("TransitRouterRouteEntryNextHopId"), transitRouterRouteEntryNextHopId);
}
std::string ListTransitRouterRouteEntriesRequest::getTransitRouterRouteEntryStatus() const {
return transitRouterRouteEntryStatus_;
}
@@ -70,6 +115,19 @@ void ListTransitRouterRouteEntriesRequest::setTransitRouterRouteEntryStatus(cons
setParameter(std::string("TransitRouterRouteEntryStatus"), transitRouterRouteEntryStatus);
}
std::vector<ListTransitRouterRouteEntriesRequest::RouteFilter> ListTransitRouterRouteEntriesRequest::getRouteFilter() const {
return routeFilter_;
}
void ListTransitRouterRouteEntriesRequest::setRouteFilter(const std::vector<ListTransitRouterRouteEntriesRequest::RouteFilter> &routeFilter) {
routeFilter_ = routeFilter;
for(int dep1 = 0; dep1 != routeFilter.size(); dep1++) {
auto routeFilterObj = routeFilter.at(dep1);
std::string routeFilterObjStr = std::string("RouteFilter") + "." + std::to_string(dep1 + 1);
setParameter(routeFilterObjStr + ".Key", routeFilterObj.key);
}
}
std::string ListTransitRouterRouteEntriesRequest::getResourceOwnerAccount() const {
return resourceOwnerAccount_;
}
@@ -122,6 +180,15 @@ void ListTransitRouterRouteEntriesRequest::setVersion(const std::string &version
setParameter(std::string("Version"), version);
}
std::string ListTransitRouterRouteEntriesRequest::getTransitRouterRouteEntryOriginResourceType() const {
return transitRouterRouteEntryOriginResourceType_;
}
void ListTransitRouterRouteEntriesRequest::setTransitRouterRouteEntryOriginResourceType(const std::string &transitRouterRouteEntryOriginResourceType) {
transitRouterRouteEntryOriginResourceType_ = transitRouterRouteEntryOriginResourceType;
setParameter(std::string("TransitRouterRouteEntryOriginResourceType"), transitRouterRouteEntryOriginResourceType);
}
int ListTransitRouterRouteEntriesRequest::getMaxResults() const {
return maxResults_;
}
@@ -131,3 +198,21 @@ void ListTransitRouterRouteEntriesRequest::setMaxResults(int maxResults) {
setParameter(std::string("MaxResults"), std::to_string(maxResults));
}
std::string ListTransitRouterRouteEntriesRequest::getTransitRouterRouteEntryOriginResourceId() const {
return transitRouterRouteEntryOriginResourceId_;
}
void ListTransitRouterRouteEntriesRequest::setTransitRouterRouteEntryOriginResourceId(const std::string &transitRouterRouteEntryOriginResourceId) {
transitRouterRouteEntryOriginResourceId_ = transitRouterRouteEntryOriginResourceId;
setParameter(std::string("TransitRouterRouteEntryOriginResourceId"), transitRouterRouteEntryOriginResourceId);
}
std::string ListTransitRouterRouteEntriesRequest::getTransitRouterRouteEntryNextHopResourceId() const {
return transitRouterRouteEntryNextHopResourceId_;
}
void ListTransitRouterRouteEntriesRequest::setTransitRouterRouteEntryNextHopResourceId(const std::string &transitRouterRouteEntryNextHopResourceId) {
transitRouterRouteEntryNextHopResourceId_ = transitRouterRouteEntryNextHopResourceId;
setParameter(std::string("TransitRouterRouteEntryNextHopResourceId"), transitRouterRouteEntryNextHopResourceId);
}

View File

@@ -65,6 +65,16 @@ void ListTransitRouterRouteEntriesResult::parse(const std::string &payload)
transitRouterRouteEntriesObject.operationalMode = valueTransitRouterRouteEntriesTransitRouterRouteEntry["OperationalMode"].asString() == "true";
if(!valueTransitRouterRouteEntriesTransitRouterRouteEntry["Tag"].isNull())
transitRouterRouteEntriesObject.tag = valueTransitRouterRouteEntriesTransitRouterRouteEntry["Tag"].asString();
if(!valueTransitRouterRouteEntriesTransitRouterRouteEntry["TransitRouterRouteEntryNextHopResourceId"].isNull())
transitRouterRouteEntriesObject.transitRouterRouteEntryNextHopResourceId = valueTransitRouterRouteEntriesTransitRouterRouteEntry["TransitRouterRouteEntryNextHopResourceId"].asString();
if(!valueTransitRouterRouteEntriesTransitRouterRouteEntry["TransitRouterRouteEntryNextHopResourceType"].isNull())
transitRouterRouteEntriesObject.transitRouterRouteEntryNextHopResourceType = valueTransitRouterRouteEntriesTransitRouterRouteEntry["TransitRouterRouteEntryNextHopResourceType"].asString();
if(!valueTransitRouterRouteEntriesTransitRouterRouteEntry["TransitRouterRouteEntryOriginResourceType"].isNull())
transitRouterRouteEntriesObject.transitRouterRouteEntryOriginResourceType = valueTransitRouterRouteEntriesTransitRouterRouteEntry["TransitRouterRouteEntryOriginResourceType"].asString();
if(!valueTransitRouterRouteEntriesTransitRouterRouteEntry["TransitRouterRouteEntryOriginResourceId"].isNull())
transitRouterRouteEntriesObject.transitRouterRouteEntryOriginResourceId = valueTransitRouterRouteEntriesTransitRouterRouteEntry["TransitRouterRouteEntryOriginResourceId"].asString();
if(!valueTransitRouterRouteEntriesTransitRouterRouteEntry["PrefixListId"].isNull())
transitRouterRouteEntriesObject.prefixListId = valueTransitRouterRouteEntriesTransitRouterRouteEntry["PrefixListId"].asString();
transitRouterRouteEntries_.push_back(transitRouterRouteEntriesObject);
}
if(!value["NextToken"].isNull())

View File

@@ -57,6 +57,8 @@ void ListTransitRouterRouteTablesResult::parse(const std::string &payload)
transitRouterRouteTablesObject.transitRouterRouteTableDescription = valueTransitRouterRouteTablesTransitRouterRouteTable["TransitRouterRouteTableDescription"].asString();
if(!valueTransitRouterRouteTablesTransitRouterRouteTable["RegionId"].isNull())
transitRouterRouteTablesObject.regionId = valueTransitRouterRouteTablesTransitRouterRouteTable["RegionId"].asString();
if(!valueTransitRouterRouteTablesTransitRouterRouteTable["TransitRouterId"].isNull())
transitRouterRouteTablesObject.transitRouterId = valueTransitRouterRouteTablesTransitRouterRouteTable["TransitRouterId"].asString();
auto allTagsNode = valueTransitRouterRouteTablesTransitRouterRouteTable["Tags"]["Tag"];
for (auto valueTransitRouterRouteTablesTransitRouterRouteTableTagsTag : allTagsNode)
{

View File

@@ -65,6 +65,8 @@ void ListTransitRouterVbrAttachmentsResult::parse(const std::string &payload)
transitRouterAttachmentsObject.vbrId = valueTransitRouterAttachmentsTransitRouterAttachment["VbrId"].asString();
if(!valueTransitRouterAttachmentsTransitRouterAttachment["TransitRouterAttachmentName"].isNull())
transitRouterAttachmentsObject.transitRouterAttachmentName = valueTransitRouterAttachmentsTransitRouterAttachment["TransitRouterAttachmentName"].asString();
if(!valueTransitRouterAttachmentsTransitRouterAttachment["CenId"].isNull())
transitRouterAttachmentsObject.cenId = valueTransitRouterAttachmentsTransitRouterAttachment["CenId"].asString();
auto allTagsNode = valueTransitRouterAttachmentsTransitRouterAttachment["Tags"]["Tag"];
for (auto valueTransitRouterAttachmentsTransitRouterAttachmentTagsTag : allTagsNode)
{

View File

@@ -71,6 +71,8 @@ void ListTransitRouterVpcAttachmentsResult::parse(const std::string &payload)
transitRouterAttachmentsObject.chargeType = valueTransitRouterAttachmentsTransitRouterAttachment["ChargeType"].asString();
if(!valueTransitRouterAttachmentsTransitRouterAttachment["OrderType"].isNull())
transitRouterAttachmentsObject.orderType = valueTransitRouterAttachmentsTransitRouterAttachment["OrderType"].asString();
if(!valueTransitRouterAttachmentsTransitRouterAttachment["CenId"].isNull())
transitRouterAttachmentsObject.cenId = valueTransitRouterAttachmentsTransitRouterAttachment["CenId"].asString();
auto allZoneMappingsNode = valueTransitRouterAttachmentsTransitRouterAttachment["ZoneMappings"]["ZoneMapping"];
for (auto valueTransitRouterAttachmentsTransitRouterAttachmentZoneMappingsZoneMapping : allZoneMappingsNode)
{

View File

@@ -67,6 +67,8 @@ void ListTransitRouterVpnAttachmentsResult::parse(const std::string &payload)
transitRouterAttachmentsObject.transitRouterAttachmentName = valueTransitRouterAttachmentsTransitRouterAttachment["TransitRouterAttachmentName"].asString();
if(!valueTransitRouterAttachmentsTransitRouterAttachment["ChargeType"].isNull())
transitRouterAttachmentsObject.chargeType = valueTransitRouterAttachmentsTransitRouterAttachment["ChargeType"].asString();
if(!valueTransitRouterAttachmentsTransitRouterAttachment["CenId"].isNull())
transitRouterAttachmentsObject.cenId = valueTransitRouterAttachmentsTransitRouterAttachment["CenId"].asString();
auto allZonesNode = valueTransitRouterAttachmentsTransitRouterAttachment["Zones"]["ZoneMapping"];
for (auto valueTransitRouterAttachmentsTransitRouterAttachmentZonesZoneMapping : allZonesNode)
{