Эх сурвалжийг харах

New API CreateTransitRouteTableAggregation.

sdk-team 3 жил өмнө
parent
commit
e174ddcab8
100 өөрчлөгдсөн 991 нэмэгдсэн , 7 устгасан
  1. 1 1
      VERSION
  2. 24 0
      cbn/CMakeLists.txt
  3. 48 0
      cbn/include/alibabacloud/cbn/CbnClient.h
  4. 3 0
      cbn/include/alibabacloud/cbn/model/ActiveFlowLogRequest.h
  5. 3 0
      cbn/include/alibabacloud/cbn/model/AddTrafficMatchRuleToTrafficMarkingPolicyRequest.h
  6. 3 0
      cbn/include/alibabacloud/cbn/model/AddTraficMatchRuleToTrafficMarkingPolicyRequest.h
  7. 3 0
      cbn/include/alibabacloud/cbn/model/AssociateCenBandwidthPackageRequest.h
  8. 3 0
      cbn/include/alibabacloud/cbn/model/AssociateTransitRouterAttachmentWithRouteTableRequest.h
  9. 3 0
      cbn/include/alibabacloud/cbn/model/AssociateTransitRouterMulticastDomainRequest.h
  10. 3 0
      cbn/include/alibabacloud/cbn/model/AttachCenChildInstanceRequest.h
  11. 6 3
      cbn/include/alibabacloud/cbn/model/CheckTransitRouterServiceRequest.h
  12. 3 0
      cbn/include/alibabacloud/cbn/model/CreateCenBandwidthPackageRequest.h
  13. 3 0
      cbn/include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToAttachmentRequest.h
  14. 3 0
      cbn/include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToCenRequest.h
  15. 3 0
      cbn/include/alibabacloud/cbn/model/CreateCenInterRegionTrafficQosPolicyRequest.h
  16. 3 0
      cbn/include/alibabacloud/cbn/model/CreateCenInterRegionTrafficQosQueueRequest.h
  17. 3 0
      cbn/include/alibabacloud/cbn/model/CreateCenRequest.h
  18. 3 0
      cbn/include/alibabacloud/cbn/model/CreateCenRouteMapRequest.h
  19. 3 0
      cbn/include/alibabacloud/cbn/model/CreateFlowlogRequest.h
  20. 3 0
      cbn/include/alibabacloud/cbn/model/CreateTrafficMarkingPolicyRequest.h
  21. 75 0
      cbn/include/alibabacloud/cbn/model/CreateTransitRouteTableAggregationRequest.h
  22. 49 0
      cbn/include/alibabacloud/cbn/model/CreateTransitRouteTableAggregationResult.h
  23. 3 0
      cbn/include/alibabacloud/cbn/model/CreateTransitRouterCidrRequest.h
  24. 3 0
      cbn/include/alibabacloud/cbn/model/CreateTransitRouterMulticastDomainRequest.h
  25. 3 0
      cbn/include/alibabacloud/cbn/model/CreateTransitRouterPeerAttachmentRequest.h
  26. 3 0
      cbn/include/alibabacloud/cbn/model/CreateTransitRouterPrefixListAssociationRequest.h
  27. 3 0
      cbn/include/alibabacloud/cbn/model/CreateTransitRouterRequest.h
  28. 3 0
      cbn/include/alibabacloud/cbn/model/CreateTransitRouterRouteEntryRequest.h
  29. 9 0
      cbn/include/alibabacloud/cbn/model/CreateTransitRouterRouteTableRequest.h
  30. 3 0
      cbn/include/alibabacloud/cbn/model/CreateTransitRouterVbrAttachmentRequest.h
  31. 3 0
      cbn/include/alibabacloud/cbn/model/CreateTransitRouterVpcAttachmentRequest.h
  32. 3 0
      cbn/include/alibabacloud/cbn/model/CreateTransitRouterVpnAttachmentRequest.h
  33. 3 0
      cbn/include/alibabacloud/cbn/model/DeactiveFlowLogRequest.h
  34. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteCenBandwidthPackageRequest.h
  35. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToAttachmentRequest.h
  36. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToCenRequest.h
  37. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosPolicyRequest.h
  38. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosQueueRequest.h
  39. 6 3
      cbn/include/alibabacloud/cbn/model/DeleteCenRequest.h
  40. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteCenRouteMapRequest.h
  41. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteFlowlogRequest.h
  42. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteRouteServiceInCenRequest.h
  43. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteTrafficMarkingPolicyRequest.h
  44. 66 0
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouteTableAggregationRequest.h
  45. 49 0
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouteTableAggregationResult.h
  46. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterCidrRequest.h
  47. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterMulticastDomainRequest.h
  48. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterPeerAttachmentRequest.h
  49. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterPrefixListAssociationRequest.h
  50. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRequest.h
  51. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRouteEntryRequest.h
  52. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRouteTableRequest.h
  53. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVbrAttachmentRequest.h
  54. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVpcAttachmentRequest.h
  55. 3 0
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVpnAttachmentRequest.h
  56. 3 0
      cbn/include/alibabacloud/cbn/model/DeregisterTransitRouterMulticastGroupMembersRequest.h
  57. 3 0
      cbn/include/alibabacloud/cbn/model/DeregisterTransitRouterMulticastGroupSourcesRequest.h
  58. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeCenAttachedChildInstanceAttributeRequest.h
  59. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeCenAttachedChildInstancesRequest.h
  60. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeCenBandwidthPackagesRequest.h
  61. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeCenChildInstanceRouteEntriesRequest.h
  62. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeCenGeographicSpanRemainingBandwidthRequest.h
  63. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeCenGeographicSpansRequest.h
  64. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeCenInterRegionBandwidthLimitsRequest.h
  65. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeCenPrivateZoneRoutesRequest.h
  66. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeCenRegionDomainRouteEntriesRequest.h
  67. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeCenRouteMapsRequest.h
  68. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeCenVbrHealthCheckRequest.h
  69. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeCensRequest.h
  70. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeChildInstanceRegionsRequest.h
  71. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeFlowlogsRequest.h
  72. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeGeographicRegionMembershipRequest.h
  73. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeGrantRulesToCenRequest.h
  74. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeGrantRulesToResourceRequest.h
  75. 3 0
      cbn/include/alibabacloud/cbn/model/DescribePublishedRouteEntriesRequest.h
  76. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeRouteConflictRequest.h
  77. 3 0
      cbn/include/alibabacloud/cbn/model/DescribeRouteServicesInCenRequest.h
  78. 63 0
      cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationDetailRequest.h
  79. 63 0
      cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationDetailResult.h
  80. 69 0
      cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationRequest.h
  81. 68 0
      cbn/include/alibabacloud/cbn/model/DescribeTransitRouteTableAggregationResult.h
  82. 3 0
      cbn/include/alibabacloud/cbn/model/DetachCenChildInstanceRequest.h
  83. 3 0
      cbn/include/alibabacloud/cbn/model/DisableCenVbrHealthCheckRequest.h
  84. 3 0
      cbn/include/alibabacloud/cbn/model/DisableTransitRouterRouteTablePropagationRequest.h
  85. 3 0
      cbn/include/alibabacloud/cbn/model/DisassociateTransitRouterMulticastDomainRequest.h
  86. 3 0
      cbn/include/alibabacloud/cbn/model/DissociateTransitRouterAttachmentFromRouteTableRequest.h
  87. 3 0
      cbn/include/alibabacloud/cbn/model/EnableCenVbrHealthCheckRequest.h
  88. 3 0
      cbn/include/alibabacloud/cbn/model/EnableTransitRouterRouteTablePropagationRequest.h
  89. 3 0
      cbn/include/alibabacloud/cbn/model/GrantInstanceToTransitRouterRequest.h
  90. 3 0
      cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosPoliciesRequest.h
  91. 78 0
      cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosQueuesRequest.h
  92. 65 0
      cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosQueuesResult.h
  93. 3 0
      cbn/include/alibabacloud/cbn/model/ListGrantVSwitchEnisRequest.h
  94. 3 0
      cbn/include/alibabacloud/cbn/model/ListGrantVSwitchesToCenRequest.h
  95. 3 0
      cbn/include/alibabacloud/cbn/model/ListTagResourcesRequest.h
  96. 3 0
      cbn/include/alibabacloud/cbn/model/ListTrafficMarkingPoliciesRequest.h
  97. 3 0
      cbn/include/alibabacloud/cbn/model/ListTransitRouterAvailableResourceRequest.h
  98. 3 0
      cbn/include/alibabacloud/cbn/model/ListTransitRouterCidrAllocationRequest.h
  99. 3 0
      cbn/include/alibabacloud/cbn/model/ListTransitRouterCidrRequest.h
  100. 3 0
      cbn/include/alibabacloud/cbn/model/ListTransitRouterMulticastDomainAssociationsRequest.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1421
+1.36.1422

+ 24 - 0
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

+ 48 - 0
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<Error, Model::CreateTrafficMarkingPolicyResult> CreateTrafficMarkingPolicyOutcome;
 			typedef std::future<CreateTrafficMarkingPolicyOutcome> CreateTrafficMarkingPolicyOutcomeCallable;
 			typedef std::function<void(const CbnClient*, const Model::CreateTrafficMarkingPolicyRequest&, const CreateTrafficMarkingPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTrafficMarkingPolicyAsyncHandler;
+			typedef Outcome<Error, Model::CreateTransitRouteTableAggregationResult> CreateTransitRouteTableAggregationOutcome;
+			typedef std::future<CreateTransitRouteTableAggregationOutcome> CreateTransitRouteTableAggregationOutcomeCallable;
+			typedef std::function<void(const CbnClient*, const Model::CreateTransitRouteTableAggregationRequest&, const CreateTransitRouteTableAggregationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTransitRouteTableAggregationAsyncHandler;
 			typedef Outcome<Error, Model::CreateTransitRouterResult> CreateTransitRouterOutcome;
 			typedef std::future<CreateTransitRouterOutcome> CreateTransitRouterOutcomeCallable;
 			typedef std::function<void(const CbnClient*, const Model::CreateTransitRouterRequest&, const CreateTransitRouterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTransitRouterAsyncHandler;
@@ -417,6 +432,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteTrafficMarkingPolicyResult> DeleteTrafficMarkingPolicyOutcome;
 			typedef std::future<DeleteTrafficMarkingPolicyOutcome> DeleteTrafficMarkingPolicyOutcomeCallable;
 			typedef std::function<void(const CbnClient*, const Model::DeleteTrafficMarkingPolicyRequest&, const DeleteTrafficMarkingPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTrafficMarkingPolicyAsyncHandler;
+			typedef Outcome<Error, Model::DeleteTransitRouteTableAggregationResult> DeleteTransitRouteTableAggregationOutcome;
+			typedef std::future<DeleteTransitRouteTableAggregationOutcome> DeleteTransitRouteTableAggregationOutcomeCallable;
+			typedef std::function<void(const CbnClient*, const Model::DeleteTransitRouteTableAggregationRequest&, const DeleteTransitRouteTableAggregationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTransitRouteTableAggregationAsyncHandler;
 			typedef Outcome<Error, Model::DeleteTransitRouterResult> DeleteTransitRouterOutcome;
 			typedef std::future<DeleteTransitRouterOutcome> DeleteTransitRouterOutcomeCallable;
 			typedef std::function<void(const CbnClient*, const Model::DeleteTransitRouterRequest&, const DeleteTransitRouterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTransitRouterAsyncHandler;
@@ -513,6 +531,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeRouteServicesInCenResult> DescribeRouteServicesInCenOutcome;
 			typedef std::future<DescribeRouteServicesInCenOutcome> DescribeRouteServicesInCenOutcomeCallable;
 			typedef std::function<void(const CbnClient*, const Model::DescribeRouteServicesInCenRequest&, const DescribeRouteServicesInCenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRouteServicesInCenAsyncHandler;
+			typedef Outcome<Error, Model::DescribeTransitRouteTableAggregationResult> DescribeTransitRouteTableAggregationOutcome;
+			typedef std::future<DescribeTransitRouteTableAggregationOutcome> DescribeTransitRouteTableAggregationOutcomeCallable;
+			typedef std::function<void(const CbnClient*, const Model::DescribeTransitRouteTableAggregationRequest&, const DescribeTransitRouteTableAggregationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTransitRouteTableAggregationAsyncHandler;
+			typedef Outcome<Error, Model::DescribeTransitRouteTableAggregationDetailResult> DescribeTransitRouteTableAggregationDetailOutcome;
+			typedef std::future<DescribeTransitRouteTableAggregationDetailOutcome> DescribeTransitRouteTableAggregationDetailOutcomeCallable;
+			typedef std::function<void(const CbnClient*, const Model::DescribeTransitRouteTableAggregationDetailRequest&, const DescribeTransitRouteTableAggregationDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTransitRouteTableAggregationDetailAsyncHandler;
 			typedef Outcome<Error, Model::DetachCenChildInstanceResult> DetachCenChildInstanceOutcome;
 			typedef std::future<DetachCenChildInstanceOutcome> DetachCenChildInstanceOutcomeCallable;
 			typedef std::function<void(const CbnClient*, const Model::DetachCenChildInstanceRequest&, const DetachCenChildInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachCenChildInstanceAsyncHandler;
@@ -540,6 +564,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ListCenInterRegionTrafficQosPoliciesResult> ListCenInterRegionTrafficQosPoliciesOutcome;
 			typedef std::future<ListCenInterRegionTrafficQosPoliciesOutcome> ListCenInterRegionTrafficQosPoliciesOutcomeCallable;
 			typedef std::function<void(const CbnClient*, const Model::ListCenInterRegionTrafficQosPoliciesRequest&, const ListCenInterRegionTrafficQosPoliciesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCenInterRegionTrafficQosPoliciesAsyncHandler;
+			typedef Outcome<Error, Model::ListCenInterRegionTrafficQosQueuesResult> ListCenInterRegionTrafficQosQueuesOutcome;
+			typedef std::future<ListCenInterRegionTrafficQosQueuesOutcome> ListCenInterRegionTrafficQosQueuesOutcomeCallable;
+			typedef std::function<void(const CbnClient*, const Model::ListCenInterRegionTrafficQosQueuesRequest&, const ListCenInterRegionTrafficQosQueuesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCenInterRegionTrafficQosQueuesAsyncHandler;
 			typedef Outcome<Error, Model::ListGrantVSwitchEnisResult> ListGrantVSwitchEnisOutcome;
 			typedef std::future<ListGrantVSwitchEnisOutcome> ListGrantVSwitchEnisOutcomeCallable;
 			typedef std::function<void(const CbnClient*, const Model::ListGrantVSwitchEnisRequest&, const ListGrantVSwitchEnisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGrantVSwitchEnisAsyncHandler;
@@ -633,6 +660,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::PublishRouteEntriesResult> PublishRouteEntriesOutcome;
 			typedef std::future<PublishRouteEntriesOutcome> PublishRouteEntriesOutcomeCallable;
 			typedef std::function<void(const CbnClient*, const Model::PublishRouteEntriesRequest&, const PublishRouteEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishRouteEntriesAsyncHandler;
+			typedef Outcome<Error, Model::RefreshTransitRouteTableAggregationResult> RefreshTransitRouteTableAggregationOutcome;
+			typedef std::future<RefreshTransitRouteTableAggregationOutcome> RefreshTransitRouteTableAggregationOutcomeCallable;
+			typedef std::function<void(const CbnClient*, const Model::RefreshTransitRouteTableAggregationRequest&, const RefreshTransitRouteTableAggregationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshTransitRouteTableAggregationAsyncHandler;
 			typedef Outcome<Error, Model::RegisterTransitRouterMulticastGroupMembersResult> RegisterTransitRouterMulticastGroupMembersOutcome;
 			typedef std::future<RegisterTransitRouterMulticastGroupMembersOutcome> RegisterTransitRouterMulticastGroupMembersOutcomeCallable;
 			typedef std::function<void(const CbnClient*, const Model::RegisterTransitRouterMulticastGroupMembersRequest&, const RegisterTransitRouterMulticastGroupMembersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& context = nullptr) const;
 			RegisterTransitRouterMulticastGroupMembersOutcomeCallable registerTransitRouterMulticastGroupMembersCallable(const Model::RegisterTransitRouterMulticastGroupMembersRequest& request) const;

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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_;
 };

+ 6 - 3
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

+ 3 - 0
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_;

+ 3 - 0
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

+ 3 - 0
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_;
 };

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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_;
 };

+ 3 - 0
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<std::string> getDestinationChildInstanceTypes() const;
 	void setDestinationChildInstanceTypes(const std::vector<std::string> &destinationChildInstanceTypes);
 	std::vector<std::string> getSourceRouteTableIds() const;
@@ -126,6 +128,7 @@ private:
 	int preference_;
 	long ownerId_;
 	int priority_;
+	std::string version_;
 	std::vector<std::string> destinationChildInstanceTypes_;
 	std::vector<std::string> sourceRouteTableIds_;
 	std::vector<std::string> sourceChildInstanceTypes_;

+ 3 - 0
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_;

+ 3 - 0
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

+ 75 - 0
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 <alibabacloud/cbn/CbnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_

+ 49 - 0
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 <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cbn/CbnExport.h>
+
+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_

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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_;

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 9 - 0
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<Tag> 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> tag_;
 	bool dryRun_;
@@ -66,6 +74,7 @@ private:
 	std::string ownerAccount_;
 	long ownerId_;
 	std::string transitRouterId_;
+	std::string version_;
 };
 } // namespace Model
 } // namespace Cbn

+ 3 - 0
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_;

+ 3 - 0
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_;

+ 3 - 0
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_;

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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_;
 };

+ 3 - 0
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

+ 3 - 0
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

+ 6 - 3
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 66 - 0
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 <alibabacloud/cbn/CbnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_

+ 49 - 0
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 <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cbn/CbnExport.h>
+
+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_

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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_;
 };

+ 3 - 0
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_;
 };

+ 3 - 0
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_;
 };

+ 3 - 0
cbn/include/alibabacloud/cbn/model/DeregisterTransitRouterMulticastGroupMembersRequest.h

@@ -52,6 +52,8 @@ public:
 	void setPeerTransitRouterMulticastDomains(const std::vector<std::string> &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<std::string> peerTransitRouterMulticastDomains_;
 	long ownerId_;
+	std::string version_;
 };
 } // namespace Model
 } // namespace Cbn

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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<Filter> getFilter() const;
 	void setFilter(const std::vector<Filter> &filter);
 
@@ -71,6 +73,7 @@ private:
 	std::string resourceOwnerAccount_;
 	std::string ownerAccount_;
 	long ownerId_;
+	std::string version_;
 	std::vector<Filter> filter_;
 };
 } // namespace Model

+ 3 - 0
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_;

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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_;
 };

+ 3 - 0
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<Filter> getFilter() const;
 	void setFilter(const std::vector<Filter> &filter);
 	std::string getCenRegionId() const;
@@ -69,6 +71,7 @@ private:
 	std::string ownerAccount_;
 	std::string routeMapId_;
 	long ownerId_;
+	std::string version_;
 	std::vector<Filter> filter_;
 	std::string cenRegionId_;
 };

+ 3 - 0
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

+ 3 - 0
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<Filter> getFilter() const;
 	void setFilter(const std::vector<Filter> &filter);
 
@@ -65,6 +67,7 @@ private:
 	std::string resourceOwnerAccount_;
 	std::string ownerAccount_;
 	long ownerId_;
+	std::string version_;
 	std::vector<Filter> filter_;
 };
 } // namespace Model

+ 3 - 0
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

+ 3 - 0
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_;

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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_;
 };

+ 3 - 0
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_;
 };

+ 3 - 0
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

+ 63 - 0
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 <alibabacloud/cbn/CbnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_

+ 63 - 0
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 <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cbn/CbnExport.h>
+
+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<DataItem> getData()const;
+				int getCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string nextToken_;
+				int total_;
+				std::vector<DataItem> data_;
+				int count_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBETRANSITROUTETABLEAGGREGATIONDETAILRESULT_H_

