From e174ddcab8b21862b23543360340cfd73944b13d Mon Sep 17 00:00:00 2001 From: sdk-team Date: Fri, 13 Jan 2023 03:20:56 +0000 Subject: [PATCH] New API CreateTransitRouteTableAggregation. --- VERSION | 2 +- cbn/CMakeLists.txt | 24 ++ cbn/include/alibabacloud/cbn/CbnClient.h | 48 ++++ .../cbn/model/ActiveFlowLogRequest.h | 3 + ...icMatchRuleToTrafficMarkingPolicyRequest.h | 3 + ...icMatchRuleToTrafficMarkingPolicyRequest.h | 3 + .../AssociateCenBandwidthPackageRequest.h | 3 + ...sitRouterAttachmentWithRouteTableRequest.h | 3 + ...ciateTransitRouterMulticastDomainRequest.h | 3 + .../cbn/model/AttachCenChildInstanceRequest.h | 3 + .../model/CheckTransitRouterServiceRequest.h | 9 +- .../model/CreateCenBandwidthPackageRequest.h | 3 + ...ildInstanceRouteEntryToAttachmentRequest.h | 3 + ...teCenChildInstanceRouteEntryToCenRequest.h | 3 + ...ateCenInterRegionTrafficQosPolicyRequest.h | 3 + ...eateCenInterRegionTrafficQosQueueRequest.h | 3 + .../alibabacloud/cbn/model/CreateCenRequest.h | 3 + .../cbn/model/CreateCenRouteMapRequest.h | 3 + .../cbn/model/CreateFlowlogRequest.h | 3 + .../model/CreateTrafficMarkingPolicyRequest.h | 3 + ...reateTransitRouteTableAggregationRequest.h | 75 ++++++ ...CreateTransitRouteTableAggregationResult.h | 49 ++++ .../model/CreateTransitRouterCidrRequest.h | 3 + ...reateTransitRouterMulticastDomainRequest.h | 3 + ...CreateTransitRouterPeerAttachmentRequest.h | 3 + ...ransitRouterPrefixListAssociationRequest.h | 3 + .../cbn/model/CreateTransitRouterRequest.h | 3 + .../CreateTransitRouterRouteEntryRequest.h | 3 + .../CreateTransitRouterRouteTableRequest.h | 9 + .../CreateTransitRouterVbrAttachmentRequest.h | 3 + .../CreateTransitRouterVpcAttachmentRequest.h | 3 + .../CreateTransitRouterVpnAttachmentRequest.h | 3 + .../cbn/model/DeactiveFlowLogRequest.h | 3 + .../model/DeleteCenBandwidthPackageRequest.h | 3 + ...ildInstanceRouteEntryToAttachmentRequest.h | 3 + ...teCenChildInstanceRouteEntryToCenRequest.h | 3 + ...eteCenInterRegionTrafficQosPolicyRequest.h | 3 + ...leteCenInterRegionTrafficQosQueueRequest.h | 3 + .../alibabacloud/cbn/model/DeleteCenRequest.h | 9 +- .../cbn/model/DeleteCenRouteMapRequest.h | 3 + .../cbn/model/DeleteFlowlogRequest.h | 3 + .../model/DeleteRouteServiceInCenRequest.h | 3 + .../model/DeleteTrafficMarkingPolicyRequest.h | 3 + ...eleteTransitRouteTableAggregationRequest.h | 66 ++++++ ...DeleteTransitRouteTableAggregationResult.h | 49 ++++ .../model/DeleteTransitRouterCidrRequest.h | 3 + ...eleteTransitRouterMulticastDomainRequest.h | 3 + ...DeleteTransitRouterPeerAttachmentRequest.h | 3 + ...ransitRouterPrefixListAssociationRequest.h | 3 + .../cbn/model/DeleteTransitRouterRequest.h | 3 + .../DeleteTransitRouterRouteEntryRequest.h | 3 + .../DeleteTransitRouterRouteTableRequest.h | 3 + .../DeleteTransitRouterVbrAttachmentRequest.h | 3 + .../DeleteTransitRouterVpcAttachmentRequest.h | 3 + .../DeleteTransitRouterVpnAttachmentRequest.h | 3 + ...ransitRouterMulticastGroupMembersRequest.h | 3 + ...ransitRouterMulticastGroupSourcesRequest.h | 3 + ...CenAttachedChildInstanceAttributeRequest.h | 3 + ...DescribeCenAttachedChildInstancesRequest.h | 3 + .../DescribeCenBandwidthPackagesRequest.h | 3 + ...cribeCenChildInstanceRouteEntriesRequest.h | 3 + ...nGeographicSpanRemainingBandwidthRequest.h | 3 + .../model/DescribeCenGeographicSpansRequest.h | 3 + ...ribeCenInterRegionBandwidthLimitsRequest.h | 3 + .../DescribeCenPrivateZoneRoutesRequest.h | 3 + ...scribeCenRegionDomainRouteEntriesRequest.h | 3 + .../cbn/model/DescribeCenRouteMapsRequest.h | 3 + .../model/DescribeCenVbrHealthCheckRequest.h | 3 + .../cbn/model/DescribeCensRequest.h | 3 + .../DescribeChildInstanceRegionsRequest.h | 3 + .../cbn/model/DescribeFlowlogsRequest.h | 3 + ...escribeGeographicRegionMembershipRequest.h | 3 + .../model/DescribeGrantRulesToCenRequest.h | 3 + .../DescribeGrantRulesToResourceRequest.h | 3 + .../DescribePublishedRouteEntriesRequest.h | 3 + .../cbn/model/DescribeRouteConflictRequest.h | 3 + .../model/DescribeRouteServicesInCenRequest.h | 3 + ...ransitRouteTableAggregationDetailRequest.h | 63 +++++ ...TransitRouteTableAggregationDetailResult.h | 63 +++++ ...cribeTransitRouteTableAggregationRequest.h | 69 ++++++ ...scribeTransitRouteTableAggregationResult.h | 68 ++++++ .../cbn/model/DetachCenChildInstanceRequest.h | 3 + .../model/DisableCenVbrHealthCheckRequest.h | 3 + ...ransitRouterRouteTablePropagationRequest.h | 3 + ...ciateTransitRouterMulticastDomainRequest.h | 3 + ...sitRouterAttachmentFromRouteTableRequest.h | 3 + .../model/EnableCenVbrHealthCheckRequest.h | 3 + ...ransitRouterRouteTablePropagationRequest.h | 3 + .../GrantInstanceToTransitRouterRequest.h | 3 + ...tCenInterRegionTrafficQosPoliciesRequest.h | 3 + ...istCenInterRegionTrafficQosQueuesRequest.h | 78 ++++++ ...ListCenInterRegionTrafficQosQueuesResult.h | 65 +++++ .../cbn/model/ListGrantVSwitchEnisRequest.h | 3 + .../model/ListGrantVSwitchesToCenRequest.h | 3 + .../cbn/model/ListTagResourcesRequest.h | 3 + .../model/ListTrafficMarkingPoliciesRequest.h | 3 + ...istTransitRouterAvailableResourceRequest.h | 3 + .../ListTransitRouterCidrAllocationRequest.h | 3 + .../cbn/model/ListTransitRouterCidrRequest.h | 3 + ...RouterMulticastDomainAssociationsRequest.h | 3 + ...sitRouterMulticastDomainVSwitchesRequest.h | 3 + ...ListTransitRouterMulticastDomainsRequest.h | 3 + .../ListTransitRouterMulticastGroupsRequest.h | 3 + .../ListTransitRouterPeerAttachmentsRequest.h | 3 + ...ransitRouterPrefixListAssociationRequest.h | 3 + .../ListTransitRouterRouteEntriesRequest.h | 3 + ...ansitRouterRouteTableAssociationsRequest.h | 12 + ...ansitRouterRouteTablePropagationsRequest.h | 12 + .../ListTransitRouterRouteTablesRequest.h | 9 + .../ListTransitRouterRouteTablesResult.h | 6 + .../ListTransitRouterVbrAttachmentsRequest.h | 3 + .../ListTransitRouterVpcAttachmentsRequest.h | 9 + .../ListTransitRouterVpcAttachmentsResult.h | 1 + .../ListTransitRouterVpnAttachmentsRequest.h | 3 + .../cbn/model/ListTransitRoutersRequest.h | 3 + .../cbn/model/ModifyCenAttributeRequest.h | 3 + ...odifyCenBandwidthPackageAttributeRequest.h | 3 + .../ModifyCenBandwidthPackageSpecRequest.h | 3 + .../cbn/model/ModifyCenRouteMapRequest.h | 3 + .../cbn/model/ModifyFlowLogAttributeRequest.h | 3 + .../model/ModifyTransitRouterCidrRequest.h | 3 + ...odifyTransitRouterMulticastDomainRequest.h | 3 + .../cbn/model/MoveResourceGroupRequest.h | 3 + .../model/OpenTransitRouterServiceRequest.h | 9 +- .../cbn/model/PublishRouteEntriesRequest.h | 3 + ...freshTransitRouteTableAggregationRequest.h | 63 +++++ ...efreshTransitRouteTableAggregationResult.h | 49 ++++ ...ransitRouterMulticastGroupMembersRequest.h | 3 + ...ransitRouterMulticastGroupSourcesRequest.h | 3 + ...MatchRuleFromTrafficMarkingPolicyRequest.h | 3 + ...MatchRuleFromTrafficMarkingPolicyRequest.h | 3 + ...ransitRouterRouteTableAssociationRequest.h | 3 + .../ResolveAndRouteServiceInCenRequest.h | 3 + .../RevokeInstanceFromTransitRouterRequest.h | 3 + .../model/RoutePrivateZoneInCenToVpcRequest.h | 3 + .../SetCenInterRegionBandwidthLimitRequest.h | 3 + .../cbn/model/TagResourcesRequest.h | 3 + ...empUpgradeCenBandwidthPackageSpecRequest.h | 3 + .../UnassociateCenBandwidthPackageRequest.h | 3 + .../UnroutePrivateZoneInCenToVpcRequest.h | 3 + .../cbn/model/UntagResourcesRequest.h | 3 + ...erRegionTrafficQosPolicyAttributeRequest.h | 3 + ...terRegionTrafficQosQueueAttributeRequest.h | 3 + ...dateTrafficMarkingPolicyAttributeRequest.h | 3 + ...nsitRouterPeerAttachmentAttributeRequest.h | 3 + .../cbn/model/UpdateTransitRouterRequest.h | 3 + .../UpdateTransitRouterRouteEntryRequest.h | 3 + .../UpdateTransitRouterRouteTableRequest.h | 9 + ...ansitRouterVbrAttachmentAttributeRequest.h | 3 + ...ansitRouterVpcAttachmentAttributeRequest.h | 3 + ...teTransitRouterVpcAttachmentZonesRequest.h | 3 + ...ansitRouterVpnAttachmentAttributeRequest.h | 3 + .../WithdrawPublishedRouteEntriesRequest.h | 3 + cbn/src/CbnClient.cc | 222 +++++++++++++++++- cbn/src/model/ActiveFlowLogRequest.cc | 9 + ...cMatchRuleToTrafficMarkingPolicyRequest.cc | 9 + ...cMatchRuleToTrafficMarkingPolicyRequest.cc | 9 + .../AssociateCenBandwidthPackageRequest.cc | 9 + ...itRouterAttachmentWithRouteTableRequest.cc | 9 + ...iateTransitRouterMulticastDomainRequest.cc | 9 + .../model/AttachCenChildInstanceRequest.cc | 9 + .../model/CheckTransitRouterServiceRequest.cc | 27 ++- .../model/CreateCenBandwidthPackageRequest.cc | 9 + ...ldInstanceRouteEntryToAttachmentRequest.cc | 9 + ...eCenChildInstanceRouteEntryToCenRequest.cc | 9 + ...teCenInterRegionTrafficQosPolicyRequest.cc | 9 + ...ateCenInterRegionTrafficQosQueueRequest.cc | 9 + cbn/src/model/CreateCenRequest.cc | 9 + cbn/src/model/CreateCenRouteMapRequest.cc | 9 + cbn/src/model/CreateFlowlogRequest.cc | 9 + .../CreateTrafficMarkingPolicyRequest.cc | 9 + ...eateTransitRouteTableAggregationRequest.cc | 135 +++++++++++ ...reateTransitRouteTableAggregationResult.cc | 44 ++++ .../model/CreateTransitRouterCidrRequest.cc | 9 + ...eateTransitRouterMulticastDomainRequest.cc | 9 + ...reateTransitRouterPeerAttachmentRequest.cc | 9 + ...ansitRouterPrefixListAssociationRequest.cc | 9 + cbn/src/model/CreateTransitRouterRequest.cc | 9 + .../CreateTransitRouterRouteEntryRequest.cc | 9 + .../CreateTransitRouterRouteTableRequest.cc | 18 ++ ...CreateTransitRouterVbrAttachmentRequest.cc | 9 + ...CreateTransitRouterVpcAttachmentRequest.cc | 9 + ...CreateTransitRouterVpnAttachmentRequest.cc | 9 + cbn/src/model/DeactiveFlowLogRequest.cc | 9 + .../model/DeleteCenBandwidthPackageRequest.cc | 9 + ...ldInstanceRouteEntryToAttachmentRequest.cc | 9 + ...eCenChildInstanceRouteEntryToCenRequest.cc | 9 + ...teCenInterRegionTrafficQosPolicyRequest.cc | 9 + ...eteCenInterRegionTrafficQosQueueRequest.cc | 9 + cbn/src/model/DeleteCenRequest.cc | 27 ++- cbn/src/model/DeleteCenRouteMapRequest.cc | 9 + cbn/src/model/DeleteFlowlogRequest.cc | 9 + .../model/DeleteRouteServiceInCenRequest.cc | 9 + .../DeleteTrafficMarkingPolicyRequest.cc | 9 + ...leteTransitRouteTableAggregationRequest.cc | 108 +++++++++ ...eleteTransitRouteTableAggregationResult.cc | 44 ++++ .../model/DeleteTransitRouterCidrRequest.cc | 9 + ...leteTransitRouterMulticastDomainRequest.cc | 9 + ...eleteTransitRouterPeerAttachmentRequest.cc | 9 + ...ansitRouterPrefixListAssociationRequest.cc | 9 + cbn/src/model/DeleteTransitRouterRequest.cc | 9 + .../DeleteTransitRouterRouteEntryRequest.cc | 9 + .../DeleteTransitRouterRouteTableRequest.cc | 9 + ...DeleteTransitRouterVbrAttachmentRequest.cc | 9 + ...DeleteTransitRouterVpcAttachmentRequest.cc | 9 + ...DeleteTransitRouterVpnAttachmentRequest.cc | 9 + ...ansitRouterMulticastGroupMembersRequest.cc | 9 + ...ansitRouterMulticastGroupSourcesRequest.cc | 9 + ...enAttachedChildInstanceAttributeRequest.cc | 9 + ...escribeCenAttachedChildInstancesRequest.cc | 9 + .../DescribeCenBandwidthPackagesRequest.cc | 9 + ...ribeCenChildInstanceRouteEntriesRequest.cc | 9 + ...GeographicSpanRemainingBandwidthRequest.cc | 9 + .../DescribeCenGeographicSpansRequest.cc | 9 + ...ibeCenInterRegionBandwidthLimitsRequest.cc | 9 + .../DescribeCenPrivateZoneRoutesRequest.cc | 9 + ...cribeCenRegionDomainRouteEntriesRequest.cc | 9 + cbn/src/model/DescribeCenRouteMapsRequest.cc | 9 + .../model/DescribeCenVbrHealthCheckRequest.cc | 9 + cbn/src/model/DescribeCensRequest.cc | 9 + .../DescribeChildInstanceRegionsRequest.cc | 9 + cbn/src/model/DescribeFlowlogsRequest.cc | 9 + ...scribeGeographicRegionMembershipRequest.cc | 9 + .../model/DescribeGrantRulesToCenRequest.cc | 9 + .../DescribeGrantRulesToResourceRequest.cc | 9 + .../DescribePublishedRouteEntriesRequest.cc | 9 + cbn/src/model/DescribeRouteConflictRequest.cc | 9 + .../DescribeRouteServicesInCenRequest.cc | 9 + ...ansitRouteTableAggregationDetailRequest.cc | 99 ++++++++ ...ransitRouteTableAggregationDetailResult.cc | 82 +++++++ ...ribeTransitRouteTableAggregationRequest.cc | 117 +++++++++ ...cribeTransitRouteTableAggregationResult.cc | 92 ++++++++ .../model/DetachCenChildInstanceRequest.cc | 9 + .../model/DisableCenVbrHealthCheckRequest.cc | 9 + ...ansitRouterRouteTablePropagationRequest.cc | 9 + ...iateTransitRouterMulticastDomainRequest.cc | 9 + ...itRouterAttachmentFromRouteTableRequest.cc | 9 + .../model/EnableCenVbrHealthCheckRequest.cc | 9 + ...ansitRouterRouteTablePropagationRequest.cc | 9 + .../GrantInstanceToTransitRouterRequest.cc | 9 + ...CenInterRegionTrafficQosPoliciesRequest.cc | 9 + ...stCenInterRegionTrafficQosQueuesRequest.cc | 144 ++++++++++++ ...istCenInterRegionTrafficQosQueuesResult.cc | 81 +++++++ cbn/src/model/ListGrantVSwitchEnisRequest.cc | 9 + .../model/ListGrantVSwitchesToCenRequest.cc | 9 + cbn/src/model/ListTagResourcesRequest.cc | 9 + .../ListTrafficMarkingPoliciesRequest.cc | 9 + ...stTransitRouterAvailableResourceRequest.cc | 9 + .../ListTransitRouterCidrAllocationRequest.cc | 9 + cbn/src/model/ListTransitRouterCidrRequest.cc | 9 + ...outerMulticastDomainAssociationsRequest.cc | 9 + ...itRouterMulticastDomainVSwitchesRequest.cc | 9 + ...istTransitRouterMulticastDomainsRequest.cc | 9 + ...ListTransitRouterMulticastGroupsRequest.cc | 9 + ...ListTransitRouterPeerAttachmentsRequest.cc | 9 + ...ansitRouterPrefixListAssociationRequest.cc | 9 + .../ListTransitRouterRouteEntriesRequest.cc | 9 + ...nsitRouterRouteTableAssociationsRequest.cc | 36 +++ ...nsitRouterRouteTablePropagationsRequest.cc | 36 +++ .../ListTransitRouterRouteTablesRequest.cc | 18 ++ .../ListTransitRouterRouteTablesResult.cc | 5 + .../ListTransitRouterVbrAttachmentsRequest.cc | 9 + .../ListTransitRouterVpcAttachmentsRequest.cc | 27 +++ .../ListTransitRouterVpcAttachmentsResult.cc | 2 + .../ListTransitRouterVpnAttachmentsRequest.cc | 9 + cbn/src/model/ListTransitRoutersRequest.cc | 9 + cbn/src/model/ModifyCenAttributeRequest.cc | 9 + ...difyCenBandwidthPackageAttributeRequest.cc | 9 + .../ModifyCenBandwidthPackageSpecRequest.cc | 9 + cbn/src/model/ModifyCenRouteMapRequest.cc | 9 + .../model/ModifyFlowLogAttributeRequest.cc | 9 + .../model/ModifyTransitRouterCidrRequest.cc | 9 + ...difyTransitRouterMulticastDomainRequest.cc | 9 + cbn/src/model/MoveResourceGroupRequest.cc | 9 + .../model/OpenTransitRouterServiceRequest.cc | 27 ++- cbn/src/model/PublishRouteEntriesRequest.cc | 9 + ...reshTransitRouteTableAggregationRequest.cc | 99 ++++++++ ...freshTransitRouteTableAggregationResult.cc | 44 ++++ ...ansitRouterMulticastGroupMembersRequest.cc | 9 + ...ansitRouterMulticastGroupSourcesRequest.cc | 9 + ...atchRuleFromTrafficMarkingPolicyRequest.cc | 9 + ...atchRuleFromTrafficMarkingPolicyRequest.cc | 9 + ...ansitRouterRouteTableAssociationRequest.cc | 9 + .../ResolveAndRouteServiceInCenRequest.cc | 9 + .../RevokeInstanceFromTransitRouterRequest.cc | 9 + .../RoutePrivateZoneInCenToVpcRequest.cc | 9 + .../SetCenInterRegionBandwidthLimitRequest.cc | 9 + cbn/src/model/TagResourcesRequest.cc | 9 + ...mpUpgradeCenBandwidthPackageSpecRequest.cc | 9 + .../UnassociateCenBandwidthPackageRequest.cc | 9 + .../UnroutePrivateZoneInCenToVpcRequest.cc | 9 + cbn/src/model/UntagResourcesRequest.cc | 9 + ...rRegionTrafficQosPolicyAttributeRequest.cc | 9 + ...erRegionTrafficQosQueueAttributeRequest.cc | 9 + ...ateTrafficMarkingPolicyAttributeRequest.cc | 9 + ...sitRouterPeerAttachmentAttributeRequest.cc | 9 + cbn/src/model/UpdateTransitRouterRequest.cc | 9 + .../UpdateTransitRouterRouteEntryRequest.cc | 9 + .../UpdateTransitRouterRouteTableRequest.cc | 18 ++ ...nsitRouterVbrAttachmentAttributeRequest.cc | 9 + ...nsitRouterVpcAttachmentAttributeRequest.cc | 9 + ...eTransitRouterVpcAttachmentZonesRequest.cc | 9 + ...nsitRouterVpnAttachmentAttributeRequest.cc | 9 + .../WithdrawPublishedRouteEntriesRequest.cc | 9 + 304 files changed, 3961 insertions(+), 40 deletions(-) create mode 100644 cbn/include/alibabacloud/cbn/model/CreateTransitRouteTableAggregationRequest.h create mode 100644 cbn/include/alibabacloud/cbn/model/CreateTransitRouteTableAggregationResult.h create mode 100644 cbn/include/alibabacloud/cbn/model/DeleteTransitRouteTableAggregationRequest.h create mode 100644 cbn/include/alibabacloud/cbn/model/DeleteTransitRouteTableAggregationResult.h create mode 100644 cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationDetailRequest.h create mode 100644 cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationDetailResult.h create mode 100644 cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationRequest.h create mode 100644 cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationResult.h create mode 100644 cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosQueuesRequest.h create mode 100644 cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosQueuesResult.h create mode 100644 cbn/include/alibabacloud/cbn/model/RefreshTransitRouteTableAggregationRequest.h create mode 100644 cbn/include/alibabacloud/cbn/model/RefreshTransitRouteTableAggregationResult.h create mode 100644 cbn/src/model/CreateTransitRouteTableAggregationRequest.cc create mode 100644 cbn/src/model/CreateTransitRouteTableAggregationResult.cc create mode 100644 cbn/src/model/DeleteTransitRouteTableAggregationRequest.cc create mode 100644 cbn/src/model/DeleteTransitRouteTableAggregationResult.cc create mode 100644 cbn/src/model/DescribeTransitRouteTableAggregationDetailRequest.cc create mode 100644 cbn/src/model/DescribeTransitRouteTableAggregationDetailResult.cc create mode 100644 cbn/src/model/DescribeTransitRouteTableAggregationRequest.cc create mode 100644 cbn/src/model/DescribeTransitRouteTableAggregationResult.cc create mode 100644 cbn/src/model/ListCenInterRegionTrafficQosQueuesRequest.cc create mode 100644 cbn/src/model/ListCenInterRegionTrafficQosQueuesResult.cc create mode 100644 cbn/src/model/RefreshTransitRouteTableAggregationRequest.cc create mode 100644 cbn/src/model/RefreshTransitRouteTableAggregationResult.cc diff --git a/VERSION b/VERSION index 37982f889..3cdeeee52 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1421 \ No newline at end of file +1.36.1422 \ No newline at end of file diff --git a/cbn/CMakeLists.txt b/cbn/CMakeLists.txt index 93690c48a..d353cfc9f 100644 --- a/cbn/CMakeLists.txt +++ b/cbn/CMakeLists.txt @@ -55,6 +55,8 @@ set(cbn_public_header_model include/alibabacloud/cbn/model/CreateFlowlogResult.h include/alibabacloud/cbn/model/CreateTrafficMarkingPolicyRequest.h include/alibabacloud/cbn/model/CreateTrafficMarkingPolicyResult.h + include/alibabacloud/cbn/model/CreateTransitRouteTableAggregationRequest.h + include/alibabacloud/cbn/model/CreateTransitRouteTableAggregationResult.h include/alibabacloud/cbn/model/CreateTransitRouterRequest.h include/alibabacloud/cbn/model/CreateTransitRouterResult.h include/alibabacloud/cbn/model/CreateTransitRouterCidrRequest.h @@ -97,6 +99,8 @@ set(cbn_public_header_model include/alibabacloud/cbn/model/DeleteRouteServiceInCenResult.h include/alibabacloud/cbn/model/DeleteTrafficMarkingPolicyRequest.h include/alibabacloud/cbn/model/DeleteTrafficMarkingPolicyResult.h + include/alibabacloud/cbn/model/DeleteTransitRouteTableAggregationRequest.h + include/alibabacloud/cbn/model/DeleteTransitRouteTableAggregationResult.h include/alibabacloud/cbn/model/DeleteTransitRouterRequest.h include/alibabacloud/cbn/model/DeleteTransitRouterResult.h include/alibabacloud/cbn/model/DeleteTransitRouterCidrRequest.h @@ -161,6 +165,10 @@ set(cbn_public_header_model include/alibabacloud/cbn/model/DescribeRouteConflictResult.h include/alibabacloud/cbn/model/DescribeRouteServicesInCenRequest.h include/alibabacloud/cbn/model/DescribeRouteServicesInCenResult.h + include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationRequest.h + include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationResult.h + include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationDetailRequest.h + include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationDetailResult.h include/alibabacloud/cbn/model/DetachCenChildInstanceRequest.h include/alibabacloud/cbn/model/DetachCenChildInstanceResult.h include/alibabacloud/cbn/model/DisableCenVbrHealthCheckRequest.h @@ -179,6 +187,8 @@ set(cbn_public_header_model include/alibabacloud/cbn/model/GrantInstanceToTransitRouterResult.h include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosPoliciesRequest.h include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosPoliciesResult.h + include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosQueuesRequest.h + include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosQueuesResult.h include/alibabacloud/cbn/model/ListGrantVSwitchEnisRequest.h include/alibabacloud/cbn/model/ListGrantVSwitchEnisResult.h include/alibabacloud/cbn/model/ListGrantVSwitchesToCenRequest.h @@ -241,6 +251,8 @@ set(cbn_public_header_model include/alibabacloud/cbn/model/OpenTransitRouterServiceResult.h include/alibabacloud/cbn/model/PublishRouteEntriesRequest.h include/alibabacloud/cbn/model/PublishRouteEntriesResult.h + include/alibabacloud/cbn/model/RefreshTransitRouteTableAggregationRequest.h + include/alibabacloud/cbn/model/RefreshTransitRouteTableAggregationResult.h include/alibabacloud/cbn/model/RegisterTransitRouterMulticastGroupMembersRequest.h include/alibabacloud/cbn/model/RegisterTransitRouterMulticastGroupMembersResult.h include/alibabacloud/cbn/model/RegisterTransitRouterMulticastGroupSourcesRequest.h @@ -330,6 +342,8 @@ set(cbn_src src/model/CreateFlowlogResult.cc src/model/CreateTrafficMarkingPolicyRequest.cc src/model/CreateTrafficMarkingPolicyResult.cc + src/model/CreateTransitRouteTableAggregationRequest.cc + src/model/CreateTransitRouteTableAggregationResult.cc src/model/CreateTransitRouterRequest.cc src/model/CreateTransitRouterResult.cc src/model/CreateTransitRouterCidrRequest.cc @@ -372,6 +386,8 @@ set(cbn_src src/model/DeleteRouteServiceInCenResult.cc src/model/DeleteTrafficMarkingPolicyRequest.cc src/model/DeleteTrafficMarkingPolicyResult.cc + src/model/DeleteTransitRouteTableAggregationRequest.cc + src/model/DeleteTransitRouteTableAggregationResult.cc src/model/DeleteTransitRouterRequest.cc src/model/DeleteTransitRouterResult.cc src/model/DeleteTransitRouterCidrRequest.cc @@ -436,6 +452,10 @@ set(cbn_src src/model/DescribeRouteConflictResult.cc src/model/DescribeRouteServicesInCenRequest.cc src/model/DescribeRouteServicesInCenResult.cc + src/model/DescribeTransitRouteTableAggregationRequest.cc + src/model/DescribeTransitRouteTableAggregationResult.cc + src/model/DescribeTransitRouteTableAggregationDetailRequest.cc + src/model/DescribeTransitRouteTableAggregationDetailResult.cc src/model/DetachCenChildInstanceRequest.cc src/model/DetachCenChildInstanceResult.cc src/model/DisableCenVbrHealthCheckRequest.cc @@ -454,6 +474,8 @@ set(cbn_src src/model/GrantInstanceToTransitRouterResult.cc src/model/ListCenInterRegionTrafficQosPoliciesRequest.cc src/model/ListCenInterRegionTrafficQosPoliciesResult.cc + src/model/ListCenInterRegionTrafficQosQueuesRequest.cc + src/model/ListCenInterRegionTrafficQosQueuesResult.cc src/model/ListGrantVSwitchEnisRequest.cc src/model/ListGrantVSwitchEnisResult.cc src/model/ListGrantVSwitchesToCenRequest.cc @@ -516,6 +538,8 @@ set(cbn_src src/model/OpenTransitRouterServiceResult.cc src/model/PublishRouteEntriesRequest.cc src/model/PublishRouteEntriesResult.cc + src/model/RefreshTransitRouteTableAggregationRequest.cc + src/model/RefreshTransitRouteTableAggregationResult.cc src/model/RegisterTransitRouterMulticastGroupMembersRequest.cc src/model/RegisterTransitRouterMulticastGroupMembersResult.cc src/model/RegisterTransitRouterMulticastGroupSourcesRequest.cc diff --git a/cbn/include/alibabacloud/cbn/CbnClient.h b/cbn/include/alibabacloud/cbn/CbnClient.h index 2366e54e2..fe2cb4fc4 100644 --- a/cbn/include/alibabacloud/cbn/CbnClient.h +++ b/cbn/include/alibabacloud/cbn/CbnClient.h @@ -56,6 +56,8 @@ #include "model/CreateFlowlogResult.h" #include "model/CreateTrafficMarkingPolicyRequest.h" #include "model/CreateTrafficMarkingPolicyResult.h" +#include "model/CreateTransitRouteTableAggregationRequest.h" +#include "model/CreateTransitRouteTableAggregationResult.h" #include "model/CreateTransitRouterRequest.h" #include "model/CreateTransitRouterResult.h" #include "model/CreateTransitRouterCidrRequest.h" @@ -98,6 +100,8 @@ #include "model/DeleteRouteServiceInCenResult.h" #include "model/DeleteTrafficMarkingPolicyRequest.h" #include "model/DeleteTrafficMarkingPolicyResult.h" +#include "model/DeleteTransitRouteTableAggregationRequest.h" +#include "model/DeleteTransitRouteTableAggregationResult.h" #include "model/DeleteTransitRouterRequest.h" #include "model/DeleteTransitRouterResult.h" #include "model/DeleteTransitRouterCidrRequest.h" @@ -162,6 +166,10 @@ #include "model/DescribeRouteConflictResult.h" #include "model/DescribeRouteServicesInCenRequest.h" #include "model/DescribeRouteServicesInCenResult.h" +#include "model/DescribeTransitRouteTableAggregationRequest.h" +#include "model/DescribeTransitRouteTableAggregationResult.h" +#include "model/DescribeTransitRouteTableAggregationDetailRequest.h" +#include "model/DescribeTransitRouteTableAggregationDetailResult.h" #include "model/DetachCenChildInstanceRequest.h" #include "model/DetachCenChildInstanceResult.h" #include "model/DisableCenVbrHealthCheckRequest.h" @@ -180,6 +188,8 @@ #include "model/GrantInstanceToTransitRouterResult.h" #include "model/ListCenInterRegionTrafficQosPoliciesRequest.h" #include "model/ListCenInterRegionTrafficQosPoliciesResult.h" +#include "model/ListCenInterRegionTrafficQosQueuesRequest.h" +#include "model/ListCenInterRegionTrafficQosQueuesResult.h" #include "model/ListGrantVSwitchEnisRequest.h" #include "model/ListGrantVSwitchEnisResult.h" #include "model/ListGrantVSwitchesToCenRequest.h" @@ -242,6 +252,8 @@ #include "model/OpenTransitRouterServiceResult.h" #include "model/PublishRouteEntriesRequest.h" #include "model/PublishRouteEntriesResult.h" +#include "model/RefreshTransitRouteTableAggregationRequest.h" +#include "model/RefreshTransitRouteTableAggregationResult.h" #include "model/RegisterTransitRouterMulticastGroupMembersRequest.h" #include "model/RegisterTransitRouterMulticastGroupMembersResult.h" #include "model/RegisterTransitRouterMulticastGroupSourcesRequest.h" @@ -354,6 +366,9 @@ namespace AlibabaCloud typedef Outcome CreateTrafficMarkingPolicyOutcome; typedef std::future CreateTrafficMarkingPolicyOutcomeCallable; typedef std::function&)> CreateTrafficMarkingPolicyAsyncHandler; + typedef Outcome CreateTransitRouteTableAggregationOutcome; + typedef std::future CreateTransitRouteTableAggregationOutcomeCallable; + typedef std::function&)> CreateTransitRouteTableAggregationAsyncHandler; typedef Outcome CreateTransitRouterOutcome; typedef std::future CreateTransitRouterOutcomeCallable; typedef std::function&)> CreateTransitRouterAsyncHandler; @@ -417,6 +432,9 @@ namespace AlibabaCloud typedef Outcome DeleteTrafficMarkingPolicyOutcome; typedef std::future DeleteTrafficMarkingPolicyOutcomeCallable; typedef std::function&)> DeleteTrafficMarkingPolicyAsyncHandler; + typedef Outcome DeleteTransitRouteTableAggregationOutcome; + typedef std::future DeleteTransitRouteTableAggregationOutcomeCallable; + typedef std::function&)> DeleteTransitRouteTableAggregationAsyncHandler; typedef Outcome DeleteTransitRouterOutcome; typedef std::future DeleteTransitRouterOutcomeCallable; typedef std::function&)> DeleteTransitRouterAsyncHandler; @@ -513,6 +531,12 @@ namespace AlibabaCloud typedef Outcome DescribeRouteServicesInCenOutcome; typedef std::future DescribeRouteServicesInCenOutcomeCallable; typedef std::function&)> DescribeRouteServicesInCenAsyncHandler; + typedef Outcome DescribeTransitRouteTableAggregationOutcome; + typedef std::future DescribeTransitRouteTableAggregationOutcomeCallable; + typedef std::function&)> DescribeTransitRouteTableAggregationAsyncHandler; + typedef Outcome DescribeTransitRouteTableAggregationDetailOutcome; + typedef std::future DescribeTransitRouteTableAggregationDetailOutcomeCallable; + typedef std::function&)> DescribeTransitRouteTableAggregationDetailAsyncHandler; typedef Outcome DetachCenChildInstanceOutcome; typedef std::future DetachCenChildInstanceOutcomeCallable; typedef std::function&)> DetachCenChildInstanceAsyncHandler; @@ -540,6 +564,9 @@ namespace AlibabaCloud typedef Outcome ListCenInterRegionTrafficQosPoliciesOutcome; typedef std::future ListCenInterRegionTrafficQosPoliciesOutcomeCallable; typedef std::function&)> ListCenInterRegionTrafficQosPoliciesAsyncHandler; + typedef Outcome ListCenInterRegionTrafficQosQueuesOutcome; + typedef std::future ListCenInterRegionTrafficQosQueuesOutcomeCallable; + typedef std::function&)> ListCenInterRegionTrafficQosQueuesAsyncHandler; typedef Outcome ListGrantVSwitchEnisOutcome; typedef std::future ListGrantVSwitchEnisOutcomeCallable; typedef std::function&)> ListGrantVSwitchEnisAsyncHandler; @@ -633,6 +660,9 @@ namespace AlibabaCloud typedef Outcome PublishRouteEntriesOutcome; typedef std::future PublishRouteEntriesOutcomeCallable; typedef std::function&)> PublishRouteEntriesAsyncHandler; + typedef Outcome RefreshTransitRouteTableAggregationOutcome; + typedef std::future RefreshTransitRouteTableAggregationOutcomeCallable; + typedef std::function&)> RefreshTransitRouteTableAggregationAsyncHandler; typedef Outcome RegisterTransitRouterMulticastGroupMembersOutcome; typedef std::future RegisterTransitRouterMulticastGroupMembersOutcomeCallable; typedef std::function&)> RegisterTransitRouterMulticastGroupMembersAsyncHandler; @@ -767,6 +797,9 @@ namespace AlibabaCloud CreateTrafficMarkingPolicyOutcome createTrafficMarkingPolicy(const Model::CreateTrafficMarkingPolicyRequest &request)const; void createTrafficMarkingPolicyAsync(const Model::CreateTrafficMarkingPolicyRequest& request, const CreateTrafficMarkingPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateTrafficMarkingPolicyOutcomeCallable createTrafficMarkingPolicyCallable(const Model::CreateTrafficMarkingPolicyRequest& request) const; + CreateTransitRouteTableAggregationOutcome createTransitRouteTableAggregation(const Model::CreateTransitRouteTableAggregationRequest &request)const; + void createTransitRouteTableAggregationAsync(const Model::CreateTransitRouteTableAggregationRequest& request, const CreateTransitRouteTableAggregationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateTransitRouteTableAggregationOutcomeCallable createTransitRouteTableAggregationCallable(const Model::CreateTransitRouteTableAggregationRequest& request) const; CreateTransitRouterOutcome createTransitRouter(const Model::CreateTransitRouterRequest &request)const; void createTransitRouterAsync(const Model::CreateTransitRouterRequest& request, const CreateTransitRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateTransitRouterOutcomeCallable createTransitRouterCallable(const Model::CreateTransitRouterRequest& request) const; @@ -830,6 +863,9 @@ namespace AlibabaCloud DeleteTrafficMarkingPolicyOutcome deleteTrafficMarkingPolicy(const Model::DeleteTrafficMarkingPolicyRequest &request)const; void deleteTrafficMarkingPolicyAsync(const Model::DeleteTrafficMarkingPolicyRequest& request, const DeleteTrafficMarkingPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteTrafficMarkingPolicyOutcomeCallable deleteTrafficMarkingPolicyCallable(const Model::DeleteTrafficMarkingPolicyRequest& request) const; + DeleteTransitRouteTableAggregationOutcome deleteTransitRouteTableAggregation(const Model::DeleteTransitRouteTableAggregationRequest &request)const; + void deleteTransitRouteTableAggregationAsync(const Model::DeleteTransitRouteTableAggregationRequest& request, const DeleteTransitRouteTableAggregationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteTransitRouteTableAggregationOutcomeCallable deleteTransitRouteTableAggregationCallable(const Model::DeleteTransitRouteTableAggregationRequest& request) const; DeleteTransitRouterOutcome deleteTransitRouter(const Model::DeleteTransitRouterRequest &request)const; void deleteTransitRouterAsync(const Model::DeleteTransitRouterRequest& request, const DeleteTransitRouterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteTransitRouterOutcomeCallable deleteTransitRouterCallable(const Model::DeleteTransitRouterRequest& request) const; @@ -926,6 +962,12 @@ namespace AlibabaCloud DescribeRouteServicesInCenOutcome describeRouteServicesInCen(const Model::DescribeRouteServicesInCenRequest &request)const; void describeRouteServicesInCenAsync(const Model::DescribeRouteServicesInCenRequest& request, const DescribeRouteServicesInCenAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRouteServicesInCenOutcomeCallable describeRouteServicesInCenCallable(const Model::DescribeRouteServicesInCenRequest& request) const; + DescribeTransitRouteTableAggregationOutcome describeTransitRouteTableAggregation(const Model::DescribeTransitRouteTableAggregationRequest &request)const; + void describeTransitRouteTableAggregationAsync(const Model::DescribeTransitRouteTableAggregationRequest& request, const DescribeTransitRouteTableAggregationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeTransitRouteTableAggregationOutcomeCallable describeTransitRouteTableAggregationCallable(const Model::DescribeTransitRouteTableAggregationRequest& request) const; + DescribeTransitRouteTableAggregationDetailOutcome describeTransitRouteTableAggregationDetail(const Model::DescribeTransitRouteTableAggregationDetailRequest &request)const; + void describeTransitRouteTableAggregationDetailAsync(const Model::DescribeTransitRouteTableAggregationDetailRequest& request, const DescribeTransitRouteTableAggregationDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeTransitRouteTableAggregationDetailOutcomeCallable describeTransitRouteTableAggregationDetailCallable(const Model::DescribeTransitRouteTableAggregationDetailRequest& request) const; DetachCenChildInstanceOutcome detachCenChildInstance(const Model::DetachCenChildInstanceRequest &request)const; void detachCenChildInstanceAsync(const Model::DetachCenChildInstanceRequest& request, const DetachCenChildInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DetachCenChildInstanceOutcomeCallable detachCenChildInstanceCallable(const Model::DetachCenChildInstanceRequest& request) const; @@ -953,6 +995,9 @@ namespace AlibabaCloud ListCenInterRegionTrafficQosPoliciesOutcome listCenInterRegionTrafficQosPolicies(const Model::ListCenInterRegionTrafficQosPoliciesRequest &request)const; void listCenInterRegionTrafficQosPoliciesAsync(const Model::ListCenInterRegionTrafficQosPoliciesRequest& request, const ListCenInterRegionTrafficQosPoliciesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListCenInterRegionTrafficQosPoliciesOutcomeCallable listCenInterRegionTrafficQosPoliciesCallable(const Model::ListCenInterRegionTrafficQosPoliciesRequest& request) const; + ListCenInterRegionTrafficQosQueuesOutcome listCenInterRegionTrafficQosQueues(const Model::ListCenInterRegionTrafficQosQueuesRequest &request)const; + void listCenInterRegionTrafficQosQueuesAsync(const Model::ListCenInterRegionTrafficQosQueuesRequest& request, const ListCenInterRegionTrafficQosQueuesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListCenInterRegionTrafficQosQueuesOutcomeCallable listCenInterRegionTrafficQosQueuesCallable(const Model::ListCenInterRegionTrafficQosQueuesRequest& request) const; ListGrantVSwitchEnisOutcome listGrantVSwitchEnis(const Model::ListGrantVSwitchEnisRequest &request)const; void listGrantVSwitchEnisAsync(const Model::ListGrantVSwitchEnisRequest& request, const ListGrantVSwitchEnisAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ListGrantVSwitchEnisOutcomeCallable listGrantVSwitchEnisCallable(const Model::ListGrantVSwitchEnisRequest& request) const; @@ -1046,6 +1091,9 @@ namespace AlibabaCloud PublishRouteEntriesOutcome publishRouteEntries(const Model::PublishRouteEntriesRequest &request)const; void publishRouteEntriesAsync(const Model::PublishRouteEntriesRequest& request, const PublishRouteEntriesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; PublishRouteEntriesOutcomeCallable publishRouteEntriesCallable(const Model::PublishRouteEntriesRequest& request) const; + RefreshTransitRouteTableAggregationOutcome refreshTransitRouteTableAggregation(const Model::RefreshTransitRouteTableAggregationRequest &request)const; + void refreshTransitRouteTableAggregationAsync(const Model::RefreshTransitRouteTableAggregationRequest& request, const RefreshTransitRouteTableAggregationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RefreshTransitRouteTableAggregationOutcomeCallable refreshTransitRouteTableAggregationCallable(const Model::RefreshTransitRouteTableAggregationRequest& request) const; RegisterTransitRouterMulticastGroupMembersOutcome registerTransitRouterMulticastGroupMembers(const Model::RegisterTransitRouterMulticastGroupMembersRequest &request)const; void registerTransitRouterMulticastGroupMembersAsync(const Model::RegisterTransitRouterMulticastGroupMembersRequest& request, const RegisterTransitRouterMulticastGroupMembersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RegisterTransitRouterMulticastGroupMembersOutcomeCallable registerTransitRouterMulticastGroupMembersCallable(const Model::RegisterTransitRouterMulticastGroupMembersRequest& request) const; diff --git a/cbn/include/alibabacloud/cbn/model/ActiveFlowLogRequest.h b/cbn/include/alibabacloud/cbn/model/ActiveFlowLogRequest.h index 1a6956402..6aec21e84 100644 --- a/cbn/include/alibabacloud/cbn/model/ActiveFlowLogRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ActiveFlowLogRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getFlowLogId() const; void setFlowLogId(const std::string &flowLogId); @@ -55,6 +57,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string flowLogId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/AddTrafficMatchRuleToTrafficMarkingPolicyRequest.h b/cbn/include/alibabacloud/cbn/model/AddTrafficMatchRuleToTrafficMarkingPolicyRequest.h index 4a69d14a1..6e2aaebaa 100644 --- a/cbn/include/alibabacloud/cbn/model/AddTrafficMatchRuleToTrafficMarkingPolicyRequest.h +++ b/cbn/include/alibabacloud/cbn/model/AddTrafficMatchRuleToTrafficMarkingPolicyRequest.h @@ -54,6 +54,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -64,6 +66,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/AddTraficMatchRuleToTrafficMarkingPolicyRequest.h b/cbn/include/alibabacloud/cbn/model/AddTraficMatchRuleToTrafficMarkingPolicyRequest.h index 1ddd7192c..a2d7cb3bc 100644 --- a/cbn/include/alibabacloud/cbn/model/AddTraficMatchRuleToTrafficMarkingPolicyRequest.h +++ b/cbn/include/alibabacloud/cbn/model/AddTraficMatchRuleToTrafficMarkingPolicyRequest.h @@ -54,6 +54,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -64,6 +66,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/AssociateCenBandwidthPackageRequest.h b/cbn/include/alibabacloud/cbn/model/AssociateCenBandwidthPackageRequest.h index 94299d114..7d3fd420e 100644 --- a/cbn/include/alibabacloud/cbn/model/AssociateCenBandwidthPackageRequest.h +++ b/cbn/include/alibabacloud/cbn/model/AssociateCenBandwidthPackageRequest.h @@ -40,6 +40,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getCenBandwidthPackageId() const; void setCenBandwidthPackageId(const std::string &cenBandwidthPackageId); @@ -49,6 +51,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string cenBandwidthPackageId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/AssociateTransitRouterAttachmentWithRouteTableRequest.h b/cbn/include/alibabacloud/cbn/model/AssociateTransitRouterAttachmentWithRouteTableRequest.h index f353d4ec1..a30d45fc9 100644 --- a/cbn/include/alibabacloud/cbn/model/AssociateTransitRouterAttachmentWithRouteTableRequest.h +++ b/cbn/include/alibabacloud/cbn/model/AssociateTransitRouterAttachmentWithRouteTableRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); @@ -55,6 +57,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string transitRouterAttachmentId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/AssociateTransitRouterMulticastDomainRequest.h b/cbn/include/alibabacloud/cbn/model/AssociateTransitRouterMulticastDomainRequest.h index 73d5bae5b..16ed176ba 100644 --- a/cbn/include/alibabacloud/cbn/model/AssociateTransitRouterMulticastDomainRequest.h +++ b/cbn/include/alibabacloud/cbn/model/AssociateTransitRouterMulticastDomainRequest.h @@ -46,6 +46,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); @@ -58,6 +60,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string transitRouterAttachmentId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/AttachCenChildInstanceRequest.h b/cbn/include/alibabacloud/cbn/model/AttachCenChildInstanceRequest.h index 96c0de804..786bbaa9e 100644 --- a/cbn/include/alibabacloud/cbn/model/AttachCenChildInstanceRequest.h +++ b/cbn/include/alibabacloud/cbn/model/AttachCenChildInstanceRequest.h @@ -44,6 +44,8 @@ public: void setOwnerId(long ownerId); std::string getChildInstanceType() const; void setChildInstanceType(const std::string &childInstanceType); + std::string getVersion() const; + void setVersion(const std::string &version); long getChildInstanceOwnerId() const; void setChildInstanceOwnerId(long childInstanceOwnerId); std::string getChildInstanceId() const; @@ -57,6 +59,7 @@ private: std::string ownerAccount_; long ownerId_; std::string childInstanceType_; + std::string version_; long childInstanceOwnerId_; std::string childInstanceId_; }; diff --git a/cbn/include/alibabacloud/cbn/model/CheckTransitRouterServiceRequest.h b/cbn/include/alibabacloud/cbn/model/CheckTransitRouterServiceRequest.h index 3999a63c7..faabdff43 100644 --- a/cbn/include/alibabacloud/cbn/model/CheckTransitRouterServiceRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CheckTransitRouterServiceRequest.h @@ -32,21 +32,24 @@ public: ~CheckTransitRouterServiceRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getClientToken() const; void setClientToken(const std::string &clientToken); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; std::string clientToken_; + std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/CreateCenBandwidthPackageRequest.h b/cbn/include/alibabacloud/cbn/model/CreateCenBandwidthPackageRequest.h index 7bfa6c7b5..bfb82eadc 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateCenBandwidthPackageRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateCenBandwidthPackageRequest.h @@ -64,6 +64,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getServiceType() const; void setServiceType(const std::string &serviceType); bool getAutoRenew() const; @@ -89,6 +91,7 @@ private: int bandwidth_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string serviceType_; bool autoRenew_; std::string name_; diff --git a/cbn/include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToAttachmentRequest.h b/cbn/include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToAttachmentRequest.h index 3539c5c4c..a0e9fe42a 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToAttachmentRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToAttachmentRequest.h @@ -48,6 +48,8 @@ public: void setDestinationCidrBlock(const std::string &destinationCidrBlock); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); @@ -61,6 +63,7 @@ private: std::string ownerAccount_; std::string destinationCidrBlock_; long ownerId_; + std::string version_; std::string transitRouterAttachmentId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToCenRequest.h b/cbn/include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToCenRequest.h index 59bbc2eb8..772274dfa 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToCenRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToCenRequest.h @@ -52,6 +52,8 @@ public: void setOwnerId(long ownerId); std::string getChildInstanceType() const; void setChildInstanceType(const std::string &childInstanceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getChildInstanceId() const; void setChildInstanceId(const std::string &childInstanceId); long getChildInstanceAliUid() const; @@ -69,6 +71,7 @@ private: std::string destinationCidrBlock_; long ownerId_; std::string childInstanceType_; + std::string version_; std::string childInstanceId_; long childInstanceAliUid_; }; diff --git a/cbn/include/alibabacloud/cbn/model/CreateCenInterRegionTrafficQosPolicyRequest.h b/cbn/include/alibabacloud/cbn/model/CreateCenInterRegionTrafficQosPolicyRequest.h index bdf3f39d2..f6ab85d22 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateCenInterRegionTrafficQosPolicyRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateCenInterRegionTrafficQosPolicyRequest.h @@ -55,6 +55,8 @@ public: void setOwnerId(long ownerId); std::string getTransitRouterId() const; void setTransitRouterId(const std::string &transitRouterId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); @@ -69,6 +71,7 @@ private: std::string trafficQosPolicyDescription_; long ownerId_; std::string transitRouterId_; + std::string version_; std::string transitRouterAttachmentId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/CreateCenInterRegionTrafficQosQueueRequest.h b/cbn/include/alibabacloud/cbn/model/CreateCenInterRegionTrafficQosQueueRequest.h index abf963429..53a11d567 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateCenInterRegionTrafficQosQueueRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateCenInterRegionTrafficQosQueueRequest.h @@ -50,6 +50,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getQosQueueDescription() const; void setQosQueueDescription(const std::string &qosQueueDescription); @@ -64,6 +66,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string qosQueueDescription_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/CreateCenRequest.h b/cbn/include/alibabacloud/cbn/model/CreateCenRequest.h index 70db9f8b8..2c7db167b 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateCenRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateCenRequest.h @@ -52,6 +52,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getProtectionLevel() const; void setProtectionLevel(const std::string &protectionLevel); std::string getName() const; @@ -67,6 +69,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string protectionLevel_; std::string name_; }; diff --git a/cbn/include/alibabacloud/cbn/model/CreateCenRouteMapRequest.h b/cbn/include/alibabacloud/cbn/model/CreateCenRouteMapRequest.h index f6090ec24..25a7c1ad3 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateCenRouteMapRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateCenRouteMapRequest.h @@ -62,6 +62,8 @@ public: void setOwnerId(long ownerId); int getPriority() const; void setPriority(int priority); + std::string getVersion() const; + void setVersion(const std::string &version); std::vector getDestinationChildInstanceTypes() const; void setDestinationChildInstanceTypes(const std::vector &destinationChildInstanceTypes); std::vector getSourceRouteTableIds() const; @@ -126,6 +128,7 @@ private: int preference_; long ownerId_; int priority_; + std::string version_; std::vector destinationChildInstanceTypes_; std::vector sourceRouteTableIds_; std::vector sourceChildInstanceTypes_; diff --git a/cbn/include/alibabacloud/cbn/model/CreateFlowlogRequest.h b/cbn/include/alibabacloud/cbn/model/CreateFlowlogRequest.h index 1741e290c..bb00db05a 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateFlowlogRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateFlowlogRequest.h @@ -56,6 +56,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); long getInterval() const; @@ -75,6 +77,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string transitRouterAttachmentId_; long interval_; std::string flowLogName_; diff --git a/cbn/include/alibabacloud/cbn/model/CreateTrafficMarkingPolicyRequest.h b/cbn/include/alibabacloud/cbn/model/CreateTrafficMarkingPolicyRequest.h index 5cdaec7e5..4ee5b14e5 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateTrafficMarkingPolicyRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateTrafficMarkingPolicyRequest.h @@ -60,6 +60,8 @@ public: void setTransitRouterId(const std::string &transitRouterId); int getPriority() const; void setPriority(int priority); + std::string getVersion() const; + void setVersion(const std::string &version); int getMarkingDscp() const; void setMarkingDscp(int markingDscp); @@ -75,6 +77,7 @@ private: long ownerId_; std::string transitRouterId_; int priority_; + std::string version_; int markingDscp_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/CreateTransitRouteTableAggregationRequest.h b/cbn/include/alibabacloud/cbn/model/CreateTransitRouteTableAggregationRequest.h new file mode 100644 index 000000000..b432a353f --- /dev/null +++ b/cbn/include/alibabacloud/cbn/model/CreateTransitRouteTableAggregationRequest.h @@ -0,0 +1,75 @@ +/* + * 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. + */ + +#ifndef ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTETABLEAGGREGATIONREQUEST_H_ +#define ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTETABLEAGGREGATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Cbn { +namespace Model { +class ALIBABACLOUD_CBN_EXPORT CreateTransitRouteTableAggregationRequest : public RpcServiceRequest { +public: + CreateTransitRouteTableAggregationRequest(); + ~CreateTransitRouteTableAggregationRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getTransitRouteTableAggregationDescription() const; + void setTransitRouteTableAggregationDescription(const std::string &transitRouteTableAggregationDescription); + std::string getTransitRouteTableAggregationName() const; + void setTransitRouteTableAggregationName(const std::string &transitRouteTableAggregationName); + bool getDryRun() const; + void setDryRun(bool dryRun); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::string getTransitRouteTableAggregationScop() const; + void setTransitRouteTableAggregationScop(const std::string &transitRouteTableAggregationScop); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); + std::string getTransitRouteTableId() const; + void setTransitRouteTableId(const std::string &transitRouteTableId); + std::string getTransitRouteTableAggregationCidr() const; + void setTransitRouteTableAggregationCidr(const std::string &transitRouteTableAggregationCidr); + +private: + long resourceOwnerId_; + std::string clientToken_; + std::string transitRouteTableAggregationDescription_; + std::string transitRouteTableAggregationName_; + bool dryRun_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string transitRouteTableAggregationScop_; + long ownerId_; + std::string version_; + std::string transitRouteTableId_; + std::string transitRouteTableAggregationCidr_; +}; +} // namespace Model +} // namespace Cbn +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTETABLEAGGREGATIONREQUEST_H_ diff --git a/cbn/include/alibabacloud/cbn/model/CreateTransitRouteTableAggregationResult.h b/cbn/include/alibabacloud/cbn/model/CreateTransitRouteTableAggregationResult.h new file mode 100644 index 000000000..f8234ec1f --- /dev/null +++ b/cbn/include/alibabacloud/cbn/model/CreateTransitRouteTableAggregationResult.h @@ -0,0 +1,49 @@ +/* + * 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. + */ + +#ifndef ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTETABLEAGGREGATIONRESULT_H_ +#define ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTETABLEAGGREGATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cbn + { + namespace Model + { + class ALIBABACLOUD_CBN_EXPORT CreateTransitRouteTableAggregationResult : public ServiceResult + { + public: + + + CreateTransitRouteTableAggregationResult(); + explicit CreateTransitRouteTableAggregationResult(const std::string &payload); + ~CreateTransitRouteTableAggregationResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTETABLEAGGREGATIONRESULT_H_ \ No newline at end of file diff --git a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterCidrRequest.h b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterCidrRequest.h index 3465e3bd5..d1400a14c 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterCidrRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterCidrRequest.h @@ -52,6 +52,8 @@ public: void setOwnerId(long ownerId); std::string getTransitRouterId() const; void setTransitRouterId(const std::string &transitRouterId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getName() const; void setName(const std::string &name); @@ -67,6 +69,7 @@ private: std::string ownerAccount_; long ownerId_; std::string transitRouterId_; + std::string version_; std::string name_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterMulticastDomainRequest.h b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterMulticastDomainRequest.h index 7c652ebd9..7864b367c 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterMulticastDomainRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterMulticastDomainRequest.h @@ -60,6 +60,8 @@ public: void setOwnerId(long ownerId); std::string getTransitRouterId() const; void setTransitRouterId(const std::string &transitRouterId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -75,6 +77,7 @@ private: std::string ownerAccount_; long ownerId_; std::string transitRouterId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterPeerAttachmentRequest.h b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterPeerAttachmentRequest.h index 307ad1ef2..5621441cf 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterPeerAttachmentRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterPeerAttachmentRequest.h @@ -68,6 +68,8 @@ public: void setTransitRouterId(const std::string &transitRouterId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentDescription() const; void setTransitRouterAttachmentDescription(const std::string &transitRouterAttachmentDescription); std::string getPeerTransitRouterRegionId() const; @@ -95,6 +97,7 @@ private: long ownerId_; std::string transitRouterId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentDescription_; std::string peerTransitRouterRegionId_; std::string cenBandwidthPackageId_; diff --git a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterPrefixListAssociationRequest.h b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterPrefixListAssociationRequest.h index 2f37d2f45..742d01100 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterPrefixListAssociationRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterPrefixListAssociationRequest.h @@ -54,6 +54,8 @@ public: void setTransitRouterId(const std::string &transitRouterId); std::string getTransitRouterTableId() const; void setTransitRouterTableId(const std::string &transitRouterTableId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getNextHop() const; void setNextHop(const std::string &nextHop); @@ -70,6 +72,7 @@ private: long ownerId_; std::string transitRouterId_; std::string transitRouterTableId_; + std::string version_; std::string nextHop_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterRequest.h b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterRequest.h index 39264a59a..574f68344 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterRequest.h @@ -70,6 +70,8 @@ public: void setTransitRouterDescription(const std::string &transitRouterDescription); bool getSupportMulticast() const; void setSupportMulticast(bool supportMulticast); + std::string getVersion() const; + void setVersion(const std::string &version); private: std::string transitRouterName_; @@ -87,6 +89,7 @@ private: long ownerId_; std::string transitRouterDescription_; bool supportMulticast_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterRouteEntryRequest.h b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterRouteEntryRequest.h index a128df439..a8dcf1a0e 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterRouteEntryRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterRouteEntryRequest.h @@ -54,6 +54,8 @@ public: void setOwnerId(long ownerId); std::string getTransitRouterRouteEntryName() const; void setTransitRouterRouteEntryName(const std::string &transitRouterRouteEntryName); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -68,6 +70,7 @@ private: std::string ownerAccount_; long ownerId_; std::string transitRouterRouteEntryName_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterRouteTableRequest.h b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterRouteTableRequest.h index 6e9d83987..bd6c4773a 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterRouteTableRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterRouteTableRequest.h @@ -28,6 +28,9 @@ namespace Cbn { namespace Model { class ALIBABACLOUD_CBN_EXPORT CreateTransitRouterRouteTableRequest : public RpcServiceRequest { public: + struct RouteTableOptions { + std::string multiRegionECMP; + }; struct Tag { std::string value; std::string key; @@ -38,6 +41,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::string getClientToken() const; void setClientToken(const std::string &clientToken); + RouteTableOptions getRouteTableOptions() const; + void setRouteTableOptions(const RouteTableOptions &routeTableOptions); std::string getTransitRouterRouteTableDescription() const; void setTransitRouterRouteTableDescription(const std::string &transitRouterRouteTableDescription); std::vector getTag() const; @@ -54,10 +59,13 @@ public: void setOwnerId(long ownerId); std::string getTransitRouterId() const; void setTransitRouterId(const std::string &transitRouterId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; std::string clientToken_; + RouteTableOptions routeTableOptions_; std::string transitRouterRouteTableDescription_; std::vector tag_; bool dryRun_; @@ -66,6 +74,7 @@ private: std::string ownerAccount_; long ownerId_; std::string transitRouterId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterVbrAttachmentRequest.h b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterVbrAttachmentRequest.h index ed89ba6d0..057164106 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterVbrAttachmentRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterVbrAttachmentRequest.h @@ -66,6 +66,8 @@ public: void setTransitRouterId(const std::string &transitRouterId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentDescription() const; void setTransitRouterAttachmentDescription(const std::string &transitRouterAttachmentDescription); std::string getAssociateRouteTableId() const; @@ -90,6 +92,7 @@ private: long ownerId_; std::string transitRouterId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentDescription_; std::string associateRouteTableId_; long vbrOwnerId_; diff --git a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterVpcAttachmentRequest.h b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterVpcAttachmentRequest.h index 89169fa4d..935931ffa 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterVpcAttachmentRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterVpcAttachmentRequest.h @@ -76,6 +76,8 @@ public: void setTransitRouterId(const std::string &transitRouterId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentDescription() const; void setTransitRouterAttachmentDescription(const std::string &transitRouterAttachmentDescription); std::string getAssociateRouteTableId() const; @@ -105,6 +107,7 @@ private: long ownerId_; std::string transitRouterId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentDescription_; std::string associateRouteTableId_; std::string vpcId_; diff --git a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterVpnAttachmentRequest.h b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterVpnAttachmentRequest.h index 081fb3f88..5febbb6fa 100644 --- a/cbn/include/alibabacloud/cbn/model/CreateTransitRouterVpnAttachmentRequest.h +++ b/cbn/include/alibabacloud/cbn/model/CreateTransitRouterVpnAttachmentRequest.h @@ -69,6 +69,8 @@ public: void setTransitRouterId(const std::string &transitRouterId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentDescription() const; void setTransitRouterAttachmentDescription(const std::string &transitRouterAttachmentDescription); long getVpnOwnerId() const; @@ -95,6 +97,7 @@ private: long ownerId_; std::string transitRouterId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentDescription_; long vpnOwnerId_; std::string chargeType_; diff --git a/cbn/include/alibabacloud/cbn/model/DeactiveFlowLogRequest.h b/cbn/include/alibabacloud/cbn/model/DeactiveFlowLogRequest.h index f5df75c54..1cc6357d6 100644 --- a/cbn/include/alibabacloud/cbn/model/DeactiveFlowLogRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeactiveFlowLogRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getFlowLogId() const; void setFlowLogId(const std::string &flowLogId); @@ -55,6 +57,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string flowLogId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DeleteCenBandwidthPackageRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteCenBandwidthPackageRequest.h index 92fabbc4c..74ff4a5c4 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteCenBandwidthPackageRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteCenBandwidthPackageRequest.h @@ -38,6 +38,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getCenBandwidthPackageId() const; void setCenBandwidthPackageId(const std::string &cenBandwidthPackageId); @@ -46,6 +48,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string cenBandwidthPackageId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToAttachmentRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToAttachmentRequest.h index 560871bc5..38ed84391 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToAttachmentRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToAttachmentRequest.h @@ -48,6 +48,8 @@ public: void setDestinationCidrBlock(const std::string &destinationCidrBlock); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); @@ -61,6 +63,7 @@ private: std::string ownerAccount_; std::string destinationCidrBlock_; long ownerId_; + std::string version_; std::string transitRouterAttachmentId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToCenRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToCenRequest.h index e2736f3b3..477695290 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToCenRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToCenRequest.h @@ -48,6 +48,8 @@ public: void setOwnerId(long ownerId); std::string getChildInstanceType() const; void setChildInstanceType(const std::string &childInstanceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getChildInstanceId() const; void setChildInstanceId(const std::string &childInstanceId); long getChildInstanceAliUid() const; @@ -63,6 +65,7 @@ private: std::string destinationCidrBlock_; long ownerId_; std::string childInstanceType_; + std::string version_; std::string childInstanceId_; long childInstanceAliUid_; }; diff --git a/cbn/include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosPolicyRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosPolicyRequest.h index 5b2670f2f..7f2e11bd1 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosPolicyRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosPolicyRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -53,6 +55,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosQueueRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosQueueRequest.h index a32f82705..8f43099db 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosQueueRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosQueueRequest.h @@ -42,6 +42,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getQosQueueId() const; void setQosQueueId(const std::string &qosQueueId); @@ -52,6 +54,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string qosQueueId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DeleteCenRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteCenRequest.h index 322d0dd90..237eb6cdd 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteCenRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteCenRequest.h @@ -32,21 +32,24 @@ public: ~DeleteCenRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getCenId() const; void setCenId(const std::string &cenId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; std::string cenId_; + std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DeleteCenRouteMapRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteCenRouteMapRequest.h index 4443d772e..61fab87e4 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteCenRouteMapRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteCenRouteMapRequest.h @@ -42,6 +42,8 @@ public: void setRouteMapId(const std::string &routeMapId); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getCenRegionId() const; void setCenRegionId(const std::string &cenRegionId); @@ -52,6 +54,7 @@ private: std::string ownerAccount_; std::string routeMapId_; long ownerId_; + std::string version_; std::string cenRegionId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DeleteFlowlogRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteFlowlogRequest.h index e563d61ae..380f08dcd 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteFlowlogRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteFlowlogRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getFlowLogId() const; void setFlowLogId(const std::string &flowLogId); @@ -55,6 +57,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string flowLogId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DeleteRouteServiceInCenRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteRouteServiceInCenRequest.h index e418b53f0..2f7da0a0d 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteRouteServiceInCenRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteRouteServiceInCenRequest.h @@ -48,6 +48,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -59,6 +61,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DeleteTrafficMarkingPolicyRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteTrafficMarkingPolicyRequest.h index 68a15241c..0ff920b6a 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteTrafficMarkingPolicyRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteTrafficMarkingPolicyRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -53,6 +55,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouteTableAggregationRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouteTableAggregationRequest.h new file mode 100644 index 000000000..e1a240cf8 --- /dev/null +++ b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouteTableAggregationRequest.h @@ -0,0 +1,66 @@ +/* + * 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. + */ + +#ifndef ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTETABLEAGGREGATIONREQUEST_H_ +#define ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTETABLEAGGREGATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Cbn { +namespace Model { +class ALIBABACLOUD_CBN_EXPORT DeleteTransitRouteTableAggregationRequest : public RpcServiceRequest { +public: + DeleteTransitRouteTableAggregationRequest(); + ~DeleteTransitRouteTableAggregationRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + bool getDryRun() const; + void setDryRun(bool dryRun); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); + std::string getTransitRouteTableId() const; + void setTransitRouteTableId(const std::string &transitRouteTableId); + std::string getTransitRouteTableAggregationCidr() const; + void setTransitRouteTableAggregationCidr(const std::string &transitRouteTableAggregationCidr); + +private: + long resourceOwnerId_; + std::string clientToken_; + bool dryRun_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string version_; + std::string transitRouteTableId_; + std::string transitRouteTableAggregationCidr_; +}; +} // namespace Model +} // namespace Cbn +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTETABLEAGGREGATIONREQUEST_H_ diff --git a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouteTableAggregationResult.h b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouteTableAggregationResult.h new file mode 100644 index 000000000..05d6effc3 --- /dev/null +++ b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouteTableAggregationResult.h @@ -0,0 +1,49 @@ +/* + * 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. + */ + +#ifndef ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTETABLEAGGREGATIONRESULT_H_ +#define ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTETABLEAGGREGATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cbn + { + namespace Model + { + class ALIBABACLOUD_CBN_EXPORT DeleteTransitRouteTableAggregationResult : public ServiceResult + { + public: + + + DeleteTransitRouteTableAggregationResult(); + explicit DeleteTransitRouteTableAggregationResult(const std::string &payload); + ~DeleteTransitRouteTableAggregationResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTETABLEAGGREGATIONRESULT_H_ \ No newline at end of file diff --git a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterCidrRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterCidrRequest.h index d3969e9d5..f55f9c121 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterCidrRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterCidrRequest.h @@ -48,6 +48,8 @@ public: void setOwnerId(long ownerId); std::string getTransitRouterId() const; void setTransitRouterId(const std::string &transitRouterId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -59,6 +61,7 @@ private: std::string ownerAccount_; long ownerId_; std::string transitRouterId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterMulticastDomainRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterMulticastDomainRequest.h index 3e0dbc3a4..16cdc70c8 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterMulticastDomainRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterMulticastDomainRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -53,6 +55,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterPeerAttachmentRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterPeerAttachmentRequest.h index 724a4b23c..2928e5634 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterPeerAttachmentRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterPeerAttachmentRequest.h @@ -44,6 +44,8 @@ public: void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); @@ -55,6 +57,7 @@ private: std::string ownerAccount_; long ownerId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterPrefixListAssociationRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterPrefixListAssociationRequest.h index 975367ee8..3c84a6025 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterPrefixListAssociationRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterPrefixListAssociationRequest.h @@ -52,6 +52,8 @@ public: void setTransitRouterId(const std::string &transitRouterId); std::string getTransitRouterTableId() const; void setTransitRouterTableId(const std::string &transitRouterTableId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getNextHop() const; void setNextHop(const std::string &nextHop); @@ -67,6 +69,7 @@ private: long ownerId_; std::string transitRouterId_; std::string transitRouterTableId_; + std::string version_; std::string nextHop_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRequest.h index a90673afd..9dfb5a45c 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRequest.h @@ -44,6 +44,8 @@ public: void setOwnerId(long ownerId); std::string getTransitRouterId() const; void setTransitRouterId(const std::string &transitRouterId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -53,6 +55,7 @@ private: std::string ownerAccount_; long ownerId_; std::string transitRouterId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRouteEntryRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRouteEntryRequest.h index 16fe1cda9..ab178024d 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRouteEntryRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRouteEntryRequest.h @@ -52,6 +52,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: std::string transitRouterRouteEntryId_; @@ -65,6 +67,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRouteTableRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRouteTableRequest.h index d1282ce8c..95ecdd2a0 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRouteTableRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRouteTableRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -53,6 +55,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVbrAttachmentRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVbrAttachmentRequest.h index 82a02fcd5..c11ebe3a3 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVbrAttachmentRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVbrAttachmentRequest.h @@ -44,6 +44,8 @@ public: void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); bool getForce() const; @@ -57,6 +59,7 @@ private: std::string ownerAccount_; long ownerId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentId_; bool force_; }; diff --git a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVpcAttachmentRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVpcAttachmentRequest.h index 7904c54e0..a6ba158ec 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVpcAttachmentRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVpcAttachmentRequest.h @@ -44,6 +44,8 @@ public: void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); bool getForce() const; @@ -57,6 +59,7 @@ private: std::string ownerAccount_; long ownerId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentId_; bool force_; }; diff --git a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVpnAttachmentRequest.h b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVpnAttachmentRequest.h index 16a1a40f4..4e0314e4a 100644 --- a/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVpnAttachmentRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVpnAttachmentRequest.h @@ -44,6 +44,8 @@ public: void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); bool getForce() const; @@ -57,6 +59,7 @@ private: std::string ownerAccount_; long ownerId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentId_; bool force_; }; diff --git a/cbn/include/alibabacloud/cbn/model/DeregisterTransitRouterMulticastGroupMembersRequest.h b/cbn/include/alibabacloud/cbn/model/DeregisterTransitRouterMulticastGroupMembersRequest.h index 9edf6699e..2609200d2 100644 --- a/cbn/include/alibabacloud/cbn/model/DeregisterTransitRouterMulticastGroupMembersRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeregisterTransitRouterMulticastGroupMembersRequest.h @@ -52,6 +52,8 @@ public: void setPeerTransitRouterMulticastDomains(const std::vector &peerTransitRouterMulticastDomains); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -65,6 +67,7 @@ private: std::string ownerAccount_; std::vector peerTransitRouterMulticastDomains_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DeregisterTransitRouterMulticastGroupSourcesRequest.h b/cbn/include/alibabacloud/cbn/model/DeregisterTransitRouterMulticastGroupSourcesRequest.h index 1d0ffe04e..63208c0d3 100644 --- a/cbn/include/alibabacloud/cbn/model/DeregisterTransitRouterMulticastGroupSourcesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DeregisterTransitRouterMulticastGroupSourcesRequest.h @@ -50,6 +50,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -62,6 +64,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DescribeCenAttachedChildInstanceAttributeRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeCenAttachedChildInstanceAttributeRequest.h index f81ef8878..77bad92fe 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeCenAttachedChildInstanceAttributeRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeCenAttachedChildInstanceAttributeRequest.h @@ -46,6 +46,8 @@ public: void setOwnerId(long ownerId); std::string getChildInstanceType() const; void setChildInstanceType(const std::string &childInstanceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getChildInstanceId() const; void setChildInstanceId(const std::string &childInstanceId); @@ -58,6 +60,7 @@ private: std::string ownerAccount_; long ownerId_; std::string childInstanceType_; + std::string version_; std::string childInstanceId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DescribeCenAttachedChildInstancesRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeCenAttachedChildInstancesRequest.h index f354e2394..fd1c056c8 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeCenAttachedChildInstancesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeCenAttachedChildInstancesRequest.h @@ -48,6 +48,8 @@ public: void setOwnerId(long ownerId); std::string getChildInstanceType() const; void setChildInstanceType(const std::string &childInstanceType); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -59,6 +61,7 @@ private: std::string ownerAccount_; long ownerId_; std::string childInstanceType_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DescribeCenBandwidthPackagesRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeCenBandwidthPackagesRequest.h index d42203cea..9f36af1a2 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeCenBandwidthPackagesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeCenBandwidthPackagesRequest.h @@ -57,6 +57,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::vector getFilter() const; void setFilter(const std::vector &filter); @@ -71,6 +73,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::vector filter_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DescribeCenChildInstanceRouteEntriesRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeCenChildInstanceRouteEntriesRequest.h index d84dd82f1..081ea2561 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeCenChildInstanceRouteEntriesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeCenChildInstanceRouteEntriesRequest.h @@ -50,6 +50,8 @@ public: void setOwnerId(long ownerId); std::string getChildInstanceType() const; void setChildInstanceType(const std::string &childInstanceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getChildInstanceId() const; void setChildInstanceId(const std::string &childInstanceId); std::string getChildInstanceRouteTableId() const; @@ -68,6 +70,7 @@ private: std::string destinationCidrBlock_; long ownerId_; std::string childInstanceType_; + std::string version_; std::string childInstanceId_; std::string childInstanceRouteTableId_; std::string status_; diff --git a/cbn/include/alibabacloud/cbn/model/DescribeCenGeographicSpanRemainingBandwidthRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeCenGeographicSpanRemainingBandwidthRequest.h index 37b8c4684..3683d0037 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeCenGeographicSpanRemainingBandwidthRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeCenGeographicSpanRemainingBandwidthRequest.h @@ -48,6 +48,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -59,6 +61,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DescribeCenGeographicSpansRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeCenGeographicSpansRequest.h index cdb339735..a33236c4f 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeCenGeographicSpansRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeCenGeographicSpansRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -53,6 +55,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DescribeCenInterRegionBandwidthLimitsRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeCenInterRegionBandwidthLimitsRequest.h index 2d701e11f..7e2f1889d 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeCenInterRegionBandwidthLimitsRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeCenInterRegionBandwidthLimitsRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -53,6 +55,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DescribeCenPrivateZoneRoutesRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeCenPrivateZoneRoutesRequest.h index f9049ac33..338d11d61 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeCenPrivateZoneRoutesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeCenPrivateZoneRoutesRequest.h @@ -44,6 +44,8 @@ public: void setHostRegionId(const std::string &hostRegionId); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -53,6 +55,7 @@ private: int pageSize_; std::string hostRegionId_; std::string resourceOwnerAccount_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DescribeCenRegionDomainRouteEntriesRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeCenRegionDomainRouteEntriesRequest.h index 2d6783da5..7462ae214 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeCenRegionDomainRouteEntriesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeCenRegionDomainRouteEntriesRequest.h @@ -46,6 +46,8 @@ public: void setDestinationCidrBlock(const std::string &destinationCidrBlock); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getCenRegionId() const; void setCenRegionId(const std::string &cenRegionId); std::string getStatus() const; @@ -60,6 +62,7 @@ private: std::string ownerAccount_; std::string destinationCidrBlock_; long ownerId_; + std::string version_; std::string cenRegionId_; std::string status_; }; diff --git a/cbn/include/alibabacloud/cbn/model/DescribeCenRouteMapsRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeCenRouteMapsRequest.h index 5d56664f6..0505e0fde 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeCenRouteMapsRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeCenRouteMapsRequest.h @@ -53,6 +53,8 @@ public: void setRouteMapId(const std::string &routeMapId); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::vector getFilter() const; void setFilter(const std::vector &filter); std::string getCenRegionId() const; @@ -69,6 +71,7 @@ private: std::string ownerAccount_; std::string routeMapId_; long ownerId_; + std::string version_; std::vector filter_; std::string cenRegionId_; }; diff --git a/cbn/include/alibabacloud/cbn/model/DescribeCenVbrHealthCheckRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeCenVbrHealthCheckRequest.h index 62eaa60fa..a6c6d233c 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeCenVbrHealthCheckRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeCenVbrHealthCheckRequest.h @@ -48,6 +48,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getVbrInstanceId() const; void setVbrInstanceId(const std::string &vbrInstanceId); @@ -61,6 +63,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string vbrInstanceId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DescribeCensRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeCensRequest.h index 08497341f..9a212f77c 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeCensRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeCensRequest.h @@ -53,6 +53,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::vector getFilter() const; void setFilter(const std::vector &filter); @@ -65,6 +67,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::vector filter_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DescribeChildInstanceRegionsRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeChildInstanceRegionsRequest.h index 0e2948a33..c41d8b431 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeChildInstanceRegionsRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeChildInstanceRegionsRequest.h @@ -40,6 +40,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); long getChildInstanceOwnerId() const; void setChildInstanceOwnerId(long childInstanceOwnerId); @@ -49,6 +51,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; long childInstanceOwnerId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DescribeFlowlogsRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeFlowlogsRequest.h index 7fc3530cc..c3782878c 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeFlowlogsRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeFlowlogsRequest.h @@ -60,6 +60,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); std::string getFlowLogId() const; @@ -83,6 +85,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string transitRouterAttachmentId_; std::string flowLogId_; std::string flowLogName_; diff --git a/cbn/include/alibabacloud/cbn/model/DescribeGeographicRegionMembershipRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeGeographicRegionMembershipRequest.h index 2b90e60da..6bf3610f6 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeGeographicRegionMembershipRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeGeographicRegionMembershipRequest.h @@ -42,6 +42,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getGeographicRegionId() const; void setGeographicRegionId(const std::string &geographicRegionId); @@ -52,6 +54,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string geographicRegionId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DescribeGrantRulesToCenRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeGrantRulesToCenRequest.h index d98286719..a1262210a 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeGrantRulesToCenRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeGrantRulesToCenRequest.h @@ -46,6 +46,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); long getMaxResults() const; void setMaxResults(long maxResults); @@ -58,6 +60,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; long maxResults_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DescribeGrantRulesToResourceRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeGrantRulesToResourceRequest.h index 5668ecfac..31423d8d1 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeGrantRulesToResourceRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeGrantRulesToResourceRequest.h @@ -46,6 +46,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); int getMaxResults() const; void setMaxResults(int maxResults); @@ -58,6 +60,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; int maxResults_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DescribePublishedRouteEntriesRequest.h b/cbn/include/alibabacloud/cbn/model/DescribePublishedRouteEntriesRequest.h index 965252926..84c6156a1 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribePublishedRouteEntriesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribePublishedRouteEntriesRequest.h @@ -46,6 +46,8 @@ public: void setDestinationCidrBlock(const std::string &destinationCidrBlock); std::string getChildInstanceType() const; void setChildInstanceType(const std::string &childInstanceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getChildInstanceId() const; void setChildInstanceId(const std::string &childInstanceId); std::string getChildInstanceRouteTableId() const; @@ -60,6 +62,7 @@ private: std::string resourceOwnerAccount_; std::string destinationCidrBlock_; std::string childInstanceType_; + std::string version_; std::string childInstanceId_; std::string childInstanceRouteTableId_; }; diff --git a/cbn/include/alibabacloud/cbn/model/DescribeRouteConflictRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeRouteConflictRequest.h index 6b6abebaf..646f54b3b 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeRouteConflictRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeRouteConflictRequest.h @@ -48,6 +48,8 @@ public: void setOwnerId(long ownerId); std::string getChildInstanceType() const; void setChildInstanceType(const std::string &childInstanceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getChildInstanceId() const; void setChildInstanceId(const std::string &childInstanceId); std::string getChildInstanceRouteTableId() const; @@ -63,6 +65,7 @@ private: std::string destinationCidrBlock_; long ownerId_; std::string childInstanceType_; + std::string version_; std::string childInstanceId_; std::string childInstanceRouteTableId_; }; diff --git a/cbn/include/alibabacloud/cbn/model/DescribeRouteServicesInCenRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeRouteServicesInCenRequest.h index 2de5d09e9..46ce5ef27 100644 --- a/cbn/include/alibabacloud/cbn/model/DescribeRouteServicesInCenRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DescribeRouteServicesInCenRequest.h @@ -52,6 +52,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -65,6 +67,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationDetailRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationDetailRequest.h new file mode 100644 index 000000000..861e501bb --- /dev/null +++ b/cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationDetailRequest.h @@ -0,0 +1,63 @@ +/* + * 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. + */ + +#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBETRANSITROUTETABLEAGGREGATIONDETAILREQUEST_H_ +#define ALIBABACLOUD_CBN_MODEL_DESCRIBETRANSITROUTETABLEAGGREGATIONDETAILREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Cbn { +namespace Model { +class ALIBABACLOUD_CBN_EXPORT DescribeTransitRouteTableAggregationDetailRequest : public RpcServiceRequest { +public: + DescribeTransitRouteTableAggregationDetailRequest(); + ~DescribeTransitRouteTableAggregationDetailRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); + std::string getTransitRouteTableId() const; + void setTransitRouteTableId(const std::string &transitRouteTableId); + std::string getTransitRouteTableAggregationCidr() const; + void setTransitRouteTableAggregationCidr(const std::string &transitRouteTableAggregationCidr); + +private: + long resourceOwnerId_; + std::string clientToken_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string version_; + std::string transitRouteTableId_; + std::string transitRouteTableAggregationCidr_; +}; +} // namespace Model +} // namespace Cbn +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBETRANSITROUTETABLEAGGREGATIONDETAILREQUEST_H_ diff --git a/cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationDetailResult.h b/cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationDetailResult.h new file mode 100644 index 000000000..06ed3401d --- /dev/null +++ b/cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationDetailResult.h @@ -0,0 +1,63 @@ +/* + * 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. + */ + +#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBETRANSITROUTETABLEAGGREGATIONDETAILRESULT_H_ +#define ALIBABACLOUD_CBN_MODEL_DESCRIBETRANSITROUTETABLEAGGREGATIONDETAILRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cbn + { + namespace Model + { + class ALIBABACLOUD_CBN_EXPORT DescribeTransitRouteTableAggregationDetailResult : public ServiceResult + { + public: + struct DataItem + { + std::string status; + std::string description; + std::string instanceId; + }; + + + DescribeTransitRouteTableAggregationDetailResult(); + explicit DescribeTransitRouteTableAggregationDetailResult(const std::string &payload); + ~DescribeTransitRouteTableAggregationDetailResult(); + std::string getNextToken()const; + int getTotal()const; + std::vector getData()const; + int getCount()const; + + protected: + void parse(const std::string &payload); + private: + std::string nextToken_; + int total_; + std::vector data_; + int count_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBETRANSITROUTETABLEAGGREGATIONDETAILRESULT_H_ \ No newline at end of file diff --git a/cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationRequest.h b/cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationRequest.h new file mode 100644 index 000000000..0a39da4c5 --- /dev/null +++ b/cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationRequest.h @@ -0,0 +1,69 @@ +/* + * 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. + */ + +#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBETRANSITROUTETABLEAGGREGATIONREQUEST_H_ +#define ALIBABACLOUD_CBN_MODEL_DESCRIBETRANSITROUTETABLEAGGREGATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Cbn { +namespace Model { +class ALIBABACLOUD_CBN_EXPORT DescribeTransitRouteTableAggregationRequest : public RpcServiceRequest { +public: + DescribeTransitRouteTableAggregationRequest(); + ~DescribeTransitRouteTableAggregationRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); + std::string getTransitRouteTableId() const; + void setTransitRouteTableId(const std::string &transitRouteTableId); + std::string getTransitRouteTableAggregationCidr() const; + void setTransitRouteTableAggregationCidr(const std::string &transitRouteTableAggregationCidr); + long getMaxResults() const; + void setMaxResults(long maxResults); + +private: + long resourceOwnerId_; + std::string clientToken_; + std::string nextToken_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string version_; + std::string transitRouteTableId_; + std::string transitRouteTableAggregationCidr_; + long maxResults_; +}; +} // namespace Model +} // namespace Cbn +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBETRANSITROUTETABLEAGGREGATIONREQUEST_H_ diff --git a/cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationResult.h b/cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationResult.h new file mode 100644 index 000000000..8ad438acf --- /dev/null +++ b/cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationResult.h @@ -0,0 +1,68 @@ +/* + * 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. + */ + +#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBETRANSITROUTETABLEAGGREGATIONRESULT_H_ +#define ALIBABACLOUD_CBN_MODEL_DESCRIBETRANSITROUTETABLEAGGREGATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cbn + { + namespace Model + { + class ALIBABACLOUD_CBN_EXPORT DescribeTransitRouteTableAggregationResult : public ServiceResult + { + public: + struct DataItem + { + std::string status; + std::string routeType; + std::string description; + std::string scop; + std::string nexthop; + std::string transitRouteTableAggregationCidr; + std::string trRouteTableId; + std::string name; + }; + + + DescribeTransitRouteTableAggregationResult(); + explicit DescribeTransitRouteTableAggregationResult(const std::string &payload); + ~DescribeTransitRouteTableAggregationResult(); + std::string getNextToken()const; + int getTotal()const; + std::vector getData()const; + int getCount()const; + + protected: + void parse(const std::string &payload); + private: + std::string nextToken_; + int total_; + std::vector data_; + int count_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBETRANSITROUTETABLEAGGREGATIONRESULT_H_ \ No newline at end of file diff --git a/cbn/include/alibabacloud/cbn/model/DetachCenChildInstanceRequest.h b/cbn/include/alibabacloud/cbn/model/DetachCenChildInstanceRequest.h index 7456309a9..da7cd5703 100644 --- a/cbn/include/alibabacloud/cbn/model/DetachCenChildInstanceRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DetachCenChildInstanceRequest.h @@ -46,6 +46,8 @@ public: void setOwnerId(long ownerId); std::string getChildInstanceType() const; void setChildInstanceType(const std::string &childInstanceType); + std::string getVersion() const; + void setVersion(const std::string &version); long getChildInstanceOwnerId() const; void setChildInstanceOwnerId(long childInstanceOwnerId); std::string getChildInstanceId() const; @@ -60,6 +62,7 @@ private: std::string ownerAccount_; long ownerId_; std::string childInstanceType_; + std::string version_; long childInstanceOwnerId_; std::string childInstanceId_; }; diff --git a/cbn/include/alibabacloud/cbn/model/DisableCenVbrHealthCheckRequest.h b/cbn/include/alibabacloud/cbn/model/DisableCenVbrHealthCheckRequest.h index 48d02b5ab..450f9567d 100644 --- a/cbn/include/alibabacloud/cbn/model/DisableCenVbrHealthCheckRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DisableCenVbrHealthCheckRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getVbrInstanceId() const; void setVbrInstanceId(const std::string &vbrInstanceId); @@ -55,6 +57,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string vbrInstanceId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DisableTransitRouterRouteTablePropagationRequest.h b/cbn/include/alibabacloud/cbn/model/DisableTransitRouterRouteTablePropagationRequest.h index e4bf4c559..4f39f4e4e 100644 --- a/cbn/include/alibabacloud/cbn/model/DisableTransitRouterRouteTablePropagationRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DisableTransitRouterRouteTablePropagationRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); @@ -55,6 +57,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string transitRouterAttachmentId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DisassociateTransitRouterMulticastDomainRequest.h b/cbn/include/alibabacloud/cbn/model/DisassociateTransitRouterMulticastDomainRequest.h index 3cc99189d..ada8e2d9d 100644 --- a/cbn/include/alibabacloud/cbn/model/DisassociateTransitRouterMulticastDomainRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DisassociateTransitRouterMulticastDomainRequest.h @@ -46,6 +46,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); @@ -58,6 +60,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string transitRouterAttachmentId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/DissociateTransitRouterAttachmentFromRouteTableRequest.h b/cbn/include/alibabacloud/cbn/model/DissociateTransitRouterAttachmentFromRouteTableRequest.h index 6ccf53c9e..a3adcac0e 100644 --- a/cbn/include/alibabacloud/cbn/model/DissociateTransitRouterAttachmentFromRouteTableRequest.h +++ b/cbn/include/alibabacloud/cbn/model/DissociateTransitRouterAttachmentFromRouteTableRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); @@ -55,6 +57,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string transitRouterAttachmentId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/EnableCenVbrHealthCheckRequest.h b/cbn/include/alibabacloud/cbn/model/EnableCenVbrHealthCheckRequest.h index 438c8bdac..97ef99b56 100644 --- a/cbn/include/alibabacloud/cbn/model/EnableCenVbrHealthCheckRequest.h +++ b/cbn/include/alibabacloud/cbn/model/EnableCenVbrHealthCheckRequest.h @@ -50,6 +50,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getHealthCheckSourceIp() const; void setHealthCheckSourceIp(const std::string &healthCheckSourceIp); int getHealthCheckInterval() const; @@ -68,6 +70,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string healthCheckSourceIp_; int healthCheckInterval_; std::string vbrInstanceId_; diff --git a/cbn/include/alibabacloud/cbn/model/EnableTransitRouterRouteTablePropagationRequest.h b/cbn/include/alibabacloud/cbn/model/EnableTransitRouterRouteTablePropagationRequest.h index eaef423b9..007400477 100644 --- a/cbn/include/alibabacloud/cbn/model/EnableTransitRouterRouteTablePropagationRequest.h +++ b/cbn/include/alibabacloud/cbn/model/EnableTransitRouterRouteTablePropagationRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); @@ -55,6 +57,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string transitRouterAttachmentId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/GrantInstanceToTransitRouterRequest.h b/cbn/include/alibabacloud/cbn/model/GrantInstanceToTransitRouterRequest.h index 4eeff47a3..5963503a1 100644 --- a/cbn/include/alibabacloud/cbn/model/GrantInstanceToTransitRouterRequest.h +++ b/cbn/include/alibabacloud/cbn/model/GrantInstanceToTransitRouterRequest.h @@ -46,6 +46,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getInstanceId() const; void setInstanceId(const std::string &instanceId); std::string getOrderType() const; @@ -60,6 +62,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string instanceId_; std::string orderType_; }; diff --git a/cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosPoliciesRequest.h b/cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosPoliciesRequest.h index 3bbda9cbc..dd88ce5df 100644 --- a/cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosPoliciesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosPoliciesRequest.h @@ -48,6 +48,8 @@ public: void setOwnerId(long ownerId); std::string getTransitRouterId() const; void setTransitRouterId(const std::string &transitRouterId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); int getMaxResults() const; @@ -63,6 +65,7 @@ private: std::string trafficQosPolicyDescription_; long ownerId_; std::string transitRouterId_; + std::string version_; std::string transitRouterAttachmentId_; int maxResults_; }; diff --git a/cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosQueuesRequest.h b/cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosQueuesRequest.h new file mode 100644 index 000000000..64c48afc5 --- /dev/null +++ b/cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosQueuesRequest.h @@ -0,0 +1,78 @@ +/* + * 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. + */ + +#ifndef ALIBABACLOUD_CBN_MODEL_LISTCENINTERREGIONTRAFFICQOSQUEUESREQUEST_H_ +#define ALIBABACLOUD_CBN_MODEL_LISTCENINTERREGIONTRAFFICQOSQUEUESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Cbn { +namespace Model { +class ALIBABACLOUD_CBN_EXPORT ListCenInterRegionTrafficQosQueuesRequest : public RpcServiceRequest { +public: + ListCenInterRegionTrafficQosQueuesRequest(); + ~ListCenInterRegionTrafficQosQueuesRequest(); + std::string getTrafficQosQueueName() const; + void setTrafficQosQueueName(const std::string &trafficQosQueueName); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getTrafficQosQueueId() const; + void setTrafficQosQueueId(const std::string &trafficQosQueueId); + std::string getTrafficQosQueueDescription() const; + void setTrafficQosQueueDescription(const std::string &trafficQosQueueDescription); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + std::string getTrafficQosPolicyId() const; + void setTrafficQosPolicyId(const std::string &trafficQosPolicyId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getTransitRouterId() const; + void setTransitRouterId(const std::string &transitRouterId); + std::string getVersion() const; + void setVersion(const std::string &version); + std::string getTransitRouterAttachmentId() const; + void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); + int getMaxResults() const; + void setMaxResults(int maxResults); + +private: + std::string trafficQosQueueName_; + long resourceOwnerId_; + std::string trafficQosQueueId_; + std::string trafficQosQueueDescription_; + std::string nextToken_; + std::string trafficQosPolicyId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string transitRouterId_; + std::string version_; + std::string transitRouterAttachmentId_; + int maxResults_; +}; +} // namespace Model +} // namespace Cbn +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CBN_MODEL_LISTCENINTERREGIONTRAFFICQOSQUEUESREQUEST_H_ diff --git a/cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosQueuesResult.h b/cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosQueuesResult.h new file mode 100644 index 000000000..f61ab270b --- /dev/null +++ b/cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosQueuesResult.h @@ -0,0 +1,65 @@ +/* + * 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. + */ + +#ifndef ALIBABACLOUD_CBN_MODEL_LISTCENINTERREGIONTRAFFICQOSQUEUESRESULT_H_ +#define ALIBABACLOUD_CBN_MODEL_LISTCENINTERREGIONTRAFFICQOSQUEUESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cbn + { + namespace Model + { + class ALIBABACLOUD_CBN_EXPORT ListCenInterRegionTrafficQosQueuesResult : public ServiceResult + { + public: + struct TrafficQosQueue + { + std::string transitRouterAttachmentId; + std::string status; + int remainBandwidthPercent; + std::string trafficQosQueueName; + std::vector dscps; + std::string trafficQosQueueDescription; + std::string trafficQosPolicyId; + std::string transitRouterId; + std::string trafficQosQueueId; + }; + + + ListCenInterRegionTrafficQosQueuesResult(); + explicit ListCenInterRegionTrafficQosQueuesResult(const std::string &payload); + ~ListCenInterRegionTrafficQosQueuesResult(); + std::vector getTrafficQosQueues()const; + std::string getNextToken()const; + + protected: + void parse(const std::string &payload); + private: + std::vector trafficQosQueues_; + std::string nextToken_; + + }; + } + } +} +#endif // !ALIBABACLOUD_CBN_MODEL_LISTCENINTERREGIONTRAFFICQOSQUEUESRESULT_H_ \ No newline at end of file diff --git a/cbn/include/alibabacloud/cbn/model/ListGrantVSwitchEnisRequest.h b/cbn/include/alibabacloud/cbn/model/ListGrantVSwitchEnisRequest.h index 50b537d73..1966f1149 100644 --- a/cbn/include/alibabacloud/cbn/model/ListGrantVSwitchEnisRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListGrantVSwitchEnisRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getVSwitchId() const; void setVSwitchId(const std::string &vSwitchId); std::string getVpcId() const; @@ -57,6 +59,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string vSwitchId_; std::string vpcId_; }; diff --git a/cbn/include/alibabacloud/cbn/model/ListGrantVSwitchesToCenRequest.h b/cbn/include/alibabacloud/cbn/model/ListGrantVSwitchesToCenRequest.h index c8ef32b2d..556147f00 100644 --- a/cbn/include/alibabacloud/cbn/model/ListGrantVSwitchesToCenRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListGrantVSwitchesToCenRequest.h @@ -46,6 +46,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getVpcId() const; void setVpcId(const std::string &vpcId); std::string getZoneId() const; @@ -60,6 +62,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string vpcId_; std::string zoneId_; }; diff --git a/cbn/include/alibabacloud/cbn/model/ListTagResourcesRequest.h b/cbn/include/alibabacloud/cbn/model/ListTagResourcesRequest.h index 249c0287b..5cc34ae2f 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTagResourcesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTagResourcesRequest.h @@ -54,6 +54,8 @@ public: void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -66,6 +68,7 @@ private: std::string ownerAccount_; long ownerId_; std::string resourceType_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/ListTrafficMarkingPoliciesRequest.h b/cbn/include/alibabacloud/cbn/model/ListTrafficMarkingPoliciesRequest.h index 20021205b..fdd8883a1 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTrafficMarkingPoliciesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTrafficMarkingPoliciesRequest.h @@ -48,6 +48,8 @@ public: void setOwnerId(long ownerId); std::string getTransitRouterId() const; void setTransitRouterId(const std::string &transitRouterId); + std::string getVersion() const; + void setVersion(const std::string &version); int getMaxResults() const; void setMaxResults(int maxResults); @@ -61,6 +63,7 @@ private: std::string ownerAccount_; long ownerId_; std::string transitRouterId_; + std::string version_; int maxResults_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterAvailableResourceRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterAvailableResourceRequest.h index 37a25303b..1b0e0b063 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterAvailableResourceRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterAvailableResourceRequest.h @@ -46,6 +46,8 @@ public: void setOwnerId(long ownerId); bool getSupportMulticast() const; void setSupportMulticast(bool supportMulticast); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -56,6 +58,7 @@ private: std::string ownerAccount_; long ownerId_; bool supportMulticast_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterCidrAllocationRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterCidrAllocationRequest.h index 752d3376e..3d9fec93e 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterCidrAllocationRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterCidrAllocationRequest.h @@ -56,6 +56,8 @@ public: void setTransitRouterId(const std::string &transitRouterId); std::string getAttachmentName() const; void setAttachmentName(const std::string &attachmentName); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getCidrBlock() const; void setCidrBlock(const std::string &cidrBlock); int getMaxResults() const; @@ -77,6 +79,7 @@ private: long ownerId_; std::string transitRouterId_; std::string attachmentName_; + std::string version_; std::string cidrBlock_; int maxResults_; std::string attachmentId_; diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterCidrRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterCidrRequest.h index 6cb224a7e..c30e8a10f 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterCidrRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterCidrRequest.h @@ -48,6 +48,8 @@ public: void setOwnerId(long ownerId); std::string getTransitRouterId() const; void setTransitRouterId(const std::string &transitRouterId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -59,6 +61,7 @@ private: std::string ownerAccount_; long ownerId_; std::string transitRouterId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainAssociationsRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainAssociationsRequest.h index 44515f3a5..d8da4f9a8 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainAssociationsRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainAssociationsRequest.h @@ -50,6 +50,8 @@ public: void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); long getMaxResults() const; @@ -66,6 +68,7 @@ private: std::string ownerAccount_; long ownerId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentId_; long maxResults_; }; diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainVSwitchesRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainVSwitchesRequest.h index bd588975f..c903b0444 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainVSwitchesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainVSwitchesRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getVpcId() const; void setVpcId(const std::string &vpcId); int getMaxResults() const; @@ -57,6 +59,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string vpcId_; int maxResults_; }; diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainsRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainsRequest.h index 9ad5e5c2a..a2b16e8cf 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainsRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainsRequest.h @@ -56,6 +56,8 @@ public: void setOwnerId(long ownerId); std::string getTransitRouterId() const; void setTransitRouterId(const std::string &transitRouterId); + std::string getVersion() const; + void setVersion(const std::string &version); long getMaxResults() const; void setMaxResults(long maxResults); @@ -71,6 +73,7 @@ private: std::string ownerAccount_; long ownerId_; std::string transitRouterId_; + std::string version_; long maxResults_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastGroupsRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastGroupsRequest.h index 7d0c985a4..c6d936112 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastGroupsRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastGroupsRequest.h @@ -60,6 +60,8 @@ public: void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); long getMaxResults() const; @@ -83,6 +85,7 @@ private: std::vector peerTransitRouterMulticastDomains_; long ownerId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentId_; long maxResults_; bool isGroupMember_; diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterPeerAttachmentsRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterPeerAttachmentsRequest.h index 2a7b454fe..4086bd9e8 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterPeerAttachmentsRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterPeerAttachmentsRequest.h @@ -54,6 +54,8 @@ public: void setTransitRouterId(const std::string &transitRouterId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); int getMaxResults() const; @@ -70,6 +72,7 @@ private: long ownerId_; std::string transitRouterId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentId_; int maxResults_; }; diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterPrefixListAssociationRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterPrefixListAssociationRequest.h index 6977294c9..327086a1b 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterPrefixListAssociationRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterPrefixListAssociationRequest.h @@ -54,6 +54,8 @@ public: void setTransitRouterId(const std::string &transitRouterId); std::string getTransitRouterTableId() const; void setTransitRouterTableId(const std::string &transitRouterTableId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getNextHop() const; void setNextHop(const std::string &nextHop); @@ -70,6 +72,7 @@ private: long ownerId_; std::string transitRouterId_; std::string transitRouterTableId_; + std::string version_; std::string nextHop_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteEntriesRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteEntriesRequest.h index 2d4fc1a29..2ab53223b 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteEntriesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteEntriesRequest.h @@ -50,6 +50,8 @@ public: void setTransitRouterRouteEntryIds(const std::vector &transitRouterRouteEntryIds); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); int getMaxResults() const; void setMaxResults(int maxResults); @@ -64,6 +66,7 @@ private: std::vector transitRouterRouteEntryNames_; std::vector transitRouterRouteEntryIds_; long ownerId_; + std::string version_; int maxResults_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTableAssociationsRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTableAssociationsRequest.h index b3098e3d0..cc1aa01c9 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTableAssociationsRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTableAssociationsRequest.h @@ -36,29 +36,41 @@ public: void setTransitRouterRouteTableId(const std::string &transitRouterRouteTableId); std::string getNextToken() const; void setNextToken(const std::string &nextToken); + std::string getTransitRouterAttachmentResourceId() const; + void setTransitRouterAttachmentResourceId(const std::string &transitRouterAttachmentResourceId); + std::string getTransitRouterAttachmentResourceType() const; + void setTransitRouterAttachmentResourceType(const std::string &transitRouterAttachmentResourceType); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); int getMaxResults() const; void setMaxResults(int maxResults); std::vector getTransitRouterAttachmentIds() const; void setTransitRouterAttachmentIds(const std::vector &transitRouterAttachmentIds); + std::string getStatus() const; + void setStatus(const std::string &status); private: long resourceOwnerId_; std::string transitRouterRouteTableId_; std::string nextToken_; + std::string transitRouterAttachmentResourceId_; + std::string transitRouterAttachmentResourceType_; std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string transitRouterAttachmentId_; int maxResults_; std::vector transitRouterAttachmentIds_; + std::string status_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablePropagationsRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablePropagationsRequest.h index 564450ba4..471d1c514 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablePropagationsRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablePropagationsRequest.h @@ -36,29 +36,41 @@ public: void setTransitRouterRouteTableId(const std::string &transitRouterRouteTableId); std::string getNextToken() const; void setNextToken(const std::string &nextToken); + std::string getTransitRouterAttachmentResourceId() const; + void setTransitRouterAttachmentResourceId(const std::string &transitRouterAttachmentResourceId); + std::string getTransitRouterAttachmentResourceType() const; + void setTransitRouterAttachmentResourceType(const std::string &transitRouterAttachmentResourceType); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); int getMaxResults() const; void setMaxResults(int maxResults); std::vector getTransitRouterAttachmentIds() const; void setTransitRouterAttachmentIds(const std::vector &transitRouterAttachmentIds); + std::string getStatus() const; + void setStatus(const std::string &status); private: long resourceOwnerId_; std::string transitRouterRouteTableId_; std::string nextToken_; + std::string transitRouterAttachmentResourceId_; + std::string transitRouterAttachmentResourceType_; std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string transitRouterAttachmentId_; int maxResults_; std::vector transitRouterAttachmentIds_; + std::string status_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablesRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablesRequest.h index 063029e0b..da0c114d0 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablesRequest.h @@ -28,6 +28,9 @@ namespace Cbn { namespace Model { class ALIBABACLOUD_CBN_EXPORT ListTransitRouterRouteTablesRequest : public RpcServiceRequest { public: + struct RouteTableOptions { + std::string multiRegionECMP; + }; struct Tag { std::string value; std::string key; @@ -38,6 +41,8 @@ public: void setResourceOwnerId(long resourceOwnerId); std::vector getTransitRouterRouteTableNames() const; void setTransitRouterRouteTableNames(const std::vector &transitRouterRouteTableNames); + RouteTableOptions getRouteTableOptions() const; + void setRouteTableOptions(const RouteTableOptions &routeTableOptions); std::string getTransitRouterRouteTableType() const; void setTransitRouterRouteTableType(const std::string &transitRouterRouteTableType); std::string getTransitRouterRouteTableStatus() const; @@ -56,12 +61,15 @@ public: void setOwnerId(long ownerId); std::string getTransitRouterId() const; void setTransitRouterId(const std::string &transitRouterId); + std::string getVersion() const; + void setVersion(const std::string &version); int getMaxResults() const; void setMaxResults(int maxResults); private: long resourceOwnerId_; std::vector transitRouterRouteTableNames_; + RouteTableOptions routeTableOptions_; std::string transitRouterRouteTableType_; std::string transitRouterRouteTableStatus_; std::vector transitRouterRouteTableIds_; @@ -71,6 +79,7 @@ private: std::string ownerAccount_; long ownerId_; std::string transitRouterId_; + std::string version_; int maxResults_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablesResult.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablesResult.h index 646b5d647..e2e274787 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablesResult.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablesResult.h @@ -34,6 +34,10 @@ namespace AlibabaCloud public: struct TransitRouterRouteTable { + struct RouteTableOptions + { + std::string multiRegionECMP; + }; struct Tag { std::string value; @@ -45,6 +49,8 @@ namespace AlibabaCloud std::string transitRouterRouteTableDescription; std::string createTime; std::string transitRouterRouteTableName; + std::string regionId; + RouteTableOptions routeTableOptions; std::vector tags; }; diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterVbrAttachmentsRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterVbrAttachmentsRequest.h index 50fcbaced..aafc28adb 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterVbrAttachmentsRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterVbrAttachmentsRequest.h @@ -54,6 +54,8 @@ public: void setTransitRouterId(const std::string &transitRouterId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); int getMaxResults() const; @@ -70,6 +72,7 @@ private: long ownerId_; std::string transitRouterId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentId_; int maxResults_; }; diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterVpcAttachmentsRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterVpcAttachmentsRequest.h index 04601e28a..6b8c27aaa 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterVpcAttachmentsRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterVpcAttachmentsRequest.h @@ -54,12 +54,18 @@ public: void setTransitRouterId(const std::string &transitRouterId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); std::string getVpcId() const; void setVpcId(const std::string &vpcId); int getMaxResults() const; void setMaxResults(int maxResults); + std::string getOrderType() const; + void setOrderType(const std::string &orderType); + std::string getStatus() const; + void setStatus(const std::string &status); private: long resourceOwnerId_; @@ -72,9 +78,12 @@ private: long ownerId_; std::string transitRouterId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentId_; std::string vpcId_; int maxResults_; + std::string orderType_; + std::string status_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterVpcAttachmentsResult.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterVpcAttachmentsResult.h index 1e40cdf10..3fbef3397 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterVpcAttachmentsResult.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterVpcAttachmentsResult.h @@ -53,6 +53,7 @@ namespace AlibabaCloud std::string serviceMode; long vpcOwnerId; bool autoPublishRouteEnabled; + std::string orderType; std::string vpcId; std::string chargeType; std::string creationTime; diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRouterVpnAttachmentsRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRouterVpnAttachmentsRequest.h index 62b2ad580..b570bc730 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRouterVpnAttachmentsRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRouterVpnAttachmentsRequest.h @@ -54,6 +54,8 @@ public: void setTransitRouterId(const std::string &transitRouterId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); int getMaxResults() const; @@ -70,6 +72,7 @@ private: long ownerId_; std::string transitRouterId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentId_; int maxResults_; }; diff --git a/cbn/include/alibabacloud/cbn/model/ListTransitRoutersRequest.h b/cbn/include/alibabacloud/cbn/model/ListTransitRoutersRequest.h index b6a1eae6f..fb6a64817 100644 --- a/cbn/include/alibabacloud/cbn/model/ListTransitRoutersRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ListTransitRoutersRequest.h @@ -65,6 +65,8 @@ public: void setOwnerId(long ownerId); std::string getTransitRouterId() const; void setTransitRouterId(const std::string &transitRouterId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getStatus() const; void setStatus(const std::string &status); @@ -83,6 +85,7 @@ private: std::string ownerAccount_; long ownerId_; std::string transitRouterId_; + std::string version_; std::string status_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/ModifyCenAttributeRequest.h b/cbn/include/alibabacloud/cbn/model/ModifyCenAttributeRequest.h index 7206870a0..bc47fe057 100644 --- a/cbn/include/alibabacloud/cbn/model/ModifyCenAttributeRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ModifyCenAttributeRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getProtectionLevel() const; void setProtectionLevel(const std::string &protectionLevel); std::string getName() const; @@ -57,6 +59,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string protectionLevel_; std::string name_; }; diff --git a/cbn/include/alibabacloud/cbn/model/ModifyCenBandwidthPackageAttributeRequest.h b/cbn/include/alibabacloud/cbn/model/ModifyCenBandwidthPackageAttributeRequest.h index f2d8c4a64..3897e29a8 100644 --- a/cbn/include/alibabacloud/cbn/model/ModifyCenBandwidthPackageAttributeRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ModifyCenBandwidthPackageAttributeRequest.h @@ -40,6 +40,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getCenBandwidthPackageId() const; void setCenBandwidthPackageId(const std::string &cenBandwidthPackageId); std::string getName() const; @@ -51,6 +53,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string cenBandwidthPackageId_; std::string name_; }; diff --git a/cbn/include/alibabacloud/cbn/model/ModifyCenBandwidthPackageSpecRequest.h b/cbn/include/alibabacloud/cbn/model/ModifyCenBandwidthPackageSpecRequest.h index be0a801f1..ccdfab7fb 100644 --- a/cbn/include/alibabacloud/cbn/model/ModifyCenBandwidthPackageSpecRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ModifyCenBandwidthPackageSpecRequest.h @@ -40,6 +40,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getServiceType() const; void setServiceType(const std::string &serviceType); std::string getCenBandwidthPackageId() const; @@ -51,6 +53,7 @@ private: int bandwidth_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string serviceType_; std::string cenBandwidthPackageId_; }; diff --git a/cbn/include/alibabacloud/cbn/model/ModifyCenRouteMapRequest.h b/cbn/include/alibabacloud/cbn/model/ModifyCenRouteMapRequest.h index 4b19db474..3f43beb7a 100644 --- a/cbn/include/alibabacloud/cbn/model/ModifyCenRouteMapRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ModifyCenRouteMapRequest.h @@ -58,6 +58,8 @@ public: void setOwnerId(long ownerId); int getPriority() const; void setPriority(int priority); + std::string getVersion() const; + void setVersion(const std::string &version); std::vector getDestinationChildInstanceTypes() const; void setDestinationChildInstanceTypes(const std::vector &destinationChildInstanceTypes); std::vector getSourceRouteTableIds() const; @@ -120,6 +122,7 @@ private: int preference_; long ownerId_; int priority_; + std::string version_; std::vector destinationChildInstanceTypes_; std::vector sourceRouteTableIds_; std::vector sourceChildInstanceTypes_; diff --git a/cbn/include/alibabacloud/cbn/model/ModifyFlowLogAttributeRequest.h b/cbn/include/alibabacloud/cbn/model/ModifyFlowLogAttributeRequest.h index 81e526399..87d11b520 100644 --- a/cbn/include/alibabacloud/cbn/model/ModifyFlowLogAttributeRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ModifyFlowLogAttributeRequest.h @@ -46,6 +46,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); long getInterval() const; void setInterval(long interval); std::string getFlowLogId() const; @@ -62,6 +64,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; long interval_; std::string flowLogId_; std::string flowLogName_; diff --git a/cbn/include/alibabacloud/cbn/model/ModifyTransitRouterCidrRequest.h b/cbn/include/alibabacloud/cbn/model/ModifyTransitRouterCidrRequest.h index 763d558cd..9539a35d0 100644 --- a/cbn/include/alibabacloud/cbn/model/ModifyTransitRouterCidrRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ModifyTransitRouterCidrRequest.h @@ -54,6 +54,8 @@ public: void setOwnerId(long ownerId); std::string getTransitRouterId() const; void setTransitRouterId(const std::string &transitRouterId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getName() const; void setName(const std::string &name); @@ -70,6 +72,7 @@ private: std::string ownerAccount_; long ownerId_; std::string transitRouterId_; + std::string version_; std::string name_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/ModifyTransitRouterMulticastDomainRequest.h b/cbn/include/alibabacloud/cbn/model/ModifyTransitRouterMulticastDomainRequest.h index 2f53af8c2..fa5866fd0 100644 --- a/cbn/include/alibabacloud/cbn/model/ModifyTransitRouterMulticastDomainRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ModifyTransitRouterMulticastDomainRequest.h @@ -48,6 +48,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -59,6 +61,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/MoveResourceGroupRequest.h b/cbn/include/alibabacloud/cbn/model/MoveResourceGroupRequest.h index bdecf4178..2065961f5 100644 --- a/cbn/include/alibabacloud/cbn/model/MoveResourceGroupRequest.h +++ b/cbn/include/alibabacloud/cbn/model/MoveResourceGroupRequest.h @@ -46,6 +46,8 @@ public: void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getNewResourceGroupId() const; void setNewResourceGroupId(const std::string &newResourceGroupId); @@ -58,6 +60,7 @@ private: std::string ownerAccount_; long ownerId_; std::string resourceType_; + std::string version_; std::string newResourceGroupId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/OpenTransitRouterServiceRequest.h b/cbn/include/alibabacloud/cbn/model/OpenTransitRouterServiceRequest.h index e4ab96cd2..800e0c1b3 100644 --- a/cbn/include/alibabacloud/cbn/model/OpenTransitRouterServiceRequest.h +++ b/cbn/include/alibabacloud/cbn/model/OpenTransitRouterServiceRequest.h @@ -32,21 +32,24 @@ public: ~OpenTransitRouterServiceRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); - std::string getResourceOwnerAccount() const; - void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getClientToken() const; void setClientToken(const std::string &clientToken); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; - std::string resourceOwnerAccount_; std::string clientToken_; + std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/PublishRouteEntriesRequest.h b/cbn/include/alibabacloud/cbn/model/PublishRouteEntriesRequest.h index 725188ff9..50215a5e9 100644 --- a/cbn/include/alibabacloud/cbn/model/PublishRouteEntriesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/PublishRouteEntriesRequest.h @@ -42,6 +42,8 @@ public: void setDestinationCidrBlock(const std::string &destinationCidrBlock); std::string getChildInstanceType() const; void setChildInstanceType(const std::string &childInstanceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getChildInstanceId() const; void setChildInstanceId(const std::string &childInstanceId); std::string getChildInstanceRouteTableId() const; @@ -54,6 +56,7 @@ private: std::string resourceOwnerAccount_; std::string destinationCidrBlock_; std::string childInstanceType_; + std::string version_; std::string childInstanceId_; std::string childInstanceRouteTableId_; }; diff --git a/cbn/include/alibabacloud/cbn/model/RefreshTransitRouteTableAggregationRequest.h b/cbn/include/alibabacloud/cbn/model/RefreshTransitRouteTableAggregationRequest.h new file mode 100644 index 000000000..b4eb75ddf --- /dev/null +++ b/cbn/include/alibabacloud/cbn/model/RefreshTransitRouteTableAggregationRequest.h @@ -0,0 +1,63 @@ +/* + * 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. + */ + +#ifndef ALIBABACLOUD_CBN_MODEL_REFRESHTRANSITROUTETABLEAGGREGATIONREQUEST_H_ +#define ALIBABACLOUD_CBN_MODEL_REFRESHTRANSITROUTETABLEAGGREGATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Cbn { +namespace Model { +class ALIBABACLOUD_CBN_EXPORT RefreshTransitRouteTableAggregationRequest : public RpcServiceRequest { +public: + RefreshTransitRouteTableAggregationRequest(); + ~RefreshTransitRouteTableAggregationRequest(); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); + std::string getTransitRouteTableId() const; + void setTransitRouteTableId(const std::string &transitRouteTableId); + std::string getTransitRouteTableAggregationCidr() const; + void setTransitRouteTableAggregationCidr(const std::string &transitRouteTableAggregationCidr); + +private: + long resourceOwnerId_; + std::string clientToken_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string version_; + std::string transitRouteTableId_; + std::string transitRouteTableAggregationCidr_; +}; +} // namespace Model +} // namespace Cbn +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_CBN_MODEL_REFRESHTRANSITROUTETABLEAGGREGATIONREQUEST_H_ diff --git a/cbn/include/alibabacloud/cbn/model/RefreshTransitRouteTableAggregationResult.h b/cbn/include/alibabacloud/cbn/model/RefreshTransitRouteTableAggregationResult.h new file mode 100644 index 000000000..1fac15f77 --- /dev/null +++ b/cbn/include/alibabacloud/cbn/model/RefreshTransitRouteTableAggregationResult.h @@ -0,0 +1,49 @@ +/* + * 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. + */ + +#ifndef ALIBABACLOUD_CBN_MODEL_REFRESHTRANSITROUTETABLEAGGREGATIONRESULT_H_ +#define ALIBABACLOUD_CBN_MODEL_REFRESHTRANSITROUTETABLEAGGREGATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Cbn + { + namespace Model + { + class ALIBABACLOUD_CBN_EXPORT RefreshTransitRouteTableAggregationResult : public ServiceResult + { + public: + + + RefreshTransitRouteTableAggregationResult(); + explicit RefreshTransitRouteTableAggregationResult(const std::string &payload); + ~RefreshTransitRouteTableAggregationResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_CBN_MODEL_REFRESHTRANSITROUTETABLEAGGREGATIONRESULT_H_ \ No newline at end of file diff --git a/cbn/include/alibabacloud/cbn/model/RegisterTransitRouterMulticastGroupMembersRequest.h b/cbn/include/alibabacloud/cbn/model/RegisterTransitRouterMulticastGroupMembersRequest.h index 9e7291928..4f286ee56 100644 --- a/cbn/include/alibabacloud/cbn/model/RegisterTransitRouterMulticastGroupMembersRequest.h +++ b/cbn/include/alibabacloud/cbn/model/RegisterTransitRouterMulticastGroupMembersRequest.h @@ -52,6 +52,8 @@ public: void setPeerTransitRouterMulticastDomains(const std::vector &peerTransitRouterMulticastDomains); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getVpcId() const; void setVpcId(const std::string &vpcId); @@ -67,6 +69,7 @@ private: std::string ownerAccount_; std::vector peerTransitRouterMulticastDomains_; long ownerId_; + std::string version_; std::string vpcId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/RegisterTransitRouterMulticastGroupSourcesRequest.h b/cbn/include/alibabacloud/cbn/model/RegisterTransitRouterMulticastGroupSourcesRequest.h index 153ace769..26c8d78fc 100644 --- a/cbn/include/alibabacloud/cbn/model/RegisterTransitRouterMulticastGroupSourcesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/RegisterTransitRouterMulticastGroupSourcesRequest.h @@ -50,6 +50,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getVpcId() const; void setVpcId(const std::string &vpcId); @@ -64,6 +66,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string vpcId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/RemoveTrafficMatchRuleFromTrafficMarkingPolicyRequest.h b/cbn/include/alibabacloud/cbn/model/RemoveTrafficMatchRuleFromTrafficMarkingPolicyRequest.h index 8143cab72..726e64e74 100644 --- a/cbn/include/alibabacloud/cbn/model/RemoveTrafficMatchRuleFromTrafficMarkingPolicyRequest.h +++ b/cbn/include/alibabacloud/cbn/model/RemoveTrafficMatchRuleFromTrafficMarkingPolicyRequest.h @@ -46,6 +46,8 @@ public: void setTrafficMarkRuleIds(const std::vector &trafficMarkRuleIds); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -56,6 +58,7 @@ private: std::string ownerAccount_; std::vector trafficMarkRuleIds_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest.h b/cbn/include/alibabacloud/cbn/model/RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest.h index 43097b654..a2c570df7 100644 --- a/cbn/include/alibabacloud/cbn/model/RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest.h +++ b/cbn/include/alibabacloud/cbn/model/RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest.h @@ -46,6 +46,8 @@ public: void setTrafficMarkRuleIds(const std::vector &trafficMarkRuleIds); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -56,6 +58,7 @@ private: std::string ownerAccount_; std::vector trafficMarkRuleIds_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/ReplaceTransitRouterRouteTableAssociationRequest.h b/cbn/include/alibabacloud/cbn/model/ReplaceTransitRouterRouteTableAssociationRequest.h index f43c308ba..5a51654ff 100644 --- a/cbn/include/alibabacloud/cbn/model/ReplaceTransitRouterRouteTableAssociationRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ReplaceTransitRouterRouteTableAssociationRequest.h @@ -44,6 +44,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); @@ -55,6 +57,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string transitRouterAttachmentId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/ResolveAndRouteServiceInCenRequest.h b/cbn/include/alibabacloud/cbn/model/ResolveAndRouteServiceInCenRequest.h index 8c19de3cf..9a431a52c 100644 --- a/cbn/include/alibabacloud/cbn/model/ResolveAndRouteServiceInCenRequest.h +++ b/cbn/include/alibabacloud/cbn/model/ResolveAndRouteServiceInCenRequest.h @@ -52,6 +52,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::vector getAccessRegionIds() const; void setAccessRegionIds(const std::vector &accessRegionIds); @@ -67,6 +69,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::vector accessRegionIds_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/RevokeInstanceFromTransitRouterRequest.h b/cbn/include/alibabacloud/cbn/model/RevokeInstanceFromTransitRouterRequest.h index bdf884ba8..e54385180 100644 --- a/cbn/include/alibabacloud/cbn/model/RevokeInstanceFromTransitRouterRequest.h +++ b/cbn/include/alibabacloud/cbn/model/RevokeInstanceFromTransitRouterRequest.h @@ -46,6 +46,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getInstanceId() const; void setInstanceId(const std::string &instanceId); @@ -58,6 +60,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string instanceId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/RoutePrivateZoneInCenToVpcRequest.h b/cbn/include/alibabacloud/cbn/model/RoutePrivateZoneInCenToVpcRequest.h index 295897377..6697ddff6 100644 --- a/cbn/include/alibabacloud/cbn/model/RoutePrivateZoneInCenToVpcRequest.h +++ b/cbn/include/alibabacloud/cbn/model/RoutePrivateZoneInCenToVpcRequest.h @@ -46,6 +46,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -56,6 +58,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/SetCenInterRegionBandwidthLimitRequest.h b/cbn/include/alibabacloud/cbn/model/SetCenInterRegionBandwidthLimitRequest.h index 5bce29f6e..6cbb01a68 100644 --- a/cbn/include/alibabacloud/cbn/model/SetCenInterRegionBandwidthLimitRequest.h +++ b/cbn/include/alibabacloud/cbn/model/SetCenInterRegionBandwidthLimitRequest.h @@ -44,6 +44,8 @@ public: void setOppositeRegionId(const std::string &oppositeRegionId); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getLocalRegionId() const; void setLocalRegionId(const std::string &localRegionId); long getBandwidthLimit() const; @@ -57,6 +59,7 @@ private: std::string ownerAccount_; std::string oppositeRegionId_; long ownerId_; + std::string version_; std::string localRegionId_; long bandwidthLimit_; }; diff --git a/cbn/include/alibabacloud/cbn/model/TagResourcesRequest.h b/cbn/include/alibabacloud/cbn/model/TagResourcesRequest.h index 6613ef34b..6e187f1fa 100644 --- a/cbn/include/alibabacloud/cbn/model/TagResourcesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/TagResourcesRequest.h @@ -50,6 +50,8 @@ public: void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -60,6 +62,7 @@ private: std::string ownerAccount_; long ownerId_; std::string resourceType_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/TempUpgradeCenBandwidthPackageSpecRequest.h b/cbn/include/alibabacloud/cbn/model/TempUpgradeCenBandwidthPackageSpecRequest.h index a57e25eb4..05bfa05b9 100644 --- a/cbn/include/alibabacloud/cbn/model/TempUpgradeCenBandwidthPackageSpecRequest.h +++ b/cbn/include/alibabacloud/cbn/model/TempUpgradeCenBandwidthPackageSpecRequest.h @@ -42,6 +42,8 @@ public: void setEndTime(const std::string &endTime); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getCenBandwidthPackageId() const; void setCenBandwidthPackageId(const std::string &cenBandwidthPackageId); @@ -52,6 +54,7 @@ private: std::string ownerAccount_; std::string endTime_; long ownerId_; + std::string version_; std::string cenBandwidthPackageId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/UnassociateCenBandwidthPackageRequest.h b/cbn/include/alibabacloud/cbn/model/UnassociateCenBandwidthPackageRequest.h index 3a61df5ff..25c472981 100644 --- a/cbn/include/alibabacloud/cbn/model/UnassociateCenBandwidthPackageRequest.h +++ b/cbn/include/alibabacloud/cbn/model/UnassociateCenBandwidthPackageRequest.h @@ -40,6 +40,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getCenBandwidthPackageId() const; void setCenBandwidthPackageId(const std::string &cenBandwidthPackageId); @@ -49,6 +51,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string cenBandwidthPackageId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/UnroutePrivateZoneInCenToVpcRequest.h b/cbn/include/alibabacloud/cbn/model/UnroutePrivateZoneInCenToVpcRequest.h index 991323985..24ee759b6 100644 --- a/cbn/include/alibabacloud/cbn/model/UnroutePrivateZoneInCenToVpcRequest.h +++ b/cbn/include/alibabacloud/cbn/model/UnroutePrivateZoneInCenToVpcRequest.h @@ -42,6 +42,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -50,6 +52,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/UntagResourcesRequest.h b/cbn/include/alibabacloud/cbn/model/UntagResourcesRequest.h index edbfe2088..95eb33415 100644 --- a/cbn/include/alibabacloud/cbn/model/UntagResourcesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/UntagResourcesRequest.h @@ -46,6 +46,8 @@ public: void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::vector getTagKey() const; void setTagKey(const std::vector &tagKey); @@ -58,6 +60,7 @@ private: std::string ownerAccount_; long ownerId_; std::string resourceType_; + std::string version_; std::vector tagKey_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/UpdateCenInterRegionTrafficQosPolicyAttributeRequest.h b/cbn/include/alibabacloud/cbn/model/UpdateCenInterRegionTrafficQosPolicyAttributeRequest.h index 988749107..cf392f2e2 100644 --- a/cbn/include/alibabacloud/cbn/model/UpdateCenInterRegionTrafficQosPolicyAttributeRequest.h +++ b/cbn/include/alibabacloud/cbn/model/UpdateCenInterRegionTrafficQosPolicyAttributeRequest.h @@ -48,6 +48,8 @@ public: void setTrafficQosPolicyDescription(const std::string &trafficQosPolicyDescription); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; @@ -59,6 +61,7 @@ private: std::string ownerAccount_; std::string trafficQosPolicyDescription_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/UpdateCenInterRegionTrafficQosQueueAttributeRequest.h b/cbn/include/alibabacloud/cbn/model/UpdateCenInterRegionTrafficQosQueueAttributeRequest.h index 6fa89b0a9..3784d49b3 100644 --- a/cbn/include/alibabacloud/cbn/model/UpdateCenInterRegionTrafficQosQueueAttributeRequest.h +++ b/cbn/include/alibabacloud/cbn/model/UpdateCenInterRegionTrafficQosQueueAttributeRequest.h @@ -48,6 +48,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getQosQueueId() const; void setQosQueueId(const std::string &qosQueueId); std::string getQosQueueDescription() const; @@ -63,6 +65,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string qosQueueId_; std::string qosQueueDescription_; }; diff --git a/cbn/include/alibabacloud/cbn/model/UpdateTrafficMarkingPolicyAttributeRequest.h b/cbn/include/alibabacloud/cbn/model/UpdateTrafficMarkingPolicyAttributeRequest.h index 8345d18b7..e3f3a9a8d 100644 --- a/cbn/include/alibabacloud/cbn/model/UpdateTrafficMarkingPolicyAttributeRequest.h +++ b/cbn/include/alibabacloud/cbn/model/UpdateTrafficMarkingPolicyAttributeRequest.h @@ -66,6 +66,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::vector getDeleteTrafficMatchRules() const; void setDeleteTrafficMatchRules(const std::vector &deleteTrafficMatchRules); @@ -80,6 +82,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::vector deleteTrafficMatchRules_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterPeerAttachmentAttributeRequest.h b/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterPeerAttachmentAttributeRequest.h index 9f4455361..e487ced8e 100644 --- a/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterPeerAttachmentAttributeRequest.h +++ b/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterPeerAttachmentAttributeRequest.h @@ -52,6 +52,8 @@ public: void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); std::string getTransitRouterAttachmentDescription() const; @@ -71,6 +73,7 @@ private: std::string ownerAccount_; long ownerId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentId_; std::string transitRouterAttachmentDescription_; std::string cenBandwidthPackageId_; diff --git a/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterRequest.h b/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterRequest.h index 18b7f9143..9d1804cd3 100644 --- a/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterRequest.h +++ b/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterRequest.h @@ -52,6 +52,8 @@ public: void setTransitRouterDescription(const std::string &transitRouterDescription); bool getSupportMulticast() const; void setSupportMulticast(bool supportMulticast); + std::string getVersion() const; + void setVersion(const std::string &version); private: std::string transitRouterName_; @@ -65,6 +67,7 @@ private: std::string transitRouterId_; std::string transitRouterDescription_; bool supportMulticast_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterRouteEntryRequest.h b/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterRouteEntryRequest.h index c9d879276..a0a9e6174 100644 --- a/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterRouteEntryRequest.h +++ b/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterRouteEntryRequest.h @@ -48,6 +48,8 @@ public: void setOwnerId(long ownerId); std::string getTransitRouterRouteEntryName() const; void setTransitRouterRouteEntryName(const std::string &transitRouterRouteEntryName); + std::string getVersion() const; + void setVersion(const std::string &version); private: std::string transitRouterRouteEntryId_; @@ -59,6 +61,7 @@ private: std::string ownerAccount_; long ownerId_; std::string transitRouterRouteEntryName_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterRouteTableRequest.h b/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterRouteTableRequest.h index ac2ce3724..25c61dbed 100644 --- a/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterRouteTableRequest.h +++ b/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterRouteTableRequest.h @@ -28,12 +28,17 @@ namespace Cbn { namespace Model { class ALIBABACLOUD_CBN_EXPORT UpdateTransitRouterRouteTableRequest : public RpcServiceRequest { public: + struct RouteTableOptions { + std::string multiRegionECMP; + }; UpdateTransitRouterRouteTableRequest(); ~UpdateTransitRouterRouteTableRequest(); long getResourceOwnerId() const; void setResourceOwnerId(long resourceOwnerId); std::string getClientToken() const; void setClientToken(const std::string &clientToken); + RouteTableOptions getRouteTableOptions() const; + void setRouteTableOptions(const RouteTableOptions &routeTableOptions); std::string getTransitRouterRouteTableId() const; void setTransitRouterRouteTableId(const std::string &transitRouterRouteTableId); std::string getTransitRouterRouteTableDescription() const; @@ -48,10 +53,13 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); private: long resourceOwnerId_; std::string clientToken_; + RouteTableOptions routeTableOptions_; std::string transitRouterRouteTableId_; std::string transitRouterRouteTableDescription_; bool dryRun_; @@ -59,6 +67,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; }; } // namespace Model } // namespace Cbn diff --git a/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterVbrAttachmentAttributeRequest.h b/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterVbrAttachmentAttributeRequest.h index 8f7737937..997457ab4 100644 --- a/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterVbrAttachmentAttributeRequest.h +++ b/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterVbrAttachmentAttributeRequest.h @@ -48,6 +48,8 @@ public: void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); std::string getTransitRouterAttachmentDescription() const; @@ -63,6 +65,7 @@ private: std::string ownerAccount_; long ownerId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentId_; std::string transitRouterAttachmentDescription_; }; diff --git a/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterVpcAttachmentAttributeRequest.h b/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterVpcAttachmentAttributeRequest.h index dc679bfd0..e48bbbe9d 100644 --- a/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterVpcAttachmentAttributeRequest.h +++ b/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterVpcAttachmentAttributeRequest.h @@ -48,6 +48,8 @@ public: void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); std::string getTransitRouterAttachmentDescription() const; @@ -63,6 +65,7 @@ private: std::string ownerAccount_; long ownerId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentId_; std::string transitRouterAttachmentDescription_; }; diff --git a/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterVpcAttachmentZonesRequest.h b/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterVpcAttachmentZonesRequest.h index 72845ca17..d0d5bb88b 100644 --- a/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterVpcAttachmentZonesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterVpcAttachmentZonesRequest.h @@ -54,6 +54,8 @@ public: void setOwnerAccount(const std::string &ownerAccount); long getOwnerId() const; void setOwnerId(long ownerId); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); @@ -66,6 +68,7 @@ private: std::string resourceOwnerAccount_; std::string ownerAccount_; long ownerId_; + std::string version_; std::string transitRouterAttachmentId_; }; } // namespace Model diff --git a/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterVpnAttachmentAttributeRequest.h b/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterVpnAttachmentAttributeRequest.h index 048fb7782..703e1797e 100644 --- a/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterVpnAttachmentAttributeRequest.h +++ b/cbn/include/alibabacloud/cbn/model/UpdateTransitRouterVpnAttachmentAttributeRequest.h @@ -48,6 +48,8 @@ public: void setOwnerId(long ownerId); std::string getResourceType() const; void setResourceType(const std::string &resourceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getTransitRouterAttachmentId() const; void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId); std::string getTransitRouterAttachmentDescription() const; @@ -63,6 +65,7 @@ private: std::string ownerAccount_; long ownerId_; std::string resourceType_; + std::string version_; std::string transitRouterAttachmentId_; std::string transitRouterAttachmentDescription_; }; diff --git a/cbn/include/alibabacloud/cbn/model/WithdrawPublishedRouteEntriesRequest.h b/cbn/include/alibabacloud/cbn/model/WithdrawPublishedRouteEntriesRequest.h index 2d439d351..c2fe9d5e1 100644 --- a/cbn/include/alibabacloud/cbn/model/WithdrawPublishedRouteEntriesRequest.h +++ b/cbn/include/alibabacloud/cbn/model/WithdrawPublishedRouteEntriesRequest.h @@ -42,6 +42,8 @@ public: void setDestinationCidrBlock(const std::string &destinationCidrBlock); std::string getChildInstanceType() const; void setChildInstanceType(const std::string &childInstanceType); + std::string getVersion() const; + void setVersion(const std::string &version); std::string getChildInstanceId() const; void setChildInstanceId(const std::string &childInstanceId); std::string getChildInstanceRouteTableId() const; @@ -54,6 +56,7 @@ private: std::string resourceOwnerAccount_; std::string destinationCidrBlock_; std::string childInstanceType_; + std::string version_; std::string childInstanceId_; std::string childInstanceRouteTableId_; }; diff --git a/cbn/src/CbnClient.cc b/cbn/src/CbnClient.cc index a56ab47b9..1f7e501de 100644 --- a/cbn/src/CbnClient.cc +++ b/cbn/src/CbnClient.cc @@ -31,21 +31,21 @@ CbnClient::CbnClient(const Credentials &credentials, const ClientConfiguration & RpcServiceClient(SERVICE_NAME, std::make_shared(credentials), configuration) { auto locationClient = std::make_shared(credentials, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "cbn"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } CbnClient::CbnClient(const std::shared_ptr& credentialsProvider, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration) { auto locationClient = std::make_shared(credentialsProvider, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "cbn"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } CbnClient::CbnClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) : RpcServiceClient(SERVICE_NAME, std::make_shared(accessKeyId, accessKeySecret), configuration) { auto locationClient = std::make_shared(accessKeyId, accessKeySecret, configuration); - endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, "cbn"); + endpointProvider_ = std::make_shared(locationClient, configuration.regionId(), SERVICE_NAME, ""); } CbnClient::~CbnClient() @@ -663,6 +663,42 @@ CbnClient::CreateTrafficMarkingPolicyOutcomeCallable CbnClient::createTrafficMar return task->get_future(); } +CbnClient::CreateTransitRouteTableAggregationOutcome CbnClient::createTransitRouteTableAggregation(const CreateTransitRouteTableAggregationRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateTransitRouteTableAggregationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateTransitRouteTableAggregationOutcome(CreateTransitRouteTableAggregationResult(outcome.result())); + else + return CreateTransitRouteTableAggregationOutcome(outcome.error()); +} + +void CbnClient::createTransitRouteTableAggregationAsync(const CreateTransitRouteTableAggregationRequest& request, const CreateTransitRouteTableAggregationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createTransitRouteTableAggregation(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CbnClient::CreateTransitRouteTableAggregationOutcomeCallable CbnClient::createTransitRouteTableAggregationCallable(const CreateTransitRouteTableAggregationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createTransitRouteTableAggregation(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CbnClient::CreateTransitRouterOutcome CbnClient::createTransitRouter(const CreateTransitRouterRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1419,6 +1455,42 @@ CbnClient::DeleteTrafficMarkingPolicyOutcomeCallable CbnClient::deleteTrafficMar return task->get_future(); } +CbnClient::DeleteTransitRouteTableAggregationOutcome CbnClient::deleteTransitRouteTableAggregation(const DeleteTransitRouteTableAggregationRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DeleteTransitRouteTableAggregationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DeleteTransitRouteTableAggregationOutcome(DeleteTransitRouteTableAggregationResult(outcome.result())); + else + return DeleteTransitRouteTableAggregationOutcome(outcome.error()); +} + +void CbnClient::deleteTransitRouteTableAggregationAsync(const DeleteTransitRouteTableAggregationRequest& request, const DeleteTransitRouteTableAggregationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, deleteTransitRouteTableAggregation(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CbnClient::DeleteTransitRouteTableAggregationOutcomeCallable CbnClient::deleteTransitRouteTableAggregationCallable(const DeleteTransitRouteTableAggregationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->deleteTransitRouteTableAggregation(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CbnClient::DeleteTransitRouterOutcome CbnClient::deleteTransitRouter(const DeleteTransitRouterRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2571,6 +2643,78 @@ CbnClient::DescribeRouteServicesInCenOutcomeCallable CbnClient::describeRouteSer return task->get_future(); } +CbnClient::DescribeTransitRouteTableAggregationOutcome CbnClient::describeTransitRouteTableAggregation(const DescribeTransitRouteTableAggregationRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeTransitRouteTableAggregationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeTransitRouteTableAggregationOutcome(DescribeTransitRouteTableAggregationResult(outcome.result())); + else + return DescribeTransitRouteTableAggregationOutcome(outcome.error()); +} + +void CbnClient::describeTransitRouteTableAggregationAsync(const DescribeTransitRouteTableAggregationRequest& request, const DescribeTransitRouteTableAggregationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeTransitRouteTableAggregation(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CbnClient::DescribeTransitRouteTableAggregationOutcomeCallable CbnClient::describeTransitRouteTableAggregationCallable(const DescribeTransitRouteTableAggregationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeTransitRouteTableAggregation(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +CbnClient::DescribeTransitRouteTableAggregationDetailOutcome CbnClient::describeTransitRouteTableAggregationDetail(const DescribeTransitRouteTableAggregationDetailRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeTransitRouteTableAggregationDetailOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeTransitRouteTableAggregationDetailOutcome(DescribeTransitRouteTableAggregationDetailResult(outcome.result())); + else + return DescribeTransitRouteTableAggregationDetailOutcome(outcome.error()); +} + +void CbnClient::describeTransitRouteTableAggregationDetailAsync(const DescribeTransitRouteTableAggregationDetailRequest& request, const DescribeTransitRouteTableAggregationDetailAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeTransitRouteTableAggregationDetail(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CbnClient::DescribeTransitRouteTableAggregationDetailOutcomeCallable CbnClient::describeTransitRouteTableAggregationDetailCallable(const DescribeTransitRouteTableAggregationDetailRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeTransitRouteTableAggregationDetail(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CbnClient::DetachCenChildInstanceOutcome CbnClient::detachCenChildInstance(const DetachCenChildInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2895,6 +3039,42 @@ CbnClient::ListCenInterRegionTrafficQosPoliciesOutcomeCallable CbnClient::listCe return task->get_future(); } +CbnClient::ListCenInterRegionTrafficQosQueuesOutcome CbnClient::listCenInterRegionTrafficQosQueues(const ListCenInterRegionTrafficQosQueuesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ListCenInterRegionTrafficQosQueuesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ListCenInterRegionTrafficQosQueuesOutcome(ListCenInterRegionTrafficQosQueuesResult(outcome.result())); + else + return ListCenInterRegionTrafficQosQueuesOutcome(outcome.error()); +} + +void CbnClient::listCenInterRegionTrafficQosQueuesAsync(const ListCenInterRegionTrafficQosQueuesRequest& request, const ListCenInterRegionTrafficQosQueuesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, listCenInterRegionTrafficQosQueues(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CbnClient::ListCenInterRegionTrafficQosQueuesOutcomeCallable CbnClient::listCenInterRegionTrafficQosQueuesCallable(const ListCenInterRegionTrafficQosQueuesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->listCenInterRegionTrafficQosQueues(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CbnClient::ListGrantVSwitchEnisOutcome CbnClient::listGrantVSwitchEnis(const ListGrantVSwitchEnisRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -4011,6 +4191,42 @@ CbnClient::PublishRouteEntriesOutcomeCallable CbnClient::publishRouteEntriesCall return task->get_future(); } +CbnClient::RefreshTransitRouteTableAggregationOutcome CbnClient::refreshTransitRouteTableAggregation(const RefreshTransitRouteTableAggregationRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RefreshTransitRouteTableAggregationOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RefreshTransitRouteTableAggregationOutcome(RefreshTransitRouteTableAggregationResult(outcome.result())); + else + return RefreshTransitRouteTableAggregationOutcome(outcome.error()); +} + +void CbnClient::refreshTransitRouteTableAggregationAsync(const RefreshTransitRouteTableAggregationRequest& request, const RefreshTransitRouteTableAggregationAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, refreshTransitRouteTableAggregation(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +CbnClient::RefreshTransitRouteTableAggregationOutcomeCallable CbnClient::refreshTransitRouteTableAggregationCallable(const RefreshTransitRouteTableAggregationRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->refreshTransitRouteTableAggregation(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + CbnClient::RegisterTransitRouterMulticastGroupMembersOutcome CbnClient::registerTransitRouterMulticastGroupMembers(const RegisterTransitRouterMulticastGroupMembersRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/cbn/src/model/ActiveFlowLogRequest.cc b/cbn/src/model/ActiveFlowLogRequest.cc index 0733e201d..5ca4f4b2f 100644 --- a/cbn/src/model/ActiveFlowLogRequest.cc +++ b/cbn/src/model/ActiveFlowLogRequest.cc @@ -88,6 +88,15 @@ void ActiveFlowLogRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string ActiveFlowLogRequest::getVersion() const { + return version_; +} + +void ActiveFlowLogRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ActiveFlowLogRequest::getFlowLogId() const { return flowLogId_; } diff --git a/cbn/src/model/AddTrafficMatchRuleToTrafficMarkingPolicyRequest.cc b/cbn/src/model/AddTrafficMatchRuleToTrafficMarkingPolicyRequest.cc index 1e644f4c5..7cb9c6288 100644 --- a/cbn/src/model/AddTrafficMatchRuleToTrafficMarkingPolicyRequest.cc +++ b/cbn/src/model/AddTrafficMatchRuleToTrafficMarkingPolicyRequest.cc @@ -106,3 +106,12 @@ void AddTrafficMatchRuleToTrafficMarkingPolicyRequest::setOwnerId(long ownerId) setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string AddTrafficMatchRuleToTrafficMarkingPolicyRequest::getVersion() const { + return version_; +} + +void AddTrafficMatchRuleToTrafficMarkingPolicyRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/AddTraficMatchRuleToTrafficMarkingPolicyRequest.cc b/cbn/src/model/AddTraficMatchRuleToTrafficMarkingPolicyRequest.cc index 88e29194b..f12bf0540 100644 --- a/cbn/src/model/AddTraficMatchRuleToTrafficMarkingPolicyRequest.cc +++ b/cbn/src/model/AddTraficMatchRuleToTrafficMarkingPolicyRequest.cc @@ -106,3 +106,12 @@ void AddTraficMatchRuleToTrafficMarkingPolicyRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string AddTraficMatchRuleToTrafficMarkingPolicyRequest::getVersion() const { + return version_; +} + +void AddTraficMatchRuleToTrafficMarkingPolicyRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/AssociateCenBandwidthPackageRequest.cc b/cbn/src/model/AssociateCenBandwidthPackageRequest.cc index 1a57e365d..b06e00b31 100644 --- a/cbn/src/model/AssociateCenBandwidthPackageRequest.cc +++ b/cbn/src/model/AssociateCenBandwidthPackageRequest.cc @@ -70,6 +70,15 @@ void AssociateCenBandwidthPackageRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string AssociateCenBandwidthPackageRequest::getVersion() const { + return version_; +} + +void AssociateCenBandwidthPackageRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string AssociateCenBandwidthPackageRequest::getCenBandwidthPackageId() const { return cenBandwidthPackageId_; } diff --git a/cbn/src/model/AssociateTransitRouterAttachmentWithRouteTableRequest.cc b/cbn/src/model/AssociateTransitRouterAttachmentWithRouteTableRequest.cc index 174dd4aa7..5b01a6c4c 100644 --- a/cbn/src/model/AssociateTransitRouterAttachmentWithRouteTableRequest.cc +++ b/cbn/src/model/AssociateTransitRouterAttachmentWithRouteTableRequest.cc @@ -88,6 +88,15 @@ void AssociateTransitRouterAttachmentWithRouteTableRequest::setOwnerId(long owne setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string AssociateTransitRouterAttachmentWithRouteTableRequest::getVersion() const { + return version_; +} + +void AssociateTransitRouterAttachmentWithRouteTableRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string AssociateTransitRouterAttachmentWithRouteTableRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/AssociateTransitRouterMulticastDomainRequest.cc b/cbn/src/model/AssociateTransitRouterMulticastDomainRequest.cc index d0294489c..0d36687cb 100644 --- a/cbn/src/model/AssociateTransitRouterMulticastDomainRequest.cc +++ b/cbn/src/model/AssociateTransitRouterMulticastDomainRequest.cc @@ -96,6 +96,15 @@ void AssociateTransitRouterMulticastDomainRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string AssociateTransitRouterMulticastDomainRequest::getVersion() const { + return version_; +} + +void AssociateTransitRouterMulticastDomainRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string AssociateTransitRouterMulticastDomainRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/AttachCenChildInstanceRequest.cc b/cbn/src/model/AttachCenChildInstanceRequest.cc index 90590b116..409f8282b 100644 --- a/cbn/src/model/AttachCenChildInstanceRequest.cc +++ b/cbn/src/model/AttachCenChildInstanceRequest.cc @@ -88,6 +88,15 @@ void AttachCenChildInstanceRequest::setChildInstanceType(const std::string &chil setParameter(std::string("ChildInstanceType"), childInstanceType); } +std::string AttachCenChildInstanceRequest::getVersion() const { + return version_; +} + +void AttachCenChildInstanceRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + long AttachCenChildInstanceRequest::getChildInstanceOwnerId() const { return childInstanceOwnerId_; } diff --git a/cbn/src/model/CheckTransitRouterServiceRequest.cc b/cbn/src/model/CheckTransitRouterServiceRequest.cc index 9dedba507..4ab108481 100644 --- a/cbn/src/model/CheckTransitRouterServiceRequest.cc +++ b/cbn/src/model/CheckTransitRouterServiceRequest.cc @@ -34,15 +34,6 @@ void CheckTransitRouterServiceRequest::setResourceOwnerId(long resourceOwnerId) setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string CheckTransitRouterServiceRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void CheckTransitRouterServiceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - std::string CheckTransitRouterServiceRequest::getClientToken() const { return clientToken_; } @@ -52,6 +43,15 @@ void CheckTransitRouterServiceRequest::setClientToken(const std::string &clientT setParameter(std::string("ClientToken"), clientToken); } +std::string CheckTransitRouterServiceRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void CheckTransitRouterServiceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + std::string CheckTransitRouterServiceRequest::getOwnerAccount() const { return ownerAccount_; } @@ -70,3 +70,12 @@ void CheckTransitRouterServiceRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string CheckTransitRouterServiceRequest::getVersion() const { + return version_; +} + +void CheckTransitRouterServiceRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/CreateCenBandwidthPackageRequest.cc b/cbn/src/model/CreateCenBandwidthPackageRequest.cc index 3bb5ef391..38d962156 100644 --- a/cbn/src/model/CreateCenBandwidthPackageRequest.cc +++ b/cbn/src/model/CreateCenBandwidthPackageRequest.cc @@ -165,6 +165,15 @@ void CreateCenBandwidthPackageRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string CreateCenBandwidthPackageRequest::getVersion() const { + return version_; +} + +void CreateCenBandwidthPackageRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string CreateCenBandwidthPackageRequest::getServiceType() const { return serviceType_; } diff --git a/cbn/src/model/CreateCenChildInstanceRouteEntryToAttachmentRequest.cc b/cbn/src/model/CreateCenChildInstanceRouteEntryToAttachmentRequest.cc index 2a61411b9..6f6907c5a 100644 --- a/cbn/src/model/CreateCenChildInstanceRouteEntryToAttachmentRequest.cc +++ b/cbn/src/model/CreateCenChildInstanceRouteEntryToAttachmentRequest.cc @@ -106,6 +106,15 @@ void CreateCenChildInstanceRouteEntryToAttachmentRequest::setOwnerId(long ownerI setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string CreateCenChildInstanceRouteEntryToAttachmentRequest::getVersion() const { + return version_; +} + +void CreateCenChildInstanceRouteEntryToAttachmentRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string CreateCenChildInstanceRouteEntryToAttachmentRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/CreateCenChildInstanceRouteEntryToCenRequest.cc b/cbn/src/model/CreateCenChildInstanceRouteEntryToCenRequest.cc index 6b300431a..c07eeb093 100644 --- a/cbn/src/model/CreateCenChildInstanceRouteEntryToCenRequest.cc +++ b/cbn/src/model/CreateCenChildInstanceRouteEntryToCenRequest.cc @@ -124,6 +124,15 @@ void CreateCenChildInstanceRouteEntryToCenRequest::setChildInstanceType(const st setParameter(std::string("ChildInstanceType"), childInstanceType); } +std::string CreateCenChildInstanceRouteEntryToCenRequest::getVersion() const { + return version_; +} + +void CreateCenChildInstanceRouteEntryToCenRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string CreateCenChildInstanceRouteEntryToCenRequest::getChildInstanceId() const { return childInstanceId_; } diff --git a/cbn/src/model/CreateCenInterRegionTrafficQosPolicyRequest.cc b/cbn/src/model/CreateCenInterRegionTrafficQosPolicyRequest.cc index 5a4266b1a..f7b081d91 100644 --- a/cbn/src/model/CreateCenInterRegionTrafficQosPolicyRequest.cc +++ b/cbn/src/model/CreateCenInterRegionTrafficQosPolicyRequest.cc @@ -121,6 +121,15 @@ void CreateCenInterRegionTrafficQosPolicyRequest::setTransitRouterId(const std:: setParameter(std::string("TransitRouterId"), transitRouterId); } +std::string CreateCenInterRegionTrafficQosPolicyRequest::getVersion() const { + return version_; +} + +void CreateCenInterRegionTrafficQosPolicyRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string CreateCenInterRegionTrafficQosPolicyRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/CreateCenInterRegionTrafficQosQueueRequest.cc b/cbn/src/model/CreateCenInterRegionTrafficQosQueueRequest.cc index 288402ec8..5a7089eea 100644 --- a/cbn/src/model/CreateCenInterRegionTrafficQosQueueRequest.cc +++ b/cbn/src/model/CreateCenInterRegionTrafficQosQueueRequest.cc @@ -114,6 +114,15 @@ void CreateCenInterRegionTrafficQosQueueRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string CreateCenInterRegionTrafficQosQueueRequest::getVersion() const { + return version_; +} + +void CreateCenInterRegionTrafficQosQueueRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string CreateCenInterRegionTrafficQosQueueRequest::getQosQueueDescription() const { return qosQueueDescription_; } diff --git a/cbn/src/model/CreateCenRequest.cc b/cbn/src/model/CreateCenRequest.cc index 087877e1d..094b847e5 100644 --- a/cbn/src/model/CreateCenRequest.cc +++ b/cbn/src/model/CreateCenRequest.cc @@ -111,6 +111,15 @@ void CreateCenRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string CreateCenRequest::getVersion() const { + return version_; +} + +void CreateCenRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string CreateCenRequest::getProtectionLevel() const { return protectionLevel_; } diff --git a/cbn/src/model/CreateCenRouteMapRequest.cc b/cbn/src/model/CreateCenRouteMapRequest.cc index 7b2f63b8b..ab14284ee 100644 --- a/cbn/src/model/CreateCenRouteMapRequest.cc +++ b/cbn/src/model/CreateCenRouteMapRequest.cc @@ -163,6 +163,15 @@ void CreateCenRouteMapRequest::setPriority(int priority) { setParameter(std::string("Priority"), std::to_string(priority)); } +std::string CreateCenRouteMapRequest::getVersion() const { + return version_; +} + +void CreateCenRouteMapRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::vector CreateCenRouteMapRequest::getDestinationChildInstanceTypes() const { return destinationChildInstanceTypes_; } diff --git a/cbn/src/model/CreateFlowlogRequest.cc b/cbn/src/model/CreateFlowlogRequest.cc index fc17d67c7..8130fdfed 100644 --- a/cbn/src/model/CreateFlowlogRequest.cc +++ b/cbn/src/model/CreateFlowlogRequest.cc @@ -129,6 +129,15 @@ void CreateFlowlogRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string CreateFlowlogRequest::getVersion() const { + return version_; +} + +void CreateFlowlogRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string CreateFlowlogRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/CreateTrafficMarkingPolicyRequest.cc b/cbn/src/model/CreateTrafficMarkingPolicyRequest.cc index 991bef771..566a70796 100644 --- a/cbn/src/model/CreateTrafficMarkingPolicyRequest.cc +++ b/cbn/src/model/CreateTrafficMarkingPolicyRequest.cc @@ -133,6 +133,15 @@ void CreateTrafficMarkingPolicyRequest::setPriority(int priority) { setParameter(std::string("Priority"), std::to_string(priority)); } +std::string CreateTrafficMarkingPolicyRequest::getVersion() const { + return version_; +} + +void CreateTrafficMarkingPolicyRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + int CreateTrafficMarkingPolicyRequest::getMarkingDscp() const { return markingDscp_; } diff --git a/cbn/src/model/CreateTransitRouteTableAggregationRequest.cc b/cbn/src/model/CreateTransitRouteTableAggregationRequest.cc new file mode 100644 index 000000000..c5ddba1ea --- /dev/null +++ b/cbn/src/model/CreateTransitRouteTableAggregationRequest.cc @@ -0,0 +1,135 @@ +/* + * 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 + +using AlibabaCloud::Cbn::Model::CreateTransitRouteTableAggregationRequest; + +CreateTransitRouteTableAggregationRequest::CreateTransitRouteTableAggregationRequest() + : RpcServiceRequest("cbn", "2017-09-12", "CreateTransitRouteTableAggregation") { + setMethod(HttpRequest::Method::Post); +} + +CreateTransitRouteTableAggregationRequest::~CreateTransitRouteTableAggregationRequest() {} + +long CreateTransitRouteTableAggregationRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void CreateTransitRouteTableAggregationRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string CreateTransitRouteTableAggregationRequest::getClientToken() const { + return clientToken_; +} + +void CreateTransitRouteTableAggregationRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string CreateTransitRouteTableAggregationRequest::getTransitRouteTableAggregationDescription() const { + return transitRouteTableAggregationDescription_; +} + +void CreateTransitRouteTableAggregationRequest::setTransitRouteTableAggregationDescription(const std::string &transitRouteTableAggregationDescription) { + transitRouteTableAggregationDescription_ = transitRouteTableAggregationDescription; + setParameter(std::string("TransitRouteTableAggregationDescription"), transitRouteTableAggregationDescription); +} + +std::string CreateTransitRouteTableAggregationRequest::getTransitRouteTableAggregationName() const { + return transitRouteTableAggregationName_; +} + +void CreateTransitRouteTableAggregationRequest::setTransitRouteTableAggregationName(const std::string &transitRouteTableAggregationName) { + transitRouteTableAggregationName_ = transitRouteTableAggregationName; + setParameter(std::string("TransitRouteTableAggregationName"), transitRouteTableAggregationName); +} + +bool CreateTransitRouteTableAggregationRequest::getDryRun() const { + return dryRun_; +} + +void CreateTransitRouteTableAggregationRequest::setDryRun(bool dryRun) { + dryRun_ = dryRun; + setParameter(std::string("DryRun"), dryRun ? "true" : "false"); +} + +std::string CreateTransitRouteTableAggregationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void CreateTransitRouteTableAggregationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string CreateTransitRouteTableAggregationRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void CreateTransitRouteTableAggregationRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +std::string CreateTransitRouteTableAggregationRequest::getTransitRouteTableAggregationScop() const { + return transitRouteTableAggregationScop_; +} + +void CreateTransitRouteTableAggregationRequest::setTransitRouteTableAggregationScop(const std::string &transitRouteTableAggregationScop) { + transitRouteTableAggregationScop_ = transitRouteTableAggregationScop; + setParameter(std::string("TransitRouteTableAggregationScop"), transitRouteTableAggregationScop); +} + +long CreateTransitRouteTableAggregationRequest::getOwnerId() const { + return ownerId_; +} + +void CreateTransitRouteTableAggregationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string CreateTransitRouteTableAggregationRequest::getVersion() const { + return version_; +} + +void CreateTransitRouteTableAggregationRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + +std::string CreateTransitRouteTableAggregationRequest::getTransitRouteTableId() const { + return transitRouteTableId_; +} + +void CreateTransitRouteTableAggregationRequest::setTransitRouteTableId(const std::string &transitRouteTableId) { + transitRouteTableId_ = transitRouteTableId; + setParameter(std::string("TransitRouteTableId"), transitRouteTableId); +} + +std::string CreateTransitRouteTableAggregationRequest::getTransitRouteTableAggregationCidr() const { + return transitRouteTableAggregationCidr_; +} + +void CreateTransitRouteTableAggregationRequest::setTransitRouteTableAggregationCidr(const std::string &transitRouteTableAggregationCidr) { + transitRouteTableAggregationCidr_ = transitRouteTableAggregationCidr; + setParameter(std::string("TransitRouteTableAggregationCidr"), transitRouteTableAggregationCidr); +} + diff --git a/cbn/src/model/CreateTransitRouteTableAggregationResult.cc b/cbn/src/model/CreateTransitRouteTableAggregationResult.cc new file mode 100644 index 000000000..e7f7c74af --- /dev/null +++ b/cbn/src/model/CreateTransitRouteTableAggregationResult.cc @@ -0,0 +1,44 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Cbn; +using namespace AlibabaCloud::Cbn::Model; + +CreateTransitRouteTableAggregationResult::CreateTransitRouteTableAggregationResult() : + ServiceResult() +{} + +CreateTransitRouteTableAggregationResult::CreateTransitRouteTableAggregationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CreateTransitRouteTableAggregationResult::~CreateTransitRouteTableAggregationResult() +{} + +void CreateTransitRouteTableAggregationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/cbn/src/model/CreateTransitRouterCidrRequest.cc b/cbn/src/model/CreateTransitRouterCidrRequest.cc index 48b130194..48ad49959 100644 --- a/cbn/src/model/CreateTransitRouterCidrRequest.cc +++ b/cbn/src/model/CreateTransitRouterCidrRequest.cc @@ -124,6 +124,15 @@ void CreateTransitRouterCidrRequest::setTransitRouterId(const std::string &trans setParameter(std::string("TransitRouterId"), transitRouterId); } +std::string CreateTransitRouterCidrRequest::getVersion() const { + return version_; +} + +void CreateTransitRouterCidrRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string CreateTransitRouterCidrRequest::getName() const { return name_; } diff --git a/cbn/src/model/CreateTransitRouterMulticastDomainRequest.cc b/cbn/src/model/CreateTransitRouterMulticastDomainRequest.cc index 997592a28..3c0b421cc 100644 --- a/cbn/src/model/CreateTransitRouterMulticastDomainRequest.cc +++ b/cbn/src/model/CreateTransitRouterMulticastDomainRequest.cc @@ -147,3 +147,12 @@ void CreateTransitRouterMulticastDomainRequest::setTransitRouterId(const std::st setParameter(std::string("TransitRouterId"), transitRouterId); } +std::string CreateTransitRouterMulticastDomainRequest::getVersion() const { + return version_; +} + +void CreateTransitRouterMulticastDomainRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/CreateTransitRouterPeerAttachmentRequest.cc b/cbn/src/model/CreateTransitRouterPeerAttachmentRequest.cc index 5c46ebf5b..393e65400 100644 --- a/cbn/src/model/CreateTransitRouterPeerAttachmentRequest.cc +++ b/cbn/src/model/CreateTransitRouterPeerAttachmentRequest.cc @@ -183,6 +183,15 @@ void CreateTransitRouterPeerAttachmentRequest::setResourceType(const std::string setParameter(std::string("ResourceType"), resourceType); } +std::string CreateTransitRouterPeerAttachmentRequest::getVersion() const { + return version_; +} + +void CreateTransitRouterPeerAttachmentRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string CreateTransitRouterPeerAttachmentRequest::getTransitRouterAttachmentDescription() const { return transitRouterAttachmentDescription_; } diff --git a/cbn/src/model/CreateTransitRouterPrefixListAssociationRequest.cc b/cbn/src/model/CreateTransitRouterPrefixListAssociationRequest.cc index 3518154d7..25c5be660 100644 --- a/cbn/src/model/CreateTransitRouterPrefixListAssociationRequest.cc +++ b/cbn/src/model/CreateTransitRouterPrefixListAssociationRequest.cc @@ -133,6 +133,15 @@ void CreateTransitRouterPrefixListAssociationRequest::setTransitRouterTableId(co setParameter(std::string("TransitRouterTableId"), transitRouterTableId); } +std::string CreateTransitRouterPrefixListAssociationRequest::getVersion() const { + return version_; +} + +void CreateTransitRouterPrefixListAssociationRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string CreateTransitRouterPrefixListAssociationRequest::getNextHop() const { return nextHop_; } diff --git a/cbn/src/model/CreateTransitRouterRequest.cc b/cbn/src/model/CreateTransitRouterRequest.cc index 663bec5a6..c30e0f0d7 100644 --- a/cbn/src/model/CreateTransitRouterRequest.cc +++ b/cbn/src/model/CreateTransitRouterRequest.cc @@ -170,3 +170,12 @@ void CreateTransitRouterRequest::setSupportMulticast(bool supportMulticast) { setParameter(std::string("SupportMulticast"), supportMulticast ? "true" : "false"); } +std::string CreateTransitRouterRequest::getVersion() const { + return version_; +} + +void CreateTransitRouterRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/CreateTransitRouterRouteEntryRequest.cc b/cbn/src/model/CreateTransitRouterRouteEntryRequest.cc index 579383c31..7a82fd42f 100644 --- a/cbn/src/model/CreateTransitRouterRouteEntryRequest.cc +++ b/cbn/src/model/CreateTransitRouterRouteEntryRequest.cc @@ -133,3 +133,12 @@ void CreateTransitRouterRouteEntryRequest::setTransitRouterRouteEntryName(const setParameter(std::string("TransitRouterRouteEntryName"), transitRouterRouteEntryName); } +std::string CreateTransitRouterRouteEntryRequest::getVersion() const { + return version_; +} + +void CreateTransitRouterRouteEntryRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/CreateTransitRouterRouteTableRequest.cc b/cbn/src/model/CreateTransitRouterRouteTableRequest.cc index b3ea84fa7..e67658033 100644 --- a/cbn/src/model/CreateTransitRouterRouteTableRequest.cc +++ b/cbn/src/model/CreateTransitRouterRouteTableRequest.cc @@ -43,6 +43,15 @@ void CreateTransitRouterRouteTableRequest::setClientToken(const std::string &cli setParameter(std::string("ClientToken"), clientToken); } +CreateTransitRouterRouteTableRequest::RouteTableOptions CreateTransitRouterRouteTableRequest::getRouteTableOptions() const { + return routeTableOptions_; +} + +void CreateTransitRouterRouteTableRequest::setRouteTableOptions(const CreateTransitRouterRouteTableRequest::RouteTableOptions &routeTableOptions) { + routeTableOptions_ = routeTableOptions; + setParameter(std::string("RouteTableOptions") + ".MultiRegionECMP", routeTableOptions.multiRegionECMP); +} + std::string CreateTransitRouterRouteTableRequest::getTransitRouterRouteTableDescription() const { return transitRouterRouteTableDescription_; } @@ -120,3 +129,12 @@ void CreateTransitRouterRouteTableRequest::setTransitRouterId(const std::string setParameter(std::string("TransitRouterId"), transitRouterId); } +std::string CreateTransitRouterRouteTableRequest::getVersion() const { + return version_; +} + +void CreateTransitRouterRouteTableRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/CreateTransitRouterVbrAttachmentRequest.cc b/cbn/src/model/CreateTransitRouterVbrAttachmentRequest.cc index 46230151e..b40b94da8 100644 --- a/cbn/src/model/CreateTransitRouterVbrAttachmentRequest.cc +++ b/cbn/src/model/CreateTransitRouterVbrAttachmentRequest.cc @@ -174,6 +174,15 @@ void CreateTransitRouterVbrAttachmentRequest::setResourceType(const std::string setParameter(std::string("ResourceType"), resourceType); } +std::string CreateTransitRouterVbrAttachmentRequest::getVersion() const { + return version_; +} + +void CreateTransitRouterVbrAttachmentRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string CreateTransitRouterVbrAttachmentRequest::getTransitRouterAttachmentDescription() const { return transitRouterAttachmentDescription_; } diff --git a/cbn/src/model/CreateTransitRouterVpcAttachmentRequest.cc b/cbn/src/model/CreateTransitRouterVpcAttachmentRequest.cc index 9388b0673..2ed7f5274 100644 --- a/cbn/src/model/CreateTransitRouterVpcAttachmentRequest.cc +++ b/cbn/src/model/CreateTransitRouterVpcAttachmentRequest.cc @@ -206,6 +206,15 @@ void CreateTransitRouterVpcAttachmentRequest::setResourceType(const std::string setParameter(std::string("ResourceType"), resourceType); } +std::string CreateTransitRouterVpcAttachmentRequest::getVersion() const { + return version_; +} + +void CreateTransitRouterVpcAttachmentRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string CreateTransitRouterVpcAttachmentRequest::getTransitRouterAttachmentDescription() const { return transitRouterAttachmentDescription_; } diff --git a/cbn/src/model/CreateTransitRouterVpnAttachmentRequest.cc b/cbn/src/model/CreateTransitRouterVpnAttachmentRequest.cc index 6b65441ba..ad0831419 100644 --- a/cbn/src/model/CreateTransitRouterVpnAttachmentRequest.cc +++ b/cbn/src/model/CreateTransitRouterVpnAttachmentRequest.cc @@ -178,6 +178,15 @@ void CreateTransitRouterVpnAttachmentRequest::setResourceType(const std::string setParameter(std::string("ResourceType"), resourceType); } +std::string CreateTransitRouterVpnAttachmentRequest::getVersion() const { + return version_; +} + +void CreateTransitRouterVpnAttachmentRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string CreateTransitRouterVpnAttachmentRequest::getTransitRouterAttachmentDescription() const { return transitRouterAttachmentDescription_; } diff --git a/cbn/src/model/DeactiveFlowLogRequest.cc b/cbn/src/model/DeactiveFlowLogRequest.cc index 8ba49954b..f27361282 100644 --- a/cbn/src/model/DeactiveFlowLogRequest.cc +++ b/cbn/src/model/DeactiveFlowLogRequest.cc @@ -88,6 +88,15 @@ void DeactiveFlowLogRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DeactiveFlowLogRequest::getVersion() const { + return version_; +} + +void DeactiveFlowLogRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DeactiveFlowLogRequest::getFlowLogId() const { return flowLogId_; } diff --git a/cbn/src/model/DeleteCenBandwidthPackageRequest.cc b/cbn/src/model/DeleteCenBandwidthPackageRequest.cc index 8da8762de..18e346d08 100644 --- a/cbn/src/model/DeleteCenBandwidthPackageRequest.cc +++ b/cbn/src/model/DeleteCenBandwidthPackageRequest.cc @@ -61,6 +61,15 @@ void DeleteCenBandwidthPackageRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DeleteCenBandwidthPackageRequest::getVersion() const { + return version_; +} + +void DeleteCenBandwidthPackageRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DeleteCenBandwidthPackageRequest::getCenBandwidthPackageId() const { return cenBandwidthPackageId_; } diff --git a/cbn/src/model/DeleteCenChildInstanceRouteEntryToAttachmentRequest.cc b/cbn/src/model/DeleteCenChildInstanceRouteEntryToAttachmentRequest.cc index 72c0cdf6b..dabf929ea 100644 --- a/cbn/src/model/DeleteCenChildInstanceRouteEntryToAttachmentRequest.cc +++ b/cbn/src/model/DeleteCenChildInstanceRouteEntryToAttachmentRequest.cc @@ -106,6 +106,15 @@ void DeleteCenChildInstanceRouteEntryToAttachmentRequest::setOwnerId(long ownerI setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DeleteCenChildInstanceRouteEntryToAttachmentRequest::getVersion() const { + return version_; +} + +void DeleteCenChildInstanceRouteEntryToAttachmentRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DeleteCenChildInstanceRouteEntryToAttachmentRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/DeleteCenChildInstanceRouteEntryToCenRequest.cc b/cbn/src/model/DeleteCenChildInstanceRouteEntryToCenRequest.cc index 470c274cb..92228bdd8 100644 --- a/cbn/src/model/DeleteCenChildInstanceRouteEntryToCenRequest.cc +++ b/cbn/src/model/DeleteCenChildInstanceRouteEntryToCenRequest.cc @@ -106,6 +106,15 @@ void DeleteCenChildInstanceRouteEntryToCenRequest::setChildInstanceType(const st setParameter(std::string("ChildInstanceType"), childInstanceType); } +std::string DeleteCenChildInstanceRouteEntryToCenRequest::getVersion() const { + return version_; +} + +void DeleteCenChildInstanceRouteEntryToCenRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DeleteCenChildInstanceRouteEntryToCenRequest::getChildInstanceId() const { return childInstanceId_; } diff --git a/cbn/src/model/DeleteCenInterRegionTrafficQosPolicyRequest.cc b/cbn/src/model/DeleteCenInterRegionTrafficQosPolicyRequest.cc index 66f7f46d8..d20c43d0e 100644 --- a/cbn/src/model/DeleteCenInterRegionTrafficQosPolicyRequest.cc +++ b/cbn/src/model/DeleteCenInterRegionTrafficQosPolicyRequest.cc @@ -88,3 +88,12 @@ void DeleteCenInterRegionTrafficQosPolicyRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DeleteCenInterRegionTrafficQosPolicyRequest::getVersion() const { + return version_; +} + +void DeleteCenInterRegionTrafficQosPolicyRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DeleteCenInterRegionTrafficQosQueueRequest.cc b/cbn/src/model/DeleteCenInterRegionTrafficQosQueueRequest.cc index 728e10a1e..1feb2e9dd 100644 --- a/cbn/src/model/DeleteCenInterRegionTrafficQosQueueRequest.cc +++ b/cbn/src/model/DeleteCenInterRegionTrafficQosQueueRequest.cc @@ -79,6 +79,15 @@ void DeleteCenInterRegionTrafficQosQueueRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DeleteCenInterRegionTrafficQosQueueRequest::getVersion() const { + return version_; +} + +void DeleteCenInterRegionTrafficQosQueueRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DeleteCenInterRegionTrafficQosQueueRequest::getQosQueueId() const { return qosQueueId_; } diff --git a/cbn/src/model/DeleteCenRequest.cc b/cbn/src/model/DeleteCenRequest.cc index e411ddb5e..a7b467c38 100644 --- a/cbn/src/model/DeleteCenRequest.cc +++ b/cbn/src/model/DeleteCenRequest.cc @@ -34,15 +34,6 @@ void DeleteCenRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string DeleteCenRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void DeleteCenRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - std::string DeleteCenRequest::getCenId() const { return cenId_; } @@ -52,6 +43,15 @@ void DeleteCenRequest::setCenId(const std::string &cenId) { setParameter(std::string("CenId"), cenId); } +std::string DeleteCenRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DeleteCenRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + std::string DeleteCenRequest::getOwnerAccount() const { return ownerAccount_; } @@ -70,3 +70,12 @@ void DeleteCenRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DeleteCenRequest::getVersion() const { + return version_; +} + +void DeleteCenRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DeleteCenRouteMapRequest.cc b/cbn/src/model/DeleteCenRouteMapRequest.cc index eb9088f76..95f4fb6f5 100644 --- a/cbn/src/model/DeleteCenRouteMapRequest.cc +++ b/cbn/src/model/DeleteCenRouteMapRequest.cc @@ -79,6 +79,15 @@ void DeleteCenRouteMapRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DeleteCenRouteMapRequest::getVersion() const { + return version_; +} + +void DeleteCenRouteMapRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DeleteCenRouteMapRequest::getCenRegionId() const { return cenRegionId_; } diff --git a/cbn/src/model/DeleteFlowlogRequest.cc b/cbn/src/model/DeleteFlowlogRequest.cc index fd587c20d..42c4584dd 100644 --- a/cbn/src/model/DeleteFlowlogRequest.cc +++ b/cbn/src/model/DeleteFlowlogRequest.cc @@ -88,6 +88,15 @@ void DeleteFlowlogRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DeleteFlowlogRequest::getVersion() const { + return version_; +} + +void DeleteFlowlogRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DeleteFlowlogRequest::getFlowLogId() const { return flowLogId_; } diff --git a/cbn/src/model/DeleteRouteServiceInCenRequest.cc b/cbn/src/model/DeleteRouteServiceInCenRequest.cc index cd86e7a6f..66c315741 100644 --- a/cbn/src/model/DeleteRouteServiceInCenRequest.cc +++ b/cbn/src/model/DeleteRouteServiceInCenRequest.cc @@ -106,3 +106,12 @@ void DeleteRouteServiceInCenRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DeleteRouteServiceInCenRequest::getVersion() const { + return version_; +} + +void DeleteRouteServiceInCenRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DeleteTrafficMarkingPolicyRequest.cc b/cbn/src/model/DeleteTrafficMarkingPolicyRequest.cc index 1044d7dbc..66ff52e03 100644 --- a/cbn/src/model/DeleteTrafficMarkingPolicyRequest.cc +++ b/cbn/src/model/DeleteTrafficMarkingPolicyRequest.cc @@ -88,3 +88,12 @@ void DeleteTrafficMarkingPolicyRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DeleteTrafficMarkingPolicyRequest::getVersion() const { + return version_; +} + +void DeleteTrafficMarkingPolicyRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DeleteTransitRouteTableAggregationRequest.cc b/cbn/src/model/DeleteTransitRouteTableAggregationRequest.cc new file mode 100644 index 000000000..acb697beb --- /dev/null +++ b/cbn/src/model/DeleteTransitRouteTableAggregationRequest.cc @@ -0,0 +1,108 @@ +/* + * 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 + +using AlibabaCloud::Cbn::Model::DeleteTransitRouteTableAggregationRequest; + +DeleteTransitRouteTableAggregationRequest::DeleteTransitRouteTableAggregationRequest() + : RpcServiceRequest("cbn", "2017-09-12", "DeleteTransitRouteTableAggregation") { + setMethod(HttpRequest::Method::Post); +} + +DeleteTransitRouteTableAggregationRequest::~DeleteTransitRouteTableAggregationRequest() {} + +long DeleteTransitRouteTableAggregationRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DeleteTransitRouteTableAggregationRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DeleteTransitRouteTableAggregationRequest::getClientToken() const { + return clientToken_; +} + +void DeleteTransitRouteTableAggregationRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +bool DeleteTransitRouteTableAggregationRequest::getDryRun() const { + return dryRun_; +} + +void DeleteTransitRouteTableAggregationRequest::setDryRun(bool dryRun) { + dryRun_ = dryRun; + setParameter(std::string("DryRun"), dryRun ? "true" : "false"); +} + +std::string DeleteTransitRouteTableAggregationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DeleteTransitRouteTableAggregationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DeleteTransitRouteTableAggregationRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DeleteTransitRouteTableAggregationRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DeleteTransitRouteTableAggregationRequest::getOwnerId() const { + return ownerId_; +} + +void DeleteTransitRouteTableAggregationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DeleteTransitRouteTableAggregationRequest::getVersion() const { + return version_; +} + +void DeleteTransitRouteTableAggregationRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + +std::string DeleteTransitRouteTableAggregationRequest::getTransitRouteTableId() const { + return transitRouteTableId_; +} + +void DeleteTransitRouteTableAggregationRequest::setTransitRouteTableId(const std::string &transitRouteTableId) { + transitRouteTableId_ = transitRouteTableId; + setParameter(std::string("TransitRouteTableId"), transitRouteTableId); +} + +std::string DeleteTransitRouteTableAggregationRequest::getTransitRouteTableAggregationCidr() const { + return transitRouteTableAggregationCidr_; +} + +void DeleteTransitRouteTableAggregationRequest::setTransitRouteTableAggregationCidr(const std::string &transitRouteTableAggregationCidr) { + transitRouteTableAggregationCidr_ = transitRouteTableAggregationCidr; + setParameter(std::string("TransitRouteTableAggregationCidr"), transitRouteTableAggregationCidr); +} + diff --git a/cbn/src/model/DeleteTransitRouteTableAggregationResult.cc b/cbn/src/model/DeleteTransitRouteTableAggregationResult.cc new file mode 100644 index 000000000..cd91eee5c --- /dev/null +++ b/cbn/src/model/DeleteTransitRouteTableAggregationResult.cc @@ -0,0 +1,44 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Cbn; +using namespace AlibabaCloud::Cbn::Model; + +DeleteTransitRouteTableAggregationResult::DeleteTransitRouteTableAggregationResult() : + ServiceResult() +{} + +DeleteTransitRouteTableAggregationResult::DeleteTransitRouteTableAggregationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DeleteTransitRouteTableAggregationResult::~DeleteTransitRouteTableAggregationResult() +{} + +void DeleteTransitRouteTableAggregationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/cbn/src/model/DeleteTransitRouterCidrRequest.cc b/cbn/src/model/DeleteTransitRouterCidrRequest.cc index 38c7b5e4a..614dd0d89 100644 --- a/cbn/src/model/DeleteTransitRouterCidrRequest.cc +++ b/cbn/src/model/DeleteTransitRouterCidrRequest.cc @@ -106,3 +106,12 @@ void DeleteTransitRouterCidrRequest::setTransitRouterId(const std::string &trans setParameter(std::string("TransitRouterId"), transitRouterId); } +std::string DeleteTransitRouterCidrRequest::getVersion() const { + return version_; +} + +void DeleteTransitRouterCidrRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DeleteTransitRouterMulticastDomainRequest.cc b/cbn/src/model/DeleteTransitRouterMulticastDomainRequest.cc index f79045d3a..49554b57e 100644 --- a/cbn/src/model/DeleteTransitRouterMulticastDomainRequest.cc +++ b/cbn/src/model/DeleteTransitRouterMulticastDomainRequest.cc @@ -88,3 +88,12 @@ void DeleteTransitRouterMulticastDomainRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DeleteTransitRouterMulticastDomainRequest::getVersion() const { + return version_; +} + +void DeleteTransitRouterMulticastDomainRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DeleteTransitRouterPeerAttachmentRequest.cc b/cbn/src/model/DeleteTransitRouterPeerAttachmentRequest.cc index a8fbd8acb..69f4cd562 100644 --- a/cbn/src/model/DeleteTransitRouterPeerAttachmentRequest.cc +++ b/cbn/src/model/DeleteTransitRouterPeerAttachmentRequest.cc @@ -88,6 +88,15 @@ void DeleteTransitRouterPeerAttachmentRequest::setResourceType(const std::string setParameter(std::string("ResourceType"), resourceType); } +std::string DeleteTransitRouterPeerAttachmentRequest::getVersion() const { + return version_; +} + +void DeleteTransitRouterPeerAttachmentRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DeleteTransitRouterPeerAttachmentRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/DeleteTransitRouterPrefixListAssociationRequest.cc b/cbn/src/model/DeleteTransitRouterPrefixListAssociationRequest.cc index fbe43f83b..bcbeec67a 100644 --- a/cbn/src/model/DeleteTransitRouterPrefixListAssociationRequest.cc +++ b/cbn/src/model/DeleteTransitRouterPrefixListAssociationRequest.cc @@ -124,6 +124,15 @@ void DeleteTransitRouterPrefixListAssociationRequest::setTransitRouterTableId(co setParameter(std::string("TransitRouterTableId"), transitRouterTableId); } +std::string DeleteTransitRouterPrefixListAssociationRequest::getVersion() const { + return version_; +} + +void DeleteTransitRouterPrefixListAssociationRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DeleteTransitRouterPrefixListAssociationRequest::getNextHop() const { return nextHop_; } diff --git a/cbn/src/model/DeleteTransitRouterRequest.cc b/cbn/src/model/DeleteTransitRouterRequest.cc index 8f27b5773..3f927232c 100644 --- a/cbn/src/model/DeleteTransitRouterRequest.cc +++ b/cbn/src/model/DeleteTransitRouterRequest.cc @@ -88,3 +88,12 @@ void DeleteTransitRouterRequest::setTransitRouterId(const std::string &transitRo setParameter(std::string("TransitRouterId"), transitRouterId); } +std::string DeleteTransitRouterRequest::getVersion() const { + return version_; +} + +void DeleteTransitRouterRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DeleteTransitRouterRouteEntryRequest.cc b/cbn/src/model/DeleteTransitRouterRouteEntryRequest.cc index 9ba6bef7e..4ddabd4a2 100644 --- a/cbn/src/model/DeleteTransitRouterRouteEntryRequest.cc +++ b/cbn/src/model/DeleteTransitRouterRouteEntryRequest.cc @@ -124,3 +124,12 @@ void DeleteTransitRouterRouteEntryRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DeleteTransitRouterRouteEntryRequest::getVersion() const { + return version_; +} + +void DeleteTransitRouterRouteEntryRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DeleteTransitRouterRouteTableRequest.cc b/cbn/src/model/DeleteTransitRouterRouteTableRequest.cc index 5fba8fc55..2609b6825 100644 --- a/cbn/src/model/DeleteTransitRouterRouteTableRequest.cc +++ b/cbn/src/model/DeleteTransitRouterRouteTableRequest.cc @@ -88,3 +88,12 @@ void DeleteTransitRouterRouteTableRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DeleteTransitRouterRouteTableRequest::getVersion() const { + return version_; +} + +void DeleteTransitRouterRouteTableRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DeleteTransitRouterVbrAttachmentRequest.cc b/cbn/src/model/DeleteTransitRouterVbrAttachmentRequest.cc index 74bfcebdc..8d58425fe 100644 --- a/cbn/src/model/DeleteTransitRouterVbrAttachmentRequest.cc +++ b/cbn/src/model/DeleteTransitRouterVbrAttachmentRequest.cc @@ -88,6 +88,15 @@ void DeleteTransitRouterVbrAttachmentRequest::setResourceType(const std::string setParameter(std::string("ResourceType"), resourceType); } +std::string DeleteTransitRouterVbrAttachmentRequest::getVersion() const { + return version_; +} + +void DeleteTransitRouterVbrAttachmentRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DeleteTransitRouterVbrAttachmentRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/DeleteTransitRouterVpcAttachmentRequest.cc b/cbn/src/model/DeleteTransitRouterVpcAttachmentRequest.cc index 16d321ad4..f75fc99dd 100644 --- a/cbn/src/model/DeleteTransitRouterVpcAttachmentRequest.cc +++ b/cbn/src/model/DeleteTransitRouterVpcAttachmentRequest.cc @@ -88,6 +88,15 @@ void DeleteTransitRouterVpcAttachmentRequest::setResourceType(const std::string setParameter(std::string("ResourceType"), resourceType); } +std::string DeleteTransitRouterVpcAttachmentRequest::getVersion() const { + return version_; +} + +void DeleteTransitRouterVpcAttachmentRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DeleteTransitRouterVpcAttachmentRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/DeleteTransitRouterVpnAttachmentRequest.cc b/cbn/src/model/DeleteTransitRouterVpnAttachmentRequest.cc index e0565fcb3..e14f5a119 100644 --- a/cbn/src/model/DeleteTransitRouterVpnAttachmentRequest.cc +++ b/cbn/src/model/DeleteTransitRouterVpnAttachmentRequest.cc @@ -88,6 +88,15 @@ void DeleteTransitRouterVpnAttachmentRequest::setResourceType(const std::string setParameter(std::string("ResourceType"), resourceType); } +std::string DeleteTransitRouterVpnAttachmentRequest::getVersion() const { + return version_; +} + +void DeleteTransitRouterVpnAttachmentRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DeleteTransitRouterVpnAttachmentRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/DeregisterTransitRouterMulticastGroupMembersRequest.cc b/cbn/src/model/DeregisterTransitRouterMulticastGroupMembersRequest.cc index 604209afe..8025e32a5 100644 --- a/cbn/src/model/DeregisterTransitRouterMulticastGroupMembersRequest.cc +++ b/cbn/src/model/DeregisterTransitRouterMulticastGroupMembersRequest.cc @@ -121,3 +121,12 @@ void DeregisterTransitRouterMulticastGroupMembersRequest::setOwnerId(long ownerI setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DeregisterTransitRouterMulticastGroupMembersRequest::getVersion() const { + return version_; +} + +void DeregisterTransitRouterMulticastGroupMembersRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DeregisterTransitRouterMulticastGroupSourcesRequest.cc b/cbn/src/model/DeregisterTransitRouterMulticastGroupSourcesRequest.cc index b481a29b9..264c740c5 100644 --- a/cbn/src/model/DeregisterTransitRouterMulticastGroupSourcesRequest.cc +++ b/cbn/src/model/DeregisterTransitRouterMulticastGroupSourcesRequest.cc @@ -113,3 +113,12 @@ void DeregisterTransitRouterMulticastGroupSourcesRequest::setOwnerId(long ownerI setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DeregisterTransitRouterMulticastGroupSourcesRequest::getVersion() const { + return version_; +} + +void DeregisterTransitRouterMulticastGroupSourcesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DescribeCenAttachedChildInstanceAttributeRequest.cc b/cbn/src/model/DescribeCenAttachedChildInstanceAttributeRequest.cc index b562736e9..08a782615 100644 --- a/cbn/src/model/DescribeCenAttachedChildInstanceAttributeRequest.cc +++ b/cbn/src/model/DescribeCenAttachedChildInstanceAttributeRequest.cc @@ -97,6 +97,15 @@ void DescribeCenAttachedChildInstanceAttributeRequest::setChildInstanceType(cons setParameter(std::string("ChildInstanceType"), childInstanceType); } +std::string DescribeCenAttachedChildInstanceAttributeRequest::getVersion() const { + return version_; +} + +void DescribeCenAttachedChildInstanceAttributeRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DescribeCenAttachedChildInstanceAttributeRequest::getChildInstanceId() const { return childInstanceId_; } diff --git a/cbn/src/model/DescribeCenAttachedChildInstancesRequest.cc b/cbn/src/model/DescribeCenAttachedChildInstancesRequest.cc index 9fafb379e..932682cad 100644 --- a/cbn/src/model/DescribeCenAttachedChildInstancesRequest.cc +++ b/cbn/src/model/DescribeCenAttachedChildInstancesRequest.cc @@ -106,3 +106,12 @@ void DescribeCenAttachedChildInstancesRequest::setChildInstanceType(const std::s setParameter(std::string("ChildInstanceType"), childInstanceType); } +std::string DescribeCenAttachedChildInstancesRequest::getVersion() const { + return version_; +} + +void DescribeCenAttachedChildInstancesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DescribeCenBandwidthPackagesRequest.cc b/cbn/src/model/DescribeCenBandwidthPackagesRequest.cc index cf458a5a2..b780f49bf 100644 --- a/cbn/src/model/DescribeCenBandwidthPackagesRequest.cc +++ b/cbn/src/model/DescribeCenBandwidthPackagesRequest.cc @@ -120,6 +120,15 @@ void DescribeCenBandwidthPackagesRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DescribeCenBandwidthPackagesRequest::getVersion() const { + return version_; +} + +void DescribeCenBandwidthPackagesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::vector DescribeCenBandwidthPackagesRequest::getFilter() const { return filter_; } diff --git a/cbn/src/model/DescribeCenChildInstanceRouteEntriesRequest.cc b/cbn/src/model/DescribeCenChildInstanceRouteEntriesRequest.cc index 2626b7173..679e733c3 100644 --- a/cbn/src/model/DescribeCenChildInstanceRouteEntriesRequest.cc +++ b/cbn/src/model/DescribeCenChildInstanceRouteEntriesRequest.cc @@ -115,6 +115,15 @@ void DescribeCenChildInstanceRouteEntriesRequest::setChildInstanceType(const std setParameter(std::string("ChildInstanceType"), childInstanceType); } +std::string DescribeCenChildInstanceRouteEntriesRequest::getVersion() const { + return version_; +} + +void DescribeCenChildInstanceRouteEntriesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DescribeCenChildInstanceRouteEntriesRequest::getChildInstanceId() const { return childInstanceId_; } diff --git a/cbn/src/model/DescribeCenGeographicSpanRemainingBandwidthRequest.cc b/cbn/src/model/DescribeCenGeographicSpanRemainingBandwidthRequest.cc index dbfa9ca4b..a473da8be 100644 --- a/cbn/src/model/DescribeCenGeographicSpanRemainingBandwidthRequest.cc +++ b/cbn/src/model/DescribeCenGeographicSpanRemainingBandwidthRequest.cc @@ -106,3 +106,12 @@ void DescribeCenGeographicSpanRemainingBandwidthRequest::setOwnerId(long ownerId setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DescribeCenGeographicSpanRemainingBandwidthRequest::getVersion() const { + return version_; +} + +void DescribeCenGeographicSpanRemainingBandwidthRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DescribeCenGeographicSpansRequest.cc b/cbn/src/model/DescribeCenGeographicSpansRequest.cc index 4d515ce2c..e60b64c86 100644 --- a/cbn/src/model/DescribeCenGeographicSpansRequest.cc +++ b/cbn/src/model/DescribeCenGeographicSpansRequest.cc @@ -88,3 +88,12 @@ void DescribeCenGeographicSpansRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DescribeCenGeographicSpansRequest::getVersion() const { + return version_; +} + +void DescribeCenGeographicSpansRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DescribeCenInterRegionBandwidthLimitsRequest.cc b/cbn/src/model/DescribeCenInterRegionBandwidthLimitsRequest.cc index 8065e7145..4dc41d840 100644 --- a/cbn/src/model/DescribeCenInterRegionBandwidthLimitsRequest.cc +++ b/cbn/src/model/DescribeCenInterRegionBandwidthLimitsRequest.cc @@ -88,3 +88,12 @@ void DescribeCenInterRegionBandwidthLimitsRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DescribeCenInterRegionBandwidthLimitsRequest::getVersion() const { + return version_; +} + +void DescribeCenInterRegionBandwidthLimitsRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DescribeCenPrivateZoneRoutesRequest.cc b/cbn/src/model/DescribeCenPrivateZoneRoutesRequest.cc index 9afebabc8..796d3ce06 100644 --- a/cbn/src/model/DescribeCenPrivateZoneRoutesRequest.cc +++ b/cbn/src/model/DescribeCenPrivateZoneRoutesRequest.cc @@ -88,3 +88,12 @@ void DescribeCenPrivateZoneRoutesRequest::setResourceOwnerAccount(const std::str setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } +std::string DescribeCenPrivateZoneRoutesRequest::getVersion() const { + return version_; +} + +void DescribeCenPrivateZoneRoutesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DescribeCenRegionDomainRouteEntriesRequest.cc b/cbn/src/model/DescribeCenRegionDomainRouteEntriesRequest.cc index 89e3371a5..3703b7477 100644 --- a/cbn/src/model/DescribeCenRegionDomainRouteEntriesRequest.cc +++ b/cbn/src/model/DescribeCenRegionDomainRouteEntriesRequest.cc @@ -97,6 +97,15 @@ void DescribeCenRegionDomainRouteEntriesRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DescribeCenRegionDomainRouteEntriesRequest::getVersion() const { + return version_; +} + +void DescribeCenRegionDomainRouteEntriesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DescribeCenRegionDomainRouteEntriesRequest::getCenRegionId() const { return cenRegionId_; } diff --git a/cbn/src/model/DescribeCenRouteMapsRequest.cc b/cbn/src/model/DescribeCenRouteMapsRequest.cc index 6d83749ca..979e1dd4d 100644 --- a/cbn/src/model/DescribeCenRouteMapsRequest.cc +++ b/cbn/src/model/DescribeCenRouteMapsRequest.cc @@ -115,6 +115,15 @@ void DescribeCenRouteMapsRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DescribeCenRouteMapsRequest::getVersion() const { + return version_; +} + +void DescribeCenRouteMapsRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::vector DescribeCenRouteMapsRequest::getFilter() const { return filter_; } diff --git a/cbn/src/model/DescribeCenVbrHealthCheckRequest.cc b/cbn/src/model/DescribeCenVbrHealthCheckRequest.cc index 893e71545..81aaf88af 100644 --- a/cbn/src/model/DescribeCenVbrHealthCheckRequest.cc +++ b/cbn/src/model/DescribeCenVbrHealthCheckRequest.cc @@ -106,6 +106,15 @@ void DescribeCenVbrHealthCheckRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DescribeCenVbrHealthCheckRequest::getVersion() const { + return version_; +} + +void DescribeCenVbrHealthCheckRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DescribeCenVbrHealthCheckRequest::getVbrInstanceId() const { return vbrInstanceId_; } diff --git a/cbn/src/model/DescribeCensRequest.cc b/cbn/src/model/DescribeCensRequest.cc index 89a043b1d..0bb718711 100644 --- a/cbn/src/model/DescribeCensRequest.cc +++ b/cbn/src/model/DescribeCensRequest.cc @@ -102,6 +102,15 @@ void DescribeCensRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DescribeCensRequest::getVersion() const { + return version_; +} + +void DescribeCensRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::vector DescribeCensRequest::getFilter() const { return filter_; } diff --git a/cbn/src/model/DescribeChildInstanceRegionsRequest.cc b/cbn/src/model/DescribeChildInstanceRegionsRequest.cc index 4bb319398..5850434ba 100644 --- a/cbn/src/model/DescribeChildInstanceRegionsRequest.cc +++ b/cbn/src/model/DescribeChildInstanceRegionsRequest.cc @@ -70,6 +70,15 @@ void DescribeChildInstanceRegionsRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DescribeChildInstanceRegionsRequest::getVersion() const { + return version_; +} + +void DescribeChildInstanceRegionsRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + long DescribeChildInstanceRegionsRequest::getChildInstanceOwnerId() const { return childInstanceOwnerId_; } diff --git a/cbn/src/model/DescribeFlowlogsRequest.cc b/cbn/src/model/DescribeFlowlogsRequest.cc index 6fc5ef98c..7e24e785a 100644 --- a/cbn/src/model/DescribeFlowlogsRequest.cc +++ b/cbn/src/model/DescribeFlowlogsRequest.cc @@ -147,6 +147,15 @@ void DescribeFlowlogsRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DescribeFlowlogsRequest::getVersion() const { + return version_; +} + +void DescribeFlowlogsRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DescribeFlowlogsRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/DescribeGeographicRegionMembershipRequest.cc b/cbn/src/model/DescribeGeographicRegionMembershipRequest.cc index d0558db62..5c9dbb8c8 100644 --- a/cbn/src/model/DescribeGeographicRegionMembershipRequest.cc +++ b/cbn/src/model/DescribeGeographicRegionMembershipRequest.cc @@ -79,6 +79,15 @@ void DescribeGeographicRegionMembershipRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DescribeGeographicRegionMembershipRequest::getVersion() const { + return version_; +} + +void DescribeGeographicRegionMembershipRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DescribeGeographicRegionMembershipRequest::getGeographicRegionId() const { return geographicRegionId_; } diff --git a/cbn/src/model/DescribeGrantRulesToCenRequest.cc b/cbn/src/model/DescribeGrantRulesToCenRequest.cc index 12e6f9805..9411bfd5a 100644 --- a/cbn/src/model/DescribeGrantRulesToCenRequest.cc +++ b/cbn/src/model/DescribeGrantRulesToCenRequest.cc @@ -97,6 +97,15 @@ void DescribeGrantRulesToCenRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DescribeGrantRulesToCenRequest::getVersion() const { + return version_; +} + +void DescribeGrantRulesToCenRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + long DescribeGrantRulesToCenRequest::getMaxResults() const { return maxResults_; } diff --git a/cbn/src/model/DescribeGrantRulesToResourceRequest.cc b/cbn/src/model/DescribeGrantRulesToResourceRequest.cc index 03a719bd3..4cb9692f5 100644 --- a/cbn/src/model/DescribeGrantRulesToResourceRequest.cc +++ b/cbn/src/model/DescribeGrantRulesToResourceRequest.cc @@ -97,6 +97,15 @@ void DescribeGrantRulesToResourceRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DescribeGrantRulesToResourceRequest::getVersion() const { + return version_; +} + +void DescribeGrantRulesToResourceRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + int DescribeGrantRulesToResourceRequest::getMaxResults() const { return maxResults_; } diff --git a/cbn/src/model/DescribePublishedRouteEntriesRequest.cc b/cbn/src/model/DescribePublishedRouteEntriesRequest.cc index de6177164..173d85da7 100644 --- a/cbn/src/model/DescribePublishedRouteEntriesRequest.cc +++ b/cbn/src/model/DescribePublishedRouteEntriesRequest.cc @@ -97,6 +97,15 @@ void DescribePublishedRouteEntriesRequest::setChildInstanceType(const std::strin setParameter(std::string("ChildInstanceType"), childInstanceType); } +std::string DescribePublishedRouteEntriesRequest::getVersion() const { + return version_; +} + +void DescribePublishedRouteEntriesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DescribePublishedRouteEntriesRequest::getChildInstanceId() const { return childInstanceId_; } diff --git a/cbn/src/model/DescribeRouteConflictRequest.cc b/cbn/src/model/DescribeRouteConflictRequest.cc index 97f7e22db..5596373b0 100644 --- a/cbn/src/model/DescribeRouteConflictRequest.cc +++ b/cbn/src/model/DescribeRouteConflictRequest.cc @@ -106,6 +106,15 @@ void DescribeRouteConflictRequest::setChildInstanceType(const std::string &child setParameter(std::string("ChildInstanceType"), childInstanceType); } +std::string DescribeRouteConflictRequest::getVersion() const { + return version_; +} + +void DescribeRouteConflictRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DescribeRouteConflictRequest::getChildInstanceId() const { return childInstanceId_; } diff --git a/cbn/src/model/DescribeRouteServicesInCenRequest.cc b/cbn/src/model/DescribeRouteServicesInCenRequest.cc index d2def54c2..96cb4de8c 100644 --- a/cbn/src/model/DescribeRouteServicesInCenRequest.cc +++ b/cbn/src/model/DescribeRouteServicesInCenRequest.cc @@ -124,3 +124,12 @@ void DescribeRouteServicesInCenRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DescribeRouteServicesInCenRequest::getVersion() const { + return version_; +} + +void DescribeRouteServicesInCenRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/DescribeTransitRouteTableAggregationDetailRequest.cc b/cbn/src/model/DescribeTransitRouteTableAggregationDetailRequest.cc new file mode 100644 index 000000000..89095ea70 --- /dev/null +++ b/cbn/src/model/DescribeTransitRouteTableAggregationDetailRequest.cc @@ -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 + +using AlibabaCloud::Cbn::Model::DescribeTransitRouteTableAggregationDetailRequest; + +DescribeTransitRouteTableAggregationDetailRequest::DescribeTransitRouteTableAggregationDetailRequest() + : RpcServiceRequest("cbn", "2017-09-12", "DescribeTransitRouteTableAggregationDetail") { + setMethod(HttpRequest::Method::Post); +} + +DescribeTransitRouteTableAggregationDetailRequest::~DescribeTransitRouteTableAggregationDetailRequest() {} + +long DescribeTransitRouteTableAggregationDetailRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeTransitRouteTableAggregationDetailRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeTransitRouteTableAggregationDetailRequest::getClientToken() const { + return clientToken_; +} + +void DescribeTransitRouteTableAggregationDetailRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string DescribeTransitRouteTableAggregationDetailRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeTransitRouteTableAggregationDetailRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeTransitRouteTableAggregationDetailRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeTransitRouteTableAggregationDetailRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribeTransitRouteTableAggregationDetailRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeTransitRouteTableAggregationDetailRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeTransitRouteTableAggregationDetailRequest::getVersion() const { + return version_; +} + +void DescribeTransitRouteTableAggregationDetailRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + +std::string DescribeTransitRouteTableAggregationDetailRequest::getTransitRouteTableId() const { + return transitRouteTableId_; +} + +void DescribeTransitRouteTableAggregationDetailRequest::setTransitRouteTableId(const std::string &transitRouteTableId) { + transitRouteTableId_ = transitRouteTableId; + setParameter(std::string("TransitRouteTableId"), transitRouteTableId); +} + +std::string DescribeTransitRouteTableAggregationDetailRequest::getTransitRouteTableAggregationCidr() const { + return transitRouteTableAggregationCidr_; +} + +void DescribeTransitRouteTableAggregationDetailRequest::setTransitRouteTableAggregationCidr(const std::string &transitRouteTableAggregationCidr) { + transitRouteTableAggregationCidr_ = transitRouteTableAggregationCidr; + setParameter(std::string("TransitRouteTableAggregationCidr"), transitRouteTableAggregationCidr); +} + diff --git a/cbn/src/model/DescribeTransitRouteTableAggregationDetailResult.cc b/cbn/src/model/DescribeTransitRouteTableAggregationDetailResult.cc new file mode 100644 index 000000000..5ca1f6934 --- /dev/null +++ b/cbn/src/model/DescribeTransitRouteTableAggregationDetailResult.cc @@ -0,0 +1,82 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Cbn; +using namespace AlibabaCloud::Cbn::Model; + +DescribeTransitRouteTableAggregationDetailResult::DescribeTransitRouteTableAggregationDetailResult() : + ServiceResult() +{} + +DescribeTransitRouteTableAggregationDetailResult::DescribeTransitRouteTableAggregationDetailResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeTransitRouteTableAggregationDetailResult::~DescribeTransitRouteTableAggregationDetailResult() +{} + +void DescribeTransitRouteTableAggregationDetailResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDataNode = value["Data"]["DataItem"]; + for (auto valueDataDataItem : allDataNode) + { + DataItem dataObject; + if(!valueDataDataItem["InstanceId"].isNull()) + dataObject.instanceId = valueDataDataItem["InstanceId"].asString(); + if(!valueDataDataItem["Description"].isNull()) + dataObject.description = valueDataDataItem["Description"].asString(); + if(!valueDataDataItem["Status"].isNull()) + dataObject.status = valueDataDataItem["Status"].asString(); + data_.push_back(dataObject); + } + if(!value["Count"].isNull()) + count_ = std::stoi(value["Count"].asString()); + if(!value["NextToken"].isNull()) + nextToken_ = value["NextToken"].asString(); + if(!value["Total"].isNull()) + total_ = std::stoi(value["Total"].asString()); + +} + +std::string DescribeTransitRouteTableAggregationDetailResult::getNextToken()const +{ + return nextToken_; +} + +int DescribeTransitRouteTableAggregationDetailResult::getTotal()const +{ + return total_; +} + +std::vector DescribeTransitRouteTableAggregationDetailResult::getData()const +{ + return data_; +} + +int DescribeTransitRouteTableAggregationDetailResult::getCount()const +{ + return count_; +} + diff --git a/cbn/src/model/DescribeTransitRouteTableAggregationRequest.cc b/cbn/src/model/DescribeTransitRouteTableAggregationRequest.cc new file mode 100644 index 000000000..28fec2560 --- /dev/null +++ b/cbn/src/model/DescribeTransitRouteTableAggregationRequest.cc @@ -0,0 +1,117 @@ +/* + * 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 + +using AlibabaCloud::Cbn::Model::DescribeTransitRouteTableAggregationRequest; + +DescribeTransitRouteTableAggregationRequest::DescribeTransitRouteTableAggregationRequest() + : RpcServiceRequest("cbn", "2017-09-12", "DescribeTransitRouteTableAggregation") { + setMethod(HttpRequest::Method::Post); +} + +DescribeTransitRouteTableAggregationRequest::~DescribeTransitRouteTableAggregationRequest() {} + +long DescribeTransitRouteTableAggregationRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void DescribeTransitRouteTableAggregationRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string DescribeTransitRouteTableAggregationRequest::getClientToken() const { + return clientToken_; +} + +void DescribeTransitRouteTableAggregationRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string DescribeTransitRouteTableAggregationRequest::getNextToken() const { + return nextToken_; +} + +void DescribeTransitRouteTableAggregationRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); +} + +std::string DescribeTransitRouteTableAggregationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void DescribeTransitRouteTableAggregationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string DescribeTransitRouteTableAggregationRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void DescribeTransitRouteTableAggregationRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long DescribeTransitRouteTableAggregationRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeTransitRouteTableAggregationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string DescribeTransitRouteTableAggregationRequest::getVersion() const { + return version_; +} + +void DescribeTransitRouteTableAggregationRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + +std::string DescribeTransitRouteTableAggregationRequest::getTransitRouteTableId() const { + return transitRouteTableId_; +} + +void DescribeTransitRouteTableAggregationRequest::setTransitRouteTableId(const std::string &transitRouteTableId) { + transitRouteTableId_ = transitRouteTableId; + setParameter(std::string("TransitRouteTableId"), transitRouteTableId); +} + +std::string DescribeTransitRouteTableAggregationRequest::getTransitRouteTableAggregationCidr() const { + return transitRouteTableAggregationCidr_; +} + +void DescribeTransitRouteTableAggregationRequest::setTransitRouteTableAggregationCidr(const std::string &transitRouteTableAggregationCidr) { + transitRouteTableAggregationCidr_ = transitRouteTableAggregationCidr; + setParameter(std::string("TransitRouteTableAggregationCidr"), transitRouteTableAggregationCidr); +} + +long DescribeTransitRouteTableAggregationRequest::getMaxResults() const { + return maxResults_; +} + +void DescribeTransitRouteTableAggregationRequest::setMaxResults(long maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), std::to_string(maxResults)); +} + diff --git a/cbn/src/model/DescribeTransitRouteTableAggregationResult.cc b/cbn/src/model/DescribeTransitRouteTableAggregationResult.cc new file mode 100644 index 000000000..e543883ed --- /dev/null +++ b/cbn/src/model/DescribeTransitRouteTableAggregationResult.cc @@ -0,0 +1,92 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Cbn; +using namespace AlibabaCloud::Cbn::Model; + +DescribeTransitRouteTableAggregationResult::DescribeTransitRouteTableAggregationResult() : + ServiceResult() +{} + +DescribeTransitRouteTableAggregationResult::DescribeTransitRouteTableAggregationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeTransitRouteTableAggregationResult::~DescribeTransitRouteTableAggregationResult() +{} + +void DescribeTransitRouteTableAggregationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDataNode = value["Data"]["DataItem"]; + for (auto valueDataDataItem : allDataNode) + { + DataItem dataObject; + if(!valueDataDataItem["Name"].isNull()) + dataObject.name = valueDataDataItem["Name"].asString(); + if(!valueDataDataItem["TransitRouteTableAggregationCidr"].isNull()) + dataObject.transitRouteTableAggregationCidr = valueDataDataItem["TransitRouteTableAggregationCidr"].asString(); + if(!valueDataDataItem["Scop"].isNull()) + dataObject.scop = valueDataDataItem["Scop"].asString(); + if(!valueDataDataItem["Nexthop"].isNull()) + dataObject.nexthop = valueDataDataItem["Nexthop"].asString(); + if(!valueDataDataItem["RouteType"].isNull()) + dataObject.routeType = valueDataDataItem["RouteType"].asString(); + if(!valueDataDataItem["Description"].isNull()) + dataObject.description = valueDataDataItem["Description"].asString(); + if(!valueDataDataItem["TrRouteTableId"].isNull()) + dataObject.trRouteTableId = valueDataDataItem["TrRouteTableId"].asString(); + if(!valueDataDataItem["Status"].isNull()) + dataObject.status = valueDataDataItem["Status"].asString(); + data_.push_back(dataObject); + } + if(!value["Count"].isNull()) + count_ = std::stoi(value["Count"].asString()); + if(!value["NextToken"].isNull()) + nextToken_ = value["NextToken"].asString(); + if(!value["Total"].isNull()) + total_ = std::stoi(value["Total"].asString()); + +} + +std::string DescribeTransitRouteTableAggregationResult::getNextToken()const +{ + return nextToken_; +} + +int DescribeTransitRouteTableAggregationResult::getTotal()const +{ + return total_; +} + +std::vector DescribeTransitRouteTableAggregationResult::getData()const +{ + return data_; +} + +int DescribeTransitRouteTableAggregationResult::getCount()const +{ + return count_; +} + diff --git a/cbn/src/model/DetachCenChildInstanceRequest.cc b/cbn/src/model/DetachCenChildInstanceRequest.cc index f1ff0d681..5ad12c741 100644 --- a/cbn/src/model/DetachCenChildInstanceRequest.cc +++ b/cbn/src/model/DetachCenChildInstanceRequest.cc @@ -97,6 +97,15 @@ void DetachCenChildInstanceRequest::setChildInstanceType(const std::string &chil setParameter(std::string("ChildInstanceType"), childInstanceType); } +std::string DetachCenChildInstanceRequest::getVersion() const { + return version_; +} + +void DetachCenChildInstanceRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + long DetachCenChildInstanceRequest::getChildInstanceOwnerId() const { return childInstanceOwnerId_; } diff --git a/cbn/src/model/DisableCenVbrHealthCheckRequest.cc b/cbn/src/model/DisableCenVbrHealthCheckRequest.cc index 807ab7a1e..07368b120 100644 --- a/cbn/src/model/DisableCenVbrHealthCheckRequest.cc +++ b/cbn/src/model/DisableCenVbrHealthCheckRequest.cc @@ -88,6 +88,15 @@ void DisableCenVbrHealthCheckRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DisableCenVbrHealthCheckRequest::getVersion() const { + return version_; +} + +void DisableCenVbrHealthCheckRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DisableCenVbrHealthCheckRequest::getVbrInstanceId() const { return vbrInstanceId_; } diff --git a/cbn/src/model/DisableTransitRouterRouteTablePropagationRequest.cc b/cbn/src/model/DisableTransitRouterRouteTablePropagationRequest.cc index 7fee5dd42..482233f57 100644 --- a/cbn/src/model/DisableTransitRouterRouteTablePropagationRequest.cc +++ b/cbn/src/model/DisableTransitRouterRouteTablePropagationRequest.cc @@ -88,6 +88,15 @@ void DisableTransitRouterRouteTablePropagationRequest::setOwnerId(long ownerId) setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DisableTransitRouterRouteTablePropagationRequest::getVersion() const { + return version_; +} + +void DisableTransitRouterRouteTablePropagationRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DisableTransitRouterRouteTablePropagationRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/DisassociateTransitRouterMulticastDomainRequest.cc b/cbn/src/model/DisassociateTransitRouterMulticastDomainRequest.cc index b143e33fa..7fc40427f 100644 --- a/cbn/src/model/DisassociateTransitRouterMulticastDomainRequest.cc +++ b/cbn/src/model/DisassociateTransitRouterMulticastDomainRequest.cc @@ -96,6 +96,15 @@ void DisassociateTransitRouterMulticastDomainRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DisassociateTransitRouterMulticastDomainRequest::getVersion() const { + return version_; +} + +void DisassociateTransitRouterMulticastDomainRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DisassociateTransitRouterMulticastDomainRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/DissociateTransitRouterAttachmentFromRouteTableRequest.cc b/cbn/src/model/DissociateTransitRouterAttachmentFromRouteTableRequest.cc index d0509ab19..79811807d 100644 --- a/cbn/src/model/DissociateTransitRouterAttachmentFromRouteTableRequest.cc +++ b/cbn/src/model/DissociateTransitRouterAttachmentFromRouteTableRequest.cc @@ -88,6 +88,15 @@ void DissociateTransitRouterAttachmentFromRouteTableRequest::setOwnerId(long own setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string DissociateTransitRouterAttachmentFromRouteTableRequest::getVersion() const { + return version_; +} + +void DissociateTransitRouterAttachmentFromRouteTableRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string DissociateTransitRouterAttachmentFromRouteTableRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/EnableCenVbrHealthCheckRequest.cc b/cbn/src/model/EnableCenVbrHealthCheckRequest.cc index 648a132e7..b31c763a3 100644 --- a/cbn/src/model/EnableCenVbrHealthCheckRequest.cc +++ b/cbn/src/model/EnableCenVbrHealthCheckRequest.cc @@ -115,6 +115,15 @@ void EnableCenVbrHealthCheckRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string EnableCenVbrHealthCheckRequest::getVersion() const { + return version_; +} + +void EnableCenVbrHealthCheckRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string EnableCenVbrHealthCheckRequest::getHealthCheckSourceIp() const { return healthCheckSourceIp_; } diff --git a/cbn/src/model/EnableTransitRouterRouteTablePropagationRequest.cc b/cbn/src/model/EnableTransitRouterRouteTablePropagationRequest.cc index d23e2f650..eb0dddb7b 100644 --- a/cbn/src/model/EnableTransitRouterRouteTablePropagationRequest.cc +++ b/cbn/src/model/EnableTransitRouterRouteTablePropagationRequest.cc @@ -88,6 +88,15 @@ void EnableTransitRouterRouteTablePropagationRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string EnableTransitRouterRouteTablePropagationRequest::getVersion() const { + return version_; +} + +void EnableTransitRouterRouteTablePropagationRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string EnableTransitRouterRouteTablePropagationRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/GrantInstanceToTransitRouterRequest.cc b/cbn/src/model/GrantInstanceToTransitRouterRequest.cc index 8564c902c..d70fe8575 100644 --- a/cbn/src/model/GrantInstanceToTransitRouterRequest.cc +++ b/cbn/src/model/GrantInstanceToTransitRouterRequest.cc @@ -97,6 +97,15 @@ void GrantInstanceToTransitRouterRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string GrantInstanceToTransitRouterRequest::getVersion() const { + return version_; +} + +void GrantInstanceToTransitRouterRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string GrantInstanceToTransitRouterRequest::getInstanceId() const { return instanceId_; } diff --git a/cbn/src/model/ListCenInterRegionTrafficQosPoliciesRequest.cc b/cbn/src/model/ListCenInterRegionTrafficQosPoliciesRequest.cc index bbd1deda1..15c0ff68c 100644 --- a/cbn/src/model/ListCenInterRegionTrafficQosPoliciesRequest.cc +++ b/cbn/src/model/ListCenInterRegionTrafficQosPoliciesRequest.cc @@ -106,6 +106,15 @@ void ListCenInterRegionTrafficQosPoliciesRequest::setTransitRouterId(const std:: setParameter(std::string("TransitRouterId"), transitRouterId); } +std::string ListCenInterRegionTrafficQosPoliciesRequest::getVersion() const { + return version_; +} + +void ListCenInterRegionTrafficQosPoliciesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ListCenInterRegionTrafficQosPoliciesRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/ListCenInterRegionTrafficQosQueuesRequest.cc b/cbn/src/model/ListCenInterRegionTrafficQosQueuesRequest.cc new file mode 100644 index 000000000..a82f7c47b --- /dev/null +++ b/cbn/src/model/ListCenInterRegionTrafficQosQueuesRequest.cc @@ -0,0 +1,144 @@ +/* + * 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 + +using AlibabaCloud::Cbn::Model::ListCenInterRegionTrafficQosQueuesRequest; + +ListCenInterRegionTrafficQosQueuesRequest::ListCenInterRegionTrafficQosQueuesRequest() + : RpcServiceRequest("cbn", "2017-09-12", "ListCenInterRegionTrafficQosQueues") { + setMethod(HttpRequest::Method::Post); +} + +ListCenInterRegionTrafficQosQueuesRequest::~ListCenInterRegionTrafficQosQueuesRequest() {} + +std::string ListCenInterRegionTrafficQosQueuesRequest::getTrafficQosQueueName() const { + return trafficQosQueueName_; +} + +void ListCenInterRegionTrafficQosQueuesRequest::setTrafficQosQueueName(const std::string &trafficQosQueueName) { + trafficQosQueueName_ = trafficQosQueueName; + setParameter(std::string("TrafficQosQueueName"), trafficQosQueueName); +} + +long ListCenInterRegionTrafficQosQueuesRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void ListCenInterRegionTrafficQosQueuesRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string ListCenInterRegionTrafficQosQueuesRequest::getTrafficQosQueueId() const { + return trafficQosQueueId_; +} + +void ListCenInterRegionTrafficQosQueuesRequest::setTrafficQosQueueId(const std::string &trafficQosQueueId) { + trafficQosQueueId_ = trafficQosQueueId; + setParameter(std::string("TrafficQosQueueId"), trafficQosQueueId); +} + +std::string ListCenInterRegionTrafficQosQueuesRequest::getTrafficQosQueueDescription() const { + return trafficQosQueueDescription_; +} + +void ListCenInterRegionTrafficQosQueuesRequest::setTrafficQosQueueDescription(const std::string &trafficQosQueueDescription) { + trafficQosQueueDescription_ = trafficQosQueueDescription; + setParameter(std::string("TrafficQosQueueDescription"), trafficQosQueueDescription); +} + +std::string ListCenInterRegionTrafficQosQueuesRequest::getNextToken() const { + return nextToken_; +} + +void ListCenInterRegionTrafficQosQueuesRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); +} + +std::string ListCenInterRegionTrafficQosQueuesRequest::getTrafficQosPolicyId() const { + return trafficQosPolicyId_; +} + +void ListCenInterRegionTrafficQosQueuesRequest::setTrafficQosPolicyId(const std::string &trafficQosPolicyId) { + trafficQosPolicyId_ = trafficQosPolicyId; + setParameter(std::string("TrafficQosPolicyId"), trafficQosPolicyId); +} + +std::string ListCenInterRegionTrafficQosQueuesRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void ListCenInterRegionTrafficQosQueuesRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string ListCenInterRegionTrafficQosQueuesRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void ListCenInterRegionTrafficQosQueuesRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long ListCenInterRegionTrafficQosQueuesRequest::getOwnerId() const { + return ownerId_; +} + +void ListCenInterRegionTrafficQosQueuesRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string ListCenInterRegionTrafficQosQueuesRequest::getTransitRouterId() const { + return transitRouterId_; +} + +void ListCenInterRegionTrafficQosQueuesRequest::setTransitRouterId(const std::string &transitRouterId) { + transitRouterId_ = transitRouterId; + setParameter(std::string("TransitRouterId"), transitRouterId); +} + +std::string ListCenInterRegionTrafficQosQueuesRequest::getVersion() const { + return version_; +} + +void ListCenInterRegionTrafficQosQueuesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + +std::string ListCenInterRegionTrafficQosQueuesRequest::getTransitRouterAttachmentId() const { + return transitRouterAttachmentId_; +} + +void ListCenInterRegionTrafficQosQueuesRequest::setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId) { + transitRouterAttachmentId_ = transitRouterAttachmentId; + setParameter(std::string("TransitRouterAttachmentId"), transitRouterAttachmentId); +} + +int ListCenInterRegionTrafficQosQueuesRequest::getMaxResults() const { + return maxResults_; +} + +void ListCenInterRegionTrafficQosQueuesRequest::setMaxResults(int maxResults) { + maxResults_ = maxResults; + setParameter(std::string("MaxResults"), std::to_string(maxResults)); +} + diff --git a/cbn/src/model/ListCenInterRegionTrafficQosQueuesResult.cc b/cbn/src/model/ListCenInterRegionTrafficQosQueuesResult.cc new file mode 100644 index 000000000..fac848978 --- /dev/null +++ b/cbn/src/model/ListCenInterRegionTrafficQosQueuesResult.cc @@ -0,0 +1,81 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Cbn; +using namespace AlibabaCloud::Cbn::Model; + +ListCenInterRegionTrafficQosQueuesResult::ListCenInterRegionTrafficQosQueuesResult() : + ServiceResult() +{} + +ListCenInterRegionTrafficQosQueuesResult::ListCenInterRegionTrafficQosQueuesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListCenInterRegionTrafficQosQueuesResult::~ListCenInterRegionTrafficQosQueuesResult() +{} + +void ListCenInterRegionTrafficQosQueuesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allTrafficQosQueuesNode = value["TrafficQosQueues"]["TrafficQosQueue"]; + for (auto valueTrafficQosQueuesTrafficQosQueue : allTrafficQosQueuesNode) + { + TrafficQosQueue trafficQosQueuesObject; + if(!valueTrafficQosQueuesTrafficQosQueue["TransitRouterAttachmentId"].isNull()) + trafficQosQueuesObject.transitRouterAttachmentId = valueTrafficQosQueuesTrafficQosQueue["TransitRouterAttachmentId"].asString(); + if(!valueTrafficQosQueuesTrafficQosQueue["TransitRouterId"].isNull()) + trafficQosQueuesObject.transitRouterId = valueTrafficQosQueuesTrafficQosQueue["TransitRouterId"].asString(); + if(!valueTrafficQosQueuesTrafficQosQueue["TrafficQosQueueName"].isNull()) + trafficQosQueuesObject.trafficQosQueueName = valueTrafficQosQueuesTrafficQosQueue["TrafficQosQueueName"].asString(); + if(!valueTrafficQosQueuesTrafficQosQueue["RemainBandwidthPercent"].isNull()) + trafficQosQueuesObject.remainBandwidthPercent = std::stoi(valueTrafficQosQueuesTrafficQosQueue["RemainBandwidthPercent"].asString()); + if(!valueTrafficQosQueuesTrafficQosQueue["TrafficQosPolicyId"].isNull()) + trafficQosQueuesObject.trafficQosPolicyId = valueTrafficQosQueuesTrafficQosQueue["TrafficQosPolicyId"].asString(); + if(!valueTrafficQosQueuesTrafficQosQueue["TrafficQosQueueId"].isNull()) + trafficQosQueuesObject.trafficQosQueueId = valueTrafficQosQueuesTrafficQosQueue["TrafficQosQueueId"].asString(); + if(!valueTrafficQosQueuesTrafficQosQueue["TrafficQosQueueDescription"].isNull()) + trafficQosQueuesObject.trafficQosQueueDescription = valueTrafficQosQueuesTrafficQosQueue["TrafficQosQueueDescription"].asString(); + if(!valueTrafficQosQueuesTrafficQosQueue["Status"].isNull()) + trafficQosQueuesObject.status = valueTrafficQosQueuesTrafficQosQueue["Status"].asString(); + auto allDscps = value["Dscps"]["Dscp"]; + for (auto value : allDscps) + trafficQosQueuesObject.dscps.push_back(value.asString()); + trafficQosQueues_.push_back(trafficQosQueuesObject); + } + if(!value["NextToken"].isNull()) + nextToken_ = value["NextToken"].asString(); + +} + +std::vector ListCenInterRegionTrafficQosQueuesResult::getTrafficQosQueues()const +{ + return trafficQosQueues_; +} + +std::string ListCenInterRegionTrafficQosQueuesResult::getNextToken()const +{ + return nextToken_; +} + diff --git a/cbn/src/model/ListGrantVSwitchEnisRequest.cc b/cbn/src/model/ListGrantVSwitchEnisRequest.cc index 43a01dbe9..befb3a66e 100644 --- a/cbn/src/model/ListGrantVSwitchEnisRequest.cc +++ b/cbn/src/model/ListGrantVSwitchEnisRequest.cc @@ -88,6 +88,15 @@ void ListGrantVSwitchEnisRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string ListGrantVSwitchEnisRequest::getVersion() const { + return version_; +} + +void ListGrantVSwitchEnisRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ListGrantVSwitchEnisRequest::getVSwitchId() const { return vSwitchId_; } diff --git a/cbn/src/model/ListGrantVSwitchesToCenRequest.cc b/cbn/src/model/ListGrantVSwitchesToCenRequest.cc index 75fb0d76c..3989332a8 100644 --- a/cbn/src/model/ListGrantVSwitchesToCenRequest.cc +++ b/cbn/src/model/ListGrantVSwitchesToCenRequest.cc @@ -97,6 +97,15 @@ void ListGrantVSwitchesToCenRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string ListGrantVSwitchesToCenRequest::getVersion() const { + return version_; +} + +void ListGrantVSwitchesToCenRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ListGrantVSwitchesToCenRequest::getVpcId() const { return vpcId_; } diff --git a/cbn/src/model/ListTagResourcesRequest.cc b/cbn/src/model/ListTagResourcesRequest.cc index 8b10cccda..735fdc514 100644 --- a/cbn/src/model/ListTagResourcesRequest.cc +++ b/cbn/src/model/ListTagResourcesRequest.cc @@ -119,3 +119,12 @@ void ListTagResourcesRequest::setResourceType(const std::string &resourceType) { setParameter(std::string("ResourceType"), resourceType); } +std::string ListTagResourcesRequest::getVersion() const { + return version_; +} + +void ListTagResourcesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/ListTrafficMarkingPoliciesRequest.cc b/cbn/src/model/ListTrafficMarkingPoliciesRequest.cc index 6d4ebe566..26047184b 100644 --- a/cbn/src/model/ListTrafficMarkingPoliciesRequest.cc +++ b/cbn/src/model/ListTrafficMarkingPoliciesRequest.cc @@ -106,6 +106,15 @@ void ListTrafficMarkingPoliciesRequest::setTransitRouterId(const std::string &tr setParameter(std::string("TransitRouterId"), transitRouterId); } +std::string ListTrafficMarkingPoliciesRequest::getVersion() const { + return version_; +} + +void ListTrafficMarkingPoliciesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + int ListTrafficMarkingPoliciesRequest::getMaxResults() const { return maxResults_; } diff --git a/cbn/src/model/ListTransitRouterAvailableResourceRequest.cc b/cbn/src/model/ListTransitRouterAvailableResourceRequest.cc index b7c2bc1f1..ed08e8bba 100644 --- a/cbn/src/model/ListTransitRouterAvailableResourceRequest.cc +++ b/cbn/src/model/ListTransitRouterAvailableResourceRequest.cc @@ -97,3 +97,12 @@ void ListTransitRouterAvailableResourceRequest::setSupportMulticast(bool support setParameter(std::string("SupportMulticast"), supportMulticast ? "true" : "false"); } +std::string ListTransitRouterAvailableResourceRequest::getVersion() const { + return version_; +} + +void ListTransitRouterAvailableResourceRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/ListTransitRouterCidrAllocationRequest.cc b/cbn/src/model/ListTransitRouterCidrAllocationRequest.cc index 2d02a0038..04a3ff4b0 100644 --- a/cbn/src/model/ListTransitRouterCidrAllocationRequest.cc +++ b/cbn/src/model/ListTransitRouterCidrAllocationRequest.cc @@ -142,6 +142,15 @@ void ListTransitRouterCidrAllocationRequest::setAttachmentName(const std::string setParameter(std::string("AttachmentName"), attachmentName); } +std::string ListTransitRouterCidrAllocationRequest::getVersion() const { + return version_; +} + +void ListTransitRouterCidrAllocationRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ListTransitRouterCidrAllocationRequest::getCidrBlock() const { return cidrBlock_; } diff --git a/cbn/src/model/ListTransitRouterCidrRequest.cc b/cbn/src/model/ListTransitRouterCidrRequest.cc index 5dfd2debf..f6589cb1b 100644 --- a/cbn/src/model/ListTransitRouterCidrRequest.cc +++ b/cbn/src/model/ListTransitRouterCidrRequest.cc @@ -106,3 +106,12 @@ void ListTransitRouterCidrRequest::setTransitRouterId(const std::string &transit setParameter(std::string("TransitRouterId"), transitRouterId); } +std::string ListTransitRouterCidrRequest::getVersion() const { + return version_; +} + +void ListTransitRouterCidrRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/ListTransitRouterMulticastDomainAssociationsRequest.cc b/cbn/src/model/ListTransitRouterMulticastDomainAssociationsRequest.cc index 62747ac63..1466177ea 100644 --- a/cbn/src/model/ListTransitRouterMulticastDomainAssociationsRequest.cc +++ b/cbn/src/model/ListTransitRouterMulticastDomainAssociationsRequest.cc @@ -114,6 +114,15 @@ void ListTransitRouterMulticastDomainAssociationsRequest::setResourceType(const setParameter(std::string("ResourceType"), resourceType); } +std::string ListTransitRouterMulticastDomainAssociationsRequest::getVersion() const { + return version_; +} + +void ListTransitRouterMulticastDomainAssociationsRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ListTransitRouterMulticastDomainAssociationsRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/ListTransitRouterMulticastDomainVSwitchesRequest.cc b/cbn/src/model/ListTransitRouterMulticastDomainVSwitchesRequest.cc index 1b8d854ee..93ceba6c8 100644 --- a/cbn/src/model/ListTransitRouterMulticastDomainVSwitchesRequest.cc +++ b/cbn/src/model/ListTransitRouterMulticastDomainVSwitchesRequest.cc @@ -87,6 +87,15 @@ void ListTransitRouterMulticastDomainVSwitchesRequest::setOwnerId(long ownerId) setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string ListTransitRouterMulticastDomainVSwitchesRequest::getVersion() const { + return version_; +} + +void ListTransitRouterMulticastDomainVSwitchesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ListTransitRouterMulticastDomainVSwitchesRequest::getVpcId() const { return vpcId_; } diff --git a/cbn/src/model/ListTransitRouterMulticastDomainsRequest.cc b/cbn/src/model/ListTransitRouterMulticastDomainsRequest.cc index 0a16466ff..abd0020b8 100644 --- a/cbn/src/model/ListTransitRouterMulticastDomainsRequest.cc +++ b/cbn/src/model/ListTransitRouterMulticastDomainsRequest.cc @@ -129,6 +129,15 @@ void ListTransitRouterMulticastDomainsRequest::setTransitRouterId(const std::str setParameter(std::string("TransitRouterId"), transitRouterId); } +std::string ListTransitRouterMulticastDomainsRequest::getVersion() const { + return version_; +} + +void ListTransitRouterMulticastDomainsRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + long ListTransitRouterMulticastDomainsRequest::getMaxResults() const { return maxResults_; } diff --git a/cbn/src/model/ListTransitRouterMulticastGroupsRequest.cc b/cbn/src/model/ListTransitRouterMulticastGroupsRequest.cc index 9414aa215..ede2fef39 100644 --- a/cbn/src/model/ListTransitRouterMulticastGroupsRequest.cc +++ b/cbn/src/model/ListTransitRouterMulticastGroupsRequest.cc @@ -156,6 +156,15 @@ void ListTransitRouterMulticastGroupsRequest::setResourceType(const std::string setParameter(std::string("ResourceType"), resourceType); } +std::string ListTransitRouterMulticastGroupsRequest::getVersion() const { + return version_; +} + +void ListTransitRouterMulticastGroupsRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ListTransitRouterMulticastGroupsRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/ListTransitRouterPeerAttachmentsRequest.cc b/cbn/src/model/ListTransitRouterPeerAttachmentsRequest.cc index c036feee3..11d44cc61 100644 --- a/cbn/src/model/ListTransitRouterPeerAttachmentsRequest.cc +++ b/cbn/src/model/ListTransitRouterPeerAttachmentsRequest.cc @@ -120,6 +120,15 @@ void ListTransitRouterPeerAttachmentsRequest::setResourceType(const std::string setParameter(std::string("ResourceType"), resourceType); } +std::string ListTransitRouterPeerAttachmentsRequest::getVersion() const { + return version_; +} + +void ListTransitRouterPeerAttachmentsRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ListTransitRouterPeerAttachmentsRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/ListTransitRouterPrefixListAssociationRequest.cc b/cbn/src/model/ListTransitRouterPrefixListAssociationRequest.cc index 3a2c38f1a..305fdf57a 100644 --- a/cbn/src/model/ListTransitRouterPrefixListAssociationRequest.cc +++ b/cbn/src/model/ListTransitRouterPrefixListAssociationRequest.cc @@ -133,6 +133,15 @@ void ListTransitRouterPrefixListAssociationRequest::setTransitRouterTableId(cons setParameter(std::string("TransitRouterTableId"), transitRouterTableId); } +std::string ListTransitRouterPrefixListAssociationRequest::getVersion() const { + return version_; +} + +void ListTransitRouterPrefixListAssociationRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ListTransitRouterPrefixListAssociationRequest::getNextHop() const { return nextHop_; } diff --git a/cbn/src/model/ListTransitRouterRouteEntriesRequest.cc b/cbn/src/model/ListTransitRouterRouteEntriesRequest.cc index 87c3074f1..90ea74959 100644 --- a/cbn/src/model/ListTransitRouterRouteEntriesRequest.cc +++ b/cbn/src/model/ListTransitRouterRouteEntriesRequest.cc @@ -113,6 +113,15 @@ void ListTransitRouterRouteEntriesRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string ListTransitRouterRouteEntriesRequest::getVersion() const { + return version_; +} + +void ListTransitRouterRouteEntriesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + int ListTransitRouterRouteEntriesRequest::getMaxResults() const { return maxResults_; } diff --git a/cbn/src/model/ListTransitRouterRouteTableAssociationsRequest.cc b/cbn/src/model/ListTransitRouterRouteTableAssociationsRequest.cc index 5b9d5a68c..d95b4b2c3 100644 --- a/cbn/src/model/ListTransitRouterRouteTableAssociationsRequest.cc +++ b/cbn/src/model/ListTransitRouterRouteTableAssociationsRequest.cc @@ -52,6 +52,24 @@ void ListTransitRouterRouteTableAssociationsRequest::setNextToken(const std::str setParameter(std::string("NextToken"), nextToken); } +std::string ListTransitRouterRouteTableAssociationsRequest::getTransitRouterAttachmentResourceId() const { + return transitRouterAttachmentResourceId_; +} + +void ListTransitRouterRouteTableAssociationsRequest::setTransitRouterAttachmentResourceId(const std::string &transitRouterAttachmentResourceId) { + transitRouterAttachmentResourceId_ = transitRouterAttachmentResourceId; + setParameter(std::string("TransitRouterAttachmentResourceId"), transitRouterAttachmentResourceId); +} + +std::string ListTransitRouterRouteTableAssociationsRequest::getTransitRouterAttachmentResourceType() const { + return transitRouterAttachmentResourceType_; +} + +void ListTransitRouterRouteTableAssociationsRequest::setTransitRouterAttachmentResourceType(const std::string &transitRouterAttachmentResourceType) { + transitRouterAttachmentResourceType_ = transitRouterAttachmentResourceType; + setParameter(std::string("TransitRouterAttachmentResourceType"), transitRouterAttachmentResourceType); +} + std::string ListTransitRouterRouteTableAssociationsRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -79,6 +97,15 @@ void ListTransitRouterRouteTableAssociationsRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string ListTransitRouterRouteTableAssociationsRequest::getVersion() const { + return version_; +} + +void ListTransitRouterRouteTableAssociationsRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ListTransitRouterRouteTableAssociationsRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } @@ -105,3 +132,12 @@ void ListTransitRouterRouteTableAssociationsRequest::setTransitRouterAttachmentI transitRouterAttachmentIds_ = transitRouterAttachmentIds; } +std::string ListTransitRouterRouteTableAssociationsRequest::getStatus() const { + return status_; +} + +void ListTransitRouterRouteTableAssociationsRequest::setStatus(const std::string &status) { + status_ = status; + setParameter(std::string("Status"), status); +} + diff --git a/cbn/src/model/ListTransitRouterRouteTablePropagationsRequest.cc b/cbn/src/model/ListTransitRouterRouteTablePropagationsRequest.cc index 7af67399b..dc99ea3ef 100644 --- a/cbn/src/model/ListTransitRouterRouteTablePropagationsRequest.cc +++ b/cbn/src/model/ListTransitRouterRouteTablePropagationsRequest.cc @@ -52,6 +52,24 @@ void ListTransitRouterRouteTablePropagationsRequest::setNextToken(const std::str setParameter(std::string("NextToken"), nextToken); } +std::string ListTransitRouterRouteTablePropagationsRequest::getTransitRouterAttachmentResourceId() const { + return transitRouterAttachmentResourceId_; +} + +void ListTransitRouterRouteTablePropagationsRequest::setTransitRouterAttachmentResourceId(const std::string &transitRouterAttachmentResourceId) { + transitRouterAttachmentResourceId_ = transitRouterAttachmentResourceId; + setParameter(std::string("TransitRouterAttachmentResourceId"), transitRouterAttachmentResourceId); +} + +std::string ListTransitRouterRouteTablePropagationsRequest::getTransitRouterAttachmentResourceType() const { + return transitRouterAttachmentResourceType_; +} + +void ListTransitRouterRouteTablePropagationsRequest::setTransitRouterAttachmentResourceType(const std::string &transitRouterAttachmentResourceType) { + transitRouterAttachmentResourceType_ = transitRouterAttachmentResourceType; + setParameter(std::string("TransitRouterAttachmentResourceType"), transitRouterAttachmentResourceType); +} + std::string ListTransitRouterRouteTablePropagationsRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } @@ -79,6 +97,15 @@ void ListTransitRouterRouteTablePropagationsRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string ListTransitRouterRouteTablePropagationsRequest::getVersion() const { + return version_; +} + +void ListTransitRouterRouteTablePropagationsRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ListTransitRouterRouteTablePropagationsRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } @@ -105,3 +132,12 @@ void ListTransitRouterRouteTablePropagationsRequest::setTransitRouterAttachmentI transitRouterAttachmentIds_ = transitRouterAttachmentIds; } +std::string ListTransitRouterRouteTablePropagationsRequest::getStatus() const { + return status_; +} + +void ListTransitRouterRouteTablePropagationsRequest::setStatus(const std::string &status) { + status_ = status; + setParameter(std::string("Status"), status); +} + diff --git a/cbn/src/model/ListTransitRouterRouteTablesRequest.cc b/cbn/src/model/ListTransitRouterRouteTablesRequest.cc index 51004e272..479fa1749 100644 --- a/cbn/src/model/ListTransitRouterRouteTablesRequest.cc +++ b/cbn/src/model/ListTransitRouterRouteTablesRequest.cc @@ -42,6 +42,15 @@ void ListTransitRouterRouteTablesRequest::setTransitRouterRouteTableNames(const transitRouterRouteTableNames_ = transitRouterRouteTableNames; } +ListTransitRouterRouteTablesRequest::RouteTableOptions ListTransitRouterRouteTablesRequest::getRouteTableOptions() const { + return routeTableOptions_; +} + +void ListTransitRouterRouteTablesRequest::setRouteTableOptions(const ListTransitRouterRouteTablesRequest::RouteTableOptions &routeTableOptions) { + routeTableOptions_ = routeTableOptions; + setParameter(std::string("RouteTableOptions") + ".MultiRegionECMP", routeTableOptions.multiRegionECMP); +} + std::string ListTransitRouterRouteTablesRequest::getTransitRouterRouteTableType() const { return transitRouterRouteTableType_; } @@ -127,6 +136,15 @@ void ListTransitRouterRouteTablesRequest::setTransitRouterId(const std::string & setParameter(std::string("TransitRouterId"), transitRouterId); } +std::string ListTransitRouterRouteTablesRequest::getVersion() const { + return version_; +} + +void ListTransitRouterRouteTablesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + int ListTransitRouterRouteTablesRequest::getMaxResults() const { return maxResults_; } diff --git a/cbn/src/model/ListTransitRouterRouteTablesResult.cc b/cbn/src/model/ListTransitRouterRouteTablesResult.cc index c9ca4917a..8b4592f83 100644 --- a/cbn/src/model/ListTransitRouterRouteTablesResult.cc +++ b/cbn/src/model/ListTransitRouterRouteTablesResult.cc @@ -55,6 +55,8 @@ void ListTransitRouterRouteTablesResult::parse(const std::string &payload) transitRouterRouteTablesObject.transitRouterRouteTableName = valueTransitRouterRouteTablesTransitRouterRouteTable["TransitRouterRouteTableName"].asString(); if(!valueTransitRouterRouteTablesTransitRouterRouteTable["TransitRouterRouteTableDescription"].isNull()) transitRouterRouteTablesObject.transitRouterRouteTableDescription = valueTransitRouterRouteTablesTransitRouterRouteTable["TransitRouterRouteTableDescription"].asString(); + if(!valueTransitRouterRouteTablesTransitRouterRouteTable["RegionId"].isNull()) + transitRouterRouteTablesObject.regionId = valueTransitRouterRouteTablesTransitRouterRouteTable["RegionId"].asString(); auto allTagsNode = valueTransitRouterRouteTablesTransitRouterRouteTable["Tags"]["Tag"]; for (auto valueTransitRouterRouteTablesTransitRouterRouteTableTagsTag : allTagsNode) { @@ -65,6 +67,9 @@ void ListTransitRouterRouteTablesResult::parse(const std::string &payload) tagsObject.value = valueTransitRouterRouteTablesTransitRouterRouteTableTagsTag["Value"].asString(); transitRouterRouteTablesObject.tags.push_back(tagsObject); } + auto routeTableOptionsNode = value["RouteTableOptions"]; + if(!routeTableOptionsNode["MultiRegionECMP"].isNull()) + transitRouterRouteTablesObject.routeTableOptions.multiRegionECMP = routeTableOptionsNode["MultiRegionECMP"].asString(); transitRouterRouteTables_.push_back(transitRouterRouteTablesObject); } if(!value["NextToken"].isNull()) diff --git a/cbn/src/model/ListTransitRouterVbrAttachmentsRequest.cc b/cbn/src/model/ListTransitRouterVbrAttachmentsRequest.cc index fe1942779..97d31e86b 100644 --- a/cbn/src/model/ListTransitRouterVbrAttachmentsRequest.cc +++ b/cbn/src/model/ListTransitRouterVbrAttachmentsRequest.cc @@ -120,6 +120,15 @@ void ListTransitRouterVbrAttachmentsRequest::setResourceType(const std::string & setParameter(std::string("ResourceType"), resourceType); } +std::string ListTransitRouterVbrAttachmentsRequest::getVersion() const { + return version_; +} + +void ListTransitRouterVbrAttachmentsRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ListTransitRouterVbrAttachmentsRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/ListTransitRouterVpcAttachmentsRequest.cc b/cbn/src/model/ListTransitRouterVpcAttachmentsRequest.cc index 99978c44e..e040cc612 100644 --- a/cbn/src/model/ListTransitRouterVpcAttachmentsRequest.cc +++ b/cbn/src/model/ListTransitRouterVpcAttachmentsRequest.cc @@ -120,6 +120,15 @@ void ListTransitRouterVpcAttachmentsRequest::setResourceType(const std::string & setParameter(std::string("ResourceType"), resourceType); } +std::string ListTransitRouterVpcAttachmentsRequest::getVersion() const { + return version_; +} + +void ListTransitRouterVpcAttachmentsRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ListTransitRouterVpcAttachmentsRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } @@ -147,3 +156,21 @@ void ListTransitRouterVpcAttachmentsRequest::setMaxResults(int maxResults) { setParameter(std::string("MaxResults"), std::to_string(maxResults)); } +std::string ListTransitRouterVpcAttachmentsRequest::getOrderType() const { + return orderType_; +} + +void ListTransitRouterVpcAttachmentsRequest::setOrderType(const std::string &orderType) { + orderType_ = orderType; + setParameter(std::string("OrderType"), orderType); +} + +std::string ListTransitRouterVpcAttachmentsRequest::getStatus() const { + return status_; +} + +void ListTransitRouterVpcAttachmentsRequest::setStatus(const std::string &status) { + status_ = status; + setParameter(std::string("Status"), status); +} + diff --git a/cbn/src/model/ListTransitRouterVpcAttachmentsResult.cc b/cbn/src/model/ListTransitRouterVpcAttachmentsResult.cc index 2ea804455..4e355649f 100644 --- a/cbn/src/model/ListTransitRouterVpcAttachmentsResult.cc +++ b/cbn/src/model/ListTransitRouterVpcAttachmentsResult.cc @@ -69,6 +69,8 @@ void ListTransitRouterVpcAttachmentsResult::parse(const std::string &payload) transitRouterAttachmentsObject.autoPublishRouteEnabled = valueTransitRouterAttachmentsTransitRouterAttachment["AutoPublishRouteEnabled"].asString() == "true"; if(!valueTransitRouterAttachmentsTransitRouterAttachment["ChargeType"].isNull()) transitRouterAttachmentsObject.chargeType = valueTransitRouterAttachmentsTransitRouterAttachment["ChargeType"].asString(); + if(!valueTransitRouterAttachmentsTransitRouterAttachment["OrderType"].isNull()) + transitRouterAttachmentsObject.orderType = valueTransitRouterAttachmentsTransitRouterAttachment["OrderType"].asString(); auto allZoneMappingsNode = valueTransitRouterAttachmentsTransitRouterAttachment["ZoneMappings"]["ZoneMapping"]; for (auto valueTransitRouterAttachmentsTransitRouterAttachmentZoneMappingsZoneMapping : allZoneMappingsNode) { diff --git a/cbn/src/model/ListTransitRouterVpnAttachmentsRequest.cc b/cbn/src/model/ListTransitRouterVpnAttachmentsRequest.cc index d515ab752..e8bdadce1 100644 --- a/cbn/src/model/ListTransitRouterVpnAttachmentsRequest.cc +++ b/cbn/src/model/ListTransitRouterVpnAttachmentsRequest.cc @@ -120,6 +120,15 @@ void ListTransitRouterVpnAttachmentsRequest::setResourceType(const std::string & setParameter(std::string("ResourceType"), resourceType); } +std::string ListTransitRouterVpnAttachmentsRequest::getVersion() const { + return version_; +} + +void ListTransitRouterVpnAttachmentsRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ListTransitRouterVpnAttachmentsRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/ListTransitRoutersRequest.cc b/cbn/src/model/ListTransitRoutersRequest.cc index e384d8310..295a9e764 100644 --- a/cbn/src/model/ListTransitRoutersRequest.cc +++ b/cbn/src/model/ListTransitRoutersRequest.cc @@ -159,6 +159,15 @@ void ListTransitRoutersRequest::setTransitRouterId(const std::string &transitRou setParameter(std::string("TransitRouterId"), transitRouterId); } +std::string ListTransitRoutersRequest::getVersion() const { + return version_; +} + +void ListTransitRoutersRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ListTransitRoutersRequest::getStatus() const { return status_; } diff --git a/cbn/src/model/ModifyCenAttributeRequest.cc b/cbn/src/model/ModifyCenAttributeRequest.cc index ae2fa396c..4a3a44435 100644 --- a/cbn/src/model/ModifyCenAttributeRequest.cc +++ b/cbn/src/model/ModifyCenAttributeRequest.cc @@ -88,6 +88,15 @@ void ModifyCenAttributeRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string ModifyCenAttributeRequest::getVersion() const { + return version_; +} + +void ModifyCenAttributeRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ModifyCenAttributeRequest::getProtectionLevel() const { return protectionLevel_; } diff --git a/cbn/src/model/ModifyCenBandwidthPackageAttributeRequest.cc b/cbn/src/model/ModifyCenBandwidthPackageAttributeRequest.cc index 20c9d71c1..b619b9d4f 100644 --- a/cbn/src/model/ModifyCenBandwidthPackageAttributeRequest.cc +++ b/cbn/src/model/ModifyCenBandwidthPackageAttributeRequest.cc @@ -70,6 +70,15 @@ void ModifyCenBandwidthPackageAttributeRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string ModifyCenBandwidthPackageAttributeRequest::getVersion() const { + return version_; +} + +void ModifyCenBandwidthPackageAttributeRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ModifyCenBandwidthPackageAttributeRequest::getCenBandwidthPackageId() const { return cenBandwidthPackageId_; } diff --git a/cbn/src/model/ModifyCenBandwidthPackageSpecRequest.cc b/cbn/src/model/ModifyCenBandwidthPackageSpecRequest.cc index 26d330b9d..41329a25b 100644 --- a/cbn/src/model/ModifyCenBandwidthPackageSpecRequest.cc +++ b/cbn/src/model/ModifyCenBandwidthPackageSpecRequest.cc @@ -70,6 +70,15 @@ void ModifyCenBandwidthPackageSpecRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string ModifyCenBandwidthPackageSpecRequest::getVersion() const { + return version_; +} + +void ModifyCenBandwidthPackageSpecRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ModifyCenBandwidthPackageSpecRequest::getServiceType() const { return serviceType_; } diff --git a/cbn/src/model/ModifyCenRouteMapRequest.cc b/cbn/src/model/ModifyCenRouteMapRequest.cc index 70755245c..a0fa6a1af 100644 --- a/cbn/src/model/ModifyCenRouteMapRequest.cc +++ b/cbn/src/model/ModifyCenRouteMapRequest.cc @@ -145,6 +145,15 @@ void ModifyCenRouteMapRequest::setPriority(int priority) { setParameter(std::string("Priority"), std::to_string(priority)); } +std::string ModifyCenRouteMapRequest::getVersion() const { + return version_; +} + +void ModifyCenRouteMapRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::vector ModifyCenRouteMapRequest::getDestinationChildInstanceTypes() const { return destinationChildInstanceTypes_; } diff --git a/cbn/src/model/ModifyFlowLogAttributeRequest.cc b/cbn/src/model/ModifyFlowLogAttributeRequest.cc index eff2ceef9..fc7e91eac 100644 --- a/cbn/src/model/ModifyFlowLogAttributeRequest.cc +++ b/cbn/src/model/ModifyFlowLogAttributeRequest.cc @@ -97,6 +97,15 @@ void ModifyFlowLogAttributeRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string ModifyFlowLogAttributeRequest::getVersion() const { + return version_; +} + +void ModifyFlowLogAttributeRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + long ModifyFlowLogAttributeRequest::getInterval() const { return interval_; } diff --git a/cbn/src/model/ModifyTransitRouterCidrRequest.cc b/cbn/src/model/ModifyTransitRouterCidrRequest.cc index 5abc40760..c60bd3a55 100644 --- a/cbn/src/model/ModifyTransitRouterCidrRequest.cc +++ b/cbn/src/model/ModifyTransitRouterCidrRequest.cc @@ -133,6 +133,15 @@ void ModifyTransitRouterCidrRequest::setTransitRouterId(const std::string &trans setParameter(std::string("TransitRouterId"), transitRouterId); } +std::string ModifyTransitRouterCidrRequest::getVersion() const { + return version_; +} + +void ModifyTransitRouterCidrRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ModifyTransitRouterCidrRequest::getName() const { return name_; } diff --git a/cbn/src/model/ModifyTransitRouterMulticastDomainRequest.cc b/cbn/src/model/ModifyTransitRouterMulticastDomainRequest.cc index 1c70450ce..6e579f9b7 100644 --- a/cbn/src/model/ModifyTransitRouterMulticastDomainRequest.cc +++ b/cbn/src/model/ModifyTransitRouterMulticastDomainRequest.cc @@ -106,3 +106,12 @@ void ModifyTransitRouterMulticastDomainRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string ModifyTransitRouterMulticastDomainRequest::getVersion() const { + return version_; +} + +void ModifyTransitRouterMulticastDomainRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/MoveResourceGroupRequest.cc b/cbn/src/model/MoveResourceGroupRequest.cc index ee771df01..75e403ee6 100644 --- a/cbn/src/model/MoveResourceGroupRequest.cc +++ b/cbn/src/model/MoveResourceGroupRequest.cc @@ -97,6 +97,15 @@ void MoveResourceGroupRequest::setResourceType(const std::string &resourceType) setParameter(std::string("ResourceType"), resourceType); } +std::string MoveResourceGroupRequest::getVersion() const { + return version_; +} + +void MoveResourceGroupRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string MoveResourceGroupRequest::getNewResourceGroupId() const { return newResourceGroupId_; } diff --git a/cbn/src/model/OpenTransitRouterServiceRequest.cc b/cbn/src/model/OpenTransitRouterServiceRequest.cc index 578624a84..a4626f037 100644 --- a/cbn/src/model/OpenTransitRouterServiceRequest.cc +++ b/cbn/src/model/OpenTransitRouterServiceRequest.cc @@ -34,15 +34,6 @@ void OpenTransitRouterServiceRequest::setResourceOwnerId(long resourceOwnerId) { setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -std::string OpenTransitRouterServiceRequest::getResourceOwnerAccount() const { - return resourceOwnerAccount_; -} - -void OpenTransitRouterServiceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); -} - std::string OpenTransitRouterServiceRequest::getClientToken() const { return clientToken_; } @@ -52,6 +43,15 @@ void OpenTransitRouterServiceRequest::setClientToken(const std::string &clientTo setParameter(std::string("ClientToken"), clientToken); } +std::string OpenTransitRouterServiceRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void OpenTransitRouterServiceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + std::string OpenTransitRouterServiceRequest::getOwnerAccount() const { return ownerAccount_; } @@ -70,3 +70,12 @@ void OpenTransitRouterServiceRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string OpenTransitRouterServiceRequest::getVersion() const { + return version_; +} + +void OpenTransitRouterServiceRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/PublishRouteEntriesRequest.cc b/cbn/src/model/PublishRouteEntriesRequest.cc index 4dd5a1339..0c1e377ed 100644 --- a/cbn/src/model/PublishRouteEntriesRequest.cc +++ b/cbn/src/model/PublishRouteEntriesRequest.cc @@ -79,6 +79,15 @@ void PublishRouteEntriesRequest::setChildInstanceType(const std::string &childIn setParameter(std::string("ChildInstanceType"), childInstanceType); } +std::string PublishRouteEntriesRequest::getVersion() const { + return version_; +} + +void PublishRouteEntriesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string PublishRouteEntriesRequest::getChildInstanceId() const { return childInstanceId_; } diff --git a/cbn/src/model/RefreshTransitRouteTableAggregationRequest.cc b/cbn/src/model/RefreshTransitRouteTableAggregationRequest.cc new file mode 100644 index 000000000..fabaeafb5 --- /dev/null +++ b/cbn/src/model/RefreshTransitRouteTableAggregationRequest.cc @@ -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 + +using AlibabaCloud::Cbn::Model::RefreshTransitRouteTableAggregationRequest; + +RefreshTransitRouteTableAggregationRequest::RefreshTransitRouteTableAggregationRequest() + : RpcServiceRequest("cbn", "2017-09-12", "RefreshTransitRouteTableAggregation") { + setMethod(HttpRequest::Method::Post); +} + +RefreshTransitRouteTableAggregationRequest::~RefreshTransitRouteTableAggregationRequest() {} + +long RefreshTransitRouteTableAggregationRequest::getResourceOwnerId() const { + return resourceOwnerId_; +} + +void RefreshTransitRouteTableAggregationRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); +} + +std::string RefreshTransitRouteTableAggregationRequest::getClientToken() const { + return clientToken_; +} + +void RefreshTransitRouteTableAggregationRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string RefreshTransitRouteTableAggregationRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; +} + +void RefreshTransitRouteTableAggregationRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); +} + +std::string RefreshTransitRouteTableAggregationRequest::getOwnerAccount() const { + return ownerAccount_; +} + +void RefreshTransitRouteTableAggregationRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); +} + +long RefreshTransitRouteTableAggregationRequest::getOwnerId() const { + return ownerId_; +} + +void RefreshTransitRouteTableAggregationRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + +std::string RefreshTransitRouteTableAggregationRequest::getVersion() const { + return version_; +} + +void RefreshTransitRouteTableAggregationRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + +std::string RefreshTransitRouteTableAggregationRequest::getTransitRouteTableId() const { + return transitRouteTableId_; +} + +void RefreshTransitRouteTableAggregationRequest::setTransitRouteTableId(const std::string &transitRouteTableId) { + transitRouteTableId_ = transitRouteTableId; + setParameter(std::string("TransitRouteTableId"), transitRouteTableId); +} + +std::string RefreshTransitRouteTableAggregationRequest::getTransitRouteTableAggregationCidr() const { + return transitRouteTableAggregationCidr_; +} + +void RefreshTransitRouteTableAggregationRequest::setTransitRouteTableAggregationCidr(const std::string &transitRouteTableAggregationCidr) { + transitRouteTableAggregationCidr_ = transitRouteTableAggregationCidr; + setParameter(std::string("TransitRouteTableAggregationCidr"), transitRouteTableAggregationCidr); +} + diff --git a/cbn/src/model/RefreshTransitRouteTableAggregationResult.cc b/cbn/src/model/RefreshTransitRouteTableAggregationResult.cc new file mode 100644 index 000000000..0676b180d --- /dev/null +++ b/cbn/src/model/RefreshTransitRouteTableAggregationResult.cc @@ -0,0 +1,44 @@ +/* + * 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 +#include + +using namespace AlibabaCloud::Cbn; +using namespace AlibabaCloud::Cbn::Model; + +RefreshTransitRouteTableAggregationResult::RefreshTransitRouteTableAggregationResult() : + ServiceResult() +{} + +RefreshTransitRouteTableAggregationResult::RefreshTransitRouteTableAggregationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RefreshTransitRouteTableAggregationResult::~RefreshTransitRouteTableAggregationResult() +{} + +void RefreshTransitRouteTableAggregationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/cbn/src/model/RegisterTransitRouterMulticastGroupMembersRequest.cc b/cbn/src/model/RegisterTransitRouterMulticastGroupMembersRequest.cc index 1f4e164bf..fca9a3e57 100644 --- a/cbn/src/model/RegisterTransitRouterMulticastGroupMembersRequest.cc +++ b/cbn/src/model/RegisterTransitRouterMulticastGroupMembersRequest.cc @@ -121,6 +121,15 @@ void RegisterTransitRouterMulticastGroupMembersRequest::setOwnerId(long ownerId) setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string RegisterTransitRouterMulticastGroupMembersRequest::getVersion() const { + return version_; +} + +void RegisterTransitRouterMulticastGroupMembersRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string RegisterTransitRouterMulticastGroupMembersRequest::getVpcId() const { return vpcId_; } diff --git a/cbn/src/model/RegisterTransitRouterMulticastGroupSourcesRequest.cc b/cbn/src/model/RegisterTransitRouterMulticastGroupSourcesRequest.cc index 18f7d0e24..75a415bc9 100644 --- a/cbn/src/model/RegisterTransitRouterMulticastGroupSourcesRequest.cc +++ b/cbn/src/model/RegisterTransitRouterMulticastGroupSourcesRequest.cc @@ -113,6 +113,15 @@ void RegisterTransitRouterMulticastGroupSourcesRequest::setOwnerId(long ownerId) setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string RegisterTransitRouterMulticastGroupSourcesRequest::getVersion() const { + return version_; +} + +void RegisterTransitRouterMulticastGroupSourcesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string RegisterTransitRouterMulticastGroupSourcesRequest::getVpcId() const { return vpcId_; } diff --git a/cbn/src/model/RemoveTrafficMatchRuleFromTrafficMarkingPolicyRequest.cc b/cbn/src/model/RemoveTrafficMatchRuleFromTrafficMarkingPolicyRequest.cc index 27ac6bc7d..a31b8e6a5 100644 --- a/cbn/src/model/RemoveTrafficMatchRuleFromTrafficMarkingPolicyRequest.cc +++ b/cbn/src/model/RemoveTrafficMatchRuleFromTrafficMarkingPolicyRequest.cc @@ -96,3 +96,12 @@ void RemoveTrafficMatchRuleFromTrafficMarkingPolicyRequest::setOwnerId(long owne setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string RemoveTrafficMatchRuleFromTrafficMarkingPolicyRequest::getVersion() const { + return version_; +} + +void RemoveTrafficMatchRuleFromTrafficMarkingPolicyRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest.cc b/cbn/src/model/RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest.cc index 58cb94d6b..9adac4b06 100644 --- a/cbn/src/model/RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest.cc +++ b/cbn/src/model/RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest.cc @@ -96,3 +96,12 @@ void RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest::setOwnerId(long owner setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest::getVersion() const { + return version_; +} + +void RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/ReplaceTransitRouterRouteTableAssociationRequest.cc b/cbn/src/model/ReplaceTransitRouterRouteTableAssociationRequest.cc index 8a830e37b..12e913dd3 100644 --- a/cbn/src/model/ReplaceTransitRouterRouteTableAssociationRequest.cc +++ b/cbn/src/model/ReplaceTransitRouterRouteTableAssociationRequest.cc @@ -88,6 +88,15 @@ void ReplaceTransitRouterRouteTableAssociationRequest::setOwnerId(long ownerId) setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string ReplaceTransitRouterRouteTableAssociationRequest::getVersion() const { + return version_; +} + +void ReplaceTransitRouterRouteTableAssociationRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string ReplaceTransitRouterRouteTableAssociationRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/ResolveAndRouteServiceInCenRequest.cc b/cbn/src/model/ResolveAndRouteServiceInCenRequest.cc index d4536c370..947a5120d 100644 --- a/cbn/src/model/ResolveAndRouteServiceInCenRequest.cc +++ b/cbn/src/model/ResolveAndRouteServiceInCenRequest.cc @@ -124,6 +124,15 @@ void ResolveAndRouteServiceInCenRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string ResolveAndRouteServiceInCenRequest::getVersion() const { + return version_; +} + +void ResolveAndRouteServiceInCenRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::vector ResolveAndRouteServiceInCenRequest::getAccessRegionIds() const { return accessRegionIds_; } diff --git a/cbn/src/model/RevokeInstanceFromTransitRouterRequest.cc b/cbn/src/model/RevokeInstanceFromTransitRouterRequest.cc index 274507e05..d04eab673 100644 --- a/cbn/src/model/RevokeInstanceFromTransitRouterRequest.cc +++ b/cbn/src/model/RevokeInstanceFromTransitRouterRequest.cc @@ -97,6 +97,15 @@ void RevokeInstanceFromTransitRouterRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string RevokeInstanceFromTransitRouterRequest::getVersion() const { + return version_; +} + +void RevokeInstanceFromTransitRouterRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string RevokeInstanceFromTransitRouterRequest::getInstanceId() const { return instanceId_; } diff --git a/cbn/src/model/RoutePrivateZoneInCenToVpcRequest.cc b/cbn/src/model/RoutePrivateZoneInCenToVpcRequest.cc index 0d5f4b129..d5b329f1c 100644 --- a/cbn/src/model/RoutePrivateZoneInCenToVpcRequest.cc +++ b/cbn/src/model/RoutePrivateZoneInCenToVpcRequest.cc @@ -97,3 +97,12 @@ void RoutePrivateZoneInCenToVpcRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string RoutePrivateZoneInCenToVpcRequest::getVersion() const { + return version_; +} + +void RoutePrivateZoneInCenToVpcRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/SetCenInterRegionBandwidthLimitRequest.cc b/cbn/src/model/SetCenInterRegionBandwidthLimitRequest.cc index a99308331..ffb2aac9e 100644 --- a/cbn/src/model/SetCenInterRegionBandwidthLimitRequest.cc +++ b/cbn/src/model/SetCenInterRegionBandwidthLimitRequest.cc @@ -88,6 +88,15 @@ void SetCenInterRegionBandwidthLimitRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string SetCenInterRegionBandwidthLimitRequest::getVersion() const { + return version_; +} + +void SetCenInterRegionBandwidthLimitRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string SetCenInterRegionBandwidthLimitRequest::getLocalRegionId() const { return localRegionId_; } diff --git a/cbn/src/model/TagResourcesRequest.cc b/cbn/src/model/TagResourcesRequest.cc index 92fe97cf6..c413faf85 100644 --- a/cbn/src/model/TagResourcesRequest.cc +++ b/cbn/src/model/TagResourcesRequest.cc @@ -101,3 +101,12 @@ void TagResourcesRequest::setResourceType(const std::string &resourceType) { setParameter(std::string("ResourceType"), resourceType); } +std::string TagResourcesRequest::getVersion() const { + return version_; +} + +void TagResourcesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/TempUpgradeCenBandwidthPackageSpecRequest.cc b/cbn/src/model/TempUpgradeCenBandwidthPackageSpecRequest.cc index 1c1eb0f27..11b3fb116 100644 --- a/cbn/src/model/TempUpgradeCenBandwidthPackageSpecRequest.cc +++ b/cbn/src/model/TempUpgradeCenBandwidthPackageSpecRequest.cc @@ -79,6 +79,15 @@ void TempUpgradeCenBandwidthPackageSpecRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string TempUpgradeCenBandwidthPackageSpecRequest::getVersion() const { + return version_; +} + +void TempUpgradeCenBandwidthPackageSpecRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string TempUpgradeCenBandwidthPackageSpecRequest::getCenBandwidthPackageId() const { return cenBandwidthPackageId_; } diff --git a/cbn/src/model/UnassociateCenBandwidthPackageRequest.cc b/cbn/src/model/UnassociateCenBandwidthPackageRequest.cc index 5e8bcee2f..776714d4a 100644 --- a/cbn/src/model/UnassociateCenBandwidthPackageRequest.cc +++ b/cbn/src/model/UnassociateCenBandwidthPackageRequest.cc @@ -70,6 +70,15 @@ void UnassociateCenBandwidthPackageRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string UnassociateCenBandwidthPackageRequest::getVersion() const { + return version_; +} + +void UnassociateCenBandwidthPackageRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string UnassociateCenBandwidthPackageRequest::getCenBandwidthPackageId() const { return cenBandwidthPackageId_; } diff --git a/cbn/src/model/UnroutePrivateZoneInCenToVpcRequest.cc b/cbn/src/model/UnroutePrivateZoneInCenToVpcRequest.cc index 87801c4c0..024ca26c5 100644 --- a/cbn/src/model/UnroutePrivateZoneInCenToVpcRequest.cc +++ b/cbn/src/model/UnroutePrivateZoneInCenToVpcRequest.cc @@ -79,3 +79,12 @@ void UnroutePrivateZoneInCenToVpcRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string UnroutePrivateZoneInCenToVpcRequest::getVersion() const { + return version_; +} + +void UnroutePrivateZoneInCenToVpcRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/UntagResourcesRequest.cc b/cbn/src/model/UntagResourcesRequest.cc index 7ae9825c9..3daa90e1e 100644 --- a/cbn/src/model/UntagResourcesRequest.cc +++ b/cbn/src/model/UntagResourcesRequest.cc @@ -96,6 +96,15 @@ void UntagResourcesRequest::setResourceType(const std::string &resourceType) { setParameter(std::string("ResourceType"), resourceType); } +std::string UntagResourcesRequest::getVersion() const { + return version_; +} + +void UntagResourcesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::vector UntagResourcesRequest::getTagKey() const { return tagKey_; } diff --git a/cbn/src/model/UpdateCenInterRegionTrafficQosPolicyAttributeRequest.cc b/cbn/src/model/UpdateCenInterRegionTrafficQosPolicyAttributeRequest.cc index 1b195ffb7..7cc7e28ae 100644 --- a/cbn/src/model/UpdateCenInterRegionTrafficQosPolicyAttributeRequest.cc +++ b/cbn/src/model/UpdateCenInterRegionTrafficQosPolicyAttributeRequest.cc @@ -106,3 +106,12 @@ void UpdateCenInterRegionTrafficQosPolicyAttributeRequest::setOwnerId(long owner setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string UpdateCenInterRegionTrafficQosPolicyAttributeRequest::getVersion() const { + return version_; +} + +void UpdateCenInterRegionTrafficQosPolicyAttributeRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/UpdateCenInterRegionTrafficQosQueueAttributeRequest.cc b/cbn/src/model/UpdateCenInterRegionTrafficQosQueueAttributeRequest.cc index 8dbe0b00c..824325673 100644 --- a/cbn/src/model/UpdateCenInterRegionTrafficQosQueueAttributeRequest.cc +++ b/cbn/src/model/UpdateCenInterRegionTrafficQosQueueAttributeRequest.cc @@ -105,6 +105,15 @@ void UpdateCenInterRegionTrafficQosQueueAttributeRequest::setOwnerId(long ownerI setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string UpdateCenInterRegionTrafficQosQueueAttributeRequest::getVersion() const { + return version_; +} + +void UpdateCenInterRegionTrafficQosQueueAttributeRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string UpdateCenInterRegionTrafficQosQueueAttributeRequest::getQosQueueId() const { return qosQueueId_; } diff --git a/cbn/src/model/UpdateTrafficMarkingPolicyAttributeRequest.cc b/cbn/src/model/UpdateTrafficMarkingPolicyAttributeRequest.cc index 7eda5c6c7..c20b3f039 100644 --- a/cbn/src/model/UpdateTrafficMarkingPolicyAttributeRequest.cc +++ b/cbn/src/model/UpdateTrafficMarkingPolicyAttributeRequest.cc @@ -124,6 +124,15 @@ void UpdateTrafficMarkingPolicyAttributeRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string UpdateTrafficMarkingPolicyAttributeRequest::getVersion() const { + return version_; +} + +void UpdateTrafficMarkingPolicyAttributeRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::vector UpdateTrafficMarkingPolicyAttributeRequest::getDeleteTrafficMatchRules() const { return deleteTrafficMatchRules_; } diff --git a/cbn/src/model/UpdateTransitRouterPeerAttachmentAttributeRequest.cc b/cbn/src/model/UpdateTransitRouterPeerAttachmentAttributeRequest.cc index 1eaac1eb5..f11668b3d 100644 --- a/cbn/src/model/UpdateTransitRouterPeerAttachmentAttributeRequest.cc +++ b/cbn/src/model/UpdateTransitRouterPeerAttachmentAttributeRequest.cc @@ -124,6 +124,15 @@ void UpdateTransitRouterPeerAttachmentAttributeRequest::setResourceType(const st setParameter(std::string("ResourceType"), resourceType); } +std::string UpdateTransitRouterPeerAttachmentAttributeRequest::getVersion() const { + return version_; +} + +void UpdateTransitRouterPeerAttachmentAttributeRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string UpdateTransitRouterPeerAttachmentAttributeRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/UpdateTransitRouterRequest.cc b/cbn/src/model/UpdateTransitRouterRequest.cc index 5f58d4e1a..2edd9f426 100644 --- a/cbn/src/model/UpdateTransitRouterRequest.cc +++ b/cbn/src/model/UpdateTransitRouterRequest.cc @@ -124,3 +124,12 @@ void UpdateTransitRouterRequest::setSupportMulticast(bool supportMulticast) { setParameter(std::string("SupportMulticast"), supportMulticast ? "true" : "false"); } +std::string UpdateTransitRouterRequest::getVersion() const { + return version_; +} + +void UpdateTransitRouterRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/UpdateTransitRouterRouteEntryRequest.cc b/cbn/src/model/UpdateTransitRouterRouteEntryRequest.cc index 9066d01d2..c80814d8d 100644 --- a/cbn/src/model/UpdateTransitRouterRouteEntryRequest.cc +++ b/cbn/src/model/UpdateTransitRouterRouteEntryRequest.cc @@ -106,3 +106,12 @@ void UpdateTransitRouterRouteEntryRequest::setTransitRouterRouteEntryName(const setParameter(std::string("TransitRouterRouteEntryName"), transitRouterRouteEntryName); } +std::string UpdateTransitRouterRouteEntryRequest::getVersion() const { + return version_; +} + +void UpdateTransitRouterRouteEntryRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/UpdateTransitRouterRouteTableRequest.cc b/cbn/src/model/UpdateTransitRouterRouteTableRequest.cc index 4ee28a981..81fb6464d 100644 --- a/cbn/src/model/UpdateTransitRouterRouteTableRequest.cc +++ b/cbn/src/model/UpdateTransitRouterRouteTableRequest.cc @@ -43,6 +43,15 @@ void UpdateTransitRouterRouteTableRequest::setClientToken(const std::string &cli setParameter(std::string("ClientToken"), clientToken); } +UpdateTransitRouterRouteTableRequest::RouteTableOptions UpdateTransitRouterRouteTableRequest::getRouteTableOptions() const { + return routeTableOptions_; +} + +void UpdateTransitRouterRouteTableRequest::setRouteTableOptions(const UpdateTransitRouterRouteTableRequest::RouteTableOptions &routeTableOptions) { + routeTableOptions_ = routeTableOptions; + setParameter(std::string("RouteTableOptions") + ".MultiRegionECMP", routeTableOptions.multiRegionECMP); +} + std::string UpdateTransitRouterRouteTableRequest::getTransitRouterRouteTableId() const { return transitRouterRouteTableId_; } @@ -106,3 +115,12 @@ void UpdateTransitRouterRouteTableRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string UpdateTransitRouterRouteTableRequest::getVersion() const { + return version_; +} + +void UpdateTransitRouterRouteTableRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + diff --git a/cbn/src/model/UpdateTransitRouterVbrAttachmentAttributeRequest.cc b/cbn/src/model/UpdateTransitRouterVbrAttachmentAttributeRequest.cc index c124dfcac..f03f5725d 100644 --- a/cbn/src/model/UpdateTransitRouterVbrAttachmentAttributeRequest.cc +++ b/cbn/src/model/UpdateTransitRouterVbrAttachmentAttributeRequest.cc @@ -106,6 +106,15 @@ void UpdateTransitRouterVbrAttachmentAttributeRequest::setResourceType(const std setParameter(std::string("ResourceType"), resourceType); } +std::string UpdateTransitRouterVbrAttachmentAttributeRequest::getVersion() const { + return version_; +} + +void UpdateTransitRouterVbrAttachmentAttributeRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string UpdateTransitRouterVbrAttachmentAttributeRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/UpdateTransitRouterVpcAttachmentAttributeRequest.cc b/cbn/src/model/UpdateTransitRouterVpcAttachmentAttributeRequest.cc index 0e8dcd63c..423f0d4c4 100644 --- a/cbn/src/model/UpdateTransitRouterVpcAttachmentAttributeRequest.cc +++ b/cbn/src/model/UpdateTransitRouterVpcAttachmentAttributeRequest.cc @@ -106,6 +106,15 @@ void UpdateTransitRouterVpcAttachmentAttributeRequest::setResourceType(const std setParameter(std::string("ResourceType"), resourceType); } +std::string UpdateTransitRouterVpcAttachmentAttributeRequest::getVersion() const { + return version_; +} + +void UpdateTransitRouterVpcAttachmentAttributeRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string UpdateTransitRouterVpcAttachmentAttributeRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/UpdateTransitRouterVpcAttachmentZonesRequest.cc b/cbn/src/model/UpdateTransitRouterVpcAttachmentZonesRequest.cc index 4ccc071bb..accf5aa15 100644 --- a/cbn/src/model/UpdateTransitRouterVpcAttachmentZonesRequest.cc +++ b/cbn/src/model/UpdateTransitRouterVpcAttachmentZonesRequest.cc @@ -107,6 +107,15 @@ void UpdateTransitRouterVpcAttachmentZonesRequest::setOwnerId(long ownerId) { setParameter(std::string("OwnerId"), std::to_string(ownerId)); } +std::string UpdateTransitRouterVpcAttachmentZonesRequest::getVersion() const { + return version_; +} + +void UpdateTransitRouterVpcAttachmentZonesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string UpdateTransitRouterVpcAttachmentZonesRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/UpdateTransitRouterVpnAttachmentAttributeRequest.cc b/cbn/src/model/UpdateTransitRouterVpnAttachmentAttributeRequest.cc index ed37b88ad..48ac65702 100644 --- a/cbn/src/model/UpdateTransitRouterVpnAttachmentAttributeRequest.cc +++ b/cbn/src/model/UpdateTransitRouterVpnAttachmentAttributeRequest.cc @@ -106,6 +106,15 @@ void UpdateTransitRouterVpnAttachmentAttributeRequest::setResourceType(const std setParameter(std::string("ResourceType"), resourceType); } +std::string UpdateTransitRouterVpnAttachmentAttributeRequest::getVersion() const { + return version_; +} + +void UpdateTransitRouterVpnAttachmentAttributeRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string UpdateTransitRouterVpnAttachmentAttributeRequest::getTransitRouterAttachmentId() const { return transitRouterAttachmentId_; } diff --git a/cbn/src/model/WithdrawPublishedRouteEntriesRequest.cc b/cbn/src/model/WithdrawPublishedRouteEntriesRequest.cc index 62b979075..38585a7b8 100644 --- a/cbn/src/model/WithdrawPublishedRouteEntriesRequest.cc +++ b/cbn/src/model/WithdrawPublishedRouteEntriesRequest.cc @@ -79,6 +79,15 @@ void WithdrawPublishedRouteEntriesRequest::setChildInstanceType(const std::strin setParameter(std::string("ChildInstanceType"), childInstanceType); } +std::string WithdrawPublishedRouteEntriesRequest::getVersion() const { + return version_; +} + +void WithdrawPublishedRouteEntriesRequest::setVersion(const std::string &version) { + version_ = version; + setParameter(std::string("Version"), version); +} + std::string WithdrawPublishedRouteEntriesRequest::getChildInstanceId() const { return childInstanceId_; }