sdk-team 4 жил өмнө
parent
commit
8ea981fec3
100 өөрчлөгдсөн 5207 нэмэгдсэн , 5442 устгасан
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 12 0
      cbn/CMakeLists.txt
  4. 24 0
      cbn/include/alibabacloud/cbn/CbnClient.h
  5. 52 58
      cbn/include/alibabacloud/cbn/model/ActiveFlowLogRequest.h
  6. 60 70
      cbn/include/alibabacloud/cbn/model/AddTraficMatchRuleToTrafficMarkingPolicyRequest.h
  7. 46 52
      cbn/include/alibabacloud/cbn/model/AssociateCenBandwidthPackageRequest.h
  8. 52 58
      cbn/include/alibabacloud/cbn/model/AssociateTransitRouterAttachmentWithRouteTableRequest.h
  9. 55 61
      cbn/include/alibabacloud/cbn/model/AttachCenChildInstanceRequest.h
  10. 43 49
      cbn/include/alibabacloud/cbn/model/CheckTransitRouterServiceRequest.h
  11. 79 85
      cbn/include/alibabacloud/cbn/model/CreateCenBandwidthPackageRequest.h
  12. 58 64
      cbn/include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToAttachmentRequest.h
  13. 67 73
      cbn/include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToCenRequest.h
  14. 66 75
      cbn/include/alibabacloud/cbn/model/CreateCenInterRegionTrafficQosPolicyRequest.h
  15. 58 64
      cbn/include/alibabacloud/cbn/model/CreateCenRequest.h
  16. 142 148
      cbn/include/alibabacloud/cbn/model/CreateCenRouteMapRequest.h
  17. 67 73
      cbn/include/alibabacloud/cbn/model/CreateFlowlogRequest.h
  18. 72 82
      cbn/include/alibabacloud/cbn/model/CreateTrafficMarkingPolicyRequest.h
  19. 88 94
      cbn/include/alibabacloud/cbn/model/CreateTransitRouterPeerAttachmentRequest.h
  20. 61 67
      cbn/include/alibabacloud/cbn/model/CreateTransitRouterRequest.h
  21. 64 70
      cbn/include/alibabacloud/cbn/model/CreateTransitRouterRouteEntryRequest.h
  22. 55 61
      cbn/include/alibabacloud/cbn/model/CreateTransitRouterRouteTableRequest.h
  23. 79 85
      cbn/include/alibabacloud/cbn/model/CreateTransitRouterVbrAttachmentRequest.h
  24. 89 97
      cbn/include/alibabacloud/cbn/model/CreateTransitRouterVpcAttachmentRequest.h
  25. 52 58
      cbn/include/alibabacloud/cbn/model/DeactiveFlowLogRequest.h
  26. 43 49
      cbn/include/alibabacloud/cbn/model/DeleteCenBandwidthPackageRequest.h
  27. 58 64
      cbn/include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToAttachmentRequest.h
  28. 61 67
      cbn/include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToCenRequest.h
  29. 49 55
      cbn/include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosPolicyRequest.h
  30. 49 55
      cbn/include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosQueueRequest.h
  31. 43 49
      cbn/include/alibabacloud/cbn/model/DeleteCenRequest.h
  32. 49 55
      cbn/include/alibabacloud/cbn/model/DeleteCenRouteMapRequest.h
  33. 52 58
      cbn/include/alibabacloud/cbn/model/DeleteFlowlogRequest.h
  34. 55 61
      cbn/include/alibabacloud/cbn/model/DeleteRouteServiceInCenRequest.h
  35. 49 55
      cbn/include/alibabacloud/cbn/model/DeleteTrafficMarkingPolicyRequest.h
  36. 52 58
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterPeerAttachmentRequest.h
  37. 61 67
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRouteEntryRequest.h
  38. 49 55
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRouteTableRequest.h
  39. 52 58
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVbrAttachmentRequest.h
  40. 52 58
      cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVpcAttachmentRequest.h
  41. 55 61
      cbn/include/alibabacloud/cbn/model/DescribeCenAttachedChildInstanceAttributeRequest.h
  42. 55 61
      cbn/include/alibabacloud/cbn/model/DescribeCenAttachedChildInstancesRequest.h
  43. 68 78
      cbn/include/alibabacloud/cbn/model/DescribeCenBandwidthPackagesRequest.h
  44. 67 73
      cbn/include/alibabacloud/cbn/model/DescribeCenChildInstanceRouteEntriesRequest.h
  45. 1 1
      cbn/include/alibabacloud/cbn/model/DescribeCenChildInstanceRouteEntriesResult.h
  46. 55 61
      cbn/include/alibabacloud/cbn/model/DescribeCenGeographicSpanRemainingBandwidthRequest.h
  47. 49 55
      cbn/include/alibabacloud/cbn/model/DescribeCenGeographicSpansRequest.h
  48. 49 55
      cbn/include/alibabacloud/cbn/model/DescribeCenInterRegionBandwidthLimitsRequest.h
  49. 49 55
      cbn/include/alibabacloud/cbn/model/DescribeCenPrivateZoneRoutesRequest.h
  50. 58 64
      cbn/include/alibabacloud/cbn/model/DescribeCenRegionDomainRouteEntriesRequest.h
  51. 1 1
      cbn/include/alibabacloud/cbn/model/DescribeCenRegionDomainRouteEntriesResult.h
  52. 67 76
      cbn/include/alibabacloud/cbn/model/DescribeCenRouteMapsRequest.h
  53. 58 64
      cbn/include/alibabacloud/cbn/model/DescribeCenVbrHealthCheckRequest.h
  54. 62 72
      cbn/include/alibabacloud/cbn/model/DescribeCensRequest.h
  55. 1 1
      cbn/include/alibabacloud/cbn/model/DescribeCensResult.h
  56. 46 52
      cbn/include/alibabacloud/cbn/model/DescribeChildInstanceRegionsRequest.h
  57. 73 79
      cbn/include/alibabacloud/cbn/model/DescribeFlowlogsRequest.h
  58. 49 55
      cbn/include/alibabacloud/cbn/model/DescribeGeographicRegionMembershipRequest.h
  59. 49 55
      cbn/include/alibabacloud/cbn/model/DescribeGrantRulesToCenRequest.h
  60. 58 64
      cbn/include/alibabacloud/cbn/model/DescribePublishedRouteEntriesRequest.h
  61. 61 67
      cbn/include/alibabacloud/cbn/model/DescribeRouteConflictRequest.h
  62. 61 67
      cbn/include/alibabacloud/cbn/model/DescribeRouteServicesInCenRequest.h
  63. 58 64
      cbn/include/alibabacloud/cbn/model/DetachCenChildInstanceRequest.h
  64. 52 58
      cbn/include/alibabacloud/cbn/model/DisableCenVbrHealthCheckRequest.h
  65. 52 58
      cbn/include/alibabacloud/cbn/model/DisableTransitRouterRouteTablePropagationRequest.h
  66. 52 58
      cbn/include/alibabacloud/cbn/model/DissociateTransitRouterAttachmentFromRouteTableRequest.h
  67. 67 73
      cbn/include/alibabacloud/cbn/model/EnableCenVbrHealthCheckRequest.h
  68. 52 58
      cbn/include/alibabacloud/cbn/model/EnableTransitRouterRouteTablePropagationRequest.h
  69. 69 0
      cbn/include/alibabacloud/cbn/model/GrantInstanceToTransitRouterRequest.h
  70. 49 0
      cbn/include/alibabacloud/cbn/model/GrantInstanceToTransitRouterResult.h
  71. 61 67
      cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosPoliciesRequest.h
  72. 69 0
      cbn/include/alibabacloud/cbn/model/ListGrantVSwitchesToCenRequest.h
  73. 63 0
      cbn/include/alibabacloud/cbn/model/ListGrantVSwitchesToCenResult.h
  74. 59 67
      cbn/include/alibabacloud/cbn/model/ListTagResourcesRequest.h
  75. 58 64
      cbn/include/alibabacloud/cbn/model/ListTrafficMarkingPoliciesRequest.h
  76. 49 55
      cbn/include/alibabacloud/cbn/model/ListTransitRouterAvailableResourceRequest.h
  77. 61 67
      cbn/include/alibabacloud/cbn/model/ListTransitRouterPeerAttachmentsRequest.h
  78. 4 4
      cbn/include/alibabacloud/cbn/model/ListTransitRouterPeerAttachmentsResult.h
  79. 61 67
      cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteEntriesRequest.h
  80. 55 61
      cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTableAssociationsRequest.h
  81. 1 1
      cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTableAssociationsResult.h
  82. 55 61
      cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablePropagationsRequest.h
  83. 1 1
      cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablePropagationsResult.h
  84. 61 67
      cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablesRequest.h
  85. 61 67
      cbn/include/alibabacloud/cbn/model/ListTransitRouterVbrAttachmentsRequest.h
  86. 2 2
      cbn/include/alibabacloud/cbn/model/ListTransitRouterVbrAttachmentsResult.h
  87. 61 67
      cbn/include/alibabacloud/cbn/model/ListTransitRouterVpcAttachmentsRequest.h
  88. 2 2
      cbn/include/alibabacloud/cbn/model/ListTransitRouterVpcAttachmentsResult.h
  89. 58 64
      cbn/include/alibabacloud/cbn/model/ListTransitRoutersRequest.h
  90. 2 2
      cbn/include/alibabacloud/cbn/model/ListTransitRoutersResult.h
  91. 55 61
      cbn/include/alibabacloud/cbn/model/ModifyCenAttributeRequest.h
  92. 49 55
      cbn/include/alibabacloud/cbn/model/ModifyCenBandwidthPackageAttributeRequest.h
  93. 46 52
      cbn/include/alibabacloud/cbn/model/ModifyCenBandwidthPackageSpecRequest.h
  94. 136 142
      cbn/include/alibabacloud/cbn/model/ModifyCenRouteMapRequest.h
  95. 61 67
      cbn/include/alibabacloud/cbn/model/ModifyFlowLogAttributeRequest.h
  96. 55 61
      cbn/include/alibabacloud/cbn/model/MoveResourceGroupRequest.h
  97. 43 49
      cbn/include/alibabacloud/cbn/model/OpenTransitRouterServiceRequest.h
  98. 52 58
      cbn/include/alibabacloud/cbn/model/PublishRouteEntriesRequest.h
  99. 52 58
      cbn/include/alibabacloud/cbn/model/RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest.h
  100. 52 58
      cbn/include/alibabacloud/cbn/model/ReplaceTransitRouterRouteTableAssociationRequest.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-12-21 Version: 1.36.990
+- Support Darabonba API.
+
 2021-12-21 Version: 1.36.989
 - Add RAM ID in resonse of listUsers API.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.989
+1.36.990

+ 12 - 0
cbn/CMakeLists.txt