+ 69 - 0
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 <alibabacloud/cbn/CbnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_

+ 68 - 0
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 <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cbn/CbnExport.h>
+
+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<DataItem> getData()const;
+				int getCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string nextToken_;
+				int total_;
+				std::vector<DataItem> data_;
+				int count_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBETRANSITROUTETABLEAGGREGATIONRESULT_H_

+ 3 - 0
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_;
 };

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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_;

+ 3 - 0
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

+ 3 - 0
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_;
 };

+ 3 - 0
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_;
 };

+ 78 - 0
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 <alibabacloud/cbn/CbnExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+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_

+ 65 - 0
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 <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/cbn/CbnExport.h>
+
+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<std::string> dscps;
+					std::string trafficQosQueueDescription;
+					std::string trafficQosPolicyId;
+					std::string transitRouterId;
+					std::string trafficQosQueueId;
+				};
+
+
+				ListCenInterRegionTrafficQosQueuesResult();
+				explicit ListCenInterRegionTrafficQosQueuesResult(const std::string &payload);
+				~ListCenInterRegionTrafficQosQueuesResult();
+				std::vector<TrafficQosQueue> getTrafficQosQueues()const;
+				std::string getNextToken()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<TrafficQosQueue> trafficQosQueues_;
+				std::string nextToken_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CBN_MODEL_LISTCENINTERREGIONTRAFFICQOSQUEUESRESULT_H_

+ 3 - 0
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_;
 };

+ 3 - 0
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_;
 };

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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

+ 3 - 0
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_;

+ 3 - 0
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

+ 3 - 0
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_;
 };

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно