diff --git a/VERSION b/VERSION index 696d88a12..5250ec9d6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1654 \ No newline at end of file +1.36.1655 \ No newline at end of file diff --git a/cbn/include/alibabacloud/cbn/model/DescribeCenInterRegionBandwidthLimitsRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeCenInterRegionBandwidthLimitsRequest.h index 7e2f1889d..b1779088f 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeCenInterRegionBandwidthLimitsRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeCenInterRegionBandwidthLimitsRequest.h @@ -36,6 +36,8 @@ public: void setCenId(const std::string &cenId); int getPageNumber() const; void setPageNumber(int pageNumber); + std::string getTrRegionId() const; + void setTrRegionId(const std::string &trRegionId); int getPageSize() const; void setPageSize(int pageSize); std::string getResourceOwnerAccount() const; @@ -51,6 +53,7 @@ private: long resourceOwnerId_; std::string cenId_; int pageNumber_; + std::string trRegionId_; int pageSize_; std::string resourceOwnerAccount_; std::string ownerAccount_; diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainsResult.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainsResult.h index 16e0865b3..09a68daa3 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainsResult.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainsResult.h @@ -41,8 +41,10 @@ namespace AlibabaCloud }; std::string status; std::string transitRouterMulticastDomainId; + std::string cenId; std::string transitRouterMulticastDomainName; std::string transitRouterMulticastDomainDescription; + std::string regionId; std::vector tags; std::string transitRouterId; }; diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteEntriesResult.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteEntriesResult.h index 43f2e612c..7ded37374 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteEntriesResult.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteEntriesResult.h @@ -34,10 +34,21 @@ namespace AlibabaCloud public: struct TransitRouterRouteEntry { + struct PathAttributes + { + std::string originRouteType; + int preference; + std::string originInstanceType; + std::string originInstanceId; + std::vector communities1; + std::vector asPaths2; + }; std::string transitRouterRouteEntryOriginResourceType; std::string transitRouterRouteEntryNextHopId; std::string transitRouterRouteEntryOriginResourceId; std::string prefixListId; + std::vector communities; + PathAttributes pathAttributes; std::string createTime; std::string transitRouterRouteEntryNextHopType; bool operationalMode; @@ -45,9 +56,11 @@ namespace AlibabaCloud std::string transitRouterRouteEntryNextHopResourceId; std::string transitRouterRouteEntryNextHopResourceType; std::string transitRouterRouteEntryType; + int preference; std::string transitRouterRouteEntryDescription; std::string transitRouterRouteEntryName; std::string tag; + std::vector asPaths; std::string transitRouterRouteEntryId; std::string transitRouterRouteEntryStatus; }; diff --git a/cbn/src/model/DescribeCenInterRegionBandwidthLimitsRequest.cc b/cbn/src/model/DescribeCenInterRegionBandwidthLimitsRequest.cc index 4dc41d840..976b1070c 100644 --- a/cbn/src/model/DescribeCenInterRegionBandwidthLimitsRequest.cc +++ b/cbn/src/model/DescribeCenInterRegionBandwidthLimitsRequest.cc @@ -52,6 +52,15 @@ void DescribeCenInterRegionBandwidthLimitsRequest::setPageNumber(int pageNumber) setParameter(std::string("PageNumber"), std::to_string(pageNumber)); } +std::string DescribeCenInterRegionBandwidthLimitsRequest::getTrRegionId() const { + return trRegionId_; +} + +void DescribeCenInterRegionBandwidthLimitsRequest::setTrRegionId(const std::string &trRegionId) { + trRegionId_ = trRegionId; + setParameter(std::string("TrRegionId"), trRegionId); +} + int DescribeCenInterRegionBandwidthLimitsRequest::getPageSize() const { return pageSize_; } diff --git a/cbn/src/model/ListTransitRouterMulticastDomainsResult.cc b/cbn/src/model/ListTransitRouterMulticastDomainsResult.cc index 914ea1aa1..0692e784c 100644 --- a/cbn/src/model/ListTransitRouterMulticastDomainsResult.cc +++ b/cbn/src/model/ListTransitRouterMulticastDomainsResult.cc @@ -53,6 +53,10 @@ void ListTransitRouterMulticastDomainsResult::parse(const std::string &payload) transitRouterMulticastDomainsObject.status = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["Status"].asString(); if(!valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["TransitRouterId"].isNull()) transitRouterMulticastDomainsObject.transitRouterId = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["TransitRouterId"].asString(); + if(!valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["RegionId"].isNull()) + transitRouterMulticastDomainsObject.regionId = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["RegionId"].asString(); + if(!valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["CenId"].isNull()) + transitRouterMulticastDomainsObject.cenId = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["CenId"].asString(); auto allTagsNode = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["Tags"]["Tag"]; for (auto valueTransitRouterMulticastDomainsTransitRouterMulticastDomainTagsTag : allTagsNode) { diff --git a/cbn/src/model/ListTransitRouterRouteEntriesResult.cc b/cbn/src/model/ListTransitRouterRouteEntriesResult.cc index e1fa37080..6e5f1b212 100644 --- a/cbn/src/model/ListTransitRouterRouteEntriesResult.cc +++ b/cbn/src/model/ListTransitRouterRouteEntriesResult.cc @@ -75,6 +75,29 @@ void ListTransitRouterRouteEntriesResult::parse(const std::string &payload) transitRouterRouteEntriesObject.transitRouterRouteEntryOriginResourceId = valueTransitRouterRouteEntriesTransitRouterRouteEntry["TransitRouterRouteEntryOriginResourceId"].asString(); if(!valueTransitRouterRouteEntriesTransitRouterRouteEntry["PrefixListId"].isNull()) transitRouterRouteEntriesObject.prefixListId = valueTransitRouterRouteEntriesTransitRouterRouteEntry["PrefixListId"].asString(); + if(!valueTransitRouterRouteEntriesTransitRouterRouteEntry["Preference"].isNull()) + transitRouterRouteEntriesObject.preference = std::stoi(valueTransitRouterRouteEntriesTransitRouterRouteEntry["Preference"].asString()); + auto pathAttributesNode = value["PathAttributes"]; + if(!pathAttributesNode["OriginInstanceId"].isNull()) + transitRouterRouteEntriesObject.pathAttributes.originInstanceId = pathAttributesNode["OriginInstanceId"].asString(); + if(!pathAttributesNode["OriginInstanceType"].isNull()) + transitRouterRouteEntriesObject.pathAttributes.originInstanceType = pathAttributesNode["OriginInstanceType"].asString(); + if(!pathAttributesNode["OriginRouteType"].isNull()) + transitRouterRouteEntriesObject.pathAttributes.originRouteType = pathAttributesNode["OriginRouteType"].asString(); + if(!pathAttributesNode["Preference"].isNull()) + transitRouterRouteEntriesObject.pathAttributes.preference = std::stoi(pathAttributesNode["Preference"].asString()); + auto allCommunities1 = pathAttributesNode["Communities"]["Community"]; + for (auto value : allCommunities1) + transitRouterRouteEntriesObject.pathAttributes.communities1.push_back(value.asString()); + auto allAsPaths2 = pathAttributesNode["AsPaths"]["AsPath"]; + for (auto value : allAsPaths2) + transitRouterRouteEntriesObject.pathAttributes.asPaths2.push_back(value.asString()); + auto allCommunities = value["Communities"]["Community"]; + for (auto value : allCommunities) + transitRouterRouteEntriesObject.communities.push_back(value.asString()); + auto allAsPaths = value["AsPaths"]["AsPath"]; + for (auto value : allAsPaths) + transitRouterRouteEntriesObject.asPaths.push_back(value.asString()); transitRouterRouteEntries_.push_back(transitRouterRouteEntriesObject); } if(!value["NextToken"].isNull())