@@ -143,8 +143,12 @@ set(cbn_public_header_model
 	include/alibabacloud/cbn/model/EnableCenVbrHealthCheckResult.h
 	include/alibabacloud/cbn/model/EnableTransitRouterRouteTablePropagationRequest.h
 	include/alibabacloud/cbn/model/EnableTransitRouterRouteTablePropagationResult.h
+	include/alibabacloud/cbn/model/GrantInstanceToTransitRouterRequest.h
+	include/alibabacloud/cbn/model/GrantInstanceToTransitRouterResult.h
 	include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosPoliciesRequest.h
 	include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosPoliciesResult.h
+	include/alibabacloud/cbn/model/ListGrantVSwitchesToCenRequest.h
+	include/alibabacloud/cbn/model/ListGrantVSwitchesToCenResult.h
 	include/alibabacloud/cbn/model/ListTagResourcesRequest.h
 	include/alibabacloud/cbn/model/ListTagResourcesResult.h
 	include/alibabacloud/cbn/model/ListTrafficMarkingPoliciesRequest.h
@@ -189,6 +193,8 @@ set(cbn_public_header_model
 	include/alibabacloud/cbn/model/ReplaceTransitRouterRouteTableAssociationResult.h
 	include/alibabacloud/cbn/model/ResolveAndRouteServiceInCenRequest.h
 	include/alibabacloud/cbn/model/ResolveAndRouteServiceInCenResult.h
+	include/alibabacloud/cbn/model/RevokeInstanceFromTransitRouterRequest.h
+	include/alibabacloud/cbn/model/RevokeInstanceFromTransitRouterResult.h
 	include/alibabacloud/cbn/model/RoutePrivateZoneInCenToVpcRequest.h
 	include/alibabacloud/cbn/model/RoutePrivateZoneInCenToVpcResult.h
 	include/alibabacloud/cbn/model/SetCenInterRegionBandwidthLimitRequest.h
@@ -348,8 +354,12 @@ set(cbn_src
 	src/model/EnableCenVbrHealthCheckResult.cc
 	src/model/EnableTransitRouterRouteTablePropagationRequest.cc
 	src/model/EnableTransitRouterRouteTablePropagationResult.cc
+	src/model/GrantInstanceToTransitRouterRequest.cc
+	src/model/GrantInstanceToTransitRouterResult.cc
 	src/model/ListCenInterRegionTrafficQosPoliciesRequest.cc
 	src/model/ListCenInterRegionTrafficQosPoliciesResult.cc
+	src/model/ListGrantVSwitchesToCenRequest.cc
+	src/model/ListGrantVSwitchesToCenResult.cc
 	src/model/ListTagResourcesRequest.cc
 	src/model/ListTagResourcesResult.cc
 	src/model/ListTrafficMarkingPoliciesRequest.cc
@@ -394,6 +404,8 @@ set(cbn_src
 	src/model/ReplaceTransitRouterRouteTableAssociationResult.cc
 	src/model/ResolveAndRouteServiceInCenRequest.cc
 	src/model/ResolveAndRouteServiceInCenResult.cc
+	src/model/RevokeInstanceFromTransitRouterRequest.cc
+	src/model/RevokeInstanceFromTransitRouterResult.cc
 	src/model/RoutePrivateZoneInCenToVpcRequest.cc
 	src/model/RoutePrivateZoneInCenToVpcResult.cc
 	src/model/SetCenInterRegionBandwidthLimitRequest.cc

+ 24 - 0
cbn/include/alibabacloud/cbn/CbnClient.h

@@ -144,8 +144,12 @@
 #include "model/EnableCenVbrHealthCheckResult.h"
 #include "model/EnableTransitRouterRouteTablePropagationRequest.h"
 #include "model/EnableTransitRouterRouteTablePropagationResult.h"
+#include "model/GrantInstanceToTransitRouterRequest.h"
+#include "model/GrantInstanceToTransitRouterResult.h"
 #include "model/ListCenInterRegionTrafficQosPoliciesRequest.h"
 #include "model/ListCenInterRegionTrafficQosPoliciesResult.h"
+#include "model/ListGrantVSwitchesToCenRequest.h"
+#include "model/ListGrantVSwitchesToCenResult.h"
 #include "model/ListTagResourcesRequest.h"
 #include "model/ListTagResourcesResult.h"
 #include "model/ListTrafficMarkingPoliciesRequest.h"
@@ -190,6 +194,8 @@
 #include "model/ReplaceTransitRouterRouteTableAssociationResult.h"
 #include "model/ResolveAndRouteServiceInCenRequest.h"
 #include "model/ResolveAndRouteServiceInCenResult.h"
+#include "model/RevokeInstanceFromTransitRouterRequest.h"
+#include "model/RevokeInstanceFromTransitRouterResult.h"
 #include "model/RoutePrivateZoneInCenToVpcRequest.h"
 #include "model/RoutePrivateZoneInCenToVpcResult.h"
 #include "model/SetCenInterRegionBandwidthLimitRequest.h"
@@ -416,9 +422,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::EnableTransitRouterRouteTablePropagationResult> EnableTransitRouterRouteTablePropagationOutcome;
 			typedef std::future<EnableTransitRouterRouteTablePropagationOutcome> EnableTransitRouterRouteTablePropagationOutcomeCallable;
 			typedef std::function<void(const CbnClient*, const Model::EnableTransitRouterRouteTablePropagationRequest&, const EnableTransitRouterRouteTablePropagationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableTransitRouterRouteTablePropagationAsyncHandler;
+			typedef Outcome<Error, Model::GrantInstanceToTransitRouterResult> GrantInstanceToTransitRouterOutcome;
+			typedef std::future<GrantInstanceToTransitRouterOutcome> GrantInstanceToTransitRouterOutcomeCallable;
+			typedef std::function<void(const CbnClient*, const Model::GrantInstanceToTransitRouterRequest&, const GrantInstanceToTransitRouterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantInstanceToTransitRouterAsyncHandler;
 			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::ListGrantVSwitchesToCenResult> ListGrantVSwitchesToCenOutcome;
+			typedef std::future<ListGrantVSwitchesToCenOutcome> ListGrantVSwitchesToCenOutcomeCallable;
+			typedef std::function<void(const CbnClient*, const Model::ListGrantVSwitchesToCenRequest&, const ListGrantVSwitchesToCenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGrantVSwitchesToCenAsyncHandler;
 			typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
 			typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
 			typedef std::function<void(const CbnClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
@@ -485,6 +497,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ResolveAndRouteServiceInCenResult> ResolveAndRouteServiceInCenOutcome;
 			typedef std::future<ResolveAndRouteServiceInCenOutcome> ResolveAndRouteServiceInCenOutcomeCallable;
 			typedef std::function<void(const CbnClient*, const Model::ResolveAndRouteServiceInCenRequest&, const ResolveAndRouteServiceInCenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResolveAndRouteServiceInCenAsyncHandler;
+			typedef Outcome<Error, Model::RevokeInstanceFromTransitRouterResult> RevokeInstanceFromTransitRouterOutcome;
+			typedef std::future<RevokeInstanceFromTransitRouterOutcome> RevokeInstanceFromTransitRouterOutcomeCallable;
+			typedef std::function<void(const CbnClient*, const Model::RevokeInstanceFromTransitRouterRequest&, const RevokeInstanceFromTransitRouterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeInstanceFromTransitRouterAsyncHandler;
 			typedef Outcome<Error, Model::RoutePrivateZoneInCenToVpcResult> RoutePrivateZoneInCenToVpcOutcome;
 			typedef std::future<RoutePrivateZoneInCenToVpcOutcome> RoutePrivateZoneInCenToVpcOutcomeCallable;
 			typedef std::function<void(const CbnClient*, const Model::RoutePrivateZoneInCenToVpcRequest&, const RoutePrivateZoneInCenToVpcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RoutePrivateZoneInCenToVpcAsyncHandler;
@@ -724,9 +739,15 @@ namespace AlibabaCloud
 			EnableTransitRouterRouteTablePropagationOutcome enableTransitRouterRouteTablePropagation(const Model::EnableTransitRouterRouteTablePropagationRequest &request)const;
 			void enableTransitRouterRouteTablePropagationAsync(const Model::EnableTransitRouterRouteTablePropagationRequest& request, const EnableTransitRouterRouteTablePropagationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			EnableTransitRouterRouteTablePropagationOutcomeCallable enableTransitRouterRouteTablePropagationCallable(const Model::EnableTransitRouterRouteTablePropagationRequest& request) const;
+			GrantInstanceToTransitRouterOutcome grantInstanceToTransitRouter(const Model::GrantInstanceToTransitRouterRequest &request)const;
+			void grantInstanceToTransitRouterAsync(const Model::GrantInstanceToTransitRouterRequest& request, const GrantInstanceToTransitRouterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GrantInstanceToTransitRouterOutcomeCallable grantInstanceToTransitRouterCallable(const Model::GrantInstanceToTransitRouterRequest& request) const;
 			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;
+			ListGrantVSwitchesToCenOutcome listGrantVSwitchesToCen(const Model::ListGrantVSwitchesToCenRequest &request)const;
+			void listGrantVSwitchesToCenAsync(const Model::ListGrantVSwitchesToCenRequest& request, const ListGrantVSwitchesToCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListGrantVSwitchesToCenOutcomeCallable listGrantVSwitchesToCenCallable(const Model::ListGrantVSwitchesToCenRequest& request) const;
 			ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
 			void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
@@ -793,6 +814,9 @@ namespace AlibabaCloud
 			ResolveAndRouteServiceInCenOutcome resolveAndRouteServiceInCen(const Model::ResolveAndRouteServiceInCenRequest &request)const;
 			void resolveAndRouteServiceInCenAsync(const Model::ResolveAndRouteServiceInCenRequest& request, const ResolveAndRouteServiceInCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ResolveAndRouteServiceInCenOutcomeCallable resolveAndRouteServiceInCenCallable(const Model::ResolveAndRouteServiceInCenRequest& request) const;
+			RevokeInstanceFromTransitRouterOutcome revokeInstanceFromTransitRouter(const Model::RevokeInstanceFromTransitRouterRequest &request)const;
+			void revokeInstanceFromTransitRouterAsync(const Model::RevokeInstanceFromTransitRouterRequest& request, const RevokeInstanceFromTransitRouterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RevokeInstanceFromTransitRouterOutcomeCallable revokeInstanceFromTransitRouterCallable(const Model::RevokeInstanceFromTransitRouterRequest& request) const;
 			RoutePrivateZoneInCenToVpcOutcome routePrivateZoneInCenToVpc(const Model::RoutePrivateZoneInCenToVpcRequest &request)const;
 			void routePrivateZoneInCenToVpcAsync(const Model::RoutePrivateZoneInCenToVpcRequest& request, const RoutePrivateZoneInCenToVpcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RoutePrivateZoneInCenToVpcOutcomeCallable routePrivateZoneInCenToVpcCallable(const Model::RoutePrivateZoneInCenToVpcRequest& request) const;

+ 52 - 58
cbn/include/alibabacloud/cbn/model/ActiveFlowLogRequest.h

@@ -1,69 +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_ACTIVEFLOWLOGREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_ACTIVEFLOWLOGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ActiveFlowLogRequest : public RpcServiceRequest
-			{
-
-			public:
-				ActiveFlowLogRequest();
-				~ActiveFlowLogRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				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 getFlowLogId()const;
-				void setFlowLogId(const std::string& flowLogId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string cenId_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string flowLogId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_ACTIVEFLOWLOGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_ACTIVEFLOWLOGREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_ACTIVEFLOWLOGREQUEST_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 ActiveFlowLogRequest : public RpcServiceRequest {
+public:
+	ActiveFlowLogRequest();
+	~ActiveFlowLogRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	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 getFlowLogId() const;
+	void setFlowLogId(const std::string &flowLogId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string cenId_;
+	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string flowLogId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_ACTIVEFLOWLOGREQUEST_H_

+ 60 - 70
cbn/include/alibabacloud/cbn/model/AddTraficMatchRuleToTrafficMarkingPolicyRequest.h

@@ -1,81 +1,71 @@
 /*
  * 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_ADDTRAFICMATCHRULETOTRAFFICMARKINGPOLICYREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_ADDTRAFICMATCHRULETOTRAFFICMARKINGPOLICYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT AddTraficMatchRuleToTrafficMarkingPolicyRequest : public RpcServiceRequest
-			{
-			public:
-				struct TrafficMatchRules
-				{
-					std::vector<int> dstPortRange;
-					int matchDscp;
-					std::string protocol;
-					std::string trafficMatchRuleDescription;
-					std::vector<int> srcPortRange;
-					std::string dstCidr;
-					std::string trafficMatchRuleName;
-					std::string srcCidr;
-				};
-
-			public:
-				AddTraficMatchRuleToTrafficMarkingPolicyRequest();
-				~AddTraficMatchRuleToTrafficMarkingPolicyRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getTrafficMarkingPolicyId()const;
-				void setTrafficMarkingPolicyId(const std::string& trafficMarkingPolicyId);
-				bool getDryRun()const;
-				void setDryRun(bool dryRun);
-				std::vector<TrafficMatchRules> getTrafficMatchRules()const;
-				void setTrafficMatchRules(const std::vector<TrafficMatchRules>& trafficMatchRules);
-				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);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string trafficMarkingPolicyId_;
-				bool dryRun_;
-				std::vector<TrafficMatchRules> trafficMatchRules_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_ADDTRAFICMATCHRULETOTRAFFICMARKINGPOLICYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_ADDTRAFICMATCHRULETOTRAFFICMARKINGPOLICYREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_ADDTRAFICMATCHRULETOTRAFFICMARKINGPOLICYREQUEST_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 AddTraficMatchRuleToTrafficMarkingPolicyRequest : public RpcServiceRequest {
+public:
+	struct TrafficMatchRules {
+		int matchDscp;
+		std::string protocol;
+		std::string trafficMatchRuleDescription;
+		std::string dstCidr;
+		std::string trafficMatchRuleName;
+		std::string srcCidr;
+	};
+	AddTraficMatchRuleToTrafficMarkingPolicyRequest();
+	~AddTraficMatchRuleToTrafficMarkingPolicyRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getTrafficMarkingPolicyId() const;
+	void setTrafficMarkingPolicyId(const std::string &trafficMarkingPolicyId);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::vector<TrafficMatchRules> getTrafficMatchRules() const;
+	void setTrafficMatchRules(const std::vector<TrafficMatchRules> &trafficMatchRules);
+	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);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string trafficMarkingPolicyId_;
+	bool dryRun_;
+	std::vector<TrafficMatchRules> trafficMatchRules_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_ADDTRAFICMATCHRULETOTRAFFICMARKINGPOLICYREQUEST_H_

+ 46 - 52
cbn/include/alibabacloud/cbn/model/AssociateCenBandwidthPackageRequest.h

@@ -1,63 +1,57 @@
 /*
  * 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_ASSOCIATECENBANDWIDTHPACKAGEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_ASSOCIATECENBANDWIDTHPACKAGEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT AssociateCenBandwidthPackageRequest : public RpcServiceRequest
-			{
-
-			public:
-				AssociateCenBandwidthPackageRequest();
-				~AssociateCenBandwidthPackageRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				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 getCenBandwidthPackageId()const;
-				void setCenBandwidthPackageId(const std::string& cenBandwidthPackageId);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string cenBandwidthPackageId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_ASSOCIATECENBANDWIDTHPACKAGEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_ASSOCIATECENBANDWIDTHPACKAGEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_ASSOCIATECENBANDWIDTHPACKAGEREQUEST_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 AssociateCenBandwidthPackageRequest : public RpcServiceRequest {
+public:
+	AssociateCenBandwidthPackageRequest();
+	~AssociateCenBandwidthPackageRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	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 getCenBandwidthPackageId() const;
+	void setCenBandwidthPackageId(const std::string &cenBandwidthPackageId);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string cenBandwidthPackageId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_ASSOCIATECENBANDWIDTHPACKAGEREQUEST_H_

+ 52 - 58
cbn/include/alibabacloud/cbn/model/AssociateTransitRouterAttachmentWithRouteTableRequest.h

@@ -1,69 +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_ASSOCIATETRANSITROUTERATTACHMENTWITHROUTETABLEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_ASSOCIATETRANSITROUTERATTACHMENTWITHROUTETABLEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT AssociateTransitRouterAttachmentWithRouteTableRequest : public RpcServiceRequest
-			{
-
-			public:
-				AssociateTransitRouterAttachmentWithRouteTableRequest();
-				~AssociateTransitRouterAttachmentWithRouteTableRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getTransitRouterRouteTableId()const;
-				void setTransitRouterRouteTableId(const std::string& transitRouterRouteTableId);
-				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 getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string transitRouterRouteTableId_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterAttachmentId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_ASSOCIATETRANSITROUTERATTACHMENTWITHROUTETABLEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_ASSOCIATETRANSITROUTERATTACHMENTWITHROUTETABLEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_ASSOCIATETRANSITROUTERATTACHMENTWITHROUTETABLEREQUEST_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 AssociateTransitRouterAttachmentWithRouteTableRequest : public RpcServiceRequest {
+public:
+	AssociateTransitRouterAttachmentWithRouteTableRequest();
+	~AssociateTransitRouterAttachmentWithRouteTableRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getTransitRouterRouteTableId() const;
+	void setTransitRouterRouteTableId(const std::string &transitRouterRouteTableId);
+	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 getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string transitRouterRouteTableId_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterAttachmentId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_ASSOCIATETRANSITROUTERATTACHMENTWITHROUTETABLEREQUEST_H_

+ 55 - 61
cbn/include/alibabacloud/cbn/model/AttachCenChildInstanceRequest.h

@@ -1,72 +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_ATTACHCENCHILDINSTANCEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_ATTACHCENCHILDINSTANCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT AttachCenChildInstanceRequest : public RpcServiceRequest
-			{
-
-			public:
-				AttachCenChildInstanceRequest();
-				~AttachCenChildInstanceRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getChildInstanceRegionId()const;
-				void setChildInstanceRegionId(const std::string& childInstanceRegionId);
-				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 getChildInstanceType()const;
-				void setChildInstanceType(const std::string& childInstanceType);
-				long getChildInstanceOwnerId()const;
-				void setChildInstanceOwnerId(long childInstanceOwnerId);
-				std::string getChildInstanceId()const;
-				void setChildInstanceId(const std::string& childInstanceId);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::string childInstanceRegionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string childInstanceType_;
-				long childInstanceOwnerId_;
-				std::string childInstanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_ATTACHCENCHILDINSTANCEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_ATTACHCENCHILDINSTANCEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_ATTACHCENCHILDINSTANCEREQUEST_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 AttachCenChildInstanceRequest : public RpcServiceRequest {
+public:
+	AttachCenChildInstanceRequest();
+	~AttachCenChildInstanceRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getChildInstanceRegionId() const;
+	void setChildInstanceRegionId(const std::string &childInstanceRegionId);
+	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 getChildInstanceType() const;
+	void setChildInstanceType(const std::string &childInstanceType);
+	long getChildInstanceOwnerId() const;
+	void setChildInstanceOwnerId(long childInstanceOwnerId);
+	std::string getChildInstanceId() const;
+	void setChildInstanceId(const std::string &childInstanceId);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::string childInstanceRegionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string childInstanceType_;
+	long childInstanceOwnerId_;
+	std::string childInstanceId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_ATTACHCENCHILDINSTANCEREQUEST_H_

+ 43 - 49
cbn/include/alibabacloud/cbn/model/CheckTransitRouterServiceRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_CHECKTRANSITROUTERSERVICEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_CHECKTRANSITROUTERSERVICEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT CheckTransitRouterServiceRequest : public RpcServiceRequest
-			{
-
-			public:
-				CheckTransitRouterServiceRequest();
-				~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 getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string clientToken_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_CHECKTRANSITROUTERSERVICEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_CHECKTRANSITROUTERSERVICEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_CHECKTRANSITROUTERSERVICEREQUEST_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 CheckTransitRouterServiceRequest : public RpcServiceRequest {
+public:
+	CheckTransitRouterServiceRequest();
+	~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 getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string resourceOwnerAccount_;
+	std::string clientToken_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_CHECKTRANSITROUTERSERVICEREQUEST_H_

+ 79 - 85
cbn/include/alibabacloud/cbn/model/CreateCenBandwidthPackageRequest.h

@@ -1,96 +1,90 @@
 /*
  * 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_CREATECENBANDWIDTHPACKAGEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_CREATECENBANDWIDTHPACKAGEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT CreateCenBandwidthPackageRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateCenBandwidthPackageRequest();
-				~CreateCenBandwidthPackageRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				int getAutoRenewDuration()const;
-				void setAutoRenewDuration(int autoRenewDuration);
-				std::string getBandwidthPackageChargeType()const;
-				void setBandwidthPackageChargeType(const std::string& bandwidthPackageChargeType);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getGeographicRegionBId()const;
-				void setGeographicRegionBId(const std::string& geographicRegionBId);
-				int getPeriod()const;
-				void setPeriod(int period);
-				std::string getGeographicRegionAId()const;
-				void setGeographicRegionAId(const std::string& geographicRegionAId);
-				bool getAutoPay()const;
-				void setAutoPay(bool autoPay);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				int getBandwidth()const;
-				void setBandwidth(int bandwidth);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				bool getAutoRenew()const;
-				void setAutoRenew(bool autoRenew);
-				std::string getName()const;
-				void setName(const std::string& name);
-				std::string getPricingCycle()const;
-				void setPricingCycle(const std::string& pricingCycle);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string description_;
-				int autoRenewDuration_;
-				std::string bandwidthPackageChargeType_;
-				std::string resourceGroupId_;
-				std::string geographicRegionBId_;
-				int period_;
-				std::string geographicRegionAId_;
-				bool autoPay_;
-				std::string resourceOwnerAccount_;
-				int bandwidth_;
-				std::string ownerAccount_;
-				long ownerId_;
-				bool autoRenew_;
-				std::string name_;
-				std::string pricingCycle_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENBANDWIDTHPACKAGEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_CREATECENBANDWIDTHPACKAGEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_CREATECENBANDWIDTHPACKAGEREQUEST_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 CreateCenBandwidthPackageRequest : public RpcServiceRequest {
+public:
+	CreateCenBandwidthPackageRequest();
+	~CreateCenBandwidthPackageRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	int getAutoRenewDuration() const;
+	void setAutoRenewDuration(int autoRenewDuration);
+	std::string getBandwidthPackageChargeType() const;
+	void setBandwidthPackageChargeType(const std::string &bandwidthPackageChargeType);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getGeographicRegionBId() const;
+	void setGeographicRegionBId(const std::string &geographicRegionBId);
+	int getPeriod() const;
+	void setPeriod(int period);
+	std::string getGeographicRegionAId() const;
+	void setGeographicRegionAId(const std::string &geographicRegionAId);
+	bool getAutoPay() const;
+	void setAutoPay(bool autoPay);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	int getBandwidth() const;
+	void setBandwidth(int bandwidth);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	bool getAutoRenew() const;
+	void setAutoRenew(bool autoRenew);
+	std::string getName() const;
+	void setName(const std::string &name);
+	std::string getPricingCycle() const;
+	void setPricingCycle(const std::string &pricingCycle);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string description_;
+	int autoRenewDuration_;
+	std::string bandwidthPackageChargeType_;
+	std::string resourceGroupId_;
+	std::string geographicRegionBId_;
+	int period_;
+	std::string geographicRegionAId_;
+	bool autoPay_;
+	std::string resourceOwnerAccount_;
+	int bandwidth_;
+	std::string ownerAccount_;
+	long ownerId_;
+	bool autoRenew_;
+	std::string name_;
+	std::string pricingCycle_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENBANDWIDTHPACKAGEREQUEST_H_

+ 58 - 64
cbn/include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToAttachmentRequest.h

@@ -1,75 +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_CREATECENCHILDINSTANCEROUTEENTRYTOATTACHMENTREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_CREATECENCHILDINSTANCEROUTEENTRYTOATTACHMENTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT CreateCenChildInstanceRouteEntryToAttachmentRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateCenChildInstanceRouteEntryToAttachmentRequest();
-				~CreateCenChildInstanceRouteEntryToAttachmentRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getRouteTableId()const;
-				void setRouteTableId(const std::string& routeTableId);
-				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 getDestinationCidrBlock()const;
-				void setDestinationCidrBlock(const std::string& destinationCidrBlock);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string cenId_;
-				std::string routeTableId_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string destinationCidrBlock_;
-				long ownerId_;
-				std::string transitRouterAttachmentId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENCHILDINSTANCEROUTEENTRYTOATTACHMENTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_CREATECENCHILDINSTANCEROUTEENTRYTOATTACHMENTREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_CREATECENCHILDINSTANCEROUTEENTRYTOATTACHMENTREQUEST_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 CreateCenChildInstanceRouteEntryToAttachmentRequest : public RpcServiceRequest {
+public:
+	CreateCenChildInstanceRouteEntryToAttachmentRequest();
+	~CreateCenChildInstanceRouteEntryToAttachmentRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getRouteTableId() const;
+	void setRouteTableId(const std::string &routeTableId);
+	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 getDestinationCidrBlock() const;
+	void setDestinationCidrBlock(const std::string &destinationCidrBlock);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string cenId_;
+	std::string routeTableId_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	std::string destinationCidrBlock_;
+	long ownerId_;
+	std::string transitRouterAttachmentId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENCHILDINSTANCEROUTEENTRYTOATTACHMENTREQUEST_H_

+ 67 - 73
cbn/include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToCenRequest.h

@@ -1,84 +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_CREATECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_CREATECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT CreateCenChildInstanceRouteEntryToCenRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateCenChildInstanceRouteEntryToCenRequest();
-				~CreateCenChildInstanceRouteEntryToCenRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getNextHopGatewayZoneId()const;
-				void setNextHopGatewayZoneId(const std::string& nextHopGatewayZoneId);
-				std::string getChildInstanceRegionId()const;
-				void setChildInstanceRegionId(const std::string& childInstanceRegionId);
-				std::string getRouteTableId()const;
-				void setRouteTableId(const std::string& routeTableId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDestinationCidrBlock()const;
-				void setDestinationCidrBlock(const std::string& destinationCidrBlock);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getChildInstanceType()const;
-				void setChildInstanceType(const std::string& childInstanceType);
-				std::string getChildInstanceId()const;
-				void setChildInstanceId(const std::string& childInstanceId);
-				long getChildInstanceAliUid()const;
-				void setChildInstanceAliUid(long childInstanceAliUid);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::string clientToken_;
-				std::string nextHopGatewayZoneId_;
-				std::string childInstanceRegionId_;
-				std::string routeTableId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string destinationCidrBlock_;
-				long ownerId_;
-				std::string childInstanceType_;
-				std::string childInstanceId_;
-				long childInstanceAliUid_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_CREATECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_CREATECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_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 CreateCenChildInstanceRouteEntryToCenRequest : public RpcServiceRequest {
+public:
+	CreateCenChildInstanceRouteEntryToCenRequest();
+	~CreateCenChildInstanceRouteEntryToCenRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getNextHopGatewayZoneId() const;
+	void setNextHopGatewayZoneId(const std::string &nextHopGatewayZoneId);
+	std::string getChildInstanceRegionId() const;
+	void setChildInstanceRegionId(const std::string &childInstanceRegionId);
+	std::string getRouteTableId() const;
+	void setRouteTableId(const std::string &routeTableId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getDestinationCidrBlock() const;
+	void setDestinationCidrBlock(const std::string &destinationCidrBlock);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getChildInstanceType() const;
+	void setChildInstanceType(const std::string &childInstanceType);
+	std::string getChildInstanceId() const;
+	void setChildInstanceId(const std::string &childInstanceId);
+	long getChildInstanceAliUid() const;
+	void setChildInstanceAliUid(long childInstanceAliUid);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::string clientToken_;
+	std::string nextHopGatewayZoneId_;
+	std::string childInstanceRegionId_;
+	std::string routeTableId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	std::string destinationCidrBlock_;
+	long ownerId_;
+	std::string childInstanceType_;
+	std::string childInstanceId_;
+	long childInstanceAliUid_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_H_

+ 66 - 75
cbn/include/alibabacloud/cbn/model/CreateCenInterRegionTrafficQosPolicyRequest.h

@@ -1,86 +1,77 @@
 /*
  * 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_CREATECENINTERREGIONTRAFFICQOSPOLICYREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_CREATECENINTERREGIONTRAFFICQOSPOLICYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT CreateCenInterRegionTrafficQosPolicyRequest : public RpcServiceRequest
-			{
-			public:
-				struct TrafficQosQueues
-				{
-					std::vector<int> dscps;
-					std::string qosQueueName;
-					std::string remainBandwidthPercent;
-					std::string qosQueueDescription;
-				};
-
-			public:
-				CreateCenInterRegionTrafficQosPolicyRequest();
-				~CreateCenInterRegionTrafficQosPolicyRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::vector<TrafficQosQueues> getTrafficQosQueues()const;
-				void setTrafficQosQueues(const std::vector<TrafficQosQueues>& trafficQosQueues);
-				std::string getTrafficQosPolicyName()const;
-				void setTrafficQosPolicyName(const std::string& trafficQosPolicyName);
-				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 getTrafficQosPolicyDescription()const;
-				void setTrafficQosPolicyDescription(const std::string& trafficQosPolicyDescription);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTransitRouterId()const;
-				void setTransitRouterId(const std::string& transitRouterId);
-				std::string getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::vector<TrafficQosQueues> trafficQosQueues_;
-				std::string trafficQosPolicyName_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string trafficQosPolicyDescription_;
-				long ownerId_;
-				std::string transitRouterId_;
-				std::string transitRouterAttachmentId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENINTERREGIONTRAFFICQOSPOLICYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_CREATECENINTERREGIONTRAFFICQOSPOLICYREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_CREATECENINTERREGIONTRAFFICQOSPOLICYREQUEST_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 CreateCenInterRegionTrafficQosPolicyRequest : public RpcServiceRequest {
+public:
+	struct TrafficQosQueues {
+		std::string qosQueueName;
+		std::string remainBandwidthPercent;
+		std::string qosQueueDescription;
+	};
+	CreateCenInterRegionTrafficQosPolicyRequest();
+	~CreateCenInterRegionTrafficQosPolicyRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::vector<TrafficQosQueues> getTrafficQosQueues() const;
+	void setTrafficQosQueues(const std::vector<TrafficQosQueues> &trafficQosQueues);
+	std::string getTrafficQosPolicyName() const;
+	void setTrafficQosPolicyName(const std::string &trafficQosPolicyName);
+	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 getTrafficQosPolicyDescription() const;
+	void setTrafficQosPolicyDescription(const std::string &trafficQosPolicyDescription);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getTransitRouterId() const;
+	void setTransitRouterId(const std::string &transitRouterId);
+	std::string getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::vector<TrafficQosQueues> trafficQosQueues_;
+	std::string trafficQosPolicyName_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	std::string trafficQosPolicyDescription_;
+	long ownerId_;
+	std::string transitRouterId_;
+	std::string transitRouterAttachmentId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENINTERREGIONTRAFFICQOSPOLICYREQUEST_H_

+ 58 - 64
cbn/include/alibabacloud/cbn/model/CreateCenRequest.h

@@ -1,75 +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_CREATECENREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_CREATECENREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT CreateCenRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateCenRequest();
-				~CreateCenRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getIpv6Level()const;
-				void setIpv6Level(const std::string& ipv6Level);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				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 getProtectionLevel()const;
-				void setProtectionLevel(const std::string& protectionLevel);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string ipv6Level_;
-				std::string description_;
-				std::string resourceGroupId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string protectionLevel_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_CREATECENREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_CREATECENREQUEST_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 CreateCenRequest : public RpcServiceRequest {
+public:
+	CreateCenRequest();
+	~CreateCenRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getIpv6Level() const;
+	void setIpv6Level(const std::string &ipv6Level);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	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 getProtectionLevel() const;
+	void setProtectionLevel(const std::string &protectionLevel);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string ipv6Level_;
+	std::string description_;
+	std::string resourceGroupId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string protectionLevel_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENREQUEST_H_

+ 142 - 148
cbn/include/alibabacloud/cbn/model/CreateCenRouteMapRequest.h

@@ -1,159 +1,153 @@
 /*
  * 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_CREATECENROUTEMAPREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_CREATECENROUTEMAPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT CreateCenRouteMapRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateCenRouteMapRequest();
-				~CreateCenRouteMapRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCommunityMatchMode()const;
-				void setCommunityMatchMode(const std::string& communityMatchMode);
-				std::string getMapResult()const;
-				void setMapResult(const std::string& mapResult);
-				std::vector<std::string> getDestinationRegionIds()const;
-				void setDestinationRegionIds(const std::vector<std::string>& destinationRegionIds);
-				int getNextPriority()const;
-				void setNextPriority(int nextPriority);
-				std::vector<std::string> getDestinationCidrBlocks()const;
-				void setDestinationCidrBlocks(const std::vector<std::string>& destinationCidrBlocks);
-				bool getSystemPolicy()const;
-				void setSystemPolicy(bool systemPolicy);
-				std::vector<std::string> getOriginalRouteTableIds()const;
-				void setOriginalRouteTableIds(const std::vector<std::string>& originalRouteTableIds);
-				std::string getTransitRouterRouteTableId()const;
-				void setTransitRouterRouteTableId(const std::string& transitRouterRouteTableId);
-				std::vector<std::string> getSourceInstanceIds()const;
-				void setSourceInstanceIds(const std::vector<std::string>& sourceInstanceIds);
-				std::vector<std::string> getSourceRegionIds()const;
-				void setSourceRegionIds(const std::vector<std::string>& sourceRegionIds);
-				std::string getGatewayZoneId()const;
-				void setGatewayZoneId(const std::string& gatewayZoneId);
-				std::vector<long> getMatchAsns()const;
-				void setMatchAsns(const std::vector<long>& matchAsns);
-				int getPreference()const;
-				void setPreference(int preference);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getPriority()const;
-				void setPriority(int priority);
-				std::vector<std::string> getDestinationChildInstanceTypes()const;
-				void setDestinationChildInstanceTypes(const std::vector<std::string>& destinationChildInstanceTypes);
-				std::vector<std::string> getSourceRouteTableIds()const;
-				void setSourceRouteTableIds(const std::vector<std::string>& sourceRouteTableIds);
-				std::vector<std::string> getSourceChildInstanceTypes()const;
-				void setSourceChildInstanceTypes(const std::vector<std::string>& sourceChildInstanceTypes);
-				std::string getCommunityOperateMode()const;
-				void setCommunityOperateMode(const std::string& communityOperateMode);
-				std::vector<std::string> getOperateCommunitySet()const;
-				void setOperateCommunitySet(const std::vector<std::string>& operateCommunitySet);
-				std::vector<std::string> getRouteTypes()const;
-				void setRouteTypes(const std::vector<std::string>& routeTypes);
-				std::string getMatchAddressType()const;
-				void setMatchAddressType(const std::string& matchAddressType);
-				std::string getCidrMatchMode()const;
-				void setCidrMatchMode(const std::string& cidrMatchMode);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				bool getSourceInstanceIdsReverseMatch()const;
-				void setSourceInstanceIdsReverseMatch(bool sourceInstanceIdsReverseMatch);
-				std::vector<std::string> getDestinationRouteTableIds()const;
-				void setDestinationRouteTableIds(const std::vector<std::string>& destinationRouteTableIds);
-				std::vector<std::string> getSourceZoneIds()const;
-				void setSourceZoneIds(const std::vector<std::string>& sourceZoneIds);
-				std::string getTransmitDirection()const;
-				void setTransmitDirection(const std::string& transmitDirection);
-				std::vector<std::string> getDestinationInstanceIds()const;
-				void setDestinationInstanceIds(const std::vector<std::string>& destinationInstanceIds);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				bool getDestinationInstanceIdsReverseMatch()const;
-				void setDestinationInstanceIdsReverseMatch(bool destinationInstanceIdsReverseMatch);
-				std::vector<long> getPrependAsPath()const;
-				void setPrependAsPath(const std::vector<long>& prependAsPath);
-				std::string getAsPathMatchMode()const;
-				void setAsPathMatchMode(const std::string& asPathMatchMode);
-				std::vector<std::string> getMatchCommunitySet()const;
-				void setMatchCommunitySet(const std::vector<std::string>& matchCommunitySet);
-				std::string getCenRegionId()const;
-				void setCenRegionId(const std::string& cenRegionId);
-
-            private:
-				long resourceOwnerId_;
-				std::string communityMatchMode_;
-				std::string mapResult_;
-				std::vector<std::string> destinationRegionIds_;
-				int nextPriority_;
-				std::vector<std::string> destinationCidrBlocks_;
-				bool systemPolicy_;
-				std::vector<std::string> originalRouteTableIds_;
-				std::string transitRouterRouteTableId_;
-				std::vector<std::string> sourceInstanceIds_;
-				std::vector<std::string> sourceRegionIds_;
-				std::string gatewayZoneId_;
-				std::vector<long> matchAsns_;
-				int preference_;
-				long ownerId_;
-				int priority_;
-				std::vector<std::string> destinationChildInstanceTypes_;
-				std::vector<std::string> sourceRouteTableIds_;
-				std::vector<std::string> sourceChildInstanceTypes_;
-				std::string communityOperateMode_;
-				std::vector<std::string> operateCommunitySet_;
-				std::vector<std::string> routeTypes_;
-				std::string matchAddressType_;
-				std::string cidrMatchMode_;
-				std::string cenId_;
-				std::string description_;
-				bool sourceInstanceIdsReverseMatch_;
-				std::vector<std::string> destinationRouteTableIds_;
-				std::vector<std::string> sourceZoneIds_;
-				std::string transmitDirection_;
-				std::vector<std::string> destinationInstanceIds_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				bool destinationInstanceIdsReverseMatch_;
-				std::vector<long> prependAsPath_;
-				std::string asPathMatchMode_;
-				std::vector<std::string> matchCommunitySet_;
-				std::string cenRegionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENROUTEMAPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_CREATECENROUTEMAPREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_CREATECENROUTEMAPREQUEST_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 CreateCenRouteMapRequest : public RpcServiceRequest {
+public:
+	CreateCenRouteMapRequest();
+	~CreateCenRouteMapRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCommunityMatchMode() const;
+	void setCommunityMatchMode(const std::string &communityMatchMode);
+	std::string getMapResult() const;
+	void setMapResult(const std::string &mapResult);
+	std::vector<std::string> getDestinationRegionIds() const;
+	void setDestinationRegionIds(const std::vector<std::string> &destinationRegionIds);
+	int getNextPriority() const;
+	void setNextPriority(int nextPriority);
+	bool getSystemPolicy() const;
+	void setSystemPolicy(bool systemPolicy);
+	std::vector<std::string> getDestinationCidrBlocks() const;
+	void setDestinationCidrBlocks(const std::vector<std::string> &destinationCidrBlocks);
+	std::vector<std::string> getOriginalRouteTableIds() const;
+	void setOriginalRouteTableIds(const std::vector<std::string> &originalRouteTableIds);
+	std::string getTransitRouterRouteTableId() const;
+	void setTransitRouterRouteTableId(const std::string &transitRouterRouteTableId);
+	std::vector<std::string> getSourceInstanceIds() const;
+	void setSourceInstanceIds(const std::vector<std::string> &sourceInstanceIds);
+	std::vector<std::string> getSourceRegionIds() const;
+	void setSourceRegionIds(const std::vector<std::string> &sourceRegionIds);
+	std::string getGatewayZoneId() const;
+	void setGatewayZoneId(const std::string &gatewayZoneId);
+	std::vector<long> getMatchAsns() const;
+	void setMatchAsns(const std::vector<long> &matchAsns);
+	int getPreference() const;
+	void setPreference(int preference);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	int getPriority() const;
+	void setPriority(int priority);
+	std::vector<std::string> getDestinationChildInstanceTypes() const;
+	void setDestinationChildInstanceTypes(const std::vector<std::string> &destinationChildInstanceTypes);
+	std::vector<std::string> getSourceRouteTableIds() const;
+	void setSourceRouteTableIds(const std::vector<std::string> &sourceRouteTableIds);
+	std::vector<std::string> getSourceChildInstanceTypes() const;
+	void setSourceChildInstanceTypes(const std::vector<std::string> &sourceChildInstanceTypes);
+	std::string getCommunityOperateMode() const;
+	void setCommunityOperateMode(const std::string &communityOperateMode);
+	std::vector<std::string> getOperateCommunitySet() const;
+	void setOperateCommunitySet(const std::vector<std::string> &operateCommunitySet);
+	std::vector<std::string> getRouteTypes() const;
+	void setRouteTypes(const std::vector<std::string> &routeTypes);
+	std::string getMatchAddressType() const;
+	void setMatchAddressType(const std::string &matchAddressType);
+	std::string getCidrMatchMode() const;
+	void setCidrMatchMode(const std::string &cidrMatchMode);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	bool getSourceInstanceIdsReverseMatch() const;
+	void setSourceInstanceIdsReverseMatch(bool sourceInstanceIdsReverseMatch);
+	std::vector<std::string> getDestinationRouteTableIds() const;
+	void setDestinationRouteTableIds(const std::vector<std::string> &destinationRouteTableIds);
+	std::vector<std::string> getSourceZoneIds() const;
+	void setSourceZoneIds(const std::vector<std::string> &sourceZoneIds);
+	std::string getTransmitDirection() const;
+	void setTransmitDirection(const std::string &transmitDirection);
+	std::vector<std::string> getDestinationInstanceIds() const;
+	void setDestinationInstanceIds(const std::vector<std::string> &destinationInstanceIds);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	bool getDestinationInstanceIdsReverseMatch() const;
+	void setDestinationInstanceIdsReverseMatch(bool destinationInstanceIdsReverseMatch);
+	std::vector<long> getPrependAsPath() const;
+	void setPrependAsPath(const std::vector<long> &prependAsPath);
+	std::string getAsPathMatchMode() const;
+	void setAsPathMatchMode(const std::string &asPathMatchMode);
+	std::vector<std::string> getMatchCommunitySet() const;
+	void setMatchCommunitySet(const std::vector<std::string> &matchCommunitySet);
+	std::string getCenRegionId() const;
+	void setCenRegionId(const std::string &cenRegionId);
+
+private:
+	long resourceOwnerId_;
+	std::string communityMatchMode_;
+	std::string mapResult_;
+	std::vector<std::string> destinationRegionIds_;
+	int nextPriority_;
+	bool systemPolicy_;
+	std::vector<std::string> destinationCidrBlocks_;
+	std::vector<std::string> originalRouteTableIds_;
+	std::string transitRouterRouteTableId_;
+	std::vector<std::string> sourceInstanceIds_;
+	std::vector<std::string> sourceRegionIds_;
+	std::string gatewayZoneId_;
+	std::vector<long> matchAsns_;
+	int preference_;
+	long ownerId_;
+	int priority_;
+	std::vector<std::string> destinationChildInstanceTypes_;
+	std::vector<std::string> sourceRouteTableIds_;
+	std::vector<std::string> sourceChildInstanceTypes_;
+	std::string communityOperateMode_;
+	std::vector<std::string> operateCommunitySet_;
+	std::vector<std::string> routeTypes_;
+	std::string matchAddressType_;
+	std::string cidrMatchMode_;
+	std::string cenId_;
+	std::string description_;
+	bool sourceInstanceIdsReverseMatch_;
+	std::vector<std::string> destinationRouteTableIds_;
+	std::vector<std::string> sourceZoneIds_;
+	std::string transmitDirection_;
+	std::vector<std::string> destinationInstanceIds_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	bool destinationInstanceIdsReverseMatch_;
+	std::vector<long> prependAsPath_;
+	std::string asPathMatchMode_;
+	std::vector<std::string> matchCommunitySet_;
+	std::string cenRegionId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENROUTEMAPREQUEST_H_

+ 67 - 73
cbn/include/alibabacloud/cbn/model/CreateFlowlogRequest.h

@@ -1,84 +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_CREATEFLOWLOGREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_CREATEFLOWLOGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT CreateFlowlogRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateFlowlogRequest();
-				~CreateFlowlogRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getProjectName()const;
-				void setProjectName(const std::string& projectName);
-				std::string getLogStoreName()const;
-				void setLogStoreName(const std::string& logStoreName);
-				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 getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-				long getInterval()const;
-				void setInterval(long interval);
-				std::string getFlowLogName()const;
-				void setFlowLogName(const std::string& flowLogName);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string cenId_;
-				std::string description_;
-				std::string regionId_;
-				std::string projectName_;
-				std::string logStoreName_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterAttachmentId_;
-				long interval_;
-				std::string flowLogName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_CREATEFLOWLOGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_CREATEFLOWLOGREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_CREATEFLOWLOGREQUEST_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 CreateFlowlogRequest : public RpcServiceRequest {
+public:
+	CreateFlowlogRequest();
+	~CreateFlowlogRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getProjectName() const;
+	void setProjectName(const std::string &projectName);
+	std::string getLogStoreName() const;
+	void setLogStoreName(const std::string &logStoreName);
+	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 getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+	long getInterval() const;
+	void setInterval(long interval);
+	std::string getFlowLogName() const;
+	void setFlowLogName(const std::string &flowLogName);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string cenId_;
+	std::string description_;
+	std::string regionId_;
+	std::string projectName_;
+	std::string logStoreName_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterAttachmentId_;
+	long interval_;
+	std::string flowLogName_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_CREATEFLOWLOGREQUEST_H_

+ 72 - 82
cbn/include/alibabacloud/cbn/model/CreateTrafficMarkingPolicyRequest.h

@@ -1,93 +1,83 @@
 /*
  * 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_CREATETRAFFICMARKINGPOLICYREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_CREATETRAFFICMARKINGPOLICYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT CreateTrafficMarkingPolicyRequest : public RpcServiceRequest
-			{
-			public:
-				struct TrafficMatchRules
-				{
-					std::vector<int> dstPortRange;
-					int matchDscp;
-					std::string protocol;
-					std::string trafficMatchRuleDescription;
-					std::vector<int> srcPortRange;
-					std::string dstCidr;
-					std::string trafficMatchRuleName;
-					std::string srcCidr;
-				};
-
-			public:
-				CreateTrafficMarkingPolicyRequest();
-				~CreateTrafficMarkingPolicyRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getTrafficMarkingPolicyDescription()const;
-				void setTrafficMarkingPolicyDescription(const std::string& trafficMarkingPolicyDescription);
-				std::string getTrafficMarkingPolicyName()const;
-				void setTrafficMarkingPolicyName(const std::string& trafficMarkingPolicyName);
-				bool getDryRun()const;
-				void setDryRun(bool dryRun);
-				std::vector<TrafficMatchRules> getTrafficMatchRules()const;
-				void setTrafficMatchRules(const std::vector<TrafficMatchRules>& trafficMatchRules);
-				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);
-				int getPriority()const;
-				void setPriority(int priority);
-				int getMarkingDscp()const;
-				void setMarkingDscp(int markingDscp);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string trafficMarkingPolicyDescription_;
-				std::string trafficMarkingPolicyName_;
-				bool dryRun_;
-				std::vector<TrafficMatchRules> trafficMatchRules_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterId_;
-				int priority_;
-				int markingDscp_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_CREATETRAFFICMARKINGPOLICYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_CREATETRAFFICMARKINGPOLICYREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_CREATETRAFFICMARKINGPOLICYREQUEST_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 CreateTrafficMarkingPolicyRequest : public RpcServiceRequest {
+public:
+	struct TrafficMatchRules {
+		int matchDscp;
+		std::string protocol;
+		std::string trafficMatchRuleDescription;
+		std::string dstCidr;
+		std::string trafficMatchRuleName;
+		std::string srcCidr;
+	};
+	CreateTrafficMarkingPolicyRequest();
+	~CreateTrafficMarkingPolicyRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getTrafficMarkingPolicyDescription() const;
+	void setTrafficMarkingPolicyDescription(const std::string &trafficMarkingPolicyDescription);
+	std::string getTrafficMarkingPolicyName() const;
+	void setTrafficMarkingPolicyName(const std::string &trafficMarkingPolicyName);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::vector<TrafficMatchRules> getTrafficMatchRules() const;
+	void setTrafficMatchRules(const std::vector<TrafficMatchRules> &trafficMatchRules);
+	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);
+	int getPriority() const;
+	void setPriority(int priority);
+	int getMarkingDscp() const;
+	void setMarkingDscp(int markingDscp);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string trafficMarkingPolicyDescription_;
+	std::string trafficMarkingPolicyName_;
+	bool dryRun_;
+	std::vector<TrafficMatchRules> trafficMatchRules_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterId_;
+	int priority_;
+	int markingDscp_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_CREATETRAFFICMARKINGPOLICYREQUEST_H_

+ 88 - 94
cbn/include/alibabacloud/cbn/model/CreateTransitRouterPeerAttachmentRequest.h

@@ -1,105 +1,99 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERPEERATTACHMENTREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERPEERATTACHMENTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT CreateTransitRouterPeerAttachmentRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateTransitRouterPeerAttachmentRequest();
-				~CreateTransitRouterPeerAttachmentRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getBandwidthType()const;
-				void setBandwidthType(const std::string& bandwidthType);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				bool getRouteTableAssociationEnabled()const;
-				void setRouteTableAssociationEnabled(bool routeTableAssociationEnabled);
-				std::string getTransitRouterAttachmentName()const;
-				void setTransitRouterAttachmentName(const std::string& transitRouterAttachmentName);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				bool getAutoPublishRouteEnabled()const;
-				void setAutoPublishRouteEnabled(bool autoPublishRouteEnabled);
-				bool getRouteTablePropagationEnabled()const;
-				void setRouteTablePropagationEnabled(bool routeTablePropagationEnabled);
-				bool getDryRun()const;
-				void setDryRun(bool dryRun);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				int getBandwidth()const;
-				void setBandwidth(int bandwidth);
-				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 getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-				std::string getTransitRouterAttachmentDescription()const;
-				void setTransitRouterAttachmentDescription(const std::string& transitRouterAttachmentDescription);
-				std::string getPeerTransitRouterRegionId()const;
-				void setPeerTransitRouterRegionId(const std::string& peerTransitRouterRegionId);
-				std::string getCenBandwidthPackageId()const;
-				void setCenBandwidthPackageId(const std::string& cenBandwidthPackageId);
-				std::string getPeerTransitRouterId()const;
-				void setPeerTransitRouterId(const std::string& peerTransitRouterId);
-
-            private:
-				long resourceOwnerId_;
-				std::string bandwidthType_;
-				std::string clientToken_;
-				std::string cenId_;
-				bool routeTableAssociationEnabled_;
-				std::string transitRouterAttachmentName_;
-				std::string regionId_;
-				bool autoPublishRouteEnabled_;
-				bool routeTablePropagationEnabled_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				int bandwidth_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterId_;
-				std::string resourceType_;
-				std::string transitRouterAttachmentDescription_;
-				std::string peerTransitRouterRegionId_;
-				std::string cenBandwidthPackageId_;
-				std::string peerTransitRouterId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERPEERATTACHMENTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERPEERATTACHMENTREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERPEERATTACHMENTREQUEST_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 CreateTransitRouterPeerAttachmentRequest : public RpcServiceRequest {
+public:
+	CreateTransitRouterPeerAttachmentRequest();
+	~CreateTransitRouterPeerAttachmentRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getBandwidthType() const;
+	void setBandwidthType(const std::string &bandwidthType);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	bool getRouteTableAssociationEnabled() const;
+	void setRouteTableAssociationEnabled(bool routeTableAssociationEnabled);
+	std::string getTransitRouterAttachmentName() const;
+	void setTransitRouterAttachmentName(const std::string &transitRouterAttachmentName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	bool getAutoPublishRouteEnabled() const;
+	void setAutoPublishRouteEnabled(bool autoPublishRouteEnabled);
+	bool getRouteTablePropagationEnabled() const;
+	void setRouteTablePropagationEnabled(bool routeTablePropagationEnabled);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	int getBandwidth() const;
+	void setBandwidth(int bandwidth);
+	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 getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getTransitRouterAttachmentDescription() const;
+	void setTransitRouterAttachmentDescription(const std::string &transitRouterAttachmentDescription);
+	std::string getPeerTransitRouterRegionId() const;
+	void setPeerTransitRouterRegionId(const std::string &peerTransitRouterRegionId);
+	std::string getCenBandwidthPackageId() const;
+	void setCenBandwidthPackageId(const std::string &cenBandwidthPackageId);
+	std::string getPeerTransitRouterId() const;
+	void setPeerTransitRouterId(const std::string &peerTransitRouterId);
+
+private:
+	long resourceOwnerId_;
+	std::string bandwidthType_;
+	std::string clientToken_;
+	std::string cenId_;
+	bool routeTableAssociationEnabled_;
+	std::string transitRouterAttachmentName_;
+	std::string regionId_;
+	bool autoPublishRouteEnabled_;
+	bool routeTablePropagationEnabled_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	int bandwidth_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterId_;
+	std::string resourceType_;
+	std::string transitRouterAttachmentDescription_;
+	std::string peerTransitRouterRegionId_;
+	std::string cenBandwidthPackageId_;
+	std::string peerTransitRouterId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERPEERATTACHMENTREQUEST_H_

+ 61 - 67
cbn/include/alibabacloud/cbn/model/CreateTransitRouterRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_CREATETRANSITROUTERREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT CreateTransitRouterRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateTransitRouterRequest();
-				~CreateTransitRouterRequest();
-
-				std::string getTransitRouterName()const;
-				void setTransitRouterName(const std::string& transitRouterName);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getType()const;
-				void setType(const std::string& type);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				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 getTransitRouterDescription()const;
-				void setTransitRouterDescription(const std::string& transitRouterDescription);
-
-            private:
-				std::string transitRouterName_;
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string cenId_;
-				std::string type_;
-				std::string regionId_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterDescription_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERREQUEST_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 CreateTransitRouterRequest : public RpcServiceRequest {
+public:
+	CreateTransitRouterRequest();
+	~CreateTransitRouterRequest();
+	std::string getTransitRouterName() const;
+	void setTransitRouterName(const std::string &transitRouterName);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getType() const;
+	void setType(const std::string &type);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	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 getTransitRouterDescription() const;
+	void setTransitRouterDescription(const std::string &transitRouterDescription);
+
+private:
+	std::string transitRouterName_;
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string cenId_;
+	std::string type_;
+	std::string regionId_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterDescription_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERREQUEST_H_

+ 64 - 70
cbn/include/alibabacloud/cbn/model/CreateTransitRouterRouteEntryRequest.h

@@ -1,81 +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_CREATETRANSITROUTERROUTEENTRYREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERROUTEENTRYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT CreateTransitRouterRouteEntryRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateTransitRouterRouteEntryRequest();
-				~CreateTransitRouterRouteEntryRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getTransitRouterRouteEntryNextHopType()const;
-				void setTransitRouterRouteEntryNextHopType(const std::string& transitRouterRouteEntryNextHopType);
-				std::string getTransitRouterRouteEntryDestinationCidrBlock()const;
-				void setTransitRouterRouteEntryDestinationCidrBlock(const std::string& transitRouterRouteEntryDestinationCidrBlock);
-				std::string getTransitRouterRouteTableId()const;
-				void setTransitRouterRouteTableId(const std::string& transitRouterRouteTableId);
-				std::string getTransitRouterRouteEntryNextHopId()const;
-				void setTransitRouterRouteEntryNextHopId(const std::string& transitRouterRouteEntryNextHopId);
-				std::string getTransitRouterRouteEntryDescription()const;
-				void setTransitRouterRouteEntryDescription(const std::string& transitRouterRouteEntryDescription);
-				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 getTransitRouterRouteEntryName()const;
-				void setTransitRouterRouteEntryName(const std::string& transitRouterRouteEntryName);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string transitRouterRouteEntryNextHopType_;
-				std::string transitRouterRouteEntryDestinationCidrBlock_;
-				std::string transitRouterRouteTableId_;
-				std::string transitRouterRouteEntryNextHopId_;
-				std::string transitRouterRouteEntryDescription_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterRouteEntryName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERROUTEENTRYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERROUTEENTRYREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERROUTEENTRYREQUEST_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 CreateTransitRouterRouteEntryRequest : public RpcServiceRequest {
+public:
+	CreateTransitRouterRouteEntryRequest();
+	~CreateTransitRouterRouteEntryRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getTransitRouterRouteEntryNextHopType() const;
+	void setTransitRouterRouteEntryNextHopType(const std::string &transitRouterRouteEntryNextHopType);
+	std::string getTransitRouterRouteEntryDestinationCidrBlock() const;
+	void setTransitRouterRouteEntryDestinationCidrBlock(const std::string &transitRouterRouteEntryDestinationCidrBlock);
+	std::string getTransitRouterRouteTableId() const;
+	void setTransitRouterRouteTableId(const std::string &transitRouterRouteTableId);
+	std::string getTransitRouterRouteEntryNextHopId() const;
+	void setTransitRouterRouteEntryNextHopId(const std::string &transitRouterRouteEntryNextHopId);
+	std::string getTransitRouterRouteEntryDescription() const;
+	void setTransitRouterRouteEntryDescription(const std::string &transitRouterRouteEntryDescription);
+	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 getTransitRouterRouteEntryName() const;
+	void setTransitRouterRouteEntryName(const std::string &transitRouterRouteEntryName);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string transitRouterRouteEntryNextHopType_;
+	std::string transitRouterRouteEntryDestinationCidrBlock_;
+	std::string transitRouterRouteTableId_;
+	std::string transitRouterRouteEntryNextHopId_;
+	std::string transitRouterRouteEntryDescription_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterRouteEntryName_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERROUTEENTRYREQUEST_H_

+ 55 - 61
cbn/include/alibabacloud/cbn/model/CreateTransitRouterRouteTableRequest.h

@@ -1,72 +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_CREATETRANSITROUTERROUTETABLEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERROUTETABLEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT CreateTransitRouterRouteTableRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateTransitRouterRouteTableRequest();
-				~CreateTransitRouterRouteTableRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getTransitRouterRouteTableDescription()const;
-				void setTransitRouterRouteTableDescription(const std::string& transitRouterRouteTableDescription);
-				bool getDryRun()const;
-				void setDryRun(bool dryRun);
-				std::string getTransitRouterRouteTableName()const;
-				void setTransitRouterRouteTableName(const std::string& transitRouterRouteTableName);
-				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);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string transitRouterRouteTableDescription_;
-				bool dryRun_;
-				std::string transitRouterRouteTableName_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERROUTETABLEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERROUTETABLEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERROUTETABLEREQUEST_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 CreateTransitRouterRouteTableRequest : public RpcServiceRequest {
+public:
+	CreateTransitRouterRouteTableRequest();
+	~CreateTransitRouterRouteTableRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getTransitRouterRouteTableDescription() const;
+	void setTransitRouterRouteTableDescription(const std::string &transitRouterRouteTableDescription);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getTransitRouterRouteTableName() const;
+	void setTransitRouterRouteTableName(const std::string &transitRouterRouteTableName);
+	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);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string transitRouterRouteTableDescription_;
+	bool dryRun_;
+	std::string transitRouterRouteTableName_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERROUTETABLEREQUEST_H_

+ 79 - 85
cbn/include/alibabacloud/cbn/model/CreateTransitRouterVbrAttachmentRequest.h

@@ -1,96 +1,90 @@
 /*
  * 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_CREATETRANSITROUTERVBRATTACHMENTREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERVBRATTACHMENTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT CreateTransitRouterVbrAttachmentRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateTransitRouterVbrAttachmentRequest();
-				~CreateTransitRouterVbrAttachmentRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				bool getRouteTableAssociationEnabled()const;
-				void setRouteTableAssociationEnabled(bool routeTableAssociationEnabled);
-				std::string getVbrId()const;
-				void setVbrId(const std::string& vbrId);
-				std::string getTransitRouterAttachmentName()const;
-				void setTransitRouterAttachmentName(const std::string& transitRouterAttachmentName);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				bool getAutoPublishRouteEnabled()const;
-				void setAutoPublishRouteEnabled(bool autoPublishRouteEnabled);
-				bool getRouteTablePropagationEnabled()const;
-				void setRouteTablePropagationEnabled(bool routeTablePropagationEnabled);
-				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 getTransitRouterId()const;
-				void setTransitRouterId(const std::string& transitRouterId);
-				std::string getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-				std::string getTransitRouterAttachmentDescription()const;
-				void setTransitRouterAttachmentDescription(const std::string& transitRouterAttachmentDescription);
-				long getVbrOwnerId()const;
-				void setVbrOwnerId(long vbrOwnerId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string cenId_;
-				bool routeTableAssociationEnabled_;
-				std::string vbrId_;
-				std::string transitRouterAttachmentName_;
-				std::string regionId_;
-				bool autoPublishRouteEnabled_;
-				bool routeTablePropagationEnabled_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterId_;
-				std::string resourceType_;
-				std::string transitRouterAttachmentDescription_;
-				long vbrOwnerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERVBRATTACHMENTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERVBRATTACHMENTREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERVBRATTACHMENTREQUEST_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 CreateTransitRouterVbrAttachmentRequest : public RpcServiceRequest {
+public:
+	CreateTransitRouterVbrAttachmentRequest();
+	~CreateTransitRouterVbrAttachmentRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	bool getRouteTableAssociationEnabled() const;
+	void setRouteTableAssociationEnabled(bool routeTableAssociationEnabled);
+	std::string getVbrId() const;
+	void setVbrId(const std::string &vbrId);
+	std::string getTransitRouterAttachmentName() const;
+	void setTransitRouterAttachmentName(const std::string &transitRouterAttachmentName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	bool getAutoPublishRouteEnabled() const;
+	void setAutoPublishRouteEnabled(bool autoPublishRouteEnabled);
+	bool getRouteTablePropagationEnabled() const;
+	void setRouteTablePropagationEnabled(bool routeTablePropagationEnabled);
+	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 getTransitRouterId() const;
+	void setTransitRouterId(const std::string &transitRouterId);
+	std::string getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getTransitRouterAttachmentDescription() const;
+	void setTransitRouterAttachmentDescription(const std::string &transitRouterAttachmentDescription);
+	long getVbrOwnerId() const;
+	void setVbrOwnerId(long vbrOwnerId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string cenId_;
+	bool routeTableAssociationEnabled_;
+	std::string vbrId_;
+	std::string transitRouterAttachmentName_;
+	std::string regionId_;
+	bool autoPublishRouteEnabled_;
+	bool routeTablePropagationEnabled_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterId_;
+	std::string resourceType_;
+	std::string transitRouterAttachmentDescription_;
+	long vbrOwnerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERVBRATTACHMENTREQUEST_H_

+ 89 - 97
cbn/include/alibabacloud/cbn/model/CreateTransitRouterVpcAttachmentRequest.h

@@ -1,108 +1,100 @@
 /*
  * 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_CREATETRANSITROUTERVPCATTACHMENTREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERVPCATTACHMENTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT CreateTransitRouterVpcAttachmentRequest : public RpcServiceRequest
-			{
-			public:
-				struct ZoneMappings
-				{
-					std::string vSwitchId;
-					std::string zoneId;
-				};
-
-			public:
-				CreateTransitRouterVpcAttachmentRequest();
-				~CreateTransitRouterVpcAttachmentRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				long getVpcOwnerId()const;
-				void setVpcOwnerId(long vpcOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				bool getRouteTableAssociationEnabled()const;
-				void setRouteTableAssociationEnabled(bool routeTableAssociationEnabled);
-				std::string getTransitRouterAttachmentName()const;
-				void setTransitRouterAttachmentName(const std::string& transitRouterAttachmentName);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				bool getAutoCreateVpcRoute()const;
-				void setAutoCreateVpcRoute(bool autoCreateVpcRoute);
-				bool getRouteTablePropagationEnabled()const;
-				void setRouteTablePropagationEnabled(bool routeTablePropagationEnabled);
-				bool getDryRun()const;
-				void setDryRun(bool dryRun);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::vector<ZoneMappings> getZoneMappings()const;
-				void setZoneMappings(const std::vector<ZoneMappings>& zoneMappings);
-				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 getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-				std::string getTransitRouterAttachmentDescription()const;
-				void setTransitRouterAttachmentDescription(const std::string& transitRouterAttachmentDescription);
-				std::string getVpcId()const;
-				void setVpcId(const std::string& vpcId);
-				std::string getChargeType()const;
-				void setChargeType(const std::string& chargeType);
-
-            private:
-				long resourceOwnerId_;
-				long vpcOwnerId_;
-				std::string clientToken_;
-				std::string cenId_;
-				bool routeTableAssociationEnabled_;
-				std::string transitRouterAttachmentName_;
-				std::string regionId_;
-				bool autoCreateVpcRoute_;
-				bool routeTablePropagationEnabled_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::vector<ZoneMappings> zoneMappings_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterId_;
-				std::string resourceType_;
-				std::string transitRouterAttachmentDescription_;
-				std::string vpcId_;
-				std::string chargeType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERVPCATTACHMENTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERVPCATTACHMENTREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERVPCATTACHMENTREQUEST_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 CreateTransitRouterVpcAttachmentRequest : public RpcServiceRequest {
+public:
+	struct ZoneMappings {
+		std::string vSwitchId;
+		std::string zoneId;
+	};
+	CreateTransitRouterVpcAttachmentRequest();
+	~CreateTransitRouterVpcAttachmentRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	long getVpcOwnerId() const;
+	void setVpcOwnerId(long vpcOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	bool getRouteTableAssociationEnabled() const;
+	void setRouteTableAssociationEnabled(bool routeTableAssociationEnabled);
+	std::string getTransitRouterAttachmentName() const;
+	void setTransitRouterAttachmentName(const std::string &transitRouterAttachmentName);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	bool getAutoCreateVpcRoute() const;
+	void setAutoCreateVpcRoute(bool autoCreateVpcRoute);
+	bool getRouteTablePropagationEnabled() const;
+	void setRouteTablePropagationEnabled(bool routeTablePropagationEnabled);
+	bool getDryRun() const;
+	void setDryRun(bool dryRun);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::vector<ZoneMappings> getZoneMappings() const;
+	void setZoneMappings(const std::vector<ZoneMappings> &zoneMappings);
+	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 getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getTransitRouterAttachmentDescription() const;
+	void setTransitRouterAttachmentDescription(const std::string &transitRouterAttachmentDescription);
+	std::string getVpcId() const;
+	void setVpcId(const std::string &vpcId);
+	std::string getChargeType() const;
+	void setChargeType(const std::string &chargeType);
+
+private:
+	long resourceOwnerId_;
+	long vpcOwnerId_;
+	std::string clientToken_;
+	std::string cenId_;
+	bool routeTableAssociationEnabled_;
+	std::string transitRouterAttachmentName_;
+	std::string regionId_;
+	bool autoCreateVpcRoute_;
+	bool routeTablePropagationEnabled_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::vector<ZoneMappings> zoneMappings_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterId_;
+	std::string resourceType_;
+	std::string transitRouterAttachmentDescription_;
+	std::string vpcId_;
+	std::string chargeType_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_CREATETRANSITROUTERVPCATTACHMENTREQUEST_H_

+ 52 - 58
cbn/include/alibabacloud/cbn/model/DeactiveFlowLogRequest.h

@@ -1,69 +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_DEACTIVEFLOWLOGREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DEACTIVEFLOWLOGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DeactiveFlowLogRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeactiveFlowLogRequest();
-				~DeactiveFlowLogRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				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 getFlowLogId()const;
-				void setFlowLogId(const std::string& flowLogId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string cenId_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string flowLogId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DEACTIVEFLOWLOGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DEACTIVEFLOWLOGREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DEACTIVEFLOWLOGREQUEST_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 DeactiveFlowLogRequest : public RpcServiceRequest {
+public:
+	DeactiveFlowLogRequest();
+	~DeactiveFlowLogRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	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 getFlowLogId() const;
+	void setFlowLogId(const std::string &flowLogId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string cenId_;
+	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string flowLogId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DEACTIVEFLOWLOGREQUEST_H_

+ 43 - 49
cbn/include/alibabacloud/cbn/model/DeleteCenBandwidthPackageRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_DELETECENBANDWIDTHPACKAGEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DELETECENBANDWIDTHPACKAGEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DeleteCenBandwidthPackageRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCenBandwidthPackageRequest();
-				~DeleteCenBandwidthPackageRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				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 getCenBandwidthPackageId()const;
-				void setCenBandwidthPackageId(const std::string& cenBandwidthPackageId);
-
-            private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string cenBandwidthPackageId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENBANDWIDTHPACKAGEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DELETECENBANDWIDTHPACKAGEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DELETECENBANDWIDTHPACKAGEREQUEST_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 DeleteCenBandwidthPackageRequest : public RpcServiceRequest {
+public:
+	DeleteCenBandwidthPackageRequest();
+	~DeleteCenBandwidthPackageRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	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 getCenBandwidthPackageId() const;
+	void setCenBandwidthPackageId(const std::string &cenBandwidthPackageId);
+
+private:
+	long resourceOwnerId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string cenBandwidthPackageId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENBANDWIDTHPACKAGEREQUEST_H_

+ 58 - 64
cbn/include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToAttachmentRequest.h

@@ -1,75 +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_DELETECENCHILDINSTANCEROUTEENTRYTOATTACHMENTREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DELETECENCHILDINSTANCEROUTEENTRYTOATTACHMENTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DeleteCenChildInstanceRouteEntryToAttachmentRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCenChildInstanceRouteEntryToAttachmentRequest();
-				~DeleteCenChildInstanceRouteEntryToAttachmentRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getRouteTableId()const;
-				void setRouteTableId(const std::string& routeTableId);
-				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 getDestinationCidrBlock()const;
-				void setDestinationCidrBlock(const std::string& destinationCidrBlock);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string cenId_;
-				std::string routeTableId_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string destinationCidrBlock_;
-				long ownerId_;
-				std::string transitRouterAttachmentId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENCHILDINSTANCEROUTEENTRYTOATTACHMENTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DELETECENCHILDINSTANCEROUTEENTRYTOATTACHMENTREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DELETECENCHILDINSTANCEROUTEENTRYTOATTACHMENTREQUEST_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 DeleteCenChildInstanceRouteEntryToAttachmentRequest : public RpcServiceRequest {
+public:
+	DeleteCenChildInstanceRouteEntryToAttachmentRequest();
+	~DeleteCenChildInstanceRouteEntryToAttachmentRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getRouteTableId() const;
+	void setRouteTableId(const std::string &routeTableId);
+	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 getDestinationCidrBlock() const;
+	void setDestinationCidrBlock(const std::string &destinationCidrBlock);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string cenId_;
+	std::string routeTableId_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	std::string destinationCidrBlock_;
+	long ownerId_;
+	std::string transitRouterAttachmentId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENCHILDINSTANCEROUTEENTRYTOATTACHMENTREQUEST_H_

+ 61 - 67
cbn/include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToCenRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_DELETECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DELETECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DeleteCenChildInstanceRouteEntryToCenRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCenChildInstanceRouteEntryToCenRequest();
-				~DeleteCenChildInstanceRouteEntryToCenRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getChildInstanceRegionId()const;
-				void setChildInstanceRegionId(const std::string& childInstanceRegionId);
-				std::string getRouteTableId()const;
-				void setRouteTableId(const std::string& routeTableId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDestinationCidrBlock()const;
-				void setDestinationCidrBlock(const std::string& destinationCidrBlock);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getChildInstanceType()const;
-				void setChildInstanceType(const std::string& childInstanceType);
-				std::string getChildInstanceId()const;
-				void setChildInstanceId(const std::string& childInstanceId);
-				long getChildInstanceAliUid()const;
-				void setChildInstanceAliUid(long childInstanceAliUid);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::string childInstanceRegionId_;
-				std::string routeTableId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string destinationCidrBlock_;
-				long ownerId_;
-				std::string childInstanceType_;
-				std::string childInstanceId_;
-				long childInstanceAliUid_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DELETECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DELETECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_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 DeleteCenChildInstanceRouteEntryToCenRequest : public RpcServiceRequest {
+public:
+	DeleteCenChildInstanceRouteEntryToCenRequest();
+	~DeleteCenChildInstanceRouteEntryToCenRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getChildInstanceRegionId() const;
+	void setChildInstanceRegionId(const std::string &childInstanceRegionId);
+	std::string getRouteTableId() const;
+	void setRouteTableId(const std::string &routeTableId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getDestinationCidrBlock() const;
+	void setDestinationCidrBlock(const std::string &destinationCidrBlock);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getChildInstanceType() const;
+	void setChildInstanceType(const std::string &childInstanceType);
+	std::string getChildInstanceId() const;
+	void setChildInstanceId(const std::string &childInstanceId);
+	long getChildInstanceAliUid() const;
+	void setChildInstanceAliUid(long childInstanceAliUid);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::string childInstanceRegionId_;
+	std::string routeTableId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	std::string destinationCidrBlock_;
+	long ownerId_;
+	std::string childInstanceType_;
+	std::string childInstanceId_;
+	long childInstanceAliUid_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_H_

+ 49 - 55
cbn/include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosPolicyRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_DELETECENINTERREGIONTRAFFICQOSPOLICYREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DELETECENINTERREGIONTRAFFICQOSPOLICYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DeleteCenInterRegionTrafficQosPolicyRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCenInterRegionTrafficQosPolicyRequest();
-				~DeleteCenInterRegionTrafficQosPolicyRequest();
-
-				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 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);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				bool dryRun_;
-				std::string trafficQosPolicyId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENINTERREGIONTRAFFICQOSPOLICYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DELETECENINTERREGIONTRAFFICQOSPOLICYREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DELETECENINTERREGIONTRAFFICQOSPOLICYREQUEST_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 DeleteCenInterRegionTrafficQosPolicyRequest : public RpcServiceRequest {
+public:
+	DeleteCenInterRegionTrafficQosPolicyRequest();
+	~DeleteCenInterRegionTrafficQosPolicyRequest();
+	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 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);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	bool dryRun_;
+	std::string trafficQosPolicyId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENINTERREGIONTRAFFICQOSPOLICYREQUEST_H_

+ 49 - 55
cbn/include/alibabacloud/cbn/model/DeleteCenInterRegionTrafficQosQueueRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_DELETECENINTERREGIONTRAFFICQOSQUEUEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DELETECENINTERREGIONTRAFFICQOSQUEUEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DeleteCenInterRegionTrafficQosQueueRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCenInterRegionTrafficQosQueueRequest();
-				~DeleteCenInterRegionTrafficQosQueueRequest();
-
-				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 getQosQueueId()const;
-				void setQosQueueId(const std::string& qosQueueId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string qosQueueId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENINTERREGIONTRAFFICQOSQUEUEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DELETECENINTERREGIONTRAFFICQOSQUEUEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DELETECENINTERREGIONTRAFFICQOSQUEUEREQUEST_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 DeleteCenInterRegionTrafficQosQueueRequest : public RpcServiceRequest {
+public:
+	DeleteCenInterRegionTrafficQosQueueRequest();
+	~DeleteCenInterRegionTrafficQosQueueRequest();
+	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 getQosQueueId() const;
+	void setQosQueueId(const std::string &qosQueueId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string qosQueueId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENINTERREGIONTRAFFICQOSQUEUEREQUEST_H_

+ 43 - 49
cbn/include/alibabacloud/cbn/model/DeleteCenRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_DELETECENREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DELETECENREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DeleteCenRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCenRequest();
-				~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 getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string cenId_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DELETECENREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DELETECENREQUEST_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 DeleteCenRequest : public RpcServiceRequest {
+public:
+	DeleteCenRequest();
+	~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 getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string resourceOwnerAccount_;
+	std::string cenId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENREQUEST_H_

+ 49 - 55
cbn/include/alibabacloud/cbn/model/DeleteCenRouteMapRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_DELETECENROUTEMAPREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DELETECENROUTEMAPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DeleteCenRouteMapRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteCenRouteMapRequest();
-				~DeleteCenRouteMapRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				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);
-				std::string getRouteMapId()const;
-				void setRouteMapId(const std::string& routeMapId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getCenRegionId()const;
-				void setCenRegionId(const std::string& cenRegionId);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string routeMapId_;
-				long ownerId_;
-				std::string cenRegionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENROUTEMAPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DELETECENROUTEMAPREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DELETECENROUTEMAPREQUEST_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 DeleteCenRouteMapRequest : public RpcServiceRequest {
+public:
+	DeleteCenRouteMapRequest();
+	~DeleteCenRouteMapRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	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);
+	std::string getRouteMapId() const;
+	void setRouteMapId(const std::string &routeMapId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getCenRegionId() const;
+	void setCenRegionId(const std::string &cenRegionId);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	std::string routeMapId_;
+	long ownerId_;
+	std::string cenRegionId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENROUTEMAPREQUEST_H_

+ 52 - 58
cbn/include/alibabacloud/cbn/model/DeleteFlowlogRequest.h

@@ -1,69 +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_DELETEFLOWLOGREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DELETEFLOWLOGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DeleteFlowlogRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteFlowlogRequest();
-				~DeleteFlowlogRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				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 getFlowLogId()const;
-				void setFlowLogId(const std::string& flowLogId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string cenId_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string flowLogId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DELETEFLOWLOGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DELETEFLOWLOGREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DELETEFLOWLOGREQUEST_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 DeleteFlowlogRequest : public RpcServiceRequest {
+public:
+	DeleteFlowlogRequest();
+	~DeleteFlowlogRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	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 getFlowLogId() const;
+	void setFlowLogId(const std::string &flowLogId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string cenId_;
+	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string flowLogId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DELETEFLOWLOGREQUEST_H_

+ 55 - 61
cbn/include/alibabacloud/cbn/model/DeleteRouteServiceInCenRequest.h

@@ -1,72 +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_DELETEROUTESERVICEINCENREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DELETEROUTESERVICEINCENREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DeleteRouteServiceInCenRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteRouteServiceInCenRequest();
-				~DeleteRouteServiceInCenRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getAccessRegionId()const;
-				void setAccessRegionId(const std::string& accessRegionId);
-				std::string getHost()const;
-				void setHost(const std::string& host);
-				std::string getHostRegionId()const;
-				void setHostRegionId(const std::string& hostRegionId);
-				std::string getHostVpcId()const;
-				void setHostVpcId(const std::string& hostVpcId);
-				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);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::string accessRegionId_;
-				std::string host_;
-				std::string hostRegionId_;
-				std::string hostVpcId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DELETEROUTESERVICEINCENREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DELETEROUTESERVICEINCENREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DELETEROUTESERVICEINCENREQUEST_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 DeleteRouteServiceInCenRequest : public RpcServiceRequest {
+public:
+	DeleteRouteServiceInCenRequest();
+	~DeleteRouteServiceInCenRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getAccessRegionId() const;
+	void setAccessRegionId(const std::string &accessRegionId);
+	std::string getHost() const;
+	void setHost(const std::string &host);
+	std::string getHostRegionId() const;
+	void setHostRegionId(const std::string &hostRegionId);
+	std::string getHostVpcId() const;
+	void setHostVpcId(const std::string &hostVpcId);
+	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);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::string accessRegionId_;
+	std::string host_;
+	std::string hostRegionId_;
+	std::string hostVpcId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DELETEROUTESERVICEINCENREQUEST_H_

+ 49 - 55
cbn/include/alibabacloud/cbn/model/DeleteTrafficMarkingPolicyRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_DELETETRAFFICMARKINGPOLICYREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DELETETRAFFICMARKINGPOLICYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DeleteTrafficMarkingPolicyRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteTrafficMarkingPolicyRequest();
-				~DeleteTrafficMarkingPolicyRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getTrafficMarkingPolicyId()const;
-				void setTrafficMarkingPolicyId(const std::string& trafficMarkingPolicyId);
-				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);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string trafficMarkingPolicyId_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DELETETRAFFICMARKINGPOLICYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DELETETRAFFICMARKINGPOLICYREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DELETETRAFFICMARKINGPOLICYREQUEST_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 DeleteTrafficMarkingPolicyRequest : public RpcServiceRequest {
+public:
+	DeleteTrafficMarkingPolicyRequest();
+	~DeleteTrafficMarkingPolicyRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getTrafficMarkingPolicyId() const;
+	void setTrafficMarkingPolicyId(const std::string &trafficMarkingPolicyId);
+	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);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string trafficMarkingPolicyId_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DELETETRAFFICMARKINGPOLICYREQUEST_H_

+ 52 - 58
cbn/include/alibabacloud/cbn/model/DeleteTransitRouterPeerAttachmentRequest.h

@@ -1,69 +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_DELETETRANSITROUTERPEERATTACHMENTREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERPEERATTACHMENTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DeleteTransitRouterPeerAttachmentRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteTransitRouterPeerAttachmentRequest();
-				~DeleteTransitRouterPeerAttachmentRequest();
-
-				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 getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-				std::string getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string resourceType_;
-				std::string transitRouterAttachmentId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERPEERATTACHMENTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERPEERATTACHMENTREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERPEERATTACHMENTREQUEST_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 DeleteTransitRouterPeerAttachmentRequest : public RpcServiceRequest {
+public:
+	DeleteTransitRouterPeerAttachmentRequest();
+	~DeleteTransitRouterPeerAttachmentRequest();
+	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 getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string resourceType_;
+	std::string transitRouterAttachmentId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERPEERATTACHMENTREQUEST_H_

+ 61 - 67
cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRouteEntryRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_DELETETRANSITROUTERROUTEENTRYREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERROUTEENTRYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DeleteTransitRouterRouteEntryRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteTransitRouterRouteEntryRequest();
-				~DeleteTransitRouterRouteEntryRequest();
-
-				std::string getTransitRouterRouteEntryId()const;
-				void setTransitRouterRouteEntryId(const std::string& transitRouterRouteEntryId);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getTransitRouterRouteEntryNextHopType()const;
-				void setTransitRouterRouteEntryNextHopType(const std::string& transitRouterRouteEntryNextHopType);
-				std::string getTransitRouterRouteEntryDestinationCidrBlock()const;
-				void setTransitRouterRouteEntryDestinationCidrBlock(const std::string& transitRouterRouteEntryDestinationCidrBlock);
-				std::string getTransitRouterRouteTableId()const;
-				void setTransitRouterRouteTableId(const std::string& transitRouterRouteTableId);
-				std::string getTransitRouterRouteEntryNextHopId()const;
-				void setTransitRouterRouteEntryNextHopId(const std::string& transitRouterRouteEntryNextHopId);
-				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);
-
-            private:
-				std::string transitRouterRouteEntryId_;
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string transitRouterRouteEntryNextHopType_;
-				std::string transitRouterRouteEntryDestinationCidrBlock_;
-				std::string transitRouterRouteTableId_;
-				std::string transitRouterRouteEntryNextHopId_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERROUTEENTRYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERROUTEENTRYREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERROUTEENTRYREQUEST_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 DeleteTransitRouterRouteEntryRequest : public RpcServiceRequest {
+public:
+	DeleteTransitRouterRouteEntryRequest();
+	~DeleteTransitRouterRouteEntryRequest();
+	std::string getTransitRouterRouteEntryId() const;
+	void setTransitRouterRouteEntryId(const std::string &transitRouterRouteEntryId);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getTransitRouterRouteEntryNextHopType() const;
+	void setTransitRouterRouteEntryNextHopType(const std::string &transitRouterRouteEntryNextHopType);
+	std::string getTransitRouterRouteEntryDestinationCidrBlock() const;
+	void setTransitRouterRouteEntryDestinationCidrBlock(const std::string &transitRouterRouteEntryDestinationCidrBlock);
+	std::string getTransitRouterRouteTableId() const;
+	void setTransitRouterRouteTableId(const std::string &transitRouterRouteTableId);
+	std::string getTransitRouterRouteEntryNextHopId() const;
+	void setTransitRouterRouteEntryNextHopId(const std::string &transitRouterRouteEntryNextHopId);
+	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);
+
+private:
+	std::string transitRouterRouteEntryId_;
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string transitRouterRouteEntryNextHopType_;
+	std::string transitRouterRouteEntryDestinationCidrBlock_;
+	std::string transitRouterRouteTableId_;
+	std::string transitRouterRouteEntryNextHopId_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERROUTEENTRYREQUEST_H_

+ 49 - 55
cbn/include/alibabacloud/cbn/model/DeleteTransitRouterRouteTableRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_DELETETRANSITROUTERROUTETABLEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERROUTETABLEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DeleteTransitRouterRouteTableRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteTransitRouterRouteTableRequest();
-				~DeleteTransitRouterRouteTableRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getTransitRouterRouteTableId()const;
-				void setTransitRouterRouteTableId(const std::string& transitRouterRouteTableId);
-				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);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string transitRouterRouteTableId_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERROUTETABLEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERROUTETABLEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERROUTETABLEREQUEST_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 DeleteTransitRouterRouteTableRequest : public RpcServiceRequest {
+public:
+	DeleteTransitRouterRouteTableRequest();
+	~DeleteTransitRouterRouteTableRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getTransitRouterRouteTableId() const;
+	void setTransitRouterRouteTableId(const std::string &transitRouterRouteTableId);
+	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);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string transitRouterRouteTableId_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERROUTETABLEREQUEST_H_

+ 52 - 58
cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVbrAttachmentRequest.h

@@ -1,69 +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_DELETETRANSITROUTERVBRATTACHMENTREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERVBRATTACHMENTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DeleteTransitRouterVbrAttachmentRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteTransitRouterVbrAttachmentRequest();
-				~DeleteTransitRouterVbrAttachmentRequest();
-
-				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 getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-				std::string getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string resourceType_;
-				std::string transitRouterAttachmentId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERVBRATTACHMENTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERVBRATTACHMENTREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERVBRATTACHMENTREQUEST_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 DeleteTransitRouterVbrAttachmentRequest : public RpcServiceRequest {
+public:
+	DeleteTransitRouterVbrAttachmentRequest();
+	~DeleteTransitRouterVbrAttachmentRequest();
+	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 getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string resourceType_;
+	std::string transitRouterAttachmentId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERVBRATTACHMENTREQUEST_H_

+ 52 - 58
cbn/include/alibabacloud/cbn/model/DeleteTransitRouterVpcAttachmentRequest.h

@@ -1,69 +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_DELETETRANSITROUTERVPCATTACHMENTREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERVPCATTACHMENTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DeleteTransitRouterVpcAttachmentRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteTransitRouterVpcAttachmentRequest();
-				~DeleteTransitRouterVpcAttachmentRequest();
-
-				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 getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-				std::string getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string resourceType_;
-				std::string transitRouterAttachmentId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERVPCATTACHMENTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERVPCATTACHMENTREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERVPCATTACHMENTREQUEST_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 DeleteTransitRouterVpcAttachmentRequest : public RpcServiceRequest {
+public:
+	DeleteTransitRouterVpcAttachmentRequest();
+	~DeleteTransitRouterVpcAttachmentRequest();
+	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 getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string resourceType_;
+	std::string transitRouterAttachmentId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DELETETRANSITROUTERVPCATTACHMENTREQUEST_H_

+ 55 - 61
cbn/include/alibabacloud/cbn/model/DescribeCenAttachedChildInstanceAttributeRequest.h

@@ -1,72 +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_DESCRIBECENATTACHEDCHILDINSTANCEATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCEATTRIBUTEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeCenAttachedChildInstanceAttributeRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCenAttachedChildInstanceAttributeRequest();
-				~DescribeCenAttachedChildInstanceAttributeRequest();
-
-				bool getIncludeRouteTable()const;
-				void setIncludeRouteTable(bool includeRouteTable);
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getChildInstanceRegionId()const;
-				void setChildInstanceRegionId(const std::string& childInstanceRegionId);
-				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 getChildInstanceType()const;
-				void setChildInstanceType(const std::string& childInstanceType);
-				std::string getChildInstanceId()const;
-				void setChildInstanceId(const std::string& childInstanceId);
-
-            private:
-				bool includeRouteTable_;
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::string childInstanceRegionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string childInstanceType_;
-				std::string childInstanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCEATTRIBUTEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCEATTRIBUTEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCEATTRIBUTEREQUEST_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 DescribeCenAttachedChildInstanceAttributeRequest : public RpcServiceRequest {
+public:
+	DescribeCenAttachedChildInstanceAttributeRequest();
+	~DescribeCenAttachedChildInstanceAttributeRequest();
+	bool getIncludeRouteTable() const;
+	void setIncludeRouteTable(bool includeRouteTable);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getChildInstanceRegionId() const;
+	void setChildInstanceRegionId(const std::string &childInstanceRegionId);
+	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 getChildInstanceType() const;
+	void setChildInstanceType(const std::string &childInstanceType);
+	std::string getChildInstanceId() const;
+	void setChildInstanceId(const std::string &childInstanceId);
+
+private:
+	bool includeRouteTable_;
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::string childInstanceRegionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string childInstanceType_;
+	std::string childInstanceId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCEATTRIBUTEREQUEST_H_

+ 55 - 61
cbn/include/alibabacloud/cbn/model/DescribeCenAttachedChildInstancesRequest.h

@@ -1,72 +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_DESCRIBECENATTACHEDCHILDINSTANCESREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeCenAttachedChildInstancesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCenAttachedChildInstancesRequest();
-				~DescribeCenAttachedChildInstancesRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getChildInstanceRegionId()const;
-				void setChildInstanceRegionId(const std::string& childInstanceRegionId);
-				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 getChildInstanceType()const;
-				void setChildInstanceType(const std::string& childInstanceType);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				int pageNumber_;
-				int pageSize_;
-				std::string childInstanceRegionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string childInstanceType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCESREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCESREQUEST_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 DescribeCenAttachedChildInstancesRequest : public RpcServiceRequest {
+public:
+	DescribeCenAttachedChildInstancesRequest();
+	~DescribeCenAttachedChildInstancesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getChildInstanceRegionId() const;
+	void setChildInstanceRegionId(const std::string &childInstanceRegionId);
+	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 getChildInstanceType() const;
+	void setChildInstanceType(const std::string &childInstanceType);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	int pageNumber_;
+	int pageSize_;
+	std::string childInstanceRegionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string childInstanceType_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENATTACHEDCHILDINSTANCESREQUEST_H_

+ 68 - 78
cbn/include/alibabacloud/cbn/model/DescribeCenBandwidthPackagesRequest.h

@@ -1,89 +1,79 @@
 /*
  * 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_DESCRIBECENBANDWIDTHPACKAGESREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENBANDWIDTHPACKAGESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeCenBandwidthPackagesRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-				struct Filter
-				{
-					std::vector<std::string> value;
-					std::string key;
-				};
-
-			public:
-				DescribeCenBandwidthPackagesRequest();
-				~DescribeCenBandwidthPackagesRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				bool getIncludeReservationData()const;
-				void setIncludeReservationData(bool includeReservationData);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				bool getIsOrKey()const;
-				void setIsOrKey(bool isOrKey);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-				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::vector<Filter> getFilter()const;
-				void setFilter(const std::vector<Filter>& filter);
-
-            private:
-				long resourceOwnerId_;
-				bool includeReservationData_;
-				int pageNumber_;
-				bool isOrKey_;
-				std::string resourceGroupId_;
-				int pageSize_;
-				std::vector<Tag> tag_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::vector<Filter> filter_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENBANDWIDTHPACKAGESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENBANDWIDTHPACKAGESREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENBANDWIDTHPACKAGESREQUEST_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 DescribeCenBandwidthPackagesRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	struct Filter {
+		std::string key;
+	};
+	DescribeCenBandwidthPackagesRequest();
+	~DescribeCenBandwidthPackagesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	bool getIncludeReservationData() const;
+	void setIncludeReservationData(bool includeReservationData);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	bool getIsOrKey() const;
+	void setIsOrKey(bool isOrKey);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+	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::vector<Filter> getFilter() const;
+	void setFilter(const std::vector<Filter> &filter);
+
+private:
+	long resourceOwnerId_;
+	bool includeReservationData_;
+	int pageNumber_;
+	bool isOrKey_;
+	std::string resourceGroupId_;
+	int pageSize_;
+	std::vector<Tag> tag_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::vector<Filter> filter_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENBANDWIDTHPACKAGESREQUEST_H_

+ 67 - 73
cbn/include/alibabacloud/cbn/model/DescribeCenChildInstanceRouteEntriesRequest.h

@@ -1,84 +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_DESCRIBECENCHILDINSTANCEROUTEENTRIESREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENCHILDINSTANCEROUTEENTRIESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeCenChildInstanceRouteEntriesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCenChildInstanceRouteEntriesRequest();
-				~DescribeCenChildInstanceRouteEntriesRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getChildInstanceRegionId()const;
-				void setChildInstanceRegionId(const std::string& childInstanceRegionId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDestinationCidrBlock()const;
-				void setDestinationCidrBlock(const std::string& destinationCidrBlock);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getChildInstanceType()const;
-				void setChildInstanceType(const std::string& childInstanceType);
-				std::string getChildInstanceId()const;
-				void setChildInstanceId(const std::string& childInstanceId);
-				std::string getChildInstanceRouteTableId()const;
-				void setChildInstanceRouteTableId(const std::string& childInstanceRouteTableId);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				int pageNumber_;
-				int pageSize_;
-				std::string childInstanceRegionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string destinationCidrBlock_;
-				long ownerId_;
-				std::string childInstanceType_;
-				std::string childInstanceId_;
-				std::string childInstanceRouteTableId_;
-				std::string status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENCHILDINSTANCEROUTEENTRIESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENCHILDINSTANCEROUTEENTRIESREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENCHILDINSTANCEROUTEENTRIESREQUEST_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 DescribeCenChildInstanceRouteEntriesRequest : public RpcServiceRequest {
+public:
+	DescribeCenChildInstanceRouteEntriesRequest();
+	~DescribeCenChildInstanceRouteEntriesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getChildInstanceRegionId() const;
+	void setChildInstanceRegionId(const std::string &childInstanceRegionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getDestinationCidrBlock() const;
+	void setDestinationCidrBlock(const std::string &destinationCidrBlock);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getChildInstanceType() const;
+	void setChildInstanceType(const std::string &childInstanceType);
+	std::string getChildInstanceId() const;
+	void setChildInstanceId(const std::string &childInstanceId);
+	std::string getChildInstanceRouteTableId() const;
+	void setChildInstanceRouteTableId(const std::string &childInstanceRouteTableId);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	int pageNumber_;
+	int pageSize_;
+	std::string childInstanceRegionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	std::string destinationCidrBlock_;
+	long ownerId_;
+	std::string childInstanceType_;
+	std::string childInstanceId_;
+	std::string childInstanceRouteTableId_;
+	std::string status_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENCHILDINSTANCEROUTEENTRIESREQUEST_H_

+ 1 - 1
cbn/include/alibabacloud/cbn/model/DescribeCenChildInstanceRouteEntriesResult.h

@@ -52,8 +52,8 @@ namespace AlibabaCloud
 					std::vector<std::string> communities;
 					std::vector<CenRouteEntry::Conflict> conflicts;
 					std::string destinationCidrBlock;
-					std::string nextHopInstanceId;
 					bool operationalMode;
+					std::string nextHopInstanceId;
 					std::string nextHopType;
 					std::string nextHopRegionId;
 					std::string type;

+ 55 - 61
cbn/include/alibabacloud/cbn/model/DescribeCenGeographicSpanRemainingBandwidthRequest.h

@@ -1,72 +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_DESCRIBECENGEOGRAPHICSPANREMAININGBANDWIDTHREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANREMAININGBANDWIDTHREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeCenGeographicSpanRemainingBandwidthRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCenGeographicSpanRemainingBandwidthRequest();
-				~DescribeCenGeographicSpanRemainingBandwidthRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getGeographicRegionBId()const;
-				void setGeographicRegionBId(const std::string& geographicRegionBId);
-				std::string getGeographicRegionAId()const;
-				void setGeographicRegionAId(const std::string& geographicRegionAId);
-				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);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				int pageNumber_;
-				int pageSize_;
-				std::string geographicRegionBId_;
-				std::string geographicRegionAId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANREMAININGBANDWIDTHREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANREMAININGBANDWIDTHREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANREMAININGBANDWIDTHREQUEST_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 DescribeCenGeographicSpanRemainingBandwidthRequest : public RpcServiceRequest {
+public:
+	DescribeCenGeographicSpanRemainingBandwidthRequest();
+	~DescribeCenGeographicSpanRemainingBandwidthRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getGeographicRegionBId() const;
+	void setGeographicRegionBId(const std::string &geographicRegionBId);
+	std::string getGeographicRegionAId() const;
+	void setGeographicRegionAId(const std::string &geographicRegionAId);
+	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);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	int pageNumber_;
+	int pageSize_;
+	std::string geographicRegionBId_;
+	std::string geographicRegionAId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANREMAININGBANDWIDTHREQUEST_H_

+ 49 - 55
cbn/include/alibabacloud/cbn/model/DescribeCenGeographicSpansRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_DESCRIBECENGEOGRAPHICSPANSREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeCenGeographicSpansRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCenGeographicSpansRequest();
-				~DescribeCenGeographicSpansRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getGeographicSpanId()const;
-				void setGeographicSpanId(const std::string& geographicSpanId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				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);
-
-            private:
-				long resourceOwnerId_;
-				int pageNumber_;
-				std::string geographicSpanId_;
-				int pageSize_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANSREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANSREQUEST_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 DescribeCenGeographicSpansRequest : public RpcServiceRequest {
+public:
+	DescribeCenGeographicSpansRequest();
+	~DescribeCenGeographicSpansRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getGeographicSpanId() const;
+	void setGeographicSpanId(const std::string &geographicSpanId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	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);
+
+private:
+	long resourceOwnerId_;
+	int pageNumber_;
+	std::string geographicSpanId_;
+	int pageSize_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENGEOGRAPHICSPANSREQUEST_H_

+ 49 - 55
cbn/include/alibabacloud/cbn/model/DescribeCenInterRegionBandwidthLimitsRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_DESCRIBECENINTERREGIONBANDWIDTHLIMITSREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENINTERREGIONBANDWIDTHLIMITSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeCenInterRegionBandwidthLimitsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCenInterRegionBandwidthLimitsRequest();
-				~DescribeCenInterRegionBandwidthLimitsRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				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);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				int pageNumber_;
-				int pageSize_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENINTERREGIONBANDWIDTHLIMITSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENINTERREGIONBANDWIDTHLIMITSREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENINTERREGIONBANDWIDTHLIMITSREQUEST_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 DescribeCenInterRegionBandwidthLimitsRequest : public RpcServiceRequest {
+public:
+	DescribeCenInterRegionBandwidthLimitsRequest();
+	~DescribeCenInterRegionBandwidthLimitsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	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);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	int pageNumber_;
+	int pageSize_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENINTERREGIONBANDWIDTHLIMITSREQUEST_H_

+ 49 - 55
cbn/include/alibabacloud/cbn/model/DescribeCenPrivateZoneRoutesRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_DESCRIBECENPRIVATEZONEROUTESREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENPRIVATEZONEROUTESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeCenPrivateZoneRoutesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCenPrivateZoneRoutesRequest();
-				~DescribeCenPrivateZoneRoutesRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getAccessRegionId()const;
-				void setAccessRegionId(const std::string& accessRegionId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getHostRegionId()const;
-				void setHostRegionId(const std::string& hostRegionId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::string accessRegionId_;
-				int pageNumber_;
-				int pageSize_;
-				std::string hostRegionId_;
-				std::string resourceOwnerAccount_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENPRIVATEZONEROUTESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENPRIVATEZONEROUTESREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENPRIVATEZONEROUTESREQUEST_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 DescribeCenPrivateZoneRoutesRequest : public RpcServiceRequest {
+public:
+	DescribeCenPrivateZoneRoutesRequest();
+	~DescribeCenPrivateZoneRoutesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getAccessRegionId() const;
+	void setAccessRegionId(const std::string &accessRegionId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getHostRegionId() const;
+	void setHostRegionId(const std::string &hostRegionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::string accessRegionId_;
+	int pageNumber_;
+	int pageSize_;
+	std::string hostRegionId_;
+	std::string resourceOwnerAccount_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENPRIVATEZONEROUTESREQUEST_H_

+ 58 - 64
cbn/include/alibabacloud/cbn/model/DescribeCenRegionDomainRouteEntriesRequest.h

@@ -1,75 +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_DESCRIBECENREGIONDOMAINROUTEENTRIESREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENREGIONDOMAINROUTEENTRIESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeCenRegionDomainRouteEntriesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCenRegionDomainRouteEntriesRequest();
-				~DescribeCenRegionDomainRouteEntriesRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDestinationCidrBlock()const;
-				void setDestinationCidrBlock(const std::string& destinationCidrBlock);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getCenRegionId()const;
-				void setCenRegionId(const std::string& cenRegionId);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				int pageNumber_;
-				int pageSize_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string destinationCidrBlock_;
-				long ownerId_;
-				std::string cenRegionId_;
-				std::string status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENREGIONDOMAINROUTEENTRIESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENREGIONDOMAINROUTEENTRIESREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENREGIONDOMAINROUTEENTRIESREQUEST_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 DescribeCenRegionDomainRouteEntriesRequest : public RpcServiceRequest {
+public:
+	DescribeCenRegionDomainRouteEntriesRequest();
+	~DescribeCenRegionDomainRouteEntriesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getDestinationCidrBlock() const;
+	void setDestinationCidrBlock(const std::string &destinationCidrBlock);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getCenRegionId() const;
+	void setCenRegionId(const std::string &cenRegionId);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	int pageNumber_;
+	int pageSize_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	std::string destinationCidrBlock_;
+	long ownerId_;
+	std::string cenRegionId_;
+	std::string status_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENREGIONDOMAINROUTEENTRIESREQUEST_H_

+ 1 - 1
cbn/include/alibabacloud/cbn/model/DescribeCenRegionDomainRouteEntriesResult.h

@@ -45,8 +45,8 @@ namespace AlibabaCloud
 						std::string routeMapId;
 					};
 					std::vector<CenRouteEntry::CenOutRouteMapRecord> cenOutRouteMapRecords;
-					std::string status;
 					std::string toOtherRegionStatus;
+					std::string status;
 					std::string nextHopType;
 					std::string nextHopRegionId;
 					std::string type;

+ 67 - 76
cbn/include/alibabacloud/cbn/model/DescribeCenRouteMapsRequest.h

@@ -1,87 +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_DESCRIBECENROUTEMAPSREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENROUTEMAPSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeCenRouteMapsRequest : public RpcServiceRequest
-			{
-			public:
-				struct Filter
-				{
-					std::vector<std::string> value;
-					std::string key;
-				};
-
-			public:
-				DescribeCenRouteMapsRequest();
-				~DescribeCenRouteMapsRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getTransitRouterRouteTableId()const;
-				void setTransitRouterRouteTableId(const std::string& transitRouterRouteTableId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getTransmitDirection()const;
-				void setTransmitDirection(const std::string& transmitDirection);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getRouteMapId()const;
-				void setRouteMapId(const std::string& routeMapId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::vector<Filter> getFilter()const;
-				void setFilter(const std::vector<Filter>& filter);
-				std::string getCenRegionId()const;
-				void setCenRegionId(const std::string& cenRegionId);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				int pageNumber_;
-				std::string transitRouterRouteTableId_;
-				int pageSize_;
-				std::string transmitDirection_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string routeMapId_;
-				long ownerId_;
-				std::vector<Filter> filter_;
-				std::string cenRegionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENROUTEMAPSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENROUTEMAPSREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENROUTEMAPSREQUEST_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 DescribeCenRouteMapsRequest : public RpcServiceRequest {
+public:
+	struct Filter {
+		std::string key;
+	};
+	DescribeCenRouteMapsRequest();
+	~DescribeCenRouteMapsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getTransitRouterRouteTableId() const;
+	void setTransitRouterRouteTableId(const std::string &transitRouterRouteTableId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getTransmitDirection() const;
+	void setTransmitDirection(const std::string &transmitDirection);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getRouteMapId() const;
+	void setRouteMapId(const std::string &routeMapId);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::vector<Filter> getFilter() const;
+	void setFilter(const std::vector<Filter> &filter);
+	std::string getCenRegionId() const;
+	void setCenRegionId(const std::string &cenRegionId);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	int pageNumber_;
+	std::string transitRouterRouteTableId_;
+	int pageSize_;
+	std::string transmitDirection_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	std::string routeMapId_;
+	long ownerId_;
+	std::vector<Filter> filter_;
+	std::string cenRegionId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENROUTEMAPSREQUEST_H_

+ 58 - 64
cbn/include/alibabacloud/cbn/model/DescribeCenVbrHealthCheckRequest.h

@@ -1,75 +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_DESCRIBECENVBRHEALTHCHECKREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENVBRHEALTHCHECKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeCenVbrHealthCheckRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCenVbrHealthCheckRequest();
-				~DescribeCenVbrHealthCheckRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				long getVbrInstanceOwnerId()const;
-				void setVbrInstanceOwnerId(long vbrInstanceOwnerId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getVbrInstanceRegionId()const;
-				void setVbrInstanceRegionId(const std::string& vbrInstanceRegionId);
-				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 getVbrInstanceId()const;
-				void setVbrInstanceId(const std::string& vbrInstanceId);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				int pageNumber_;
-				long vbrInstanceOwnerId_;
-				int pageSize_;
-				std::string vbrInstanceRegionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string vbrInstanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENVBRHEALTHCHECKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENVBRHEALTHCHECKREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENVBRHEALTHCHECKREQUEST_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 DescribeCenVbrHealthCheckRequest : public RpcServiceRequest {
+public:
+	DescribeCenVbrHealthCheckRequest();
+	~DescribeCenVbrHealthCheckRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	long getVbrInstanceOwnerId() const;
+	void setVbrInstanceOwnerId(long vbrInstanceOwnerId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getVbrInstanceRegionId() const;
+	void setVbrInstanceRegionId(const std::string &vbrInstanceRegionId);
+	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 getVbrInstanceId() const;
+	void setVbrInstanceId(const std::string &vbrInstanceId);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	int pageNumber_;
+	long vbrInstanceOwnerId_;
+	int pageSize_;
+	std::string vbrInstanceRegionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string vbrInstanceId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENVBRHEALTHCHECKREQUEST_H_

+ 62 - 72
cbn/include/alibabacloud/cbn/model/DescribeCensRequest.h

@@ -1,83 +1,73 @@
 /*
  * 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_DESCRIBECENSREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeCensRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-				struct Filter
-				{
-					std::vector<std::string> value;
-					std::string key;
-				};
-
-			public:
-				DescribeCensRequest();
-				~DescribeCensRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-				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::vector<Filter> getFilter()const;
-				void setFilter(const std::vector<Filter>& filter);
-
-            private:
-				long resourceOwnerId_;
-				int pageNumber_;
-				std::string resourceGroupId_;
-				int pageSize_;
-				std::vector<Tag> tag_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::vector<Filter> filter_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECENSREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBECENSREQUEST_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 DescribeCensRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	struct Filter {
+		std::string key;
+	};
+	DescribeCensRequest();
+	~DescribeCensRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+	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::vector<Filter> getFilter() const;
+	void setFilter(const std::vector<Filter> &filter);
+
+private:
+	long resourceOwnerId_;
+	int pageNumber_;
+	std::string resourceGroupId_;
+	int pageSize_;
+	std::vector<Tag> tag_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::vector<Filter> filter_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECENSREQUEST_H_

+ 1 - 1
cbn/include/alibabacloud/cbn/model/DescribeCensResult.h

@@ -44,8 +44,8 @@ namespace AlibabaCloud
 					std::string description;
 					std::string resourceGroupId;
 					std::string ipv6Level;
-					std::string cenId;
 					std::string creationTime;
+					std::string cenId;
 					std::vector<std::string> cenBandwidthPackageIds;
 					std::vector<Cen::Tag> tags;
 					std::string name;

+ 46 - 52
cbn/include/alibabacloud/cbn/model/DescribeChildInstanceRegionsRequest.h

@@ -1,63 +1,57 @@
 /*
  * 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_DESCRIBECHILDINSTANCEREGIONSREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBECHILDINSTANCEREGIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeChildInstanceRegionsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeChildInstanceRegionsRequest();
-				~DescribeChildInstanceRegionsRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getProductType()const;
-				void setProductType(const std::string& productType);
-				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);
-				long getChildInstanceOwnerId()const;
-				void setChildInstanceOwnerId(long childInstanceOwnerId);
-
-            private:
-				long resourceOwnerId_;
-				std::string productType_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				long childInstanceOwnerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECHILDINSTANCEREGIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBECHILDINSTANCEREGIONSREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBECHILDINSTANCEREGIONSREQUEST_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 DescribeChildInstanceRegionsRequest : public RpcServiceRequest {
+public:
+	DescribeChildInstanceRegionsRequest();
+	~DescribeChildInstanceRegionsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getProductType() const;
+	void setProductType(const std::string &productType);
+	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);
+	long getChildInstanceOwnerId() const;
+	void setChildInstanceOwnerId(long childInstanceOwnerId);
+
+private:
+	long resourceOwnerId_;
+	std::string productType_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	long childInstanceOwnerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBECHILDINSTANCEREGIONSREQUEST_H_

+ 73 - 79
cbn/include/alibabacloud/cbn/model/DescribeFlowlogsRequest.h

@@ -1,90 +1,84 @@
 /*
  * 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_DESCRIBEFLOWLOGSREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBEFLOWLOGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeFlowlogsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeFlowlogsRequest();
-				~DescribeFlowlogsRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getProjectName()const;
-				void setProjectName(const std::string& projectName);
-				std::string getLogStoreName()const;
-				void setLogStoreName(const std::string& logStoreName);
-				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 getFlowLogId()const;
-				void setFlowLogId(const std::string& flowLogId);
-				std::string getFlowLogName()const;
-				void setFlowLogName(const std::string& flowLogName);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string cenId_;
-				std::string description_;
-				int pageNumber_;
-				std::string regionId_;
-				int pageSize_;
-				std::string projectName_;
-				std::string logStoreName_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string flowLogId_;
-				std::string flowLogName_;
-				std::string status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEFLOWLOGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBEFLOWLOGSREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBEFLOWLOGSREQUEST_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 DescribeFlowlogsRequest : public RpcServiceRequest {
+public:
+	DescribeFlowlogsRequest();
+	~DescribeFlowlogsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getProjectName() const;
+	void setProjectName(const std::string &projectName);
+	std::string getLogStoreName() const;
+	void setLogStoreName(const std::string &logStoreName);
+	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 getFlowLogId() const;
+	void setFlowLogId(const std::string &flowLogId);
+	std::string getFlowLogName() const;
+	void setFlowLogName(const std::string &flowLogName);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string cenId_;
+	std::string description_;
+	int pageNumber_;
+	std::string regionId_;
+	int pageSize_;
+	std::string projectName_;
+	std::string logStoreName_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string flowLogId_;
+	std::string flowLogName_;
+	std::string status_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEFLOWLOGSREQUEST_H_

+ 49 - 55
cbn/include/alibabacloud/cbn/model/DescribeGeographicRegionMembershipRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_DESCRIBEGEOGRAPHICREGIONMEMBERSHIPREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBEGEOGRAPHICREGIONMEMBERSHIPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeGeographicRegionMembershipRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeGeographicRegionMembershipRequest();
-				~DescribeGeographicRegionMembershipRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				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 getGeographicRegionId()const;
-				void setGeographicRegionId(const std::string& geographicRegionId);
-
-            private:
-				long resourceOwnerId_;
-				int pageNumber_;
-				int pageSize_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string geographicRegionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEGEOGRAPHICREGIONMEMBERSHIPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBEGEOGRAPHICREGIONMEMBERSHIPREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBEGEOGRAPHICREGIONMEMBERSHIPREQUEST_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 DescribeGeographicRegionMembershipRequest : public RpcServiceRequest {
+public:
+	DescribeGeographicRegionMembershipRequest();
+	~DescribeGeographicRegionMembershipRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	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 getGeographicRegionId() const;
+	void setGeographicRegionId(const std::string &geographicRegionId);
+
+private:
+	long resourceOwnerId_;
+	int pageNumber_;
+	int pageSize_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string geographicRegionId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEGEOGRAPHICREGIONMEMBERSHIPREQUEST_H_

+ 49 - 55
cbn/include/alibabacloud/cbn/model/DescribeGrantRulesToCenRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_DESCRIBEGRANTRULESTOCENREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBEGRANTRULESTOCENREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeGrantRulesToCenRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeGrantRulesToCenRequest();
-				~DescribeGrantRulesToCenRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getProductType()const;
-				void setProductType(const std::string& productType);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				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);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::string productType_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEGRANTRULESTOCENREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBEGRANTRULESTOCENREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBEGRANTRULESTOCENREQUEST_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 DescribeGrantRulesToCenRequest : public RpcServiceRequest {
+public:
+	DescribeGrantRulesToCenRequest();
+	~DescribeGrantRulesToCenRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getProductType() const;
+	void setProductType(const std::string &productType);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	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);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::string productType_;
+	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEGRANTRULESTOCENREQUEST_H_

+ 58 - 64
cbn/include/alibabacloud/cbn/model/DescribePublishedRouteEntriesRequest.h

@@ -1,75 +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_DESCRIBEPUBLISHEDROUTEENTRIESREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBEPUBLISHEDROUTEENTRIESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribePublishedRouteEntriesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribePublishedRouteEntriesRequest();
-				~DescribePublishedRouteEntriesRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getChildInstanceRegionId()const;
-				void setChildInstanceRegionId(const std::string& childInstanceRegionId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getDestinationCidrBlock()const;
-				void setDestinationCidrBlock(const std::string& destinationCidrBlock);
-				std::string getChildInstanceType()const;
-				void setChildInstanceType(const std::string& childInstanceType);
-				std::string getChildInstanceId()const;
-				void setChildInstanceId(const std::string& childInstanceId);
-				std::string getChildInstanceRouteTableId()const;
-				void setChildInstanceRouteTableId(const std::string& childInstanceRouteTableId);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				int pageNumber_;
-				int pageSize_;
-				std::string childInstanceRegionId_;
-				std::string resourceOwnerAccount_;
-				std::string destinationCidrBlock_;
-				std::string childInstanceType_;
-				std::string childInstanceId_;
-				std::string childInstanceRouteTableId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEPUBLISHEDROUTEENTRIESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBEPUBLISHEDROUTEENTRIESREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBEPUBLISHEDROUTEENTRIESREQUEST_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 DescribePublishedRouteEntriesRequest : public RpcServiceRequest {
+public:
+	DescribePublishedRouteEntriesRequest();
+	~DescribePublishedRouteEntriesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getChildInstanceRegionId() const;
+	void setChildInstanceRegionId(const std::string &childInstanceRegionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDestinationCidrBlock() const;
+	void setDestinationCidrBlock(const std::string &destinationCidrBlock);
+	std::string getChildInstanceType() const;
+	void setChildInstanceType(const std::string &childInstanceType);
+	std::string getChildInstanceId() const;
+	void setChildInstanceId(const std::string &childInstanceId);
+	std::string getChildInstanceRouteTableId() const;
+	void setChildInstanceRouteTableId(const std::string &childInstanceRouteTableId);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	int pageNumber_;
+	int pageSize_;
+	std::string childInstanceRegionId_;
+	std::string resourceOwnerAccount_;
+	std::string destinationCidrBlock_;
+	std::string childInstanceType_;
+	std::string childInstanceId_;
+	std::string childInstanceRouteTableId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEPUBLISHEDROUTEENTRIESREQUEST_H_

+ 61 - 67
cbn/include/alibabacloud/cbn/model/DescribeRouteConflictRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_DESCRIBEROUTECONFLICTREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTECONFLICTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeRouteConflictRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRouteConflictRequest();
-				~DescribeRouteConflictRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getChildInstanceRegionId()const;
-				void setChildInstanceRegionId(const std::string& childInstanceRegionId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getDestinationCidrBlock()const;
-				void setDestinationCidrBlock(const std::string& destinationCidrBlock);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getChildInstanceType()const;
-				void setChildInstanceType(const std::string& childInstanceType);
-				std::string getChildInstanceId()const;
-				void setChildInstanceId(const std::string& childInstanceId);
-				std::string getChildInstanceRouteTableId()const;
-				void setChildInstanceRouteTableId(const std::string& childInstanceRouteTableId);
-
-            private:
-				long resourceOwnerId_;
-				int pageNumber_;
-				int pageSize_;
-				std::string childInstanceRegionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string destinationCidrBlock_;
-				long ownerId_;
-				std::string childInstanceType_;
-				std::string childInstanceId_;
-				std::string childInstanceRouteTableId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTECONFLICTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTECONFLICTREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTECONFLICTREQUEST_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 DescribeRouteConflictRequest : public RpcServiceRequest {
+public:
+	DescribeRouteConflictRequest();
+	~DescribeRouteConflictRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getChildInstanceRegionId() const;
+	void setChildInstanceRegionId(const std::string &childInstanceRegionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getDestinationCidrBlock() const;
+	void setDestinationCidrBlock(const std::string &destinationCidrBlock);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getChildInstanceType() const;
+	void setChildInstanceType(const std::string &childInstanceType);
+	std::string getChildInstanceId() const;
+	void setChildInstanceId(const std::string &childInstanceId);
+	std::string getChildInstanceRouteTableId() const;
+	void setChildInstanceRouteTableId(const std::string &childInstanceRouteTableId);
+
+private:
+	long resourceOwnerId_;
+	int pageNumber_;
+	int pageSize_;
+	std::string childInstanceRegionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	std::string destinationCidrBlock_;
+	long ownerId_;
+	std::string childInstanceType_;
+	std::string childInstanceId_;
+	std::string childInstanceRouteTableId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTECONFLICTREQUEST_H_

+ 61 - 67
cbn/include/alibabacloud/cbn/model/DescribeRouteServicesInCenRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_DESCRIBEROUTESERVICESINCENREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTESERVICESINCENREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DescribeRouteServicesInCenRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRouteServicesInCenRequest();
-				~DescribeRouteServicesInCenRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getAccessRegionId()const;
-				void setAccessRegionId(const std::string& accessRegionId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getHost()const;
-				void setHost(const std::string& host);
-				std::string getHostRegionId()const;
-				void setHostRegionId(const std::string& hostRegionId);
-				std::string getHostVpcId()const;
-				void setHostVpcId(const std::string& hostVpcId);
-				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);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::string accessRegionId_;
-				int pageNumber_;
-				int pageSize_;
-				std::string host_;
-				std::string hostRegionId_;
-				std::string hostVpcId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTESERVICESINCENREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTESERVICESINCENREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTESERVICESINCENREQUEST_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 DescribeRouteServicesInCenRequest : public RpcServiceRequest {
+public:
+	DescribeRouteServicesInCenRequest();
+	~DescribeRouteServicesInCenRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getAccessRegionId() const;
+	void setAccessRegionId(const std::string &accessRegionId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getHost() const;
+	void setHost(const std::string &host);
+	std::string getHostRegionId() const;
+	void setHostRegionId(const std::string &hostRegionId);
+	std::string getHostVpcId() const;
+	void setHostVpcId(const std::string &hostVpcId);
+	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);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::string accessRegionId_;
+	int pageNumber_;
+	int pageSize_;
+	std::string host_;
+	std::string hostRegionId_;
+	std::string hostVpcId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DESCRIBEROUTESERVICESINCENREQUEST_H_

+ 58 - 64
cbn/include/alibabacloud/cbn/model/DetachCenChildInstanceRequest.h

@@ -1,75 +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_DETACHCENCHILDINSTANCEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DETACHCENCHILDINSTANCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DetachCenChildInstanceRequest : public RpcServiceRequest
-			{
-
-			public:
-				DetachCenChildInstanceRequest();
-				~DetachCenChildInstanceRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				long getCenOwnerId()const;
-				void setCenOwnerId(long cenOwnerId);
-				std::string getChildInstanceRegionId()const;
-				void setChildInstanceRegionId(const std::string& childInstanceRegionId);
-				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 getChildInstanceType()const;
-				void setChildInstanceType(const std::string& childInstanceType);
-				long getChildInstanceOwnerId()const;
-				void setChildInstanceOwnerId(long childInstanceOwnerId);
-				std::string getChildInstanceId()const;
-				void setChildInstanceId(const std::string& childInstanceId);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				long cenOwnerId_;
-				std::string childInstanceRegionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string childInstanceType_;
-				long childInstanceOwnerId_;
-				std::string childInstanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DETACHCENCHILDINSTANCEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DETACHCENCHILDINSTANCEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DETACHCENCHILDINSTANCEREQUEST_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 DetachCenChildInstanceRequest : public RpcServiceRequest {
+public:
+	DetachCenChildInstanceRequest();
+	~DetachCenChildInstanceRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	long getCenOwnerId() const;
+	void setCenOwnerId(long cenOwnerId);
+	std::string getChildInstanceRegionId() const;
+	void setChildInstanceRegionId(const std::string &childInstanceRegionId);
+	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 getChildInstanceType() const;
+	void setChildInstanceType(const std::string &childInstanceType);
+	long getChildInstanceOwnerId() const;
+	void setChildInstanceOwnerId(long childInstanceOwnerId);
+	std::string getChildInstanceId() const;
+	void setChildInstanceId(const std::string &childInstanceId);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	long cenOwnerId_;
+	std::string childInstanceRegionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string childInstanceType_;
+	long childInstanceOwnerId_;
+	std::string childInstanceId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DETACHCENCHILDINSTANCEREQUEST_H_

+ 52 - 58
cbn/include/alibabacloud/cbn/model/DisableCenVbrHealthCheckRequest.h

@@ -1,69 +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_DISABLECENVBRHEALTHCHECKREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DISABLECENVBRHEALTHCHECKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DisableCenVbrHealthCheckRequest : public RpcServiceRequest
-			{
-
-			public:
-				DisableCenVbrHealthCheckRequest();
-				~DisableCenVbrHealthCheckRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				long getVbrInstanceOwnerId()const;
-				void setVbrInstanceOwnerId(long vbrInstanceOwnerId);
-				std::string getVbrInstanceRegionId()const;
-				void setVbrInstanceRegionId(const std::string& vbrInstanceRegionId);
-				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 getVbrInstanceId()const;
-				void setVbrInstanceId(const std::string& vbrInstanceId);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				long vbrInstanceOwnerId_;
-				std::string vbrInstanceRegionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string vbrInstanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DISABLECENVBRHEALTHCHECKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DISABLECENVBRHEALTHCHECKREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DISABLECENVBRHEALTHCHECKREQUEST_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 DisableCenVbrHealthCheckRequest : public RpcServiceRequest {
+public:
+	DisableCenVbrHealthCheckRequest();
+	~DisableCenVbrHealthCheckRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	long getVbrInstanceOwnerId() const;
+	void setVbrInstanceOwnerId(long vbrInstanceOwnerId);
+	std::string getVbrInstanceRegionId() const;
+	void setVbrInstanceRegionId(const std::string &vbrInstanceRegionId);
+	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 getVbrInstanceId() const;
+	void setVbrInstanceId(const std::string &vbrInstanceId);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	long vbrInstanceOwnerId_;
+	std::string vbrInstanceRegionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string vbrInstanceId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DISABLECENVBRHEALTHCHECKREQUEST_H_

+ 52 - 58
cbn/include/alibabacloud/cbn/model/DisableTransitRouterRouteTablePropagationRequest.h

@@ -1,69 +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_DISABLETRANSITROUTERROUTETABLEPROPAGATIONREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DISABLETRANSITROUTERROUTETABLEPROPAGATIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DisableTransitRouterRouteTablePropagationRequest : public RpcServiceRequest
-			{
-
-			public:
-				DisableTransitRouterRouteTablePropagationRequest();
-				~DisableTransitRouterRouteTablePropagationRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getTransitRouterRouteTableId()const;
-				void setTransitRouterRouteTableId(const std::string& transitRouterRouteTableId);
-				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 getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string transitRouterRouteTableId_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterAttachmentId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DISABLETRANSITROUTERROUTETABLEPROPAGATIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DISABLETRANSITROUTERROUTETABLEPROPAGATIONREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DISABLETRANSITROUTERROUTETABLEPROPAGATIONREQUEST_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 DisableTransitRouterRouteTablePropagationRequest : public RpcServiceRequest {
+public:
+	DisableTransitRouterRouteTablePropagationRequest();
+	~DisableTransitRouterRouteTablePropagationRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getTransitRouterRouteTableId() const;
+	void setTransitRouterRouteTableId(const std::string &transitRouterRouteTableId);
+	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 getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string transitRouterRouteTableId_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterAttachmentId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DISABLETRANSITROUTERROUTETABLEPROPAGATIONREQUEST_H_

+ 52 - 58
cbn/include/alibabacloud/cbn/model/DissociateTransitRouterAttachmentFromRouteTableRequest.h

@@ -1,69 +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_DISSOCIATETRANSITROUTERATTACHMENTFROMROUTETABLEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_DISSOCIATETRANSITROUTERATTACHMENTFROMROUTETABLEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT DissociateTransitRouterAttachmentFromRouteTableRequest : public RpcServiceRequest
-			{
-
-			public:
-				DissociateTransitRouterAttachmentFromRouteTableRequest();
-				~DissociateTransitRouterAttachmentFromRouteTableRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getTransitRouterRouteTableId()const;
-				void setTransitRouterRouteTableId(const std::string& transitRouterRouteTableId);
-				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 getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string transitRouterRouteTableId_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterAttachmentId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_DISSOCIATETRANSITROUTERATTACHMENTFROMROUTETABLEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_DISSOCIATETRANSITROUTERATTACHMENTFROMROUTETABLEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_DISSOCIATETRANSITROUTERATTACHMENTFROMROUTETABLEREQUEST_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 DissociateTransitRouterAttachmentFromRouteTableRequest : public RpcServiceRequest {
+public:
+	DissociateTransitRouterAttachmentFromRouteTableRequest();
+	~DissociateTransitRouterAttachmentFromRouteTableRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getTransitRouterRouteTableId() const;
+	void setTransitRouterRouteTableId(const std::string &transitRouterRouteTableId);
+	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 getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string transitRouterRouteTableId_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterAttachmentId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_DISSOCIATETRANSITROUTERATTACHMENTFROMROUTETABLEREQUEST_H_

+ 67 - 73
cbn/include/alibabacloud/cbn/model/EnableCenVbrHealthCheckRequest.h

@@ -1,84 +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_ENABLECENVBRHEALTHCHECKREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_ENABLECENVBRHEALTHCHECKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT EnableCenVbrHealthCheckRequest : public RpcServiceRequest
-			{
-
-			public:
-				EnableCenVbrHealthCheckRequest();
-				~EnableCenVbrHealthCheckRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getHealthCheckTargetIp()const;
-				void setHealthCheckTargetIp(const std::string& healthCheckTargetIp);
-				int getHealthyThreshold()const;
-				void setHealthyThreshold(int healthyThreshold);
-				long getVbrInstanceOwnerId()const;
-				void setVbrInstanceOwnerId(long vbrInstanceOwnerId);
-				bool getHealthCheckOnly()const;
-				void setHealthCheckOnly(bool healthCheckOnly);
-				std::string getVbrInstanceRegionId()const;
-				void setVbrInstanceRegionId(const std::string& vbrInstanceRegionId);
-				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 getHealthCheckSourceIp()const;
-				void setHealthCheckSourceIp(const std::string& healthCheckSourceIp);
-				int getHealthCheckInterval()const;
-				void setHealthCheckInterval(int healthCheckInterval);
-				std::string getVbrInstanceId()const;
-				void setVbrInstanceId(const std::string& vbrInstanceId);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::string healthCheckTargetIp_;
-				int healthyThreshold_;
-				long vbrInstanceOwnerId_;
-				bool healthCheckOnly_;
-				std::string vbrInstanceRegionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string healthCheckSourceIp_;
-				int healthCheckInterval_;
-				std::string vbrInstanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_ENABLECENVBRHEALTHCHECKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_ENABLECENVBRHEALTHCHECKREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_ENABLECENVBRHEALTHCHECKREQUEST_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 EnableCenVbrHealthCheckRequest : public RpcServiceRequest {
+public:
+	EnableCenVbrHealthCheckRequest();
+	~EnableCenVbrHealthCheckRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getHealthCheckTargetIp() const;
+	void setHealthCheckTargetIp(const std::string &healthCheckTargetIp);
+	int getHealthyThreshold() const;
+	void setHealthyThreshold(int healthyThreshold);
+	long getVbrInstanceOwnerId() const;
+	void setVbrInstanceOwnerId(long vbrInstanceOwnerId);
+	bool getHealthCheckOnly() const;
+	void setHealthCheckOnly(bool healthCheckOnly);
+	std::string getVbrInstanceRegionId() const;
+	void setVbrInstanceRegionId(const std::string &vbrInstanceRegionId);
+	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 getHealthCheckSourceIp() const;
+	void setHealthCheckSourceIp(const std::string &healthCheckSourceIp);
+	int getHealthCheckInterval() const;
+	void setHealthCheckInterval(int healthCheckInterval);
+	std::string getVbrInstanceId() const;
+	void setVbrInstanceId(const std::string &vbrInstanceId);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::string healthCheckTargetIp_;
+	int healthyThreshold_;
+	long vbrInstanceOwnerId_;
+	bool healthCheckOnly_;
+	std::string vbrInstanceRegionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string healthCheckSourceIp_;
+	int healthCheckInterval_;
+	std::string vbrInstanceId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_ENABLECENVBRHEALTHCHECKREQUEST_H_

+ 52 - 58
cbn/include/alibabacloud/cbn/model/EnableTransitRouterRouteTablePropagationRequest.h

@@ -1,69 +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_ENABLETRANSITROUTERROUTETABLEPROPAGATIONREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_ENABLETRANSITROUTERROUTETABLEPROPAGATIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT EnableTransitRouterRouteTablePropagationRequest : public RpcServiceRequest
-			{
-
-			public:
-				EnableTransitRouterRouteTablePropagationRequest();
-				~EnableTransitRouterRouteTablePropagationRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getTransitRouterRouteTableId()const;
-				void setTransitRouterRouteTableId(const std::string& transitRouterRouteTableId);
-				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 getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string transitRouterRouteTableId_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterAttachmentId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_ENABLETRANSITROUTERROUTETABLEPROPAGATIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_ENABLETRANSITROUTERROUTETABLEPROPAGATIONREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_ENABLETRANSITROUTERROUTETABLEPROPAGATIONREQUEST_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 EnableTransitRouterRouteTablePropagationRequest : public RpcServiceRequest {
+public:
+	EnableTransitRouterRouteTablePropagationRequest();
+	~EnableTransitRouterRouteTablePropagationRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getTransitRouterRouteTableId() const;
+	void setTransitRouterRouteTableId(const std::string &transitRouterRouteTableId);
+	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 getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string transitRouterRouteTableId_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterAttachmentId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_ENABLETRANSITROUTERROUTETABLEPROPAGATIONREQUEST_H_

+ 69 - 0
cbn/include/alibabacloud/cbn/model/GrantInstanceToTransitRouterRequest.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_GRANTINSTANCETOTRANSITROUTERREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_GRANTINSTANCETOTRANSITROUTERREQUEST_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 GrantInstanceToTransitRouterRequest : public RpcServiceRequest {
+public:
+	GrantInstanceToTransitRouterRequest();
+	~GrantInstanceToTransitRouterRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	long getCenOwnerId() const;
+	void setCenOwnerId(long cenOwnerId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getInstanceType() const;
+	void setInstanceType(const std::string &instanceType);
+	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 getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getOrderType() const;
+	void setOrderType(const std::string &orderType);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	long cenOwnerId_;
+	std::string regionId_;
+	std::string instanceType_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string instanceId_;
+	std::string orderType_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_GRANTINSTANCETOTRANSITROUTERREQUEST_H_

+ 49 - 0
cbn/include/alibabacloud/cbn/model/GrantInstanceToTransitRouterResult.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_GRANTINSTANCETOTRANSITROUTERRESULT_H_
+#define ALIBABACLOUD_CBN_MODEL_GRANTINSTANCETOTRANSITROUTERRESULT_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 GrantInstanceToTransitRouterResult : public ServiceResult
+			{
+			public:
+
+
+				GrantInstanceToTransitRouterResult();
+				explicit GrantInstanceToTransitRouterResult(const std::string &payload);
+				~GrantInstanceToTransitRouterResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CBN_MODEL_GRANTINSTANCETOTRANSITROUTERRESULT_H_

+ 61 - 67
cbn/include/alibabacloud/cbn/model/ListCenInterRegionTrafficQosPoliciesRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_LISTCENINTERREGIONTRAFFICQOSPOLICIESREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_LISTCENINTERREGIONTRAFFICQOSPOLICIESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ListCenInterRegionTrafficQosPoliciesRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListCenInterRegionTrafficQosPoliciesRequest();
-				~ListCenInterRegionTrafficQosPoliciesRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				std::string getTrafficQosPolicyName()const;
-				void setTrafficQosPolicyName(const std::string& trafficQosPolicyName);
-				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);
-				std::string getTrafficQosPolicyDescription()const;
-				void setTrafficQosPolicyDescription(const std::string& trafficQosPolicyDescription);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getTransitRouterId()const;
-				void setTransitRouterId(const std::string& transitRouterId);
-				std::string getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-
-            private:
-				long resourceOwnerId_;
-				std::string nextToken_;
-				std::string trafficQosPolicyName_;
-				std::string trafficQosPolicyId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::string trafficQosPolicyDescription_;
-				long ownerId_;
-				std::string transitRouterId_;
-				std::string transitRouterAttachmentId_;
-				int maxResults_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_LISTCENINTERREGIONTRAFFICQOSPOLICIESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_LISTCENINTERREGIONTRAFFICQOSPOLICIESREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_LISTCENINTERREGIONTRAFFICQOSPOLICIESREQUEST_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 ListCenInterRegionTrafficQosPoliciesRequest : public RpcServiceRequest {
+public:
+	ListCenInterRegionTrafficQosPoliciesRequest();
+	~ListCenInterRegionTrafficQosPoliciesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getTrafficQosPolicyName() const;
+	void setTrafficQosPolicyName(const std::string &trafficQosPolicyName);
+	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);
+	std::string getTrafficQosPolicyDescription() const;
+	void setTrafficQosPolicyDescription(const std::string &trafficQosPolicyDescription);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getTransitRouterId() const;
+	void setTransitRouterId(const std::string &transitRouterId);
+	std::string getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+
+private:
+	long resourceOwnerId_;
+	std::string nextToken_;
+	std::string trafficQosPolicyName_;
+	std::string trafficQosPolicyId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	std::string trafficQosPolicyDescription_;
+	long ownerId_;
+	std::string transitRouterId_;
+	std::string transitRouterAttachmentId_;
+	int maxResults_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_LISTCENINTERREGIONTRAFFICQOSPOLICIESREQUEST_H_

+ 69 - 0
cbn/include/alibabacloud/cbn/model/ListGrantVSwitchesToCenRequest.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_LISTGRANTVSWITCHESTOCENREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_LISTGRANTVSWITCHESTOCENREQUEST_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 ListGrantVSwitchesToCenRequest : public RpcServiceRequest {
+public:
+	ListGrantVSwitchesToCenRequest();
+	~ListGrantVSwitchesToCenRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	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 getVpcId() const;
+	void setVpcId(const std::string &vpcId);
+	std::string getZoneId() const;
+	void setZoneId(const std::string &zoneId);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	int pageNumber_;
+	std::string regionId_;
+	int pageSize_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string vpcId_;
+	std::string zoneId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_LISTGRANTVSWITCHESTOCENREQUEST_H_

+ 63 - 0
cbn/include/alibabacloud/cbn/model/ListGrantVSwitchesToCenResult.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_LISTGRANTVSWITCHESTOCENRESULT_H_
+#define ALIBABACLOUD_CBN_MODEL_LISTGRANTVSWITCHESTOCENRESULT_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 ListGrantVSwitchesToCenResult : public ServiceResult
+			{
+			public:
+				struct VSwitch
+				{
+					std::string vpcId;
+					std::string zoneId;
+					std::string vSwitchId;
+				};
+
+
+				ListGrantVSwitchesToCenResult();
+				explicit ListGrantVSwitchesToCenResult(const std::string &payload);
+				~ListGrantVSwitchesToCenResult();
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::vector<VSwitch> getVSwitches()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				int pageSize_;
+				int pageNumber_;
+				std::vector<VSwitch> vSwitches_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_CBN_MODEL_LISTGRANTVSWITCHESTOCENRESULT_H_

+ 59 - 67
cbn/include/alibabacloud/cbn/model/ListTagResourcesRequest.h

@@ -1,78 +1,70 @@
 /*
  * 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_LISTTAGRESOURCESREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_LISTTAGRESOURCESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ListTagResourcesRequest : public RpcServiceRequest
-			{
-			public:
-				struct Tag
-				{
-					std::string value;
-					std::string key;
-				};
-
-			public:
-				ListTagResourcesRequest();
-				~ListTagResourcesRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::vector<Tag> getTag()const;
-				void setTag(const std::vector<Tag>& tag);
-				std::vector<std::string> getResourceId()const;
-				void setResourceId(const std::vector<std::string>& resourceId);
-				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 getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-
-            private:
-				long resourceOwnerId_;
-				std::string nextToken_;
-				int pageSize_;
-				std::vector<Tag> tag_;
-				std::vector<std::string> resourceId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string resourceType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_LISTTAGRESOURCESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_LISTTAGRESOURCESREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_LISTTAGRESOURCESREQUEST_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 ListTagResourcesRequest : public RpcServiceRequest {
+public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
+	ListTagResourcesRequest();
+	~ListTagResourcesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+	std::vector<std::string> getResourceId() const;
+	void setResourceId(const std::vector<std::string> &resourceId);
+	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 getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+
+private:
+	long resourceOwnerId_;
+	std::string nextToken_;
+	int pageSize_;
+	std::vector<Tag> tag_;
+	std::vector<std::string> resourceId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string resourceType_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_LISTTAGRESOURCESREQUEST_H_

+ 58 - 64
cbn/include/alibabacloud/cbn/model/ListTrafficMarkingPoliciesRequest.h

@@ -1,75 +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_LISTTRAFFICMARKINGPOLICIESREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_LISTTRAFFICMARKINGPOLICIESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ListTrafficMarkingPoliciesRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTrafficMarkingPoliciesRequest();
-				~ListTrafficMarkingPoliciesRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getTrafficMarkingPolicyDescription()const;
-				void setTrafficMarkingPolicyDescription(const std::string& trafficMarkingPolicyDescription);
-				std::string getTrafficMarkingPolicyId()const;
-				void setTrafficMarkingPolicyId(const std::string& trafficMarkingPolicyId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				std::string getTrafficMarkingPolicyName()const;
-				void setTrafficMarkingPolicyName(const std::string& trafficMarkingPolicyName);
-				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);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-
-            private:
-				long resourceOwnerId_;
-				std::string trafficMarkingPolicyDescription_;
-				std::string trafficMarkingPolicyId_;
-				std::string nextToken_;
-				std::string trafficMarkingPolicyName_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterId_;
-				int maxResults_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRAFFICMARKINGPOLICIESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_LISTTRAFFICMARKINGPOLICIESREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_LISTTRAFFICMARKINGPOLICIESREQUEST_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 ListTrafficMarkingPoliciesRequest : public RpcServiceRequest {
+public:
+	ListTrafficMarkingPoliciesRequest();
+	~ListTrafficMarkingPoliciesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getTrafficMarkingPolicyDescription() const;
+	void setTrafficMarkingPolicyDescription(const std::string &trafficMarkingPolicyDescription);
+	std::string getTrafficMarkingPolicyId() const;
+	void setTrafficMarkingPolicyId(const std::string &trafficMarkingPolicyId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getTrafficMarkingPolicyName() const;
+	void setTrafficMarkingPolicyName(const std::string &trafficMarkingPolicyName);
+	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);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+
+private:
+	long resourceOwnerId_;
+	std::string trafficMarkingPolicyDescription_;
+	std::string trafficMarkingPolicyId_;
+	std::string nextToken_;
+	std::string trafficMarkingPolicyName_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterId_;
+	int maxResults_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRAFFICMARKINGPOLICIESREQUEST_H_

+ 49 - 55
cbn/include/alibabacloud/cbn/model/ListTransitRouterAvailableResourceRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_LISTTRANSITROUTERAVAILABLERESOURCEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERAVAILABLERESOURCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ListTransitRouterAvailableResourceRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTransitRouterAvailableResourceRequest();
-				~ListTransitRouterAvailableResourceRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				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);
-
-            private:
-				long resourceOwnerId_;
-				int pageNumber_;
-				std::string regionId_;
-				int pageSize_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERAVAILABLERESOURCEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERAVAILABLERESOURCEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERAVAILABLERESOURCEREQUEST_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 ListTransitRouterAvailableResourceRequest : public RpcServiceRequest {
+public:
+	ListTransitRouterAvailableResourceRequest();
+	~ListTransitRouterAvailableResourceRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	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);
+
+private:
+	long resourceOwnerId_;
+	int pageNumber_;
+	std::string regionId_;
+	int pageSize_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERAVAILABLERESOURCEREQUEST_H_

+ 61 - 67
cbn/include/alibabacloud/cbn/model/ListTransitRouterPeerAttachmentsRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_LISTTRANSITROUTERPEERATTACHMENTSREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERPEERATTACHMENTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ListTransitRouterPeerAttachmentsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTransitRouterPeerAttachmentsRequest();
-				~ListTransitRouterPeerAttachmentsRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				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 getTransitRouterId()const;
-				void setTransitRouterId(const std::string& transitRouterId);
-				std::string getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-				std::string getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::string regionId_;
-				std::string nextToken_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterId_;
-				std::string resourceType_;
-				std::string transitRouterAttachmentId_;
-				int maxResults_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERPEERATTACHMENTSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERPEERATTACHMENTSREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERPEERATTACHMENTSREQUEST_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 ListTransitRouterPeerAttachmentsRequest : public RpcServiceRequest {
+public:
+	ListTransitRouterPeerAttachmentsRequest();
+	~ListTransitRouterPeerAttachmentsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	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 getTransitRouterId() const;
+	void setTransitRouterId(const std::string &transitRouterId);
+	std::string getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::string regionId_;
+	std::string nextToken_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterId_;
+	std::string resourceType_;
+	std::string transitRouterAttachmentId_;
+	int maxResults_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERPEERATTACHMENTSREQUEST_H_

+ 4 - 4
cbn/include/alibabacloud/cbn/model/ListTransitRouterPeerAttachmentsResult.h

@@ -34,23 +34,23 @@ namespace AlibabaCloud
 			public:
 				struct TransitRouterAttachment
 				{
-					std::string transitRouterAttachmentId;
 					std::string status;
+					std::string transitRouterAttachmentId;
 					std::string geographicSpanId;
 					long peerTransitRouterOwnerId;
 					std::string transitRouterAttachmentName;
 					std::string resourceType;
-					bool autoPublishRouteEnabled;
 					std::string bandwidthType;
+					bool autoPublishRouteEnabled;
 					int bandwidth;
 					std::string creationTime;
 					std::string bandwidthPackageId;
-					std::string peerTransitRouterId;
 					std::string regionId;
+					std::string peerTransitRouterId;
 					std::string cenBandwidthPackageId;
 					std::string transitRouterAttachmentDescription;
-					std::string peerTransitRouterRegionId;
 					std::string transitRouterId;
+					std::string peerTransitRouterRegionId;
 				};
 
 

+ 61 - 67
cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteEntriesRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_LISTTRANSITROUTERROUTEENTRIESREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTEENTRIESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ListTransitRouterRouteEntriesRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTransitRouterRouteEntriesRequest();
-				~ListTransitRouterRouteEntriesRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getTransitRouterRouteEntryDestinationCidrBlock()const;
-				void setTransitRouterRouteEntryDestinationCidrBlock(const std::string& transitRouterRouteEntryDestinationCidrBlock);
-				std::string getTransitRouterRouteTableId()const;
-				void setTransitRouterRouteTableId(const std::string& transitRouterRouteTableId);
-				std::string getNextToken()const;
-				void setNextToken(const std::string& nextToken);
-				std::string getTransitRouterRouteEntryStatus()const;
-				void setTransitRouterRouteEntryStatus(const std::string& transitRouterRouteEntryStatus);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				std::vector<std::string> getTransitRouterRouteEntryNames()const;
-				void setTransitRouterRouteEntryNames(const std::vector<std::string>& transitRouterRouteEntryNames);
-				std::vector<std::string> getTransitRouterRouteEntryIds()const;
-				void setTransitRouterRouteEntryIds(const std::vector<std::string>& transitRouterRouteEntryIds);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-
-            private:
-				long resourceOwnerId_;
-				std::string transitRouterRouteEntryDestinationCidrBlock_;
-				std::string transitRouterRouteTableId_;
-				std::string nextToken_;
-				std::string transitRouterRouteEntryStatus_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::vector<std::string> transitRouterRouteEntryNames_;
-				std::vector<std::string> transitRouterRouteEntryIds_;
-				long ownerId_;
-				int maxResults_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTEENTRIESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTEENTRIESREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTEENTRIESREQUEST_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 ListTransitRouterRouteEntriesRequest : public RpcServiceRequest {
+public:
+	ListTransitRouterRouteEntriesRequest();
+	~ListTransitRouterRouteEntriesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getTransitRouterRouteEntryDestinationCidrBlock() const;
+	void setTransitRouterRouteEntryDestinationCidrBlock(const std::string &transitRouterRouteEntryDestinationCidrBlock);
+	std::string getTransitRouterRouteTableId() const;
+	void setTransitRouterRouteTableId(const std::string &transitRouterRouteTableId);
+	std::string getNextToken() const;
+	void setNextToken(const std::string &nextToken);
+	std::string getTransitRouterRouteEntryStatus() const;
+	void setTransitRouterRouteEntryStatus(const std::string &transitRouterRouteEntryStatus);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::vector<std::string> getTransitRouterRouteEntryNames() const;
+	void setTransitRouterRouteEntryNames(const std::vector<std::string> &transitRouterRouteEntryNames);
+	std::vector<std::string> getTransitRouterRouteEntryIds() const;
+	void setTransitRouterRouteEntryIds(const std::vector<std::string> &transitRouterRouteEntryIds);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+
+private:
+	long resourceOwnerId_;
+	std::string transitRouterRouteEntryDestinationCidrBlock_;
+	std::string transitRouterRouteTableId_;
+	std::string nextToken_;
+	std::string transitRouterRouteEntryStatus_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	std::vector<std::string> transitRouterRouteEntryNames_;
+	std::vector<std::string> transitRouterRouteEntryIds_;
+	long ownerId_;
+	int maxResults_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTEENTRIESREQUEST_H_

+ 55 - 61
cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTableAssociationsRequest.h

@@ -1,72 +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_LISTTRANSITROUTERROUTETABLEASSOCIATIONSREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTETABLEASSOCIATIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ListTransitRouterRouteTableAssociationsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTransitRouterRouteTableAssociationsRequest();
-				~ListTransitRouterRouteTableAssociationsRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getTransitRouterRouteTableId()const;
-				void setTransitRouterRouteTableId(const std::string& transitRouterRouteTableId);
-				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 getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-				std::vector<std::string> getTransitRouterAttachmentIds()const;
-				void setTransitRouterAttachmentIds(const std::vector<std::string>& transitRouterAttachmentIds);
-
-            private:
-				long resourceOwnerId_;
-				std::string transitRouterRouteTableId_;
-				std::string nextToken_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterAttachmentId_;
-				int maxResults_;
-				std::vector<std::string> transitRouterAttachmentIds_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTETABLEASSOCIATIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTETABLEASSOCIATIONSREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTETABLEASSOCIATIONSREQUEST_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 ListTransitRouterRouteTableAssociationsRequest : public RpcServiceRequest {
+public:
+	ListTransitRouterRouteTableAssociationsRequest();
+	~ListTransitRouterRouteTableAssociationsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getTransitRouterRouteTableId() const;
+	void setTransitRouterRouteTableId(const std::string &transitRouterRouteTableId);
+	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 getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::vector<std::string> getTransitRouterAttachmentIds() const;
+	void setTransitRouterAttachmentIds(const std::vector<std::string> &transitRouterAttachmentIds);
+
+private:
+	long resourceOwnerId_;
+	std::string transitRouterRouteTableId_;
+	std::string nextToken_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterAttachmentId_;
+	int maxResults_;
+	std::vector<std::string> transitRouterAttachmentIds_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTETABLEASSOCIATIONSREQUEST_H_

+ 1 - 1
cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTableAssociationsResult.h

@@ -34,8 +34,8 @@ namespace AlibabaCloud
 			public:
 				struct TransitRouterAssociation
 				{
-					std::string status;
 					std::string transitRouterAttachmentId;
+					std::string status;
 					std::string transitRouterRouteTableId;
 					std::string resourceId;
 					std::string resourceType;

+ 55 - 61
cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablePropagationsRequest.h

@@ -1,72 +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_LISTTRANSITROUTERROUTETABLEPROPAGATIONSREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTETABLEPROPAGATIONSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ListTransitRouterRouteTablePropagationsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTransitRouterRouteTablePropagationsRequest();
-				~ListTransitRouterRouteTablePropagationsRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getTransitRouterRouteTableId()const;
-				void setTransitRouterRouteTableId(const std::string& transitRouterRouteTableId);
-				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 getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-				std::vector<std::string> getTransitRouterAttachmentIds()const;
-				void setTransitRouterAttachmentIds(const std::vector<std::string>& transitRouterAttachmentIds);
-
-            private:
-				long resourceOwnerId_;
-				std::string transitRouterRouteTableId_;
-				std::string nextToken_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterAttachmentId_;
-				int maxResults_;
-				std::vector<std::string> transitRouterAttachmentIds_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTETABLEPROPAGATIONSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTETABLEPROPAGATIONSREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTETABLEPROPAGATIONSREQUEST_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 ListTransitRouterRouteTablePropagationsRequest : public RpcServiceRequest {
+public:
+	ListTransitRouterRouteTablePropagationsRequest();
+	~ListTransitRouterRouteTablePropagationsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getTransitRouterRouteTableId() const;
+	void setTransitRouterRouteTableId(const std::string &transitRouterRouteTableId);
+	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 getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+	std::vector<std::string> getTransitRouterAttachmentIds() const;
+	void setTransitRouterAttachmentIds(const std::vector<std::string> &transitRouterAttachmentIds);
+
+private:
+	long resourceOwnerId_;
+	std::string transitRouterRouteTableId_;
+	std::string nextToken_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterAttachmentId_;
+	int maxResults_;
+	std::vector<std::string> transitRouterAttachmentIds_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTETABLEPROPAGATIONSREQUEST_H_

+ 1 - 1
cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablePropagationsResult.h

@@ -34,8 +34,8 @@ namespace AlibabaCloud
 			public:
 				struct TransitRouterPropagation
 				{
-					std::string status;
 					std::string transitRouterAttachmentId;
+					std::string status;
 					std::string transitRouterRouteTableId;
 					std::string resourceId;
 					std::string resourceType;

+ 61 - 67
cbn/include/alibabacloud/cbn/model/ListTransitRouterRouteTablesRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_LISTTRANSITROUTERROUTETABLESREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTETABLESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ListTransitRouterRouteTablesRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTransitRouterRouteTablesRequest();
-				~ListTransitRouterRouteTablesRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::vector<std::string> getTransitRouterRouteTableNames()const;
-				void setTransitRouterRouteTableNames(const std::vector<std::string>& transitRouterRouteTableNames);
-				std::string getTransitRouterRouteTableType()const;
-				void setTransitRouterRouteTableType(const std::string& transitRouterRouteTableType);
-				std::string getTransitRouterRouteTableStatus()const;
-				void setTransitRouterRouteTableStatus(const std::string& transitRouterRouteTableStatus);
-				std::vector<std::string> getTransitRouterRouteTableIds()const;
-				void setTransitRouterRouteTableIds(const std::vector<std::string>& transitRouterRouteTableIds);
-				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 getTransitRouterId()const;
-				void setTransitRouterId(const std::string& transitRouterId);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-
-            private:
-				long resourceOwnerId_;
-				std::vector<std::string> transitRouterRouteTableNames_;
-				std::string transitRouterRouteTableType_;
-				std::string transitRouterRouteTableStatus_;
-				std::vector<std::string> transitRouterRouteTableIds_;
-				std::string nextToken_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterId_;
-				int maxResults_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTETABLESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTETABLESREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTETABLESREQUEST_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 ListTransitRouterRouteTablesRequest : public RpcServiceRequest {
+public:
+	ListTransitRouterRouteTablesRequest();
+	~ListTransitRouterRouteTablesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::vector<std::string> getTransitRouterRouteTableNames() const;
+	void setTransitRouterRouteTableNames(const std::vector<std::string> &transitRouterRouteTableNames);
+	std::string getTransitRouterRouteTableType() const;
+	void setTransitRouterRouteTableType(const std::string &transitRouterRouteTableType);
+	std::string getTransitRouterRouteTableStatus() const;
+	void setTransitRouterRouteTableStatus(const std::string &transitRouterRouteTableStatus);
+	std::vector<std::string> getTransitRouterRouteTableIds() const;
+	void setTransitRouterRouteTableIds(const std::vector<std::string> &transitRouterRouteTableIds);
+	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 getTransitRouterId() const;
+	void setTransitRouterId(const std::string &transitRouterId);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+
+private:
+	long resourceOwnerId_;
+	std::vector<std::string> transitRouterRouteTableNames_;
+	std::string transitRouterRouteTableType_;
+	std::string transitRouterRouteTableStatus_;
+	std::vector<std::string> transitRouterRouteTableIds_;
+	std::string nextToken_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterId_;
+	int maxResults_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERROUTETABLESREQUEST_H_

+ 61 - 67
cbn/include/alibabacloud/cbn/model/ListTransitRouterVbrAttachmentsRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_LISTTRANSITROUTERVBRATTACHMENTSREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERVBRATTACHMENTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ListTransitRouterVbrAttachmentsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTransitRouterVbrAttachmentsRequest();
-				~ListTransitRouterVbrAttachmentsRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				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 getTransitRouterId()const;
-				void setTransitRouterId(const std::string& transitRouterId);
-				std::string getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-				std::string getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::string regionId_;
-				std::string nextToken_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterId_;
-				std::string resourceType_;
-				std::string transitRouterAttachmentId_;
-				int maxResults_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERVBRATTACHMENTSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERVBRATTACHMENTSREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERVBRATTACHMENTSREQUEST_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 ListTransitRouterVbrAttachmentsRequest : public RpcServiceRequest {
+public:
+	ListTransitRouterVbrAttachmentsRequest();
+	~ListTransitRouterVbrAttachmentsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	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 getTransitRouterId() const;
+	void setTransitRouterId(const std::string &transitRouterId);
+	std::string getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::string regionId_;
+	std::string nextToken_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterId_;
+	std::string resourceType_;
+	std::string transitRouterAttachmentId_;
+	int maxResults_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERVBRATTACHMENTSREQUEST_H_

+ 2 - 2
cbn/include/alibabacloud/cbn/model/ListTransitRouterVbrAttachmentsResult.h

@@ -34,14 +34,14 @@ namespace AlibabaCloud
 			public:
 				struct TransitRouterAttachment
 				{
-					std::string transitRouterAttachmentId;
 					std::string status;
+					std::string transitRouterAttachmentId;
 					bool autoPublishRouteEnabled;
 					long vbrOwnerId;
 					std::string creationTime;
 					std::string transitRouterAttachmentName;
-					std::string vbrRegionId;
 					std::string resourceType;
+					std::string vbrRegionId;
 					std::string vbrId;
 					std::string transitRouterAttachmentDescription;
 					std::string transitRouterId;

+ 61 - 67
cbn/include/alibabacloud/cbn/model/ListTransitRouterVpcAttachmentsRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_LISTTRANSITROUTERVPCATTACHMENTSREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERVPCATTACHMENTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ListTransitRouterVpcAttachmentsRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTransitRouterVpcAttachmentsRequest();
-				~ListTransitRouterVpcAttachmentsRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				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 getTransitRouterId()const;
-				void setTransitRouterId(const std::string& transitRouterId);
-				std::string getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-				std::string getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-				int getMaxResults()const;
-				void setMaxResults(int maxResults);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::string regionId_;
-				std::string nextToken_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterId_;
-				std::string resourceType_;
-				std::string transitRouterAttachmentId_;
-				int maxResults_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERVPCATTACHMENTSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERVPCATTACHMENTSREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERVPCATTACHMENTSREQUEST_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 ListTransitRouterVpcAttachmentsRequest : public RpcServiceRequest {
+public:
+	ListTransitRouterVpcAttachmentsRequest();
+	~ListTransitRouterVpcAttachmentsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	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 getTransitRouterId() const;
+	void setTransitRouterId(const std::string &transitRouterId);
+	std::string getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+	int getMaxResults() const;
+	void setMaxResults(int maxResults);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::string regionId_;
+	std::string nextToken_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterId_;
+	std::string resourceType_;
+	std::string transitRouterAttachmentId_;
+	int maxResults_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERVPCATTACHMENTSREQUEST_H_

+ 2 - 2
cbn/include/alibabacloud/cbn/model/ListTransitRouterVpcAttachmentsResult.h

@@ -39,16 +39,16 @@ namespace AlibabaCloud
 						std::string zoneId;
 						std::string vSwitchId;
 					};
-					std::string transitRouterAttachmentId;
 					std::string status;
+					std::string transitRouterAttachmentId;
 					std::string vpcId;
 					std::string creationTime;
 					std::string vpcRegionId;
 					std::string transitRouterAttachmentName;
 					std::string resourceType;
 					std::vector<TransitRouterAttachment::ZoneMapping> zoneMappings;
-					long vpcOwnerId;
 					std::string transitRouterAttachmentDescription;
+					long vpcOwnerId;
 					std::string transitRouterId;
 				};
 

+ 58 - 64
cbn/include/alibabacloud/cbn/model/ListTransitRoutersRequest.h

@@ -1,75 +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_LISTTRANSITROUTERSREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ListTransitRoutersRequest : public RpcServiceRequest
-			{
-
-			public:
-				ListTransitRoutersRequest();
-				~ListTransitRoutersRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::vector<std::string> getTransitRouterIds()const;
-				void setTransitRouterIds(const std::vector<std::string>& transitRouterIds);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				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);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::vector<std::string> transitRouterIds_;
-				int pageNumber_;
-				std::string regionId_;
-				int pageSize_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERSREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERSREQUEST_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 ListTransitRoutersRequest : public RpcServiceRequest {
+public:
+	ListTransitRoutersRequest();
+	~ListTransitRoutersRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::vector<std::string> getTransitRouterIds() const;
+	void setTransitRouterIds(const std::vector<std::string> &transitRouterIds);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	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);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::vector<std::string> transitRouterIds_;
+	int pageNumber_;
+	std::string regionId_;
+	int pageSize_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_LISTTRANSITROUTERSREQUEST_H_

+ 2 - 2
cbn/include/alibabacloud/cbn/model/ListTransitRoutersResult.h

@@ -36,10 +36,10 @@ namespace AlibabaCloud
 				{
 					std::string status;
 					std::string type;
-					std::string cenId;
 					std::string creationTime;
-					std::string transitRouterName;
+					std::string cenId;
 					std::string transitRouterDescription;
+					std::string transitRouterName;
 					std::string regionId;
 					std::string transitRouterId;
 					long aliUid;

+ 55 - 61
cbn/include/alibabacloud/cbn/model/ModifyCenAttributeRequest.h

@@ -1,72 +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_MODIFYCENATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_MODIFYCENATTRIBUTEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ModifyCenAttributeRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyCenAttributeRequest();
-				~ModifyCenAttributeRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getIpv6Level()const;
-				void setIpv6Level(const std::string& ipv6Level);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				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 getProtectionLevel()const;
-				void setProtectionLevel(const std::string& protectionLevel);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::string ipv6Level_;
-				std::string description_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string protectionLevel_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_MODIFYCENATTRIBUTEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_MODIFYCENATTRIBUTEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_MODIFYCENATTRIBUTEREQUEST_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 ModifyCenAttributeRequest : public RpcServiceRequest {
+public:
+	ModifyCenAttributeRequest();
+	~ModifyCenAttributeRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getIpv6Level() const;
+	void setIpv6Level(const std::string &ipv6Level);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	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 getProtectionLevel() const;
+	void setProtectionLevel(const std::string &protectionLevel);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::string ipv6Level_;
+	std::string description_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string protectionLevel_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_MODIFYCENATTRIBUTEREQUEST_H_

+ 49 - 55
cbn/include/alibabacloud/cbn/model/ModifyCenBandwidthPackageAttributeRequest.h

@@ -1,66 +1,60 @@
 /*
  * 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_MODIFYCENBANDWIDTHPACKAGEATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGEATTRIBUTEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ModifyCenBandwidthPackageAttributeRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyCenBandwidthPackageAttributeRequest();
-				~ModifyCenBandwidthPackageAttributeRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				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 getCenBandwidthPackageId()const;
-				void setCenBandwidthPackageId(const std::string& cenBandwidthPackageId);
-				std::string getName()const;
-				void setName(const std::string& name);
-
-            private:
-				long resourceOwnerId_;
-				std::string description_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string cenBandwidthPackageId_;
-				std::string name_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGEATTRIBUTEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGEATTRIBUTEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGEATTRIBUTEREQUEST_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 ModifyCenBandwidthPackageAttributeRequest : public RpcServiceRequest {
+public:
+	ModifyCenBandwidthPackageAttributeRequest();
+	~ModifyCenBandwidthPackageAttributeRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	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 getCenBandwidthPackageId() const;
+	void setCenBandwidthPackageId(const std::string &cenBandwidthPackageId);
+	std::string getName() const;
+	void setName(const std::string &name);
+
+private:
+	long resourceOwnerId_;
+	std::string description_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string cenBandwidthPackageId_;
+	std::string name_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGEATTRIBUTEREQUEST_H_

+ 46 - 52
cbn/include/alibabacloud/cbn/model/ModifyCenBandwidthPackageSpecRequest.h

@@ -1,63 +1,57 @@
 /*
  * 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_MODIFYCENBANDWIDTHPACKAGESPECREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGESPECREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ModifyCenBandwidthPackageSpecRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyCenBandwidthPackageSpecRequest();
-				~ModifyCenBandwidthPackageSpecRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				int getBandwidth()const;
-				void setBandwidth(int bandwidth);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				std::string getCenBandwidthPackageId()const;
-				void setCenBandwidthPackageId(const std::string& cenBandwidthPackageId);
-
-            private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				int bandwidth_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string cenBandwidthPackageId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGESPECREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGESPECREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGESPECREQUEST_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 ModifyCenBandwidthPackageSpecRequest : public RpcServiceRequest {
+public:
+	ModifyCenBandwidthPackageSpecRequest();
+	~ModifyCenBandwidthPackageSpecRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	int getBandwidth() const;
+	void setBandwidth(int bandwidth);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getCenBandwidthPackageId() const;
+	void setCenBandwidthPackageId(const std::string &cenBandwidthPackageId);
+
+private:
+	long resourceOwnerId_;
+	std::string resourceOwnerAccount_;
+	int bandwidth_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string cenBandwidthPackageId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_MODIFYCENBANDWIDTHPACKAGESPECREQUEST_H_

+ 136 - 142
cbn/include/alibabacloud/cbn/model/ModifyCenRouteMapRequest.h

@@ -1,153 +1,147 @@
 /*
  * 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_MODIFYCENROUTEMAPREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_MODIFYCENROUTEMAPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ModifyCenRouteMapRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyCenRouteMapRequest();
-				~ModifyCenRouteMapRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCommunityMatchMode()const;
-				void setCommunityMatchMode(const std::string& communityMatchMode);
-				std::string getMapResult()const;
-				void setMapResult(const std::string& mapResult);
-				std::vector<std::string> getDestinationRegionIds()const;
-				void setDestinationRegionIds(const std::vector<std::string>& destinationRegionIds);
-				int getNextPriority()const;
-				void setNextPriority(int nextPriority);
-				std::vector<std::string> getDestinationCidrBlocks()const;
-				void setDestinationCidrBlocks(const std::vector<std::string>& destinationCidrBlocks);
-				std::vector<std::string> getOriginalRouteTableIds()const;
-				void setOriginalRouteTableIds(const std::vector<std::string>& originalRouteTableIds);
-				std::vector<std::string> getSourceInstanceIds()const;
-				void setSourceInstanceIds(const std::vector<std::string>& sourceInstanceIds);
-				std::vector<std::string> getSourceRegionIds()const;
-				void setSourceRegionIds(const std::vector<std::string>& sourceRegionIds);
-				std::string getGatewayZoneId()const;
-				void setGatewayZoneId(const std::string& gatewayZoneId);
-				std::vector<int> getMatchAsns()const;
-				void setMatchAsns(const std::vector<int>& matchAsns);
-				int getPreference()const;
-				void setPreference(int preference);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				int getPriority()const;
-				void setPriority(int priority);
-				std::vector<std::string> getDestinationChildInstanceTypes()const;
-				void setDestinationChildInstanceTypes(const std::vector<std::string>& destinationChildInstanceTypes);
-				std::vector<std::string> getSourceRouteTableIds()const;
-				void setSourceRouteTableIds(const std::vector<std::string>& sourceRouteTableIds);
-				std::vector<std::string> getSourceChildInstanceTypes()const;
-				void setSourceChildInstanceTypes(const std::vector<std::string>& sourceChildInstanceTypes);
-				std::string getCommunityOperateMode()const;
-				void setCommunityOperateMode(const std::string& communityOperateMode);
-				std::vector<std::string> getOperateCommunitySet()const;
-				void setOperateCommunitySet(const std::vector<std::string>& operateCommunitySet);
-				std::vector<std::string> getRouteTypes()const;
-				void setRouteTypes(const std::vector<std::string>& routeTypes);
-				std::string getMatchAddressType()const;
-				void setMatchAddressType(const std::string& matchAddressType);
-				std::string getCidrMatchMode()const;
-				void setCidrMatchMode(const std::string& cidrMatchMode);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				bool getSourceInstanceIdsReverseMatch()const;
-				void setSourceInstanceIdsReverseMatch(bool sourceInstanceIdsReverseMatch);
-				std::vector<std::string> getDestinationRouteTableIds()const;
-				void setDestinationRouteTableIds(const std::vector<std::string>& destinationRouteTableIds);
-				std::vector<std::string> getSourceZoneIds()const;
-				void setSourceZoneIds(const std::vector<std::string>& sourceZoneIds);
-				std::vector<std::string> getDestinationInstanceIds()const;
-				void setDestinationInstanceIds(const std::vector<std::string>& destinationInstanceIds);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				bool getDestinationInstanceIdsReverseMatch()const;
-				void setDestinationInstanceIdsReverseMatch(bool destinationInstanceIdsReverseMatch);
-				std::string getRouteMapId()const;
-				void setRouteMapId(const std::string& routeMapId);
-				std::vector<long> getPrependAsPath()const;
-				void setPrependAsPath(const std::vector<long>& prependAsPath);
-				std::string getAsPathMatchMode()const;
-				void setAsPathMatchMode(const std::string& asPathMatchMode);
-				std::vector<std::string> getMatchCommunitySet()const;
-				void setMatchCommunitySet(const std::vector<std::string>& matchCommunitySet);
-				std::string getCenRegionId()const;
-				void setCenRegionId(const std::string& cenRegionId);
-
-            private:
-				long resourceOwnerId_;
-				std::string communityMatchMode_;
-				std::string mapResult_;
-				std::vector<std::string> destinationRegionIds_;
-				int nextPriority_;
-				std::vector<std::string> destinationCidrBlocks_;
-				std::vector<std::string> originalRouteTableIds_;
-				std::vector<std::string> sourceInstanceIds_;
-				std::vector<std::string> sourceRegionIds_;
-				std::string gatewayZoneId_;
-				std::vector<int> matchAsns_;
-				int preference_;
-				long ownerId_;
-				int priority_;
-				std::vector<std::string> destinationChildInstanceTypes_;
-				std::vector<std::string> sourceRouteTableIds_;
-				std::vector<std::string> sourceChildInstanceTypes_;
-				std::string communityOperateMode_;
-				std::vector<std::string> operateCommunitySet_;
-				std::vector<std::string> routeTypes_;
-				std::string matchAddressType_;
-				std::string cidrMatchMode_;
-				std::string cenId_;
-				std::string description_;
-				bool sourceInstanceIdsReverseMatch_;
-				std::vector<std::string> destinationRouteTableIds_;
-				std::vector<std::string> sourceZoneIds_;
-				std::vector<std::string> destinationInstanceIds_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				bool destinationInstanceIdsReverseMatch_;
-				std::string routeMapId_;
-				std::vector<long> prependAsPath_;
-				std::string asPathMatchMode_;
-				std::vector<std::string> matchCommunitySet_;
-				std::string cenRegionId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_MODIFYCENROUTEMAPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_MODIFYCENROUTEMAPREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_MODIFYCENROUTEMAPREQUEST_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 ModifyCenRouteMapRequest : public RpcServiceRequest {
+public:
+	ModifyCenRouteMapRequest();
+	~ModifyCenRouteMapRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCommunityMatchMode() const;
+	void setCommunityMatchMode(const std::string &communityMatchMode);
+	std::string getMapResult() const;
+	void setMapResult(const std::string &mapResult);
+	std::vector<std::string> getDestinationRegionIds() const;
+	void setDestinationRegionIds(const std::vector<std::string> &destinationRegionIds);
+	int getNextPriority() const;
+	void setNextPriority(int nextPriority);
+	std::vector<std::string> getDestinationCidrBlocks() const;
+	void setDestinationCidrBlocks(const std::vector<std::string> &destinationCidrBlocks);
+	std::vector<std::string> getOriginalRouteTableIds() const;
+	void setOriginalRouteTableIds(const std::vector<std::string> &originalRouteTableIds);
+	std::vector<std::string> getSourceInstanceIds() const;
+	void setSourceInstanceIds(const std::vector<std::string> &sourceInstanceIds);
+	std::vector<std::string> getSourceRegionIds() const;
+	void setSourceRegionIds(const std::vector<std::string> &sourceRegionIds);
+	std::string getGatewayZoneId() const;
+	void setGatewayZoneId(const std::string &gatewayZoneId);
+	std::vector<int> getMatchAsns() const;
+	void setMatchAsns(const std::vector<int> &matchAsns);
+	int getPreference() const;
+	void setPreference(int preference);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	int getPriority() const;
+	void setPriority(int priority);
+	std::vector<std::string> getDestinationChildInstanceTypes() const;
+	void setDestinationChildInstanceTypes(const std::vector<std::string> &destinationChildInstanceTypes);
+	std::vector<std::string> getSourceRouteTableIds() const;
+	void setSourceRouteTableIds(const std::vector<std::string> &sourceRouteTableIds);
+	std::vector<std::string> getSourceChildInstanceTypes() const;
+	void setSourceChildInstanceTypes(const std::vector<std::string> &sourceChildInstanceTypes);
+	std::string getCommunityOperateMode() const;
+	void setCommunityOperateMode(const std::string &communityOperateMode);
+	std::vector<std::string> getOperateCommunitySet() const;
+	void setOperateCommunitySet(const std::vector<std::string> &operateCommunitySet);
+	std::vector<std::string> getRouteTypes() const;
+	void setRouteTypes(const std::vector<std::string> &routeTypes);
+	std::string getMatchAddressType() const;
+	void setMatchAddressType(const std::string &matchAddressType);
+	std::string getCidrMatchMode() const;
+	void setCidrMatchMode(const std::string &cidrMatchMode);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	bool getSourceInstanceIdsReverseMatch() const;
+	void setSourceInstanceIdsReverseMatch(bool sourceInstanceIdsReverseMatch);
+	std::vector<std::string> getDestinationRouteTableIds() const;
+	void setDestinationRouteTableIds(const std::vector<std::string> &destinationRouteTableIds);
+	std::vector<std::string> getSourceZoneIds() const;
+	void setSourceZoneIds(const std::vector<std::string> &sourceZoneIds);
+	std::vector<std::string> getDestinationInstanceIds() const;
+	void setDestinationInstanceIds(const std::vector<std::string> &destinationInstanceIds);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	bool getDestinationInstanceIdsReverseMatch() const;
+	void setDestinationInstanceIdsReverseMatch(bool destinationInstanceIdsReverseMatch);
+	std::string getRouteMapId() const;
+	void setRouteMapId(const std::string &routeMapId);
+	std::vector<long> getPrependAsPath() const;
+	void setPrependAsPath(const std::vector<long> &prependAsPath);
+	std::string getAsPathMatchMode() const;
+	void setAsPathMatchMode(const std::string &asPathMatchMode);
+	std::vector<std::string> getMatchCommunitySet() const;
+	void setMatchCommunitySet(const std::vector<std::string> &matchCommunitySet);
+	std::string getCenRegionId() const;
+	void setCenRegionId(const std::string &cenRegionId);
+
+private:
+	long resourceOwnerId_;
+	std::string communityMatchMode_;
+	std::string mapResult_;
+	std::vector<std::string> destinationRegionIds_;
+	int nextPriority_;
+	std::vector<std::string> destinationCidrBlocks_;
+	std::vector<std::string> originalRouteTableIds_;
+	std::vector<std::string> sourceInstanceIds_;
+	std::vector<std::string> sourceRegionIds_;
+	std::string gatewayZoneId_;
+	std::vector<int> matchAsns_;
+	int preference_;
+	long ownerId_;
+	int priority_;
+	std::vector<std::string> destinationChildInstanceTypes_;
+	std::vector<std::string> sourceRouteTableIds_;
+	std::vector<std::string> sourceChildInstanceTypes_;
+	std::string communityOperateMode_;
+	std::vector<std::string> operateCommunitySet_;
+	std::vector<std::string> routeTypes_;
+	std::string matchAddressType_;
+	std::string cidrMatchMode_;
+	std::string cenId_;
+	std::string description_;
+	bool sourceInstanceIdsReverseMatch_;
+	std::vector<std::string> destinationRouteTableIds_;
+	std::vector<std::string> sourceZoneIds_;
+	std::vector<std::string> destinationInstanceIds_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	bool destinationInstanceIdsReverseMatch_;
+	std::string routeMapId_;
+	std::vector<long> prependAsPath_;
+	std::string asPathMatchMode_;
+	std::vector<std::string> matchCommunitySet_;
+	std::string cenRegionId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_MODIFYCENROUTEMAPREQUEST_H_

+ 61 - 67
cbn/include/alibabacloud/cbn/model/ModifyFlowLogAttributeRequest.h

@@ -1,78 +1,72 @@
 /*
  * 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_MODIFYFLOWLOGATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_MODIFYFLOWLOGATTRIBUTEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ModifyFlowLogAttributeRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyFlowLogAttributeRequest();
-				~ModifyFlowLogAttributeRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				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);
-				long getInterval()const;
-				void setInterval(long interval);
-				std::string getFlowLogId()const;
-				void setFlowLogId(const std::string& flowLogId);
-				std::string getFlowLogName()const;
-				void setFlowLogName(const std::string& flowLogName);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string cenId_;
-				std::string description_;
-				std::string regionId_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				long interval_;
-				std::string flowLogId_;
-				std::string flowLogName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_MODIFYFLOWLOGATTRIBUTEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_MODIFYFLOWLOGATTRIBUTEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_MODIFYFLOWLOGATTRIBUTEREQUEST_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 ModifyFlowLogAttributeRequest : public RpcServiceRequest {
+public:
+	ModifyFlowLogAttributeRequest();
+	~ModifyFlowLogAttributeRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	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);
+	long getInterval() const;
+	void setInterval(long interval);
+	std::string getFlowLogId() const;
+	void setFlowLogId(const std::string &flowLogId);
+	std::string getFlowLogName() const;
+	void setFlowLogName(const std::string &flowLogName);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string cenId_;
+	std::string description_;
+	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	long interval_;
+	std::string flowLogId_;
+	std::string flowLogName_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_MODIFYFLOWLOGATTRIBUTEREQUEST_H_

+ 55 - 61
cbn/include/alibabacloud/cbn/model/MoveResourceGroupRequest.h

@@ -1,72 +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_MOVERESOURCEGROUPREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_MOVERESOURCEGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT MoveResourceGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				MoveResourceGroupRequest();
-				~MoveResourceGroupRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getResourceId()const;
-				void setResourceId(const std::string& resourceId);
-				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 getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-				std::string getNewResourceGroupId()const;
-				void setNewResourceGroupId(const std::string& newResourceGroupId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string resourceId_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string resourceType_;
-				std::string newResourceGroupId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_MOVERESOURCEGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_MOVERESOURCEGROUPREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_MOVERESOURCEGROUPREQUEST_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 MoveResourceGroupRequest : public RpcServiceRequest {
+public:
+	MoveResourceGroupRequest();
+	~MoveResourceGroupRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getResourceId() const;
+	void setResourceId(const std::string &resourceId);
+	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 getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+	std::string getNewResourceGroupId() const;
+	void setNewResourceGroupId(const std::string &newResourceGroupId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string resourceId_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string resourceType_;
+	std::string newResourceGroupId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_MOVERESOURCEGROUPREQUEST_H_

+ 43 - 49
cbn/include/alibabacloud/cbn/model/OpenTransitRouterServiceRequest.h

@@ -1,60 +1,54 @@
 /*
  * 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_OPENTRANSITROUTERSERVICEREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_OPENTRANSITROUTERSERVICEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT OpenTransitRouterServiceRequest : public RpcServiceRequest
-			{
-
-			public:
-				OpenTransitRouterServiceRequest();
-				~OpenTransitRouterServiceRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				long resourceOwnerId_;
-				std::string resourceOwnerAccount_;
-				std::string clientToken_;
-				std::string ownerAccount_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_OPENTRANSITROUTERSERVICEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_OPENTRANSITROUTERSERVICEREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_OPENTRANSITROUTERSERVICEREQUEST_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 OpenTransitRouterServiceRequest : public RpcServiceRequest {
+public:
+	OpenTransitRouterServiceRequest();
+	~OpenTransitRouterServiceRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string resourceOwnerAccount_;
+	std::string clientToken_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_OPENTRANSITROUTERSERVICEREQUEST_H_

+ 52 - 58
cbn/include/alibabacloud/cbn/model/PublishRouteEntriesRequest.h

@@ -1,69 +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_PUBLISHROUTEENTRIESREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_PUBLISHROUTEENTRIESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT PublishRouteEntriesRequest : public RpcServiceRequest
-			{
-
-			public:
-				PublishRouteEntriesRequest();
-				~PublishRouteEntriesRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCenId()const;
-				void setCenId(const std::string& cenId);
-				std::string getChildInstanceRegionId()const;
-				void setChildInstanceRegionId(const std::string& childInstanceRegionId);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getDestinationCidrBlock()const;
-				void setDestinationCidrBlock(const std::string& destinationCidrBlock);
-				std::string getChildInstanceType()const;
-				void setChildInstanceType(const std::string& childInstanceType);
-				std::string getChildInstanceId()const;
-				void setChildInstanceId(const std::string& childInstanceId);
-				std::string getChildInstanceRouteTableId()const;
-				void setChildInstanceRouteTableId(const std::string& childInstanceRouteTableId);
-
-            private:
-				long resourceOwnerId_;
-				std::string cenId_;
-				std::string childInstanceRegionId_;
-				std::string resourceOwnerAccount_;
-				std::string destinationCidrBlock_;
-				std::string childInstanceType_;
-				std::string childInstanceId_;
-				std::string childInstanceRouteTableId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_PUBLISHROUTEENTRIESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_PUBLISHROUTEENTRIESREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_PUBLISHROUTEENTRIESREQUEST_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 PublishRouteEntriesRequest : public RpcServiceRequest {
+public:
+	PublishRouteEntriesRequest();
+	~PublishRouteEntriesRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getCenId() const;
+	void setCenId(const std::string &cenId);
+	std::string getChildInstanceRegionId() const;
+	void setChildInstanceRegionId(const std::string &childInstanceRegionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDestinationCidrBlock() const;
+	void setDestinationCidrBlock(const std::string &destinationCidrBlock);
+	std::string getChildInstanceType() const;
+	void setChildInstanceType(const std::string &childInstanceType);
+	std::string getChildInstanceId() const;
+	void setChildInstanceId(const std::string &childInstanceId);
+	std::string getChildInstanceRouteTableId() const;
+	void setChildInstanceRouteTableId(const std::string &childInstanceRouteTableId);
+
+private:
+	long resourceOwnerId_;
+	std::string cenId_;
+	std::string childInstanceRegionId_;
+	std::string resourceOwnerAccount_;
+	std::string destinationCidrBlock_;
+	std::string childInstanceType_;
+	std::string childInstanceId_;
+	std::string childInstanceRouteTableId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_PUBLISHROUTEENTRIESREQUEST_H_

+ 52 - 58
cbn/include/alibabacloud/cbn/model/RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest.h

@@ -1,69 +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_REMOVETRAFICMATCHRULEFROMTRAFFICMARKINGPOLICYREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_REMOVETRAFICMATCHRULEFROMTRAFFICMARKINGPOLICYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest : public RpcServiceRequest
-			{
-
-			public:
-				RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest();
-				~RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getTrafficMarkingPolicyId()const;
-				void setTrafficMarkingPolicyId(const std::string& trafficMarkingPolicyId);
-				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::vector<std::string> getTrafficMarkRuleIds()const;
-				void setTrafficMarkRuleIds(const std::vector<std::string>& trafficMarkRuleIds);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string trafficMarkingPolicyId_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				std::vector<std::string> trafficMarkRuleIds_;
-				long ownerId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_REMOVETRAFICMATCHRULEFROMTRAFFICMARKINGPOLICYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_REMOVETRAFICMATCHRULEFROMTRAFFICMARKINGPOLICYREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_REMOVETRAFICMATCHRULEFROMTRAFFICMARKINGPOLICYREQUEST_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 RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest : public RpcServiceRequest {
+public:
+	RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest();
+	~RemoveTraficMatchRuleFromTrafficMarkingPolicyRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getTrafficMarkingPolicyId() const;
+	void setTrafficMarkingPolicyId(const std::string &trafficMarkingPolicyId);
+	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::vector<std::string> getTrafficMarkRuleIds() const;
+	void setTrafficMarkRuleIds(const std::vector<std::string> &trafficMarkRuleIds);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string trafficMarkingPolicyId_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	std::vector<std::string> trafficMarkRuleIds_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_REMOVETRAFICMATCHRULEFROMTRAFFICMARKINGPOLICYREQUEST_H_

+ 52 - 58
cbn/include/alibabacloud/cbn/model/ReplaceTransitRouterRouteTableAssociationRequest.h

@@ -1,69 +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_REPLACETRANSITROUTERROUTETABLEASSOCIATIONREQUEST_H_
-#define ALIBABACLOUD_CBN_MODEL_REPLACETRANSITROUTERROUTETABLEASSOCIATIONREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/cbn/CbnExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Cbn
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_CBN_EXPORT ReplaceTransitRouterRouteTableAssociationRequest : public RpcServiceRequest
-			{
-
-			public:
-				ReplaceTransitRouterRouteTableAssociationRequest();
-				~ReplaceTransitRouterRouteTableAssociationRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getClientToken()const;
-				void setClientToken(const std::string& clientToken);
-				std::string getTransitRouterRouteTableId()const;
-				void setTransitRouterRouteTableId(const std::string& transitRouterRouteTableId);
-				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 getTransitRouterAttachmentId()const;
-				void setTransitRouterAttachmentId(const std::string& transitRouterAttachmentId);
-
-            private:
-				long resourceOwnerId_;
-				std::string clientToken_;
-				std::string transitRouterRouteTableId_;
-				bool dryRun_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				long ownerId_;
-				std::string transitRouterAttachmentId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_CBN_MODEL_REPLACETRANSITROUTERROUTETABLEASSOCIATIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_CBN_MODEL_REPLACETRANSITROUTERROUTETABLEASSOCIATIONREQUEST_H_
+#define ALIBABACLOUD_CBN_MODEL_REPLACETRANSITROUTERROUTETABLEASSOCIATIONREQUEST_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 ReplaceTransitRouterRouteTableAssociationRequest : public RpcServiceRequest {
+public:
+	ReplaceTransitRouterRouteTableAssociationRequest();
+	~ReplaceTransitRouterRouteTableAssociationRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getTransitRouterRouteTableId() const;
+	void setTransitRouterRouteTableId(const std::string &transitRouterRouteTableId);
+	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 getTransitRouterAttachmentId() const;
+	void setTransitRouterAttachmentId(const std::string &transitRouterAttachmentId);
+
+private:
+	long resourceOwnerId_;
+	std::string clientToken_;
+	std::string transitRouterRouteTableId_;
+	bool dryRun_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string transitRouterAttachmentId_;
+};
+} // namespace Model
+} // namespace Cbn
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_CBN_MODEL_REPLACETRANSITROUTERROUTETABLEASSOCIATIONREQUEST_H_

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