Răsfoiți Sursa

VPC SDK Auto Released By shenshi,Version:1.34.13

Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
haowei.yao 7 ani în urmă
părinte
comite
88ef8f3618
100 a modificat fișierele cu 4404 adăugiri și 673 ștergeri
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 252 80
      vpc/CMakeLists.txt
  4. 369 115
      vpc/include/alibabacloud/vpc/VpcClient.h
  5. 9 15
      vpc/include/alibabacloud/vpc/model/ActiveFlowLogRequest.h
  6. 9 20
      vpc/include/alibabacloud/vpc/model/ActiveFlowLogResult.h
  7. 15 18
      vpc/include/alibabacloud/vpc/model/AddIPv6TranslatorAclListEntryRequest.h
  8. 51 0
      vpc/include/alibabacloud/vpc/model/AddIPv6TranslatorAclListEntryResult.h
  9. 8 8
      vpc/include/alibabacloud/vpc/model/AllocateEipAddressResult.h
  10. 132 0
      vpc/include/alibabacloud/vpc/model/AllocateIpv6InternetBandwidthRequest.h
  11. 53 0
      vpc/include/alibabacloud/vpc/model/AllocateIpv6InternetBandwidthResult.h
  12. 3 0
      vpc/include/alibabacloud/vpc/model/AssociateEipAddressRequest.h
  13. 126 0
      vpc/include/alibabacloud/vpc/model/AssociateRouteTableRequest.h
  14. 49 0
      vpc/include/alibabacloud/vpc/model/AssociateRouteTableResult.h
  15. 117 0
      vpc/include/alibabacloud/vpc/model/ConvertBandwidthPackageRequest.h
  16. 51 0
      vpc/include/alibabacloud/vpc/model/ConvertBandwidthPackageResult.h
  17. 2 2
      vpc/include/alibabacloud/vpc/model/CreateBandwidthPackageResult.h
  18. 2 2
      vpc/include/alibabacloud/vpc/model/CreateBgpGroupResult.h
  19. 2 2
      vpc/include/alibabacloud/vpc/model/CreateBgpPeerResult.h
  20. 18 9
      vpc/include/alibabacloud/vpc/model/CreateCommonBandwidthPackageRequest.h
  21. 4 2
      vpc/include/alibabacloud/vpc/model/CreateCommonBandwidthPackageResult.h
  22. 10 10
      vpc/include/alibabacloud/vpc/model/CreateCustomerGatewayResult.h
  23. 81 0
      vpc/include/alibabacloud/vpc/model/CreateFlowLogRequest.h
  24. 53 0
      vpc/include/alibabacloud/vpc/model/CreateFlowLogResult.h
  25. 12 9
      vpc/include/alibabacloud/vpc/model/CreateForwardEntryRequest.h
  26. 2 2
      vpc/include/alibabacloud/vpc/model/CreateForwardEntryResult.h
  27. 4 4
      vpc/include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceResult.h
  28. 2 2
      vpc/include/alibabacloud/vpc/model/CreateHaVipResult.h
  29. 66 0
      vpc/include/alibabacloud/vpc/model/CreateIPv6TranslatorAclListRequest.h
  30. 51 0
      vpc/include/alibabacloud/vpc/model/CreateIPv6TranslatorAclListResult.h
  31. 93 0
      vpc/include/alibabacloud/vpc/model/CreateIPv6TranslatorEntryRequest.h
  32. 51 0
      vpc/include/alibabacloud/vpc/model/CreateIPv6TranslatorEntryResult.h
  33. 84 0
      vpc/include/alibabacloud/vpc/model/CreateIPv6TranslatorRequest.h
  34. 57 0
      vpc/include/alibabacloud/vpc/model/CreateIPv6TranslatorResult.h
  35. 135 0
      vpc/include/alibabacloud/vpc/model/CreateIpv6EgressOnlyRuleRequest.h
  36. 51 0
      vpc/include/alibabacloud/vpc/model/CreateIpv6EgressOnlyRuleResult.h
  37. 132 0
      vpc/include/alibabacloud/vpc/model/CreateIpv6GatewayRequest.h
  38. 51 0
      vpc/include/alibabacloud/vpc/model/CreateIpv6GatewayResult.h
  39. 26 14
      vpc/include/alibabacloud/vpc/model/CreateNatGatewayRequest.h
  40. 8 8
      vpc/include/alibabacloud/vpc/model/CreateNatGatewayResult.h
  41. 2 2
      vpc/include/alibabacloud/vpc/model/CreateNqaResult.h
  42. 2 2
      vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionNewResult.h
  43. 2 2
      vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionResult.h
  44. 14 8
      vpc/include/alibabacloud/vpc/model/CreateRouteEntryRequest.h
  45. 129 0
      vpc/include/alibabacloud/vpc/model/CreateRouteTableRequest.h
  46. 51 0
      vpc/include/alibabacloud/vpc/model/CreateRouteTableResult.h
  47. 27 15
      vpc/include/alibabacloud/vpc/model/CreateRouterInterfaceRequest.h
  48. 4 2
      vpc/include/alibabacloud/vpc/model/CreateRouterInterfaceResult.h
  49. 3 0
      vpc/include/alibabacloud/vpc/model/CreateSnatEntryRequest.h
  50. 2 2
      vpc/include/alibabacloud/vpc/model/CreateSnatEntryResult.h
  51. 4 4
      vpc/include/alibabacloud/vpc/model/CreateSslVpnClientCertResult.h
  52. 4 4
      vpc/include/alibabacloud/vpc/model/CreateSslVpnServerResult.h
  53. 15 9
      vpc/include/alibabacloud/vpc/model/CreateVSwitchRequest.h
  54. 2 2
      vpc/include/alibabacloud/vpc/model/CreateVSwitchResult.h
  55. 2 2
      vpc/include/alibabacloud/vpc/model/CreateVirtualBorderRouterResult.h
  56. 21 15
      vpc/include/alibabacloud/vpc/model/CreateVpcRequest.h
  57. 8 8
      vpc/include/alibabacloud/vpc/model/CreateVpcResult.h
  58. 6 6
      vpc/include/alibabacloud/vpc/model/CreateVpnConnectionResult.h
  59. 87 0
      vpc/include/alibabacloud/vpc/model/CreateVpnGatewayRequest.h
  60. 55 0
      vpc/include/alibabacloud/vpc/model/CreateVpnGatewayResult.h
  61. 63 0
      vpc/include/alibabacloud/vpc/model/DeactiveFlowLogRequest.h
  62. 51 0
      vpc/include/alibabacloud/vpc/model/DeactiveFlowLogResult.h
  63. 63 0
      vpc/include/alibabacloud/vpc/model/DeleteFlowLogRequest.h
  64. 51 0
      vpc/include/alibabacloud/vpc/model/DeleteFlowLogResult.h
  65. 66 0
      vpc/include/alibabacloud/vpc/model/DeleteIPv6TranslatorAclListRequest.h
  66. 49 0
      vpc/include/alibabacloud/vpc/model/DeleteIPv6TranslatorAclListResult.h
  67. 69 0
      vpc/include/alibabacloud/vpc/model/DeleteIPv6TranslatorEntryRequest.h
  68. 49 0
      vpc/include/alibabacloud/vpc/model/DeleteIPv6TranslatorEntryResult.h
  69. 66 0
      vpc/include/alibabacloud/vpc/model/DeleteIPv6TranslatorRequest.h
  70. 49 0
      vpc/include/alibabacloud/vpc/model/DeleteIPv6TranslatorResult.h
  71. 123 0
      vpc/include/alibabacloud/vpc/model/DeleteIpv6EgressOnlyRuleRequest.h
  72. 49 0
      vpc/include/alibabacloud/vpc/model/DeleteIpv6EgressOnlyRuleResult.h
  73. 120 0
      vpc/include/alibabacloud/vpc/model/DeleteIpv6GatewayRequest.h
  74. 7 7
      vpc/include/alibabacloud/vpc/model/DeleteIpv6GatewayResult.h
  75. 123 0
      vpc/include/alibabacloud/vpc/model/DeleteIpv6InternetBandwidthRequest.h
  76. 49 0
      vpc/include/alibabacloud/vpc/model/DeleteIpv6InternetBandwidthResult.h
  77. 4 1
      vpc/include/alibabacloud/vpc/model/DeleteRouteEntryRequest.h
  78. 120 0
      vpc/include/alibabacloud/vpc/model/DeleteRouteTableRequest.h
  79. 49 0
      vpc/include/alibabacloud/vpc/model/DeleteRouteTableResult.h
  80. 3 0
      vpc/include/alibabacloud/vpc/model/DeleteVSwitchRequest.h
  81. 3 0
      vpc/include/alibabacloud/vpc/model/DeleteVpcRequest.h
  82. 1 1
      vpc/include/alibabacloud/vpc/model/DescribeAccessPointsRequest.h
  83. 19 19
      vpc/include/alibabacloud/vpc/model/DescribeAccessPointsResult.h
  84. 33 33
      vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagesResult.h
  85. 24 24
      vpc/include/alibabacloud/vpc/model/DescribeBgpGroupsResult.h
  86. 9 9
      vpc/include/alibabacloud/vpc/model/DescribeBgpNetworksRequest.h
  87. 21 17
      vpc/include/alibabacloud/vpc/model/DescribeBgpNetworksResult.h
  88. 27 27
      vpc/include/alibabacloud/vpc/model/DescribeBgpPeersResult.h
  89. 6 0
      vpc/include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesRequest.h
  90. 36 29
      vpc/include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesResult.h
  91. 10 10
      vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewayResult.h
  92. 16 16
      vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewaysResult.h
  93. 14 0
      vpc/include/alibabacloud/vpc/model/DescribeEipAddressesRequest.h
  94. 50 35
      vpc/include/alibabacloud/vpc/model/DescribeEipAddressesResult.h
  95. 3 0
      vpc/include/alibabacloud/vpc/model/DescribeEipMonitorDataRequest.h
  96. 11 11
      vpc/include/alibabacloud/vpc/model/DescribeEipMonitorDataResult.h
  97. 93 0
      vpc/include/alibabacloud/vpc/model/DescribeFlowLogsRequest.h
  98. 73 0
      vpc/include/alibabacloud/vpc/model/DescribeFlowLogsResult.h
  99. 27 9
      vpc/include/alibabacloud/vpc/model/DescribeForwardTableEntriesRequest.h
  100. 20 19
      vpc/include/alibabacloud/vpc/model/DescribeForwardTableEntriesResult.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2019-03-13 Version: 1.34.13
+1, Update Dependency
+
 2019-03-13 Version: 1.34.12
 1, Distinguish between system and service parameters
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.34.12
+1.34.13

+ 252 - 80
vpc/CMakeLists.txt

@@ -21,10 +21,12 @@ set(vpc_public_header
 	include/alibabacloud/vpc/VpcExport.h )
 
 set(vpc_public_header_model 
-	include/alibabacloud/vpc/model/UnassociateGlobalAccelerationInstanceRequest.h
-	include/alibabacloud/vpc/model/UnassociateGlobalAccelerationInstanceResult.h
 	include/alibabacloud/vpc/model/DeleteCustomerGatewayRequest.h
 	include/alibabacloud/vpc/model/DeleteCustomerGatewayResult.h
+	include/alibabacloud/vpc/model/UnassociateGlobalAccelerationInstanceRequest.h
+	include/alibabacloud/vpc/model/UnassociateGlobalAccelerationInstanceResult.h
+	include/alibabacloud/vpc/model/DeleteIPv6TranslatorRequest.h
+	include/alibabacloud/vpc/model/DeleteIPv6TranslatorResult.h
 	include/alibabacloud/vpc/model/DescribeRouteTableListRequest.h
 	include/alibabacloud/vpc/model/DescribeRouteTableListResult.h
 	include/alibabacloud/vpc/model/AssociatePhysicalConnectionToVirtualBorderRouterRequest.h
@@ -35,24 +37,32 @@ set(vpc_public_header_model
 	include/alibabacloud/vpc/model/DescribeCustomerGatewaysResult.h
 	include/alibabacloud/vpc/model/DescribeGlobalAccelerationInstancesRequest.h
 	include/alibabacloud/vpc/model/DescribeGlobalAccelerationInstancesResult.h
-	include/alibabacloud/vpc/model/MoveResourceGroupRequest.h
-	include/alibabacloud/vpc/model/MoveResourceGroupResult.h
 	include/alibabacloud/vpc/model/ModifySslVpnClientCertRequest.h
 	include/alibabacloud/vpc/model/ModifySslVpnClientCertResult.h
 	include/alibabacloud/vpc/model/DeleteVpcRequest.h
 	include/alibabacloud/vpc/model/DeleteVpcResult.h
+	include/alibabacloud/vpc/model/DescribeBgpNetworksRequest.h
+	include/alibabacloud/vpc/model/DescribeBgpNetworksResult.h
 	include/alibabacloud/vpc/model/DownloadVpnConnectionConfigRequest.h
 	include/alibabacloud/vpc/model/DownloadVpnConnectionConfigResult.h
 	include/alibabacloud/vpc/model/RemoveCommonBandwidthPackageIpRequest.h
 	include/alibabacloud/vpc/model/RemoveCommonBandwidthPackageIpResult.h
+	include/alibabacloud/vpc/model/DescribeIPv6TranslatorsRequest.h
+	include/alibabacloud/vpc/model/DescribeIPv6TranslatorsResult.h
 	include/alibabacloud/vpc/model/ModifyBandwidthPackageSpecRequest.h
 	include/alibabacloud/vpc/model/ModifyBandwidthPackageSpecResult.h
 	include/alibabacloud/vpc/model/CreateNatGatewayRequest.h
 	include/alibabacloud/vpc/model/CreateNatGatewayResult.h
 	include/alibabacloud/vpc/model/DeleteVSwitchRequest.h
 	include/alibabacloud/vpc/model/DeleteVSwitchResult.h
+	include/alibabacloud/vpc/model/AddIPv6TranslatorAclListEntryRequest.h
+	include/alibabacloud/vpc/model/AddIPv6TranslatorAclListEntryResult.h
+	include/alibabacloud/vpc/model/CreateRouteTableRequest.h
+	include/alibabacloud/vpc/model/CreateRouteTableResult.h
 	include/alibabacloud/vpc/model/CreateHaVipRequest.h
 	include/alibabacloud/vpc/model/CreateHaVipResult.h
+	include/alibabacloud/vpc/model/DeleteIpv6GatewayRequest.h
+	include/alibabacloud/vpc/model/DeleteIpv6GatewayResult.h
 	include/alibabacloud/vpc/model/CreateBandwidthPackageRequest.h
 	include/alibabacloud/vpc/model/CreateBandwidthPackageResult.h
 	include/alibabacloud/vpc/model/RecoverVirtualBorderRouterRequest.h
@@ -61,30 +71,46 @@ set(vpc_public_header_model
 	include/alibabacloud/vpc/model/AssociateEipAddressResult.h
 	include/alibabacloud/vpc/model/DescribeEipAddressesRequest.h
 	include/alibabacloud/vpc/model/DescribeEipAddressesResult.h
-	include/alibabacloud/vpc/model/CreateCustomerGatewayRequest.h
-	include/alibabacloud/vpc/model/CreateCustomerGatewayResult.h
 	include/alibabacloud/vpc/model/ActivateRouterInterfaceRequest.h
 	include/alibabacloud/vpc/model/ActivateRouterInterfaceResult.h
+	include/alibabacloud/vpc/model/CreateCustomerGatewayRequest.h
+	include/alibabacloud/vpc/model/CreateCustomerGatewayResult.h
 	include/alibabacloud/vpc/model/DeleteSslVpnServerRequest.h
 	include/alibabacloud/vpc/model/DeleteSslVpnServerResult.h
 	include/alibabacloud/vpc/model/DeleteBandwidthPackageRequest.h
 	include/alibabacloud/vpc/model/DeleteBandwidthPackageResult.h
 	include/alibabacloud/vpc/model/DeleteBgpPeerRequest.h
 	include/alibabacloud/vpc/model/DeleteBgpPeerResult.h
-	include/alibabacloud/vpc/model/DeleteNqaRequest.h
-	include/alibabacloud/vpc/model/DeleteNqaResult.h
+	include/alibabacloud/vpc/model/DescribeIpv6GatewaysRequest.h
+	include/alibabacloud/vpc/model/DescribeIpv6GatewaysResult.h
 	include/alibabacloud/vpc/model/TerminateVirtualBorderRouterRequest.h
 	include/alibabacloud/vpc/model/TerminateVirtualBorderRouterResult.h
+	include/alibabacloud/vpc/model/DeleteNqaRequest.h
+	include/alibabacloud/vpc/model/DeleteNqaResult.h
+	include/alibabacloud/vpc/model/RemoveIPv6TranslatorAclListEntryRequest.h
+	include/alibabacloud/vpc/model/RemoveIPv6TranslatorAclListEntryResult.h
+	include/alibabacloud/vpc/model/ModifyRouteEntryRequest.h
+	include/alibabacloud/vpc/model/ModifyRouteEntryResult.h
+	include/alibabacloud/vpc/model/CreateIpv6EgressOnlyRuleRequest.h
+	include/alibabacloud/vpc/model/CreateIpv6EgressOnlyRuleResult.h
 	include/alibabacloud/vpc/model/ModifyRouteTableAttributesRequest.h
 	include/alibabacloud/vpc/model/ModifyRouteTableAttributesResult.h
-	include/alibabacloud/vpc/model/DeletePhysicalConnectionRequest.h
-	include/alibabacloud/vpc/model/DeletePhysicalConnectionResult.h
 	include/alibabacloud/vpc/model/ModifyForwardEntryRequest.h
 	include/alibabacloud/vpc/model/ModifyForwardEntryResult.h
+	include/alibabacloud/vpc/model/DeletePhysicalConnectionRequest.h
+	include/alibabacloud/vpc/model/DeletePhysicalConnectionResult.h
+	include/alibabacloud/vpc/model/DeleteFlowLogRequest.h
+	include/alibabacloud/vpc/model/DeleteFlowLogResult.h
 	include/alibabacloud/vpc/model/CreateVpcRequest.h
 	include/alibabacloud/vpc/model/CreateVpcResult.h
+	include/alibabacloud/vpc/model/CreateIPv6TranslatorRequest.h
+	include/alibabacloud/vpc/model/CreateIPv6TranslatorResult.h
+	include/alibabacloud/vpc/model/CreateIPv6TranslatorEntryRequest.h
+	include/alibabacloud/vpc/model/CreateIPv6TranslatorEntryResult.h
 	include/alibabacloud/vpc/model/DescribeForwardTableEntriesRequest.h
 	include/alibabacloud/vpc/model/DescribeForwardTableEntriesResult.h
+	include/alibabacloud/vpc/model/ModifyIpv6GatewayAttributeRequest.h
+	include/alibabacloud/vpc/model/ModifyIpv6GatewayAttributeResult.h
 	include/alibabacloud/vpc/model/UnassociateEipAddressRequest.h
 	include/alibabacloud/vpc/model/UnassociateEipAddressResult.h
 	include/alibabacloud/vpc/model/DescribeSslVpnClientCertsRequest.h
@@ -99,10 +125,10 @@ set(vpc_public_header_model
 	include/alibabacloud/vpc/model/DeleteRouterInterfaceResult.h
 	include/alibabacloud/vpc/model/CreateSslVpnServerRequest.h
 	include/alibabacloud/vpc/model/CreateSslVpnServerResult.h
-	include/alibabacloud/vpc/model/DescribeBandwidthPackagePublicIpMonitorDataRequest.h
-	include/alibabacloud/vpc/model/DescribeBandwidthPackagePublicIpMonitorDataResult.h
 	include/alibabacloud/vpc/model/DescribeNqasRequest.h
 	include/alibabacloud/vpc/model/DescribeNqasResult.h
+	include/alibabacloud/vpc/model/ModifyFlowLogAttributeRequest.h
+	include/alibabacloud/vpc/model/ModifyFlowLogAttributeResult.h
 	include/alibabacloud/vpc/model/ModifyVirtualBorderRouterAttributeRequest.h
 	include/alibabacloud/vpc/model/ModifyVirtualBorderRouterAttributeResult.h
 	include/alibabacloud/vpc/model/ModifyNatGatewayAttributeRequest.h
@@ -115,72 +141,98 @@ set(vpc_public_header_model
 	include/alibabacloud/vpc/model/DescribeCustomerGatewayResult.h
 	include/alibabacloud/vpc/model/ModifyVpnGatewayAttributeRequest.h
 	include/alibabacloud/vpc/model/ModifyVpnGatewayAttributeResult.h
+	include/alibabacloud/vpc/model/AllocateIpv6InternetBandwidthRequest.h
+	include/alibabacloud/vpc/model/AllocateIpv6InternetBandwidthResult.h
 	include/alibabacloud/vpc/model/AddBgpNetworkRequest.h
 	include/alibabacloud/vpc/model/AddBgpNetworkResult.h
 	include/alibabacloud/vpc/model/ModifySslVpnServerRequest.h
 	include/alibabacloud/vpc/model/ModifySslVpnServerResult.h
+	include/alibabacloud/vpc/model/DescribeIPv6TranslatorEntriesRequest.h
+	include/alibabacloud/vpc/model/DescribeIPv6TranslatorEntriesResult.h
 	include/alibabacloud/vpc/model/DescribeVpnConnectionsRequest.h
 	include/alibabacloud/vpc/model/DescribeVpnConnectionsResult.h
-	include/alibabacloud/vpc/model/DescribeNewProjectEipMonitorDataRequest.h
-	include/alibabacloud/vpc/model/DescribeNewProjectEipMonitorDataResult.h
 	include/alibabacloud/vpc/model/ModifyBandwidthPackageAttributeRequest.h
 	include/alibabacloud/vpc/model/ModifyBandwidthPackageAttributeResult.h
 	include/alibabacloud/vpc/model/ConnectRouterInterfaceRequest.h
 	include/alibabacloud/vpc/model/ConnectRouterInterfaceResult.h
 	include/alibabacloud/vpc/model/DescribeBgpPeersRequest.h
 	include/alibabacloud/vpc/model/DescribeBgpPeersResult.h
+	include/alibabacloud/vpc/model/DescribeIpv6GatewayAttributeRequest.h
+	include/alibabacloud/vpc/model/DescribeIpv6GatewayAttributeResult.h
 	include/alibabacloud/vpc/model/DeleteSnatEntryRequest.h
 	include/alibabacloud/vpc/model/DeleteSnatEntryResult.h
-	include/alibabacloud/vpc/model/DescribeHaVipsRequest.h
-	include/alibabacloud/vpc/model/DescribeHaVipsResult.h
 	include/alibabacloud/vpc/model/CreateNqaRequest.h
 	include/alibabacloud/vpc/model/CreateNqaResult.h
-	include/alibabacloud/vpc/model/DescribeForwardTablesRequest.h
-	include/alibabacloud/vpc/model/DescribeForwardTablesResult.h
+	include/alibabacloud/vpc/model/ConvertBandwidthPackageRequest.h
+	include/alibabacloud/vpc/model/ConvertBandwidthPackageResult.h
+	include/alibabacloud/vpc/model/DescribeHaVipsRequest.h
+	include/alibabacloud/vpc/model/DescribeHaVipsResult.h
+	include/alibabacloud/vpc/model/ModifyIpv6GatewaySpecRequest.h
+	include/alibabacloud/vpc/model/ModifyIpv6GatewaySpecResult.h
+	include/alibabacloud/vpc/model/GrantInstanceToCenRequest.h
+	include/alibabacloud/vpc/model/GrantInstanceToCenResult.h
 	include/alibabacloud/vpc/model/AddBandwidthPackageIpsRequest.h
 	include/alibabacloud/vpc/model/AddBandwidthPackageIpsResult.h
-	include/alibabacloud/vpc/model/ModifyPhysicalConnectionAttributeRequest.h
-	include/alibabacloud/vpc/model/ModifyPhysicalConnectionAttributeResult.h
 	include/alibabacloud/vpc/model/CreateSnatEntryRequest.h
 	include/alibabacloud/vpc/model/CreateSnatEntryResult.h
 	include/alibabacloud/vpc/model/DeleteCommonBandwidthPackageRequest.h
 	include/alibabacloud/vpc/model/DeleteCommonBandwidthPackageResult.h
-	include/alibabacloud/vpc/model/ModifyVSwitchAttributeRequest.h
-	include/alibabacloud/vpc/model/ModifyVSwitchAttributeResult.h
+	include/alibabacloud/vpc/model/ModifyPhysicalConnectionAttributeRequest.h
+	include/alibabacloud/vpc/model/ModifyPhysicalConnectionAttributeResult.h
 	include/alibabacloud/vpc/model/DescribeNatGatewaysRequest.h
 	include/alibabacloud/vpc/model/DescribeNatGatewaysResult.h
+	include/alibabacloud/vpc/model/ModifyVSwitchAttributeRequest.h
+	include/alibabacloud/vpc/model/ModifyVSwitchAttributeResult.h
+	include/alibabacloud/vpc/model/ModifyIPv6TranslatorAclListEntryRequest.h
+	include/alibabacloud/vpc/model/ModifyIPv6TranslatorAclListEntryResult.h
 	include/alibabacloud/vpc/model/EnableVpcClassicLinkRequest.h
 	include/alibabacloud/vpc/model/EnableVpcClassicLinkResult.h
 	include/alibabacloud/vpc/model/DeleteHaVipRequest.h
 	include/alibabacloud/vpc/model/DeleteHaVipResult.h
 	include/alibabacloud/vpc/model/DescribeVpcAttributeRequest.h
 	include/alibabacloud/vpc/model/DescribeVpcAttributeResult.h
+	include/alibabacloud/vpc/model/ModifyIpv6AddressAttributeRequest.h
+	include/alibabacloud/vpc/model/ModifyIpv6AddressAttributeResult.h
 	include/alibabacloud/vpc/model/CreateVpnConnectionRequest.h
 	include/alibabacloud/vpc/model/CreateVpnConnectionResult.h
+	include/alibabacloud/vpc/model/ModifyIPv6TranslatorBandwidthRequest.h
+	include/alibabacloud/vpc/model/ModifyIPv6TranslatorBandwidthResult.h
+	include/alibabacloud/vpc/model/ModifyIPv6TranslatorAttributeRequest.h
+	include/alibabacloud/vpc/model/ModifyIPv6TranslatorAttributeResult.h
 	include/alibabacloud/vpc/model/DeleteVpnConnectionRequest.h
 	include/alibabacloud/vpc/model/DeleteVpnConnectionResult.h
+	include/alibabacloud/vpc/model/CreateIpv6GatewayRequest.h
+	include/alibabacloud/vpc/model/CreateIpv6GatewayResult.h
+	include/alibabacloud/vpc/model/CreateRouteEntryRequest.h
+	include/alibabacloud/vpc/model/CreateRouteEntryResult.h
 	include/alibabacloud/vpc/model/DescribeBandwidthPackagesRequest.h
 	include/alibabacloud/vpc/model/DescribeBandwidthPackagesResult.h
 	include/alibabacloud/vpc/model/DeleteBgpNetworkRequest.h
 	include/alibabacloud/vpc/model/DeleteBgpNetworkResult.h
-	include/alibabacloud/vpc/model/CreateRouteEntryRequest.h
-	include/alibabacloud/vpc/model/CreateRouteEntryResult.h
-	include/alibabacloud/vpc/model/CreateRouterInterfaceRequest.h
-	include/alibabacloud/vpc/model/CreateRouterInterfaceResult.h
 	include/alibabacloud/vpc/model/DisableVpcClassicLinkRequest.h
 	include/alibabacloud/vpc/model/DisableVpcClassicLinkResult.h
+	include/alibabacloud/vpc/model/CreateRouterInterfaceRequest.h
+	include/alibabacloud/vpc/model/CreateRouterInterfaceResult.h
 	include/alibabacloud/vpc/model/ModifyVpnConnectionAttributeRequest.h
 	include/alibabacloud/vpc/model/ModifyVpnConnectionAttributeResult.h
+	include/alibabacloud/vpc/model/DescribeFlowLogsRequest.h
+	include/alibabacloud/vpc/model/DescribeFlowLogsResult.h
+	include/alibabacloud/vpc/model/DescribeIPv6TranslatorAclListAttributesRequest.h
+	include/alibabacloud/vpc/model/DescribeIPv6TranslatorAclListAttributesResult.h
 	include/alibabacloud/vpc/model/RemoveGlobalAccelerationInstanceIpRequest.h
 	include/alibabacloud/vpc/model/RemoveGlobalAccelerationInstanceIpResult.h
 	include/alibabacloud/vpc/model/ModifyNatGatewaySpecRequest.h
 	include/alibabacloud/vpc/model/ModifyNatGatewaySpecResult.h
 	include/alibabacloud/vpc/model/DescribeBgpGroupsRequest.h
 	include/alibabacloud/vpc/model/DescribeBgpGroupsResult.h
-	include/alibabacloud/vpc/model/RemoveBandwidthPackageIpsRequest.h
-	include/alibabacloud/vpc/model/RemoveBandwidthPackageIpsResult.h
+	include/alibabacloud/vpc/model/DescribeGrantRulesToCenRequest.h
+	include/alibabacloud/vpc/model/DescribeGrantRulesToCenResult.h
+	include/alibabacloud/vpc/model/DeleteIpv6InternetBandwidthRequest.h
+	include/alibabacloud/vpc/model/DeleteIpv6InternetBandwidthResult.h
 	include/alibabacloud/vpc/model/ModifyVpcAttributeRequest.h
 	include/alibabacloud/vpc/model/ModifyVpcAttributeResult.h
+	include/alibabacloud/vpc/model/RemoveBandwidthPackageIpsRequest.h
+	include/alibabacloud/vpc/model/RemoveBandwidthPackageIpsResult.h
 	include/alibabacloud/vpc/model/DeleteSslVpnClientCertRequest.h
 	include/alibabacloud/vpc/model/DeleteSslVpnClientCertResult.h
 	include/alibabacloud/vpc/model/CreateVSwitchRequest.h
@@ -195,28 +247,48 @@ set(vpc_public_header_model
 	include/alibabacloud/vpc/model/ModifyCommonBandwidthPackagePayTypeResult.h
 	include/alibabacloud/vpc/model/DescribeVSwitchAttributesRequest.h
 	include/alibabacloud/vpc/model/DescribeVSwitchAttributesResult.h
+	include/alibabacloud/vpc/model/ModifyIPv6TranslatorEntryRequest.h
+	include/alibabacloud/vpc/model/ModifyIPv6TranslatorEntryResult.h
 	include/alibabacloud/vpc/model/CreateCommonBandwidthPackageRequest.h
 	include/alibabacloud/vpc/model/CreateCommonBandwidthPackageResult.h
+	include/alibabacloud/vpc/model/DescribePhysicalConnectionOrderRequest.h
+	include/alibabacloud/vpc/model/DescribePhysicalConnectionOrderResult.h
 	include/alibabacloud/vpc/model/CreateForwardEntryRequest.h
 	include/alibabacloud/vpc/model/CreateForwardEntryResult.h
 	include/alibabacloud/vpc/model/DescribeRouterInterfacesRequest.h
 	include/alibabacloud/vpc/model/DescribeRouterInterfacesResult.h
+	include/alibabacloud/vpc/model/DeactiveFlowLogRequest.h
+	include/alibabacloud/vpc/model/DeactiveFlowLogResult.h
+	include/alibabacloud/vpc/model/CreateFlowLogRequest.h
+	include/alibabacloud/vpc/model/CreateFlowLogResult.h
 	include/alibabacloud/vpc/model/DeleteNatGatewayRequest.h
 	include/alibabacloud/vpc/model/DeleteNatGatewayResult.h
+	include/alibabacloud/vpc/model/ActiveFlowLogRequest.h
+	include/alibabacloud/vpc/model/ActiveFlowLogResult.h
 	include/alibabacloud/vpc/model/DescribeZonesRequest.h
 	include/alibabacloud/vpc/model/DescribeZonesResult.h
+	include/alibabacloud/vpc/model/DeleteIpv6EgressOnlyRuleRequest.h
+	include/alibabacloud/vpc/model/DeleteIpv6EgressOnlyRuleResult.h
 	include/alibabacloud/vpc/model/DeactivateRouterInterfaceRequest.h
 	include/alibabacloud/vpc/model/DeactivateRouterInterfaceResult.h
 	include/alibabacloud/vpc/model/ModifySnatEntryRequest.h
 	include/alibabacloud/vpc/model/ModifySnatEntryResult.h
+	include/alibabacloud/vpc/model/DescribeIPv6TranslatorAclListsRequest.h
+	include/alibabacloud/vpc/model/DescribeIPv6TranslatorAclListsResult.h
 	include/alibabacloud/vpc/model/DescribeAccessPointsRequest.h
 	include/alibabacloud/vpc/model/DescribeAccessPointsResult.h
 	include/alibabacloud/vpc/model/CreateSslVpnClientCertRequest.h
 	include/alibabacloud/vpc/model/CreateSslVpnClientCertResult.h
+	include/alibabacloud/vpc/model/CreateIPv6TranslatorAclListRequest.h
+	include/alibabacloud/vpc/model/CreateIPv6TranslatorAclListResult.h
 	include/alibabacloud/vpc/model/CreateVirtualBorderRouterRequest.h
 	include/alibabacloud/vpc/model/CreateVirtualBorderRouterResult.h
 	include/alibabacloud/vpc/model/DeleteBgpGroupRequest.h
 	include/alibabacloud/vpc/model/DeleteBgpGroupResult.h
+	include/alibabacloud/vpc/model/DescribeIpv6AddressesRequest.h
+	include/alibabacloud/vpc/model/DescribeIpv6AddressesResult.h
+	include/alibabacloud/vpc/model/DeleteIPv6TranslatorEntryRequest.h
+	include/alibabacloud/vpc/model/DeleteIPv6TranslatorEntryResult.h
 	include/alibabacloud/vpc/model/ReleaseEipAddressRequest.h
 	include/alibabacloud/vpc/model/ReleaseEipAddressResult.h
 	include/alibabacloud/vpc/model/CreateBgpPeerRequest.h
@@ -239,77 +311,93 @@ set(vpc_public_header_model
 	include/alibabacloud/vpc/model/AssociateHaVipResult.h
 	include/alibabacloud/vpc/model/ModifyRouterInterfaceAttributeRequest.h
 	include/alibabacloud/vpc/model/ModifyRouterInterfaceAttributeResult.h
+	include/alibabacloud/vpc/model/AssociateRouteTableRequest.h
+	include/alibabacloud/vpc/model/AssociateRouteTableResult.h
+	include/alibabacloud/vpc/model/ModifyIPv6TranslatorAclAttributeRequest.h
+	include/alibabacloud/vpc/model/ModifyIPv6TranslatorAclAttributeResult.h
 	include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h
 	include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.h
 	include/alibabacloud/vpc/model/ModifyGlobalAccelerationInstanceAttributesRequest.h
 	include/alibabacloud/vpc/model/ModifyGlobalAccelerationInstanceAttributesResult.h
-	include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageSpecRequest.h
-	include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageSpecResult.h
 	include/alibabacloud/vpc/model/DeleteRouteEntryRequest.h
 	include/alibabacloud/vpc/model/DeleteRouteEntryResult.h
 	include/alibabacloud/vpc/model/DeleteVirtualBorderRouterRequest.h
 	include/alibabacloud/vpc/model/DeleteVirtualBorderRouterResult.h
+	include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageSpecRequest.h
+	include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageSpecResult.h
 	include/alibabacloud/vpc/model/CreatePhysicalConnectionNewRequest.h
 	include/alibabacloud/vpc/model/CreatePhysicalConnectionNewResult.h
 	include/alibabacloud/vpc/model/TerminatePhysicalConnectionRequest.h
 	include/alibabacloud/vpc/model/TerminatePhysicalConnectionResult.h
+	include/alibabacloud/vpc/model/DescribeIpv6EgressOnlyRulesRequest.h
+	include/alibabacloud/vpc/model/DescribeIpv6EgressOnlyRulesResult.h
 	include/alibabacloud/vpc/model/DescribeVpnGatewayRequest.h
 	include/alibabacloud/vpc/model/DescribeVpnGatewayResult.h
-	include/alibabacloud/vpc/model/DescribeVpnConnectionLogsRequest.h
-	include/alibabacloud/vpc/model/DescribeVpnConnectionLogsResult.h
+	include/alibabacloud/vpc/model/RevokeInstanceFromCenRequest.h
+	include/alibabacloud/vpc/model/RevokeInstanceFromCenResult.h
+	include/alibabacloud/vpc/model/DeleteRouteTableRequest.h
+	include/alibabacloud/vpc/model/DeleteRouteTableResult.h
 	include/alibabacloud/vpc/model/ModifyBgpGroupAttributeRequest.h
 	include/alibabacloud/vpc/model/ModifyBgpGroupAttributeResult.h
 	include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageAttributeRequest.h
 	include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageAttributeResult.h
+	include/alibabacloud/vpc/model/UnassociateRouteTableRequest.h
+	include/alibabacloud/vpc/model/UnassociateRouteTableResult.h
 	include/alibabacloud/vpc/model/DeleteForwardEntryRequest.h
 	include/alibabacloud/vpc/model/DeleteForwardEntryResult.h
 	include/alibabacloud/vpc/model/AddCommonBandwidthPackageIpRequest.h
 	include/alibabacloud/vpc/model/AddCommonBandwidthPackageIpResult.h
 	include/alibabacloud/vpc/model/DescribeRegionsRequest.h
 	include/alibabacloud/vpc/model/DescribeRegionsResult.h
+	include/alibabacloud/vpc/model/ModifyIpv6InternetBandwidthRequest.h
+	include/alibabacloud/vpc/model/ModifyIpv6InternetBandwidthResult.h
 	include/alibabacloud/vpc/model/DescribePhysicalConnectionsRequest.h
 	include/alibabacloud/vpc/model/DescribePhysicalConnectionsResult.h
 	include/alibabacloud/vpc/model/DescribeVpnGatewaysRequest.h
 	include/alibabacloud/vpc/model/DescribeVpnGatewaysResult.h
 	include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersRequest.h
 	include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersResult.h
-	include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceRequest.h
-	include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceResult.h
 	include/alibabacloud/vpc/model/CancelPhysicalConnectionRequest.h
 	include/alibabacloud/vpc/model/CancelPhysicalConnectionResult.h
+	include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceRequest.h
+	include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceResult.h
 	include/alibabacloud/vpc/model/CreateBgpGroupRequest.h
 	include/alibabacloud/vpc/model/CreateBgpGroupResult.h
 	include/alibabacloud/vpc/model/DescribeVRoutersRequest.h
 	include/alibabacloud/vpc/model/DescribeVRoutersResult.h
-	include/alibabacloud/vpc/model/DescribeRouterInterfacesForGlobalRequest.h
-	include/alibabacloud/vpc/model/DescribeRouterInterfacesForGlobalResult.h
 	include/alibabacloud/vpc/model/ModifyNqaRequest.h
 	include/alibabacloud/vpc/model/ModifyNqaResult.h
 	include/alibabacloud/vpc/model/AllocateEipAddressRequest.h
 	include/alibabacloud/vpc/model/AllocateEipAddressResult.h
 	include/alibabacloud/vpc/model/DescribeSslVpnClientCertRequest.h
 	include/alibabacloud/vpc/model/DescribeSslVpnClientCertResult.h
-	include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesRequest.h
-	include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesResult.h
 	include/alibabacloud/vpc/model/UnassociateHaVipRequest.h
 	include/alibabacloud/vpc/model/UnassociateHaVipResult.h
+	include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesRequest.h
+	include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesResult.h
 	include/alibabacloud/vpc/model/ModifyHaVipAttributeRequest.h
 	include/alibabacloud/vpc/model/ModifyHaVipAttributeResult.h
+	include/alibabacloud/vpc/model/DeleteIPv6TranslatorAclListRequest.h
+	include/alibabacloud/vpc/model/DeleteIPv6TranslatorAclListResult.h
 	include/alibabacloud/vpc/model/AssociateGlobalAccelerationInstanceRequest.h
 	include/alibabacloud/vpc/model/AssociateGlobalAccelerationInstanceResult.h
 	include/alibabacloud/vpc/model/DescribeSslVpnServersRequest.h
 	include/alibabacloud/vpc/model/DescribeSslVpnServersResult.h
+	include/alibabacloud/vpc/model/DescribeSnatTableEntriesRequest.h
+	include/alibabacloud/vpc/model/DescribeSnatTableEntriesResult.h
 	include/alibabacloud/vpc/model/ModifyVRouterAttributeRequest.h
 	include/alibabacloud/vpc/model/ModifyVRouterAttributeResult.h
-	include/alibabacloud/vpc/model/DescribeSnatTableEntriesRequest.h
-	include/alibabacloud/vpc/model/DescribeSnatTableEntriesResult.h )
+	include/alibabacloud/vpc/model/CreateVpnGatewayRequest.h
+	include/alibabacloud/vpc/model/CreateVpnGatewayResult.h )
 
 set(vpc_src 
 	src/VpcClient.cc
-	src/model/UnassociateGlobalAccelerationInstanceRequest.cc
-	src/model/UnassociateGlobalAccelerationInstanceResult.cc
 	src/model/DeleteCustomerGatewayRequest.cc
 	src/model/DeleteCustomerGatewayResult.cc
+	src/model/UnassociateGlobalAccelerationInstanceRequest.cc
+	src/model/UnassociateGlobalAccelerationInstanceResult.cc
+	src/model/DeleteIPv6TranslatorRequest.cc
+	src/model/DeleteIPv6TranslatorResult.cc
 	src/model/DescribeRouteTableListRequest.cc
 	src/model/DescribeRouteTableListResult.cc
 	src/model/AssociatePhysicalConnectionToVirtualBorderRouterRequest.cc
@@ -320,24 +408,32 @@ set(vpc_src
 	src/model/DescribeCustomerGatewaysResult.cc
 	src/model/DescribeGlobalAccelerationInstancesRequest.cc
 	src/model/DescribeGlobalAccelerationInstancesResult.cc
-	src/model/MoveResourceGroupRequest.cc
-	src/model/MoveResourceGroupResult.cc
 	src/model/ModifySslVpnClientCertRequest.cc
 	src/model/ModifySslVpnClientCertResult.cc
 	src/model/DeleteVpcRequest.cc
 	src/model/DeleteVpcResult.cc
+	src/model/DescribeBgpNetworksRequest.cc
+	src/model/DescribeBgpNetworksResult.cc
 	src/model/DownloadVpnConnectionConfigRequest.cc
 	src/model/DownloadVpnConnectionConfigResult.cc
 	src/model/RemoveCommonBandwidthPackageIpRequest.cc
 	src/model/RemoveCommonBandwidthPackageIpResult.cc
+	src/model/DescribeIPv6TranslatorsRequest.cc
+	src/model/DescribeIPv6TranslatorsResult.cc
 	src/model/ModifyBandwidthPackageSpecRequest.cc
 	src/model/ModifyBandwidthPackageSpecResult.cc
 	src/model/CreateNatGatewayRequest.cc
 	src/model/CreateNatGatewayResult.cc
 	src/model/DeleteVSwitchRequest.cc
 	src/model/DeleteVSwitchResult.cc
+	src/model/AddIPv6TranslatorAclListEntryRequest.cc
+	src/model/AddIPv6TranslatorAclListEntryResult.cc
+	src/model/CreateRouteTableRequest.cc
+	src/model/CreateRouteTableResult.cc
 	src/model/CreateHaVipRequest.cc
 	src/model/CreateHaVipResult.cc
+	src/model/DeleteIpv6GatewayRequest.cc
+	src/model/DeleteIpv6GatewayResult.cc
 	src/model/CreateBandwidthPackageRequest.cc
 	src/model/CreateBandwidthPackageResult.cc
 	src/model/RecoverVirtualBorderRouterRequest.cc
@@ -346,30 +442,46 @@ set(vpc_src
 	src/model/AssociateEipAddressResult.cc
 	src/model/DescribeEipAddressesRequest.cc
 	src/model/DescribeEipAddressesResult.cc
-	src/model/CreateCustomerGatewayRequest.cc
-	src/model/CreateCustomerGatewayResult.cc
 	src/model/ActivateRouterInterfaceRequest.cc
 	src/model/ActivateRouterInterfaceResult.cc
+	src/model/CreateCustomerGatewayRequest.cc
+	src/model/CreateCustomerGatewayResult.cc
 	src/model/DeleteSslVpnServerRequest.cc
 	src/model/DeleteSslVpnServerResult.cc
 	src/model/DeleteBandwidthPackageRequest.cc
 	src/model/DeleteBandwidthPackageResult.cc
 	src/model/DeleteBgpPeerRequest.cc
 	src/model/DeleteBgpPeerResult.cc
-	src/model/DeleteNqaRequest.cc
-	src/model/DeleteNqaResult.cc
+	src/model/DescribeIpv6GatewaysRequest.cc
+	src/model/DescribeIpv6GatewaysResult.cc
 	src/model/TerminateVirtualBorderRouterRequest.cc
 	src/model/TerminateVirtualBorderRouterResult.cc
+	src/model/DeleteNqaRequest.cc
+	src/model/DeleteNqaResult.cc
+	src/model/RemoveIPv6TranslatorAclListEntryRequest.cc
+	src/model/RemoveIPv6TranslatorAclListEntryResult.cc
+	src/model/ModifyRouteEntryRequest.cc
+	src/model/ModifyRouteEntryResult.cc
+	src/model/CreateIpv6EgressOnlyRuleRequest.cc
+	src/model/CreateIpv6EgressOnlyRuleResult.cc
 	src/model/ModifyRouteTableAttributesRequest.cc
 	src/model/ModifyRouteTableAttributesResult.cc
-	src/model/DeletePhysicalConnectionRequest.cc
-	src/model/DeletePhysicalConnectionResult.cc
 	src/model/ModifyForwardEntryRequest.cc
 	src/model/ModifyForwardEntryResult.cc
+	src/model/DeletePhysicalConnectionRequest.cc
+	src/model/DeletePhysicalConnectionResult.cc
+	src/model/DeleteFlowLogRequest.cc
+	src/model/DeleteFlowLogResult.cc
 	src/model/CreateVpcRequest.cc
 	src/model/CreateVpcResult.cc
+	src/model/CreateIPv6TranslatorRequest.cc
+	src/model/CreateIPv6TranslatorResult.cc
+	src/model/CreateIPv6TranslatorEntryRequest.cc
+	src/model/CreateIPv6TranslatorEntryResult.cc
 	src/model/DescribeForwardTableEntriesRequest.cc
 	src/model/DescribeForwardTableEntriesResult.cc
+	src/model/ModifyIpv6GatewayAttributeRequest.cc
+	src/model/ModifyIpv6GatewayAttributeResult.cc
 	src/model/UnassociateEipAddressRequest.cc
 	src/model/UnassociateEipAddressResult.cc
 	src/model/DescribeSslVpnClientCertsRequest.cc
@@ -384,10 +496,10 @@ set(vpc_src
 	src/model/DeleteRouterInterfaceResult.cc
 	src/model/CreateSslVpnServerRequest.cc
 	src/model/CreateSslVpnServerResult.cc
-	src/model/DescribeBandwidthPackagePublicIpMonitorDataRequest.cc
-	src/model/DescribeBandwidthPackagePublicIpMonitorDataResult.cc
 	src/model/DescribeNqasRequest.cc
 	src/model/DescribeNqasResult.cc
+	src/model/ModifyFlowLogAttributeRequest.cc
+	src/model/ModifyFlowLogAttributeResult.cc
 	src/model/ModifyVirtualBorderRouterAttributeRequest.cc
 	src/model/ModifyVirtualBorderRouterAttributeResult.cc
 	src/model/ModifyNatGatewayAttributeRequest.cc
@@ -400,72 +512,98 @@ set(vpc_src
 	src/model/DescribeCustomerGatewayResult.cc
 	src/model/ModifyVpnGatewayAttributeRequest.cc
 	src/model/ModifyVpnGatewayAttributeResult.cc
+	src/model/AllocateIpv6InternetBandwidthRequest.cc
+	src/model/AllocateIpv6InternetBandwidthResult.cc
 	src/model/AddBgpNetworkRequest.cc
 	src/model/AddBgpNetworkResult.cc
 	src/model/ModifySslVpnServerRequest.cc
 	src/model/ModifySslVpnServerResult.cc
+	src/model/DescribeIPv6TranslatorEntriesRequest.cc
+	src/model/DescribeIPv6TranslatorEntriesResult.cc
 	src/model/DescribeVpnConnectionsRequest.cc
 	src/model/DescribeVpnConnectionsResult.cc
-	src/model/DescribeNewProjectEipMonitorDataRequest.cc
-	src/model/DescribeNewProjectEipMonitorDataResult.cc
 	src/model/ModifyBandwidthPackageAttributeRequest.cc
 	src/model/ModifyBandwidthPackageAttributeResult.cc
 	src/model/ConnectRouterInterfaceRequest.cc
 	src/model/ConnectRouterInterfaceResult.cc
 	src/model/DescribeBgpPeersRequest.cc
 	src/model/DescribeBgpPeersResult.cc
+	src/model/DescribeIpv6GatewayAttributeRequest.cc
+	src/model/DescribeIpv6GatewayAttributeResult.cc
 	src/model/DeleteSnatEntryRequest.cc
 	src/model/DeleteSnatEntryResult.cc
-	src/model/DescribeHaVipsRequest.cc
-	src/model/DescribeHaVipsResult.cc
 	src/model/CreateNqaRequest.cc
 	src/model/CreateNqaResult.cc
-	src/model/DescribeForwardTablesRequest.cc
-	src/model/DescribeForwardTablesResult.cc
+	src/model/ConvertBandwidthPackageRequest.cc
+	src/model/ConvertBandwidthPackageResult.cc
+	src/model/DescribeHaVipsRequest.cc
+	src/model/DescribeHaVipsResult.cc
+	src/model/ModifyIpv6GatewaySpecRequest.cc
+	src/model/ModifyIpv6GatewaySpecResult.cc
+	src/model/GrantInstanceToCenRequest.cc
+	src/model/GrantInstanceToCenResult.cc
 	src/model/AddBandwidthPackageIpsRequest.cc
 	src/model/AddBandwidthPackageIpsResult.cc
-	src/model/ModifyPhysicalConnectionAttributeRequest.cc
-	src/model/ModifyPhysicalConnectionAttributeResult.cc
 	src/model/CreateSnatEntryRequest.cc
 	src/model/CreateSnatEntryResult.cc
 	src/model/DeleteCommonBandwidthPackageRequest.cc
 	src/model/DeleteCommonBandwidthPackageResult.cc
-	src/model/ModifyVSwitchAttributeRequest.cc
-	src/model/ModifyVSwitchAttributeResult.cc
+	src/model/ModifyPhysicalConnectionAttributeRequest.cc
+	src/model/ModifyPhysicalConnectionAttributeResult.cc
 	src/model/DescribeNatGatewaysRequest.cc
 	src/model/DescribeNatGatewaysResult.cc
+	src/model/ModifyVSwitchAttributeRequest.cc
+	src/model/ModifyVSwitchAttributeResult.cc
+	src/model/ModifyIPv6TranslatorAclListEntryRequest.cc
+	src/model/ModifyIPv6TranslatorAclListEntryResult.cc
 	src/model/EnableVpcClassicLinkRequest.cc
 	src/model/EnableVpcClassicLinkResult.cc
 	src/model/DeleteHaVipRequest.cc
 	src/model/DeleteHaVipResult.cc
 	src/model/DescribeVpcAttributeRequest.cc
 	src/model/DescribeVpcAttributeResult.cc
+	src/model/ModifyIpv6AddressAttributeRequest.cc
+	src/model/ModifyIpv6AddressAttributeResult.cc
 	src/model/CreateVpnConnectionRequest.cc
 	src/model/CreateVpnConnectionResult.cc
+	src/model/ModifyIPv6TranslatorBandwidthRequest.cc
+	src/model/ModifyIPv6TranslatorBandwidthResult.cc
+	src/model/ModifyIPv6TranslatorAttributeRequest.cc
+	src/model/ModifyIPv6TranslatorAttributeResult.cc
 	src/model/DeleteVpnConnectionRequest.cc
 	src/model/DeleteVpnConnectionResult.cc
+	src/model/CreateIpv6GatewayRequest.cc
+	src/model/CreateIpv6GatewayResult.cc
+	src/model/CreateRouteEntryRequest.cc
+	src/model/CreateRouteEntryResult.cc
 	src/model/DescribeBandwidthPackagesRequest.cc
 	src/model/DescribeBandwidthPackagesResult.cc
 	src/model/DeleteBgpNetworkRequest.cc
 	src/model/DeleteBgpNetworkResult.cc
-	src/model/CreateRouteEntryRequest.cc
-	src/model/CreateRouteEntryResult.cc
-	src/model/CreateRouterInterfaceRequest.cc
-	src/model/CreateRouterInterfaceResult.cc
 	src/model/DisableVpcClassicLinkRequest.cc
 	src/model/DisableVpcClassicLinkResult.cc
+	src/model/CreateRouterInterfaceRequest.cc
+	src/model/CreateRouterInterfaceResult.cc
 	src/model/ModifyVpnConnectionAttributeRequest.cc
 	src/model/ModifyVpnConnectionAttributeResult.cc
+	src/model/DescribeFlowLogsRequest.cc
+	src/model/DescribeFlowLogsResult.cc
+	src/model/DescribeIPv6TranslatorAclListAttributesRequest.cc
+	src/model/DescribeIPv6TranslatorAclListAttributesResult.cc
 	src/model/RemoveGlobalAccelerationInstanceIpRequest.cc
 	src/model/RemoveGlobalAccelerationInstanceIpResult.cc
 	src/model/ModifyNatGatewaySpecRequest.cc
 	src/model/ModifyNatGatewaySpecResult.cc
 	src/model/DescribeBgpGroupsRequest.cc
 	src/model/DescribeBgpGroupsResult.cc
-	src/model/RemoveBandwidthPackageIpsRequest.cc
-	src/model/RemoveBandwidthPackageIpsResult.cc
+	src/model/DescribeGrantRulesToCenRequest.cc
+	src/model/DescribeGrantRulesToCenResult.cc
+	src/model/DeleteIpv6InternetBandwidthRequest.cc
+	src/model/DeleteIpv6InternetBandwidthResult.cc
 	src/model/ModifyVpcAttributeRequest.cc
 	src/model/ModifyVpcAttributeResult.cc
+	src/model/RemoveBandwidthPackageIpsRequest.cc
+	src/model/RemoveBandwidthPackageIpsResult.cc
 	src/model/DeleteSslVpnClientCertRequest.cc
 	src/model/DeleteSslVpnClientCertResult.cc
 	src/model/CreateVSwitchRequest.cc
@@ -480,28 +618,48 @@ set(vpc_src
 	src/model/ModifyCommonBandwidthPackagePayTypeResult.cc
 	src/model/DescribeVSwitchAttributesRequest.cc
 	src/model/DescribeVSwitchAttributesResult.cc
+	src/model/ModifyIPv6TranslatorEntryRequest.cc
+	src/model/ModifyIPv6TranslatorEntryResult.cc
 	src/model/CreateCommonBandwidthPackageRequest.cc
 	src/model/CreateCommonBandwidthPackageResult.cc
+	src/model/DescribePhysicalConnectionOrderRequest.cc
+	src/model/DescribePhysicalConnectionOrderResult.cc
 	src/model/CreateForwardEntryRequest.cc
 	src/model/CreateForwardEntryResult.cc
 	src/model/DescribeRouterInterfacesRequest.cc
 	src/model/DescribeRouterInterfacesResult.cc
+	src/model/DeactiveFlowLogRequest.cc
+	src/model/DeactiveFlowLogResult.cc
+	src/model/CreateFlowLogRequest.cc
+	src/model/CreateFlowLogResult.cc
 	src/model/DeleteNatGatewayRequest.cc
 	src/model/DeleteNatGatewayResult.cc
+	src/model/ActiveFlowLogRequest.cc
+	src/model/ActiveFlowLogResult.cc
 	src/model/DescribeZonesRequest.cc
 	src/model/DescribeZonesResult.cc
+	src/model/DeleteIpv6EgressOnlyRuleRequest.cc
+	src/model/DeleteIpv6EgressOnlyRuleResult.cc
 	src/model/DeactivateRouterInterfaceRequest.cc
 	src/model/DeactivateRouterInterfaceResult.cc
 	src/model/ModifySnatEntryRequest.cc
 	src/model/ModifySnatEntryResult.cc
+	src/model/DescribeIPv6TranslatorAclListsRequest.cc
+	src/model/DescribeIPv6TranslatorAclListsResult.cc
 	src/model/DescribeAccessPointsRequest.cc
 	src/model/DescribeAccessPointsResult.cc
 	src/model/CreateSslVpnClientCertRequest.cc
 	src/model/CreateSslVpnClientCertResult.cc
+	src/model/CreateIPv6TranslatorAclListRequest.cc
+	src/model/CreateIPv6TranslatorAclListResult.cc
 	src/model/CreateVirtualBorderRouterRequest.cc
 	src/model/CreateVirtualBorderRouterResult.cc
 	src/model/DeleteBgpGroupRequest.cc
 	src/model/DeleteBgpGroupResult.cc
+	src/model/DescribeIpv6AddressesRequest.cc
+	src/model/DescribeIpv6AddressesResult.cc
+	src/model/DeleteIPv6TranslatorEntryRequest.cc
+	src/model/DeleteIPv6TranslatorEntryResult.cc
 	src/model/ReleaseEipAddressRequest.cc
 	src/model/ReleaseEipAddressResult.cc
 	src/model/CreateBgpPeerRequest.cc
@@ -524,70 +682,84 @@ set(vpc_src
 	src/model/AssociateHaVipResult.cc
 	src/model/ModifyRouterInterfaceAttributeRequest.cc
 	src/model/ModifyRouterInterfaceAttributeResult.cc
+	src/model/AssociateRouteTableRequest.cc
+	src/model/AssociateRouteTableResult.cc
+	src/model/ModifyIPv6TranslatorAclAttributeRequest.cc
+	src/model/ModifyIPv6TranslatorAclAttributeResult.cc
 	src/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.cc
 	src/model/DescribeVirtualBorderRoutersForPhysicalConnectionResult.cc
 	src/model/ModifyGlobalAccelerationInstanceAttributesRequest.cc
 	src/model/ModifyGlobalAccelerationInstanceAttributesResult.cc
-	src/model/ModifyCommonBandwidthPackageSpecRequest.cc
-	src/model/ModifyCommonBandwidthPackageSpecResult.cc
 	src/model/DeleteRouteEntryRequest.cc
 	src/model/DeleteRouteEntryResult.cc
 	src/model/DeleteVirtualBorderRouterRequest.cc
 	src/model/DeleteVirtualBorderRouterResult.cc
+	src/model/ModifyCommonBandwidthPackageSpecRequest.cc
+	src/model/ModifyCommonBandwidthPackageSpecResult.cc
 	src/model/CreatePhysicalConnectionNewRequest.cc
 	src/model/CreatePhysicalConnectionNewResult.cc
 	src/model/TerminatePhysicalConnectionRequest.cc
 	src/model/TerminatePhysicalConnectionResult.cc
+	src/model/DescribeIpv6EgressOnlyRulesRequest.cc
+	src/model/DescribeIpv6EgressOnlyRulesResult.cc
 	src/model/DescribeVpnGatewayRequest.cc
 	src/model/DescribeVpnGatewayResult.cc
-	src/model/DescribeVpnConnectionLogsRequest.cc
-	src/model/DescribeVpnConnectionLogsResult.cc
+	src/model/RevokeInstanceFromCenRequest.cc
+	src/model/RevokeInstanceFromCenResult.cc
+	src/model/DeleteRouteTableRequest.cc
+	src/model/DeleteRouteTableResult.cc
 	src/model/ModifyBgpGroupAttributeRequest.cc
 	src/model/ModifyBgpGroupAttributeResult.cc
 	src/model/ModifyCommonBandwidthPackageAttributeRequest.cc
 	src/model/ModifyCommonBandwidthPackageAttributeResult.cc
+	src/model/UnassociateRouteTableRequest.cc
+	src/model/UnassociateRouteTableResult.cc
 	src/model/DeleteForwardEntryRequest.cc
 	src/model/DeleteForwardEntryResult.cc
 	src/model/AddCommonBandwidthPackageIpRequest.cc
 	src/model/AddCommonBandwidthPackageIpResult.cc
 	src/model/DescribeRegionsRequest.cc
 	src/model/DescribeRegionsResult.cc
+	src/model/ModifyIpv6InternetBandwidthRequest.cc
+	src/model/ModifyIpv6InternetBandwidthResult.cc
 	src/model/DescribePhysicalConnectionsRequest.cc
 	src/model/DescribePhysicalConnectionsResult.cc
 	src/model/DescribeVpnGatewaysRequest.cc
 	src/model/DescribeVpnGatewaysResult.cc
 	src/model/DescribeVirtualBorderRoutersRequest.cc
 	src/model/DescribeVirtualBorderRoutersResult.cc
-	src/model/CreateGlobalAccelerationInstanceRequest.cc
-	src/model/CreateGlobalAccelerationInstanceResult.cc
 	src/model/CancelPhysicalConnectionRequest.cc
 	src/model/CancelPhysicalConnectionResult.cc
+	src/model/CreateGlobalAccelerationInstanceRequest.cc
+	src/model/CreateGlobalAccelerationInstanceResult.cc
 	src/model/CreateBgpGroupRequest.cc
 	src/model/CreateBgpGroupResult.cc
 	src/model/DescribeVRoutersRequest.cc
 	src/model/DescribeVRoutersResult.cc
-	src/model/DescribeRouterInterfacesForGlobalRequest.cc
-	src/model/DescribeRouterInterfacesForGlobalResult.cc
 	src/model/ModifyNqaRequest.cc
 	src/model/ModifyNqaResult.cc
 	src/model/AllocateEipAddressRequest.cc
 	src/model/AllocateEipAddressResult.cc
 	src/model/DescribeSslVpnClientCertRequest.cc
 	src/model/DescribeSslVpnClientCertResult.cc
-	src/model/DescribeCommonBandwidthPackagesRequest.cc
-	src/model/DescribeCommonBandwidthPackagesResult.cc
 	src/model/UnassociateHaVipRequest.cc
 	src/model/UnassociateHaVipResult.cc
+	src/model/DescribeCommonBandwidthPackagesRequest.cc
+	src/model/DescribeCommonBandwidthPackagesResult.cc
 	src/model/ModifyHaVipAttributeRequest.cc
 	src/model/ModifyHaVipAttributeResult.cc
+	src/model/DeleteIPv6TranslatorAclListRequest.cc
+	src/model/DeleteIPv6TranslatorAclListResult.cc
 	src/model/AssociateGlobalAccelerationInstanceRequest.cc
 	src/model/AssociateGlobalAccelerationInstanceResult.cc
 	src/model/DescribeSslVpnServersRequest.cc
 	src/model/DescribeSslVpnServersResult.cc
+	src/model/DescribeSnatTableEntriesRequest.cc
+	src/model/DescribeSnatTableEntriesResult.cc
 	src/model/ModifyVRouterAttributeRequest.cc
 	src/model/ModifyVRouterAttributeResult.cc
-	src/model/DescribeSnatTableEntriesRequest.cc
-	src/model/DescribeSnatTableEntriesResult.cc )
+	src/model/CreateVpnGatewayRequest.cc
+	src/model/CreateVpnGatewayResult.cc )
 
 add_library(vpc ${LIB_TYPE}
 	${vpc_public_header}

Fișier diff suprimat deoarece este prea mare
+ 369 - 115
vpc/include/alibabacloud/vpc/VpcClient.h


+ 9 - 15
vpc/include/alibabacloud/vpc/model/MoveResourceGroupRequest.h → vpc/include/alibabacloud/vpc/model/ActiveFlowLogRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPREQUEST_H_
-#define ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPREQUEST_H_
+#ifndef ALIBABACLOUD_VPC_MODEL_ACTIVEFLOWLOGREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_ACTIVEFLOWLOGREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,19 +28,15 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VPC_EXPORT MoveResourceGroupRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VPC_EXPORT ActiveFlowLogRequest : public RpcServiceRequest
 			{
 
 			public:
-				MoveResourceGroupRequest();
-				~MoveResourceGroupRequest();
+				ActiveFlowLogRequest();
+				~ActiveFlowLogRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getResourceId()const;
-				void setResourceId(const std::string& resourceId);
-				std::string getNewResourceGroupId()const;
-				void setNewResourceGroupId(const std::string& newResourceGroupId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
@@ -49,21 +45,19 @@ namespace AlibabaCloud
 				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 getFlowLogId()const;
+				void setFlowLogId(const std::string& flowLogId);
 
             private:
 				long resourceOwnerId_;
-				std::string resourceId_;
-				std::string newResourceGroupId_;
 				std::string resourceOwnerAccount_;
 				std::string regionId_;
 				std::string ownerAccount_;
 				long ownerId_;
-				std::string resourceType_;
+				std::string flowLogId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPREQUEST_H_
+#endif // !ALIBABACLOUD_VPC_MODEL_ACTIVEFLOWLOGREQUEST_H_

+ 9 - 20
vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagePublicIpMonitorDataResult.h → vpc/include/alibabacloud/vpc/model/ActiveFlowLogResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEBANDWIDTHPACKAGEPUBLICIPMONITORDATARESULT_H_
-#define ALIBABACLOUD_VPC_MODEL_DESCRIBEBANDWIDTHPACKAGEPUBLICIPMONITORDATARESULT_H_
+#ifndef ALIBABACLOUD_VPC_MODEL_ACTIVEFLOWLOGRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_ACTIVEFLOWLOGRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,34 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VPC_EXPORT DescribeBandwidthPackagePublicIpMonitorDataResult : public ServiceResult
+			class ALIBABACLOUD_VPC_EXPORT ActiveFlowLogResult : public ServiceResult
 			{
 			public:
-				struct MonitorData
-				{
-					long receivedBandwidth;
-					long tX;
-					long rX;
-					long packets;
-					long bandwidth;
-					std::string timeStamp;
-					long transportedBandwidth;
-					long flow;
-				};
 
 
-				DescribeBandwidthPackagePublicIpMonitorDataResult();
-				explicit DescribeBandwidthPackagePublicIpMonitorDataResult(const std::string &payload);
-				~DescribeBandwidthPackagePublicIpMonitorDataResult();
-				std::vector<MonitorData> getMonitorDatas()const;
+				ActiveFlowLogResult();
+				explicit ActiveFlowLogResult(const std::string &payload);
+				~ActiveFlowLogResult();
+				std::string getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<MonitorData> monitorDatas_;
+				std::string success_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEBANDWIDTHPACKAGEPUBLICIPMONITORDATARESULT_H_
+#endif // !ALIBABACLOUD_VPC_MODEL_ACTIVEFLOWLOGRESULT_H_

+ 15 - 18
vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagePublicIpMonitorDataRequest.h → vpc/include/alibabacloud/vpc/model/AddIPv6TranslatorAclListEntryRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEBANDWIDTHPACKAGEPUBLICIPMONITORDATAREQUEST_H_
-#define ALIBABACLOUD_VPC_MODEL_DESCRIBEBANDWIDTHPACKAGEPUBLICIPMONITORDATAREQUEST_H_
+#ifndef ALIBABACLOUD_VPC_MODEL_ADDIPV6TRANSLATORACLLISTENTRYREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_ADDIPV6TRANSLATORACLLISTENTRYREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,45 +28,42 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VPC_EXPORT DescribeBandwidthPackagePublicIpMonitorDataRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VPC_EXPORT AddIPv6TranslatorAclListEntryRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeBandwidthPackagePublicIpMonitorDataRequest();
-				~DescribeBandwidthPackagePublicIpMonitorDataRequest();
+				AddIPv6TranslatorAclListEntryRequest();
+				~AddIPv6TranslatorAclListEntryRequest();
 
+				std::string getAclId()const;
+				void setAclId(const std::string& aclId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				int getPeriod()const;
-				void setPeriod(int period);
+				std::string getAclEntryIp()const;
+				void setAclEntryIp(const std::string& aclEntryIp);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				std::string getAllocationId()const;
-				void setAllocationId(const std::string& allocationId);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
+				std::string getAclEntryComment()const;
+				void setAclEntryComment(const std::string& aclEntryComment);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 
             private:
+				std::string aclId_;
 				long resourceOwnerId_;
-				int period_;
+				std::string aclEntryIp_;
 				std::string resourceOwnerAccount_;
 				std::string regionId_;
 				std::string ownerAccount_;
-				std::string endTime_;
-				std::string allocationId_;
-				std::string startTime_;
+				std::string aclEntryComment_;
 				long ownerId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEBANDWIDTHPACKAGEPUBLICIPMONITORDATAREQUEST_H_
+#endif // !ALIBABACLOUD_VPC_MODEL_ADDIPV6TRANSLATORACLLISTENTRYREQUEST_H_

+ 51 - 0
vpc/include/alibabacloud/vpc/model/AddIPv6TranslatorAclListEntryResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_VPC_MODEL_ADDIPV6TRANSLATORACLLISTENTRYRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_ADDIPV6TRANSLATORACLLISTENTRYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT AddIPv6TranslatorAclListEntryResult : public ServiceResult
+			{
+			public:
+
+
+				AddIPv6TranslatorAclListEntryResult();
+				explicit AddIPv6TranslatorAclListEntryResult(const std::string &payload);
+				~AddIPv6TranslatorAclListEntryResult();
+				std::string getAclEntryId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string aclEntryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_ADDIPV6TRANSLATORACLLISTENTRYRESULT_H_

+ 8 - 8
vpc/include/alibabacloud/vpc/model/AllocateEipAddressResult.h

@@ -37,18 +37,18 @@ namespace AlibabaCloud
 				AllocateEipAddressResult();
 				explicit AllocateEipAddressResult(const std::string &payload);
 				~AllocateEipAddressResult();
-				std::string getResourceGroupId()const;
-				std::string getAllocationId()const;
-				std::string getEipAddress()const;
-				long getOrderId()const;
+				std::string getResourceGroupId()const;
+				std::string getAllocationId()const;
+				std::string getEipAddress()const;
+				long getOrderId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string resourceGroupId_;
-				std::string allocationId_;
-				std::string eipAddress_;
-				long orderId_;
+				std::string resourceGroupId_;
+				std::string allocationId_;
+				std::string eipAddress_;
+				long orderId_;
 
 			};
 		}

+ 132 - 0
vpc/include/alibabacloud/vpc/model/AllocateIpv6InternetBandwidthRequest.h

@@ -0,0 +1,132 @@
+/*
+ * 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_VPC_MODEL_ALLOCATEIPV6INTERNETBANDWIDTHREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_ALLOCATEIPV6INTERNETBANDWIDTHREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT AllocateIpv6InternetBandwidthRequest : public RpcServiceRequest
+			{
+
+			public:
+				AllocateIpv6InternetBandwidthRequest();
+				~AllocateIpv6InternetBandwidthRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				bool getEnable()const;
+				void setEnable(bool enable);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				int getBandwidth()const;
+				void setBandwidth(int bandwidth);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getIpv6AddressId()const;
+				void setIpv6AddressId(const std::string& ipv6AddressId);
+				std::string getInternetChargeType()const;
+				void setInternetChargeType(const std::string& internetChargeType);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getIpv6GatewayId()const;
+				void setIpv6GatewayId(const std::string& ipv6GatewayId);
+
+            private:
+				long resourceOwnerId_;
+				std::string clientToken_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string regionId_;
+				std::string securityToken_;
+				bool enable_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				int bandwidth_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string callerBid_;
+				long ownerId_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string ipv6AddressId_;
+				std::string internetChargeType_;
+				std::string requestId_;
+				std::string ipv6GatewayId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_ALLOCATEIPV6INTERNETBANDWIDTHREQUEST_H_

+ 53 - 0
vpc/include/alibabacloud/vpc/model/AllocateIpv6InternetBandwidthResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_VPC_MODEL_ALLOCATEIPV6INTERNETBANDWIDTHRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_ALLOCATEIPV6INTERNETBANDWIDTHRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT AllocateIpv6InternetBandwidthResult : public ServiceResult
+			{
+			public:
+
+
+				AllocateIpv6InternetBandwidthResult();
+				explicit AllocateIpv6InternetBandwidthResult(const std::string &payload);
+				~AllocateIpv6InternetBandwidthResult();
+				std::string getInternetBandwidthId()const;
+				std::string getIpv6AddressId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string internetBandwidthId_;
+				std::string ipv6AddressId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_ALLOCATEIPV6INTERNETBANDWIDTHRESULT_H_

+ 3 - 0
vpc/include/alibabacloud/vpc/model/AssociateEipAddressRequest.h

@@ -35,6 +35,8 @@ namespace AlibabaCloud
 				AssociateEipAddressRequest();
 				~AssociateEipAddressRequest();
 
+				std::string getPrivateIpAddress()const;
+				void setPrivateIpAddress(const std::string& privateIpAddress);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getInstanceId()const;
@@ -55,6 +57,7 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 
             private:
+				std::string privateIpAddress_;
 				long resourceOwnerId_;
 				std::string instanceId_;
 				std::string resourceOwnerAccount_;

+ 126 - 0
vpc/include/alibabacloud/vpc/model/AssociateRouteTableRequest.h

@@ -0,0 +1,126 @@
+/*
+ * 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_VPC_MODEL_ASSOCIATEROUTETABLEREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEROUTETABLEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT AssociateRouteTableRequest : public RpcServiceRequest
+			{
+
+			public:
+				AssociateRouteTableRequest();
+				~AssociateRouteTableRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				bool getEnable()const;
+				void setEnable(bool enable);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				std::string getRouteTableId()const;
+				void setRouteTableId(const std::string& routeTableId);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				std::string getVSwitchId()const;
+				void setVSwitchId(const std::string& vSwitchId);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+
+            private:
+				long resourceOwnerId_;
+				std::string clientToken_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string regionId_;
+				std::string securityToken_;
+				bool enable_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				std::string routeTableId_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string callerBid_;
+				long ownerId_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				std::string vSwitchId_;
+				bool security_transport_;
+				std::string requestId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEROUTETABLEREQUEST_H_

+ 49 - 0
vpc/include/alibabacloud/vpc/model/AssociateRouteTableResult.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_VPC_MODEL_ASSOCIATEROUTETABLERESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_ASSOCIATEROUTETABLERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT AssociateRouteTableResult : public ServiceResult
+			{
+			public:
+
+
+				AssociateRouteTableResult();
+				explicit AssociateRouteTableResult(const std::string &payload);
+				~AssociateRouteTableResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_ASSOCIATEROUTETABLERESULT_H_

+ 117 - 0
vpc/include/alibabacloud/vpc/model/ConvertBandwidthPackageRequest.h

@@ -0,0 +1,117 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VPC_MODEL_CONVERTBANDWIDTHPACKAGEREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_CONVERTBANDWIDTHPACKAGEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT ConvertBandwidthPackageRequest : public RpcServiceRequest
+			{
+
+			public:
+				ConvertBandwidthPackageRequest();
+				~ConvertBandwidthPackageRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				bool getEnable()const;
+				void setEnable(bool enable);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getBandwidthPackageId()const;
+				void setBandwidthPackageId(const std::string& bandwidthPackageId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+
+            private:
+				long resourceOwnerId_;
+				std::string clientToken_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string proxy_original_source_ip_;
+				std::string callerType_;
+				std::string ownerIdLoginEmail_;
+				std::string accessKeyId_;
+				std::string regionId_;
+				std::string securityToken_;
+				bool enable_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string bandwidthPackageId_;
+				std::string resourceOwnerAccount_;
+				std::string callerBid_;
+				long ownerId_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string requestId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CONVERTBANDWIDTHPACKAGEREQUEST_H_

+ 51 - 0
vpc/include/alibabacloud/vpc/model/ConvertBandwidthPackageResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_VPC_MODEL_CONVERTBANDWIDTHPACKAGERESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_CONVERTBANDWIDTHPACKAGERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT ConvertBandwidthPackageResult : public ServiceResult
+			{
+			public:
+
+
+				ConvertBandwidthPackageResult();
+				explicit ConvertBandwidthPackageResult(const std::string &payload);
+				~ConvertBandwidthPackageResult();
+				std::string getConvertInstanceId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string convertInstanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CONVERTBANDWIDTHPACKAGERESULT_H_

+ 2 - 2
vpc/include/alibabacloud/vpc/model/CreateBandwidthPackageResult.h

@@ -37,12 +37,12 @@ namespace AlibabaCloud
 				CreateBandwidthPackageResult();
 				explicit CreateBandwidthPackageResult(const std::string &payload);
 				~CreateBandwidthPackageResult();
-				std::string getBandwidthPackageId()const;
+				std::string getBandwidthPackageId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string bandwidthPackageId_;
+				std::string bandwidthPackageId_;
 
 			};
 		}

+ 2 - 2
vpc/include/alibabacloud/vpc/model/CreateBgpGroupResult.h

@@ -37,12 +37,12 @@ namespace AlibabaCloud
 				CreateBgpGroupResult();
 				explicit CreateBgpGroupResult(const std::string &payload);
 				~CreateBgpGroupResult();
-				std::string getBgpGroupId()const;
+				std::string getBgpGroupId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string bgpGroupId_;
+				std::string bgpGroupId_;
 
 			};
 		}

+ 2 - 2
vpc/include/alibabacloud/vpc/model/CreateBgpPeerResult.h

@@ -37,12 +37,12 @@ namespace AlibabaCloud
 				CreateBgpPeerResult();
 				explicit CreateBgpPeerResult(const std::string &payload);
 				~CreateBgpPeerResult();
-				std::string getBgpPeerId()const;
+				std::string getBgpPeerId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string bgpPeerId_;
+				std::string bgpPeerId_;
 
 			};
 		}

+ 18 - 9
vpc/include/alibabacloud/vpc/model/CreateCommonBandwidthPackageRequest.h

@@ -39,36 +39,45 @@ namespace AlibabaCloud
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				std::string getClientToken()const;
 				void setClientToken(const std::string& clientToken);
 				int getBandwidth()const;
 				void setBandwidth(int bandwidth);
-				std::string getInternetChargeType()const;
-				void setInternetChargeType(const std::string& internetChargeType);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getName()const;
-				void setName(const std::string& name);
+				std::string getISP()const;
+				void setISP(const std::string& iSP);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getZone()const;
+				void setZone(const std::string& zone);
+				std::string getInternetChargeType()const;
+				void setInternetChargeType(const std::string& internetChargeType);
+				std::string getName()const;
+				void setName(const std::string& name);
 				int getRatio()const;
 				void setRatio(int ratio);
 
             private:
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
-				std::string regionId_;
 				std::string clientToken_;
 				int bandwidth_;
-				std::string internetChargeType_;
 				std::string ownerAccount_;
-				std::string name_;
+				std::string iSP_;
 				std::string description_;
 				long ownerId_;
+				std::string resourceGroupId_;
+				std::string regionId_;
+				std::string zone_;
+				std::string internetChargeType_;
+				std::string name_;
 				int ratio_;
 
 			};

+ 4 - 2
vpc/include/alibabacloud/vpc/model/CreateCommonBandwidthPackageResult.h

@@ -37,12 +37,14 @@ namespace AlibabaCloud
 				CreateCommonBandwidthPackageResult();
 				explicit CreateCommonBandwidthPackageResult(const std::string &payload);
 				~CreateCommonBandwidthPackageResult();
-				std::string getBandwidthPackageId()const;
+				std::string getResourceGroupId()const;
+				std::string getBandwidthPackageId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string bandwidthPackageId_;
+				std::string resourceGroupId_;
+				std::string bandwidthPackageId_;
 
 			};
 		}

+ 10 - 10
vpc/include/alibabacloud/vpc/model/CreateCustomerGatewayResult.h

@@ -37,20 +37,20 @@ namespace AlibabaCloud
 				CreateCustomerGatewayResult();
 				explicit CreateCustomerGatewayResult(const std::string &payload);
 				~CreateCustomerGatewayResult();
-				std::string getDescription()const;
-				std::string getCustomerGatewayId()const;
-				long getCreateTime()const;
-				std::string getIpAddress()const;
-				std::string getName()const;
+				std::string getDescription()const;
+				std::string getCustomerGatewayId()const;
+				long getCreateTime()const;
+				std::string getIpAddress()const;
+				std::string getName()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string description_;
-				std::string customerGatewayId_;
-				long createTime_;
-				std::string ipAddress_;
-				std::string name_;
+				std::string description_;
+				std::string customerGatewayId_;
+				long createTime_;
+				std::string ipAddress_;
+				std::string name_;
 
 			};
 		}

+ 81 - 0
vpc/include/alibabacloud/vpc/model/CreateFlowLogRequest.h

@@ -0,0 +1,81 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VPC_MODEL_CREATEFLOWLOGREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_CREATEFLOWLOGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT CreateFlowLogRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateFlowLogRequest();
+				~CreateFlowLogRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceId()const;
+				void setResourceId(const std::string& resourceId);
+				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);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getResourceType()const;
+				void setResourceType(const std::string& resourceType);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getTrafficType()const;
+				void setTrafficType(const std::string& trafficType);
+				std::string getFlowLogName()const;
+				void setFlowLogName(const std::string& flowLogName);
+
+            private:
+				long resourceOwnerId_;
+				std::string resourceId_;
+				std::string projectName_;
+				std::string logStoreName_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string description_;
+				long ownerId_;
+				std::string resourceType_;
+				std::string regionId_;
+				std::string trafficType_;
+				std::string flowLogName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CREATEFLOWLOGREQUEST_H_

+ 53 - 0
vpc/include/alibabacloud/vpc/model/CreateFlowLogResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_VPC_MODEL_CREATEFLOWLOGRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_CREATEFLOWLOGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT CreateFlowLogResult : public ServiceResult
+			{
+			public:
+
+
+				CreateFlowLogResult();
+				explicit CreateFlowLogResult(const std::string &payload);
+				~CreateFlowLogResult();
+				std::string getFlowLogId()const;
+				std::string getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string flowLogId_;
+				std::string success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CREATEFLOWLOGRESULT_H_

+ 12 - 9
vpc/include/alibabacloud/vpc/model/CreateForwardEntryRequest.h

@@ -39,37 +39,40 @@ namespace AlibabaCloud
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				std::string getIpProtocol()const;
 				void setIpProtocol(const std::string& ipProtocol);
-				std::string getInternalPort()const;
-				void setInternalPort(const std::string& internalPort);
+				std::string getForwardEntryName()const;
+				void setForwardEntryName(const std::string& forwardEntryName);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getForwardTableId()const;
 				void setForwardTableId(const std::string& forwardTableId);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getInternalIp()const;
+				void setInternalIp(const std::string& internalIp);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getInternalPort()const;
+				void setInternalPort(const std::string& internalPort);
 				std::string getExternalIp()const;
 				void setExternalIp(const std::string& externalIp);
 				std::string getExternalPort()const;
 				void setExternalPort(const std::string& externalPort);
-				std::string getInternalIp()const;
-				void setInternalIp(const std::string& internalIp);
 
             private:
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
-				std::string regionId_;
 				std::string ipProtocol_;
-				std::string internalPort_;
+				std::string forwardEntryName_;
 				std::string ownerAccount_;
 				std::string forwardTableId_;
 				long ownerId_;
+				std::string internalIp_;
+				std::string regionId_;
+				std::string internalPort_;
 				std::string externalIp_;
 				std::string externalPort_;
-				std::string internalIp_;
 
 			};
 		}

+ 2 - 2
vpc/include/alibabacloud/vpc/model/CreateForwardEntryResult.h

@@ -37,12 +37,12 @@ namespace AlibabaCloud
 				CreateForwardEntryResult();
 				explicit CreateForwardEntryResult(const std::string &payload);
 				~CreateForwardEntryResult();
-				std::string getForwardEntryId()const;
+				std::string getForwardEntryId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string forwardEntryId_;
+				std::string forwardEntryId_;
 
 			};
 		}

+ 4 - 4
vpc/include/alibabacloud/vpc/model/CreateGlobalAccelerationInstanceResult.h

@@ -37,14 +37,14 @@ namespace AlibabaCloud
 				CreateGlobalAccelerationInstanceResult();
 				explicit CreateGlobalAccelerationInstanceResult(const std::string &payload);
 				~CreateGlobalAccelerationInstanceResult();
-				std::string getIpAddress()const;
-				std::string getGlobalAccelerationInstanceId()const;
+				std::string getIpAddress()const;
+				std::string getGlobalAccelerationInstanceId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string ipAddress_;
-				std::string globalAccelerationInstanceId_;
+				std::string ipAddress_;
+				std::string globalAccelerationInstanceId_;
 
 			};
 		}

+ 2 - 2
vpc/include/alibabacloud/vpc/model/CreateHaVipResult.h

@@ -37,12 +37,12 @@ namespace AlibabaCloud
 				CreateHaVipResult();
 				explicit CreateHaVipResult(const std::string &payload);
 				~CreateHaVipResult();
-				std::string getHaVipId()const;
+				std::string getHaVipId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string haVipId_;
+				std::string haVipId_;
 
 			};
 		}

+ 66 - 0
vpc/include/alibabacloud/vpc/model/CreateIPv6TranslatorAclListRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORACLLISTREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORACLLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT CreateIPv6TranslatorAclListRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateIPv6TranslatorAclListRequest();
+				~CreateIPv6TranslatorAclListRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAclName()const;
+				void setAclName(const std::string& aclName);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				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 aclName_;
+				std::string resourceOwnerAccount_;
+				std::string regionId_;
+				std::string clientToken_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORACLLISTREQUEST_H_

+ 51 - 0
vpc/include/alibabacloud/vpc/model/CreateIPv6TranslatorAclListResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_VPC_MODEL_CREATEIPV6TRANSLATORACLLISTRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORACLLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT CreateIPv6TranslatorAclListResult : public ServiceResult
+			{
+			public:
+
+
+				CreateIPv6TranslatorAclListResult();
+				explicit CreateIPv6TranslatorAclListResult(const std::string &payload);
+				~CreateIPv6TranslatorAclListResult();
+				std::string getAclId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string aclId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORACLLISTRESULT_H_

+ 93 - 0
vpc/include/alibabacloud/vpc/model/CreateIPv6TranslatorEntryRequest.h

@@ -0,0 +1,93 @@
+/*
+ * 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_VPC_MODEL_CREATEIPV6TRANSLATORENTRYREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORENTRYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT CreateIPv6TranslatorEntryRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateIPv6TranslatorEntryRequest();
+				~CreateIPv6TranslatorEntryRequest();
+
+				int getBackendIpv4Port()const;
+				void setBackendIpv4Port(int backendIpv4Port);
+				std::string getAclId()const;
+				void setAclId(const std::string& aclId);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getEntryName()const;
+				void setEntryName(const std::string& entryName);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getAclStatus()const;
+				void setAclStatus(const std::string& aclStatus);
+				int getEntryBandwidth()const;
+				void setEntryBandwidth(int entryBandwidth);
+				std::string getAclType()const;
+				void setAclType(const std::string& aclType);
+				int getAllocateIpv6Port()const;
+				void setAllocateIpv6Port(int allocateIpv6Port);
+				std::string getEntryDescription()const;
+				void setEntryDescription(const std::string& entryDescription);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getBackendIpv4Addr()const;
+				void setBackendIpv4Addr(const std::string& backendIpv4Addr);
+				std::string getTransProtocol()const;
+				void setTransProtocol(const std::string& transProtocol);
+				std::string getIpv6TranslatorId()const;
+				void setIpv6TranslatorId(const std::string& ipv6TranslatorId);
+
+            private:
+				int backendIpv4Port_;
+				std::string aclId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string entryName_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string aclStatus_;
+				int entryBandwidth_;
+				std::string aclType_;
+				int allocateIpv6Port_;
+				std::string entryDescription_;
+				std::string regionId_;
+				std::string backendIpv4Addr_;
+				std::string transProtocol_;
+				std::string ipv6TranslatorId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORENTRYREQUEST_H_

+ 51 - 0
vpc/include/alibabacloud/vpc/model/CreateIPv6TranslatorEntryResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_VPC_MODEL_CREATEIPV6TRANSLATORENTRYRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORENTRYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT CreateIPv6TranslatorEntryResult : public ServiceResult
+			{
+			public:
+
+
+				CreateIPv6TranslatorEntryResult();
+				explicit CreateIPv6TranslatorEntryResult(const std::string &payload);
+				~CreateIPv6TranslatorEntryResult();
+				std::string getIpv6TranslatorEntryId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string ipv6TranslatorEntryId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORENTRYRESULT_H_

+ 84 - 0
vpc/include/alibabacloud/vpc/model/CreateIPv6TranslatorRequest.h

@@ -0,0 +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_VPC_MODEL_CREATEIPV6TRANSLATORREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT CreateIPv6TranslatorRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateIPv6TranslatorRequest();
+				~CreateIPv6TranslatorRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				bool getAutoPay()const;
+				void setAutoPay(bool autoPay);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				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 getSpec()const;
+				void setSpec(const std::string& spec);
+				int getDuration()const;
+				void setDuration(int duration);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getPayType()const;
+				void setPayType(const std::string& payType);
+				std::string getPricingCycle()const;
+				void setPricingCycle(const std::string& pricingCycle);
+
+            private:
+				long resourceOwnerId_;
+				bool autoPay_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				int bandwidth_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string spec_;
+				int duration_;
+				std::string regionId_;
+				std::string name_;
+				std::string payType_;
+				std::string pricingCycle_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORREQUEST_H_

+ 57 - 0
vpc/include/alibabacloud/vpc/model/CreateIPv6TranslatorResult.h

@@ -0,0 +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_VPC_MODEL_CREATEIPV6TRANSLATORRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT CreateIPv6TranslatorResult : public ServiceResult
+			{
+			public:
+
+
+				CreateIPv6TranslatorResult();
+				explicit CreateIPv6TranslatorResult(const std::string &payload);
+				~CreateIPv6TranslatorResult();
+				std::string getIpv6TranslatorId()const;
+				std::string getSpec()const;
+				long getOrderId()const;
+				std::string getName()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string ipv6TranslatorId_;
+				std::string spec_;
+				long orderId_;
+				std::string name_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6TRANSLATORRESULT_H_

+ 135 - 0
vpc/include/alibabacloud/vpc/model/CreateIpv6EgressOnlyRuleRequest.h

@@ -0,0 +1,135 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VPC_MODEL_CREATEIPV6EGRESSONLYRULEREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6EGRESSONLYRULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT CreateIpv6EgressOnlyRuleRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateIpv6EgressOnlyRuleRequest();
+				~CreateIpv6EgressOnlyRuleRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				bool getEnable()const;
+				void setEnable(bool enable);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getInstanceType()const;
+				void setInstanceType(const std::string& instanceType);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getIpv6GatewayId()const;
+				void setIpv6GatewayId(const std::string& ipv6GatewayId);
+				std::string getName()const;
+				void setName(const std::string& name);
+
+            private:
+				long resourceOwnerId_;
+				std::string clientToken_;
+				long callerParentId_;
+				std::string description_;
+				bool proxy_original_security_transport_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string regionId_;
+				std::string securityToken_;
+				bool enable_;
+				std::string requestContent_;
+				std::string instanceType_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string callerBid_;
+				long ownerId_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string instanceId_;
+				std::string requestId_;
+				std::string ipv6GatewayId_;
+				std::string name_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6EGRESSONLYRULEREQUEST_H_

+ 51 - 0
vpc/include/alibabacloud/vpc/model/CreateIpv6EgressOnlyRuleResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_VPC_MODEL_CREATEIPV6EGRESSONLYRULERESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6EGRESSONLYRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT CreateIpv6EgressOnlyRuleResult : public ServiceResult
+			{
+			public:
+
+
+				CreateIpv6EgressOnlyRuleResult();
+				explicit CreateIpv6EgressOnlyRuleResult(const std::string &payload);
+				~CreateIpv6EgressOnlyRuleResult();
+				std::string getIpv6EgressRuleId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string ipv6EgressRuleId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6EGRESSONLYRULERESULT_H_

+ 132 - 0
vpc/include/alibabacloud/vpc/model/CreateIpv6GatewayRequest.h

@@ -0,0 +1,132 @@
+/*
+ * 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_VPC_MODEL_CREATEIPV6GATEWAYREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6GATEWAYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT CreateIpv6GatewayRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateIpv6GatewayRequest();
+				~CreateIpv6GatewayRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getSpec()const;
+				void setSpec(const std::string& spec);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				bool getEnable()const;
+				void setEnable(bool enable);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getVpcId()const;
+				void setVpcId(const std::string& vpcId);
+				std::string getName()const;
+				void setName(const std::string& name);
+
+            private:
+				long resourceOwnerId_;
+				std::string clientToken_;
+				long callerParentId_;
+				std::string description_;
+				bool proxy_original_security_transport_;
+				std::string proxy_original_source_ip_;
+				std::string spec_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string regionId_;
+				std::string securityToken_;
+				bool enable_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string callerBid_;
+				long ownerId_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string requestId_;
+				std::string vpcId_;
+				std::string name_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6GATEWAYREQUEST_H_

+ 51 - 0
vpc/include/alibabacloud/vpc/model/CreateIpv6GatewayResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_VPC_MODEL_CREATEIPV6GATEWAYRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_CREATEIPV6GATEWAYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT CreateIpv6GatewayResult : public ServiceResult
+			{
+			public:
+
+
+				CreateIpv6GatewayResult();
+				explicit CreateIpv6GatewayResult(const std::string &payload);
+				~CreateIpv6GatewayResult();
+				std::string getIpv6GatewayId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string ipv6GatewayId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CREATEIPV6GATEWAYRESULT_H_

+ 26 - 14
vpc/include/alibabacloud/vpc/model/CreateNatGatewayRequest.h

@@ -32,11 +32,11 @@ namespace AlibabaCloud
 			{
 				struct BandwidthPackage
 				{
-					int ipCount;
 					int bandwidth;
 					std::string zone;
-					std::string iSP;
 					std::string internetChargeType;
+					std::string iSP;
+					int ipCount;
 				};
 
 			public:
@@ -45,39 +45,51 @@ namespace AlibabaCloud
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
+				bool getAutoPay()const;
+				void setAutoPay(bool autoPay);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				std::string getClientToken()const;
 				void setClientToken(const std::string& clientToken);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getVpcId()const;
-				void setVpcId(const std::string& vpcId);
-				std::string getName()const;
-				void setName(const std::string& name);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::vector<BandwidthPackage> getBandwidthPackage()const;
-				void setBandwidthPackage(const std::vector<BandwidthPackage>& bandwidthPackage);
 				std::string getSpec()const;
 				void setSpec(const std::string& spec);
+				std::string getDuration()const;
+				void setDuration(const std::string& duration);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getVpcId()const;
+				void setVpcId(const std::string& vpcId);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::vector<BandwidthPackage> getBandwidthPackage()const;
+				void setBandwidthPackage(const std::vector<BandwidthPackage>& bandwidthPackage);
+				std::string getInstanceChargeType()const;
+				void setInstanceChargeType(const std::string& instanceChargeType);
+				std::string getPricingCycle()const;
+				void setPricingCycle(const std::string& pricingCycle);
 
             private:
 				long resourceOwnerId_;
+				bool autoPay_;
 				std::string resourceOwnerAccount_;
-				std::string regionId_;
 				std::string clientToken_;
 				std::string ownerAccount_;
-				std::string vpcId_;
-				std::string name_;
 				std::string description_;
 				long ownerId_;
-				std::vector<BandwidthPackage> bandwidthPackage_;
 				std::string spec_;
+				std::string duration_;
+				std::string regionId_;
+				std::string vpcId_;
+				std::string name_;
+				std::vector<BandwidthPackage> bandwidthPackage_;
+				std::string instanceChargeType_;
+				std::string pricingCycle_;
 
 			};
 		}

+ 8 - 8
vpc/include/alibabacloud/vpc/model/CreateNatGatewayResult.h

@@ -37,18 +37,18 @@ namespace AlibabaCloud
 				CreateNatGatewayResult();
 				explicit CreateNatGatewayResult(const std::string &payload);
 				~CreateNatGatewayResult();
-				std::vector<std::string> getSnatTableIds()const;
-				std::vector<std::string> getForwardTableIds()const;
-				std::vector<std::string> getBandwidthPackageIds()const;
-				std::string getNatGatewayId()const;
+				std::vector<std::string> getSnatTableIds()const;
+				std::vector<std::string> getForwardTableIds()const;
+				std::vector<std::string> getBandwidthPackageIds()const;
+				std::string getNatGatewayId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<std::string> snatTableIds_;
-				std::vector<std::string> forwardTableIds_;
-				std::vector<std::string> bandwidthPackageIds_;
-				std::string natGatewayId_;
+				std::vector<std::string> snatTableIds_;
+				std::vector<std::string> forwardTableIds_;
+				std::vector<std::string> bandwidthPackageIds_;
+				std::string natGatewayId_;
 
 			};
 		}

+ 2 - 2
vpc/include/alibabacloud/vpc/model/CreateNqaResult.h

@@ -37,12 +37,12 @@ namespace AlibabaCloud
 				CreateNqaResult();
 				explicit CreateNqaResult(const std::string &payload);
 				~CreateNqaResult();
-				std::string getNqaId()const;
+				std::string getNqaId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string nqaId_;
+				std::string nqaId_;
 
 			};
 		}

+ 2 - 2
vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionNewResult.h

@@ -37,12 +37,12 @@ namespace AlibabaCloud
 				CreatePhysicalConnectionNewResult();
 				explicit CreatePhysicalConnectionNewResult(const std::string &payload);
 				~CreatePhysicalConnectionNewResult();
-				std::string getPhysicalConnectionId()const;
+				std::string getPhysicalConnectionId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string physicalConnectionId_;
+				std::string physicalConnectionId_;
 
 			};
 		}

+ 2 - 2
vpc/include/alibabacloud/vpc/model/CreatePhysicalConnectionResult.h

@@ -37,12 +37,12 @@ namespace AlibabaCloud
 				CreatePhysicalConnectionResult();
 				explicit CreatePhysicalConnectionResult(const std::string &payload);
 				~CreatePhysicalConnectionResult();
-				std::string getPhysicalConnectionId()const;
+				std::string getPhysicalConnectionId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string physicalConnectionId_;
+				std::string physicalConnectionId_;
 
 			};
 		}

+ 14 - 8
vpc/include/alibabacloud/vpc/model/CreateRouteEntryRequest.h

@@ -32,9 +32,9 @@ namespace AlibabaCloud
 			{
 				struct NextHopList
 				{
-					std::string nextHopType;
-					std::string nextHopId;
 					int weight;
+					std::string nextHopId;
+					std::string nextHopType;
 				};
 
 			public:
@@ -43,20 +43,24 @@ namespace AlibabaCloud
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
+				std::string getRouteEntryName()const;
+				void setRouteEntryName(const std::string& routeEntryName);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				std::string getClientToken()const;
 				void setClientToken(const std::string& clientToken);
 				std::string getDestinationCidrBlock()const;
 				void setDestinationCidrBlock(const std::string& destinationCidrBlock);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getNextHopId()const;
-				void setNextHopId(const std::string& nextHopId);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getPrivateIpAddress()const;
+				void setPrivateIpAddress(const std::string& privateIpAddress);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getNextHopId()const;
+				void setNextHopId(const std::string& nextHopId);
 				std::string getNextHopType()const;
 				void setNextHopType(const std::string& nextHopType);
 				std::vector<NextHopList> getNextHopList()const;
@@ -66,13 +70,15 @@ namespace AlibabaCloud
 
             private:
 				long resourceOwnerId_;
+				std::string routeEntryName_;
 				std::string resourceOwnerAccount_;
-				std::string regionId_;
 				std::string clientToken_;
 				std::string destinationCidrBlock_;
 				std::string ownerAccount_;
-				std::string nextHopId_;
 				long ownerId_;
+				std::string privateIpAddress_;
+				std::string regionId_;
+				std::string nextHopId_;
 				std::string nextHopType_;
 				std::vector<NextHopList> nextHopList_;
 				std::string routeTableId_;

+ 129 - 0
vpc/include/alibabacloud/vpc/model/CreateRouteTableRequest.h

@@ -0,0 +1,129 @@
+/*
+ * 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_VPC_MODEL_CREATEROUTETABLEREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_CREATEROUTETABLEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT CreateRouteTableRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateRouteTableRequest();
+				~CreateRouteTableRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getRouteTableName()const;
+				void setRouteTableName(const std::string& routeTableName);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				bool getEnable()const;
+				void setEnable(bool enable);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getVpcId()const;
+				void setVpcId(const std::string& vpcId);
+
+            private:
+				long resourceOwnerId_;
+				std::string clientToken_;
+				long callerParentId_;
+				std::string description_;
+				bool proxy_original_security_transport_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string routeTableName_;
+				std::string regionId_;
+				std::string securityToken_;
+				bool enable_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string callerBid_;
+				long ownerId_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string requestId_;
+				std::string vpcId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CREATEROUTETABLEREQUEST_H_

+ 51 - 0
vpc/include/alibabacloud/vpc/model/CreateRouteTableResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_VPC_MODEL_CREATEROUTETABLERESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_CREATEROUTETABLERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT CreateRouteTableResult : public ServiceResult
+			{
+			public:
+
+
+				CreateRouteTableResult();
+				explicit CreateRouteTableResult(const std::string &payload);
+				~CreateRouteTableResult();
+				std::string getRouteTableId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string routeTableId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CREATEROUTETABLERESULT_H_

+ 27 - 15
vpc/include/alibabacloud/vpc/model/CreateRouterInterfaceRequest.h

@@ -47,26 +47,34 @@ namespace AlibabaCloud
 				void setRole(const std::string& role);
 				std::string getClientToken()const;
 				void setClientToken(const std::string& clientToken);
+				std::string getHealthCheckTargetIp()const;
+				void setHealthCheckTargetIp(const std::string& healthCheckTargetIp);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				std::string getSpec()const;
+				void setSpec(const std::string& spec);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getOppositeInterfaceId()const;
+				void setOppositeInterfaceId(const std::string& oppositeInterfaceId);
+				std::string getInstanceChargeType()const;
+				void setInstanceChargeType(const std::string& instanceChargeType);
+				int getPeriod()const;
+				void setPeriod(int period);
+				bool getAutoPay()const;
+				void setAutoPay(bool autoPay);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOppositeRegionId()const;
 				void setOppositeRegionId(const std::string& oppositeRegionId);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getHealthCheckTargetIp()const;
-				void setHealthCheckTargetIp(const std::string& healthCheckTargetIp);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getSpec()const;
-				void setSpec(const std::string& spec);
 				std::string getOppositeInterfaceOwnerId()const;
 				void setOppositeInterfaceOwnerId(const std::string& oppositeInterfaceOwnerId);
 				std::string getRouterType()const;
 				void setRouterType(const std::string& routerType);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				std::string getHealthCheckSourceIp()const;
 				void setHealthCheckSourceIp(const std::string& healthCheckSourceIp);
 				std::string getRouterId()const;
@@ -75,8 +83,8 @@ namespace AlibabaCloud
 				void setOppositeRouterType(const std::string& oppositeRouterType);
 				std::string getName()const;
 				void setName(const std::string& name);
-				std::string getOppositeInterfaceId()const;
-				void setOppositeInterfaceId(const std::string& oppositeInterfaceId);
+				std::string getPricingCycle()const;
+				void setPricingCycle(const std::string& pricingCycle);
 
             private:
 				std::string accessPointId_;
@@ -85,21 +93,25 @@ namespace AlibabaCloud
 				long resourceOwnerId_;
 				std::string role_;
 				std::string clientToken_;
+				std::string healthCheckTargetIp_;
+				std::string description_;
+				std::string spec_;
+				std::string regionId_;
+				std::string oppositeInterfaceId_;
+				std::string instanceChargeType_;
+				int period_;
+				bool autoPay_;
 				std::string resourceOwnerAccount_;
 				std::string oppositeRegionId_;
 				std::string ownerAccount_;
-				std::string healthCheckTargetIp_;
-				std::string description_;
 				long ownerId_;
-				std::string spec_;
 				std::string oppositeInterfaceOwnerId_;
 				std::string routerType_;
-				std::string regionId_;
 				std::string healthCheckSourceIp_;
 				std::string routerId_;
 				std::string oppositeRouterType_;
 				std::string name_;
-				std::string oppositeInterfaceId_;
+				std::string pricingCycle_;
 
 			};
 		}

+ 4 - 2
vpc/include/alibabacloud/vpc/model/CreateRouterInterfaceResult.h

@@ -37,12 +37,14 @@ namespace AlibabaCloud
 				CreateRouterInterfaceResult();
 				explicit CreateRouterInterfaceResult(const std::string &payload);
 				~CreateRouterInterfaceResult();
-				std::string getRouterInterfaceId()const;
+				long getOrderId()const;
+				std::string getRouterInterfaceId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string routerInterfaceId_;
+				long orderId_;
+				std::string routerInterfaceId_;
 
 			};
 		}

+ 3 - 0
vpc/include/alibabacloud/vpc/model/CreateSnatEntryRequest.h

@@ -45,6 +45,8 @@ namespace AlibabaCloud
 				void setRegionId(const std::string& regionId);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getSnatEntryName()const;
+				void setSnatEntryName(const std::string& snatEntryName);
 				std::string getSourceCIDR()const;
 				void setSourceCIDR(const std::string& sourceCIDR);
 				std::string getSnatTableId()const;
@@ -60,6 +62,7 @@ namespace AlibabaCloud
 				std::string resourceOwnerAccount_;
 				std::string regionId_;
 				std::string ownerAccount_;
+				std::string snatEntryName_;
 				std::string sourceCIDR_;
 				std::string snatTableId_;
 				long ownerId_;

+ 2 - 2
vpc/include/alibabacloud/vpc/model/CreateSnatEntryResult.h

@@ -37,12 +37,12 @@ namespace AlibabaCloud
 				CreateSnatEntryResult();
 				explicit CreateSnatEntryResult(const std::string &payload);
 				~CreateSnatEntryResult();
-				std::string getSnatEntryId()const;
+				std::string getSnatEntryId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string snatEntryId_;
+				std::string snatEntryId_;
 
 			};
 		}

+ 4 - 4
vpc/include/alibabacloud/vpc/model/CreateSslVpnClientCertResult.h

@@ -37,14 +37,14 @@ namespace AlibabaCloud
 				CreateSslVpnClientCertResult();
 				explicit CreateSslVpnClientCertResult(const std::string &payload);
 				~CreateSslVpnClientCertResult();
-				std::string getSslVpnClientCertId()const;
-				std::string getName()const;
+				std::string getSslVpnClientCertId()const;
+				std::string getName()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string sslVpnClientCertId_;
-				std::string name_;
+				std::string sslVpnClientCertId_;
+				std::string name_;
 
 			};
 		}

+ 4 - 4
vpc/include/alibabacloud/vpc/model/CreateSslVpnServerResult.h

@@ -37,14 +37,14 @@ namespace AlibabaCloud
 				CreateSslVpnServerResult();
 				explicit CreateSslVpnServerResult(const std::string &payload);
 				~CreateSslVpnServerResult();
-				std::string getSslVpnServerId()const;
-				std::string getName()const;
+				std::string getSslVpnServerId()const;
+				std::string getName()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string sslVpnServerId_;
-				std::string name_;
+				std::string sslVpnServerId_;
+				std::string name_;
 
 			};
 		}

+ 15 - 9
vpc/include/alibabacloud/vpc/model/CreateVSwitchRequest.h

@@ -41,32 +41,38 @@ namespace AlibabaCloud
 				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);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				int getIpv6CidrBlock()const;
+				void setIpv6CidrBlock(int ipv6CidrBlock);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 				std::string getVpcId()const;
 				void setVpcId(const std::string& vpcId);
 				std::string getVSwitchName()const;
 				void setVSwitchName(const std::string& vSwitchName);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getCidrBlock()const;
 				void setCidrBlock(const std::string& cidrBlock);
 				std::string getZoneId()const;
 				void setZoneId(const std::string& zoneId);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
 
             private:
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
 				std::string clientToken_;
+				std::string ownerAccount_;
+				std::string description_;
+				long ownerId_;
+				int ipv6CidrBlock_;
+				std::string regionId_;
 				std::string vpcId_;
 				std::string vSwitchName_;
-				std::string ownerAccount_;
 				std::string cidrBlock_;
 				std::string zoneId_;
-				std::string description_;
-				long ownerId_;
 
 			};
 		}

+ 2 - 2
vpc/include/alibabacloud/vpc/model/CreateVSwitchResult.h

@@ -37,12 +37,12 @@ namespace AlibabaCloud
 				CreateVSwitchResult();
 				explicit CreateVSwitchResult(const std::string &payload);
 				~CreateVSwitchResult();
-				std::string getVSwitchId()const;
+				std::string getVSwitchId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string vSwitchId_;
+				std::string vSwitchId_;
 
 			};
 		}

+ 2 - 2
vpc/include/alibabacloud/vpc/model/CreateVirtualBorderRouterResult.h

@@ -37,12 +37,12 @@ namespace AlibabaCloud
 				CreateVirtualBorderRouterResult();
 				explicit CreateVirtualBorderRouterResult(const std::string &payload);
 				~CreateVirtualBorderRouterResult();
-				std::string getVbrId()const;
+				std::string getVbrId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string vbrId_;
+				std::string vbrId_;
 
 			};
 		}

+ 21 - 15
vpc/include/alibabacloud/vpc/model/CreateVpcRequest.h

@@ -35,41 +35,47 @@ namespace AlibabaCloud
 				CreateVpcRequest();
 				~CreateVpcRequest();
 
-				std::string getVpcName()const;
-				void setVpcName(const std::string& vpcName);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
 				std::string getClientToken()const;
 				void setClientToken(const std::string& clientToken);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getCidrBlock()const;
-				void setCidrBlock(const std::string& cidrBlock);
+				bool getEnableIpv6()const;
+				void setEnableIpv6(bool enableIpv6);
 				std::string getDescription()const;
 				void setDescription(const std::string& description);
-				std::string getUserCidr()const;
-				void setUserCidr(const std::string& userCidr);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getIpv6CidrBlock()const;
+				void setIpv6CidrBlock(const std::string& ipv6CidrBlock);
+				std::string getVpcName()const;
+				void setVpcName(const std::string& vpcName);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getCidrBlock()const;
+				void setCidrBlock(const std::string& cidrBlock);
+				std::string getUserCidr()const;
+				void setUserCidr(const std::string& userCidr);
 
             private:
-				std::string vpcName_;
-				std::string resourceGroupId_;
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
-				std::string regionId_;
 				std::string clientToken_;
 				std::string ownerAccount_;
-				std::string cidrBlock_;
+				bool enableIpv6_;
 				std::string description_;
-				std::string userCidr_;
 				long ownerId_;
+				std::string ipv6CidrBlock_;
+				std::string vpcName_;
+				std::string resourceGroupId_;
+				std::string regionId_;
+				std::string cidrBlock_;
+				std::string userCidr_;
 
 			};
 		}

+ 8 - 8
vpc/include/alibabacloud/vpc/model/CreateVpcResult.h

@@ -37,18 +37,18 @@ namespace AlibabaCloud
 				CreateVpcResult();
 				explicit CreateVpcResult(const std::string &payload);
 				~CreateVpcResult();
-				std::string getVRouterId()const;
-				std::string getRouteTableId()const;
-				std::string getVpcId()const;
-				std::string getResourceGroupId()const;
+				std::string getVRouterId()const;
+				std::string getRouteTableId()const;
+				std::string getVpcId()const;
+				std::string getResourceGroupId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string vRouterId_;
-				std::string routeTableId_;
-				std::string vpcId_;
-				std::string resourceGroupId_;
+				std::string vRouterId_;
+				std::string routeTableId_;
+				std::string vpcId_;
+				std::string resourceGroupId_;
 
 			};
 		}

+ 6 - 6
vpc/include/alibabacloud/vpc/model/CreateVpnConnectionResult.h

@@ -37,16 +37,16 @@ namespace AlibabaCloud
 				CreateVpnConnectionResult();
 				explicit CreateVpnConnectionResult(const std::string &payload);
 				~CreateVpnConnectionResult();
-				long getCreateTime()const;
-				std::string getVpnConnectionId()const;
-				std::string getName()const;
+				long getCreateTime()const;
+				std::string getVpnConnectionId()const;
+				std::string getName()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				long createTime_;
-				std::string vpnConnectionId_;
-				std::string name_;
+				long createTime_;
+				std::string vpnConnectionId_;
+				std::string name_;
 
 			};
 		}

+ 87 - 0
vpc/include/alibabacloud/vpc/model/CreateVpnGatewayRequest.h

@@ -0,0 +1,87 @@
+/*
+ * 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_VPC_MODEL_CREATEVPNGATEWAYREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_CREATEVPNGATEWAYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT CreateVpnGatewayRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateVpnGatewayRequest();
+				~CreateVpnGatewayRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				int getPeriod()const;
+				void setPeriod(int period);
+				bool getAutoPay()const;
+				void setAutoPay(bool autoPay);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				int getBandwidth()const;
+				void setBandwidth(int bandwidth);
+				bool getEnableIpsec()const;
+				void setEnableIpsec(bool enableIpsec);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				bool getEnableSsl()const;
+				void setEnableSsl(bool enableSsl);
+				int getSslConnections()const;
+				void setSslConnections(int sslConnections);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getVpcId()const;
+				void setVpcId(const std::string& vpcId);
+				std::string getName()const;
+				void setName(const std::string& name);
+				std::string getInstanceChargeType()const;
+				void setInstanceChargeType(const std::string& instanceChargeType);
+
+            private:
+				long resourceOwnerId_;
+				int period_;
+				bool autoPay_;
+				std::string resourceOwnerAccount_;
+				int bandwidth_;
+				bool enableIpsec_;
+				std::string ownerAccount_;
+				long ownerId_;
+				bool enableSsl_;
+				int sslConnections_;
+				std::string regionId_;
+				std::string vpcId_;
+				std::string name_;
+				std::string instanceChargeType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVPNGATEWAYREQUEST_H_

+ 55 - 0
vpc/include/alibabacloud/vpc/model/CreateVpnGatewayResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_VPC_MODEL_CREATEVPNGATEWAYRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_CREATEVPNGATEWAYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT CreateVpnGatewayResult : public ServiceResult
+			{
+			public:
+
+
+				CreateVpnGatewayResult();
+				explicit CreateVpnGatewayResult(const std::string &payload);
+				~CreateVpnGatewayResult();
+				std::string getVpnGatewayId()const;
+				long getOrderId()const;
+				std::string getName()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string vpnGatewayId_;
+				long orderId_;
+				std::string name_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_CREATEVPNGATEWAYRESULT_H_

+ 63 - 0
vpc/include/alibabacloud/vpc/model/DeactiveFlowLogRequest.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_VPC_MODEL_DEACTIVEFLOWLOGREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_DEACTIVEFLOWLOGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeactiveFlowLogRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeactiveFlowLogRequest();
+				~DeactiveFlowLogRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				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 resourceOwnerAccount_;
+				std::string regionId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string flowLogId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DEACTIVEFLOWLOGREQUEST_H_

+ 51 - 0
vpc/include/alibabacloud/vpc/model/DeactiveFlowLogResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_VPC_MODEL_DEACTIVEFLOWLOGRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_DEACTIVEFLOWLOGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeactiveFlowLogResult : public ServiceResult
+			{
+			public:
+
+
+				DeactiveFlowLogResult();
+				explicit DeactiveFlowLogResult(const std::string &payload);
+				~DeactiveFlowLogResult();
+				std::string getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DEACTIVEFLOWLOGRESULT_H_

+ 63 - 0
vpc/include/alibabacloud/vpc/model/DeleteFlowLogRequest.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_VPC_MODEL_DELETEFLOWLOGREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_DELETEFLOWLOGREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeleteFlowLogRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteFlowLogRequest();
+				~DeleteFlowLogRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				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 resourceOwnerAccount_;
+				std::string regionId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string flowLogId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DELETEFLOWLOGREQUEST_H_

+ 51 - 0
vpc/include/alibabacloud/vpc/model/DeleteFlowLogResult.h

@@ -0,0 +1,51 @@
+/*
+ * 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_VPC_MODEL_DELETEFLOWLOGRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_DELETEFLOWLOGRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeleteFlowLogResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteFlowLogResult();
+				explicit DeleteFlowLogResult(const std::string &payload);
+				~DeleteFlowLogResult();
+				std::string getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DELETEFLOWLOGRESULT_H_

+ 66 - 0
vpc/include/alibabacloud/vpc/model/DeleteIPv6TranslatorAclListRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORACLLISTREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORACLLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeleteIPv6TranslatorAclListRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteIPv6TranslatorAclListRequest();
+				~DeleteIPv6TranslatorAclListRequest();
+
+				std::string getAclId()const;
+				void setAclId(const std::string& aclId);
+				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 getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				std::string aclId_;
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				std::string regionId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORACLLISTREQUEST_H_

+ 49 - 0
vpc/include/alibabacloud/vpc/model/DeleteIPv6TranslatorAclListResult.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_VPC_MODEL_DELETEIPV6TRANSLATORACLLISTRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORACLLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeleteIPv6TranslatorAclListResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteIPv6TranslatorAclListResult();
+				explicit DeleteIPv6TranslatorAclListResult(const std::string &payload);
+				~DeleteIPv6TranslatorAclListResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORACLLISTRESULT_H_

+ 69 - 0
vpc/include/alibabacloud/vpc/model/DeleteIPv6TranslatorEntryRequest.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_VPC_MODEL_DELETEIPV6TRANSLATORENTRYREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORENTRYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeleteIPv6TranslatorEntryRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteIPv6TranslatorEntryRequest();
+				~DeleteIPv6TranslatorEntryRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getIpv6TranslatorEntryId()const;
+				void setIpv6TranslatorEntryId(const std::string& ipv6TranslatorEntryId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getIpv6TranslatorId()const;
+				void setIpv6TranslatorId(const std::string& ipv6TranslatorId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				long resourceOwnerId_;
+				std::string ipv6TranslatorEntryId_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				std::string regionId_;
+				std::string ownerAccount_;
+				std::string ipv6TranslatorId_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORENTRYREQUEST_H_

+ 49 - 0
vpc/include/alibabacloud/vpc/model/DeleteIPv6TranslatorEntryResult.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_VPC_MODEL_DELETEIPV6TRANSLATORENTRYRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORENTRYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeleteIPv6TranslatorEntryResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteIPv6TranslatorEntryResult();
+				explicit DeleteIPv6TranslatorEntryResult(const std::string &payload);
+				~DeleteIPv6TranslatorEntryResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORENTRYRESULT_H_

+ 66 - 0
vpc/include/alibabacloud/vpc/model/DeleteIPv6TranslatorRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeleteIPv6TranslatorRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteIPv6TranslatorRequest();
+				~DeleteIPv6TranslatorRequest();
+
+				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 getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getIpv6TranslatorId()const;
+				void setIpv6TranslatorId(const std::string& ipv6TranslatorId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				long resourceOwnerId_;
+				std::string resourceOwnerAccount_;
+				std::string clientToken_;
+				std::string regionId_;
+				std::string ownerAccount_;
+				std::string ipv6TranslatorId_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORREQUEST_H_

+ 49 - 0
vpc/include/alibabacloud/vpc/model/DeleteIPv6TranslatorResult.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_VPC_MODEL_DELETEIPV6TRANSLATORRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeleteIPv6TranslatorResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteIPv6TranslatorResult();
+				explicit DeleteIPv6TranslatorResult(const std::string &payload);
+				~DeleteIPv6TranslatorResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6TRANSLATORRESULT_H_

+ 123 - 0
vpc/include/alibabacloud/vpc/model/DeleteIpv6EgressOnlyRuleRequest.h

@@ -0,0 +1,123 @@
+/*
+ * 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_VPC_MODEL_DELETEIPV6EGRESSONLYRULEREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6EGRESSONLYRULEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeleteIpv6EgressOnlyRuleRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteIpv6EgressOnlyRuleRequest();
+				~DeleteIpv6EgressOnlyRuleRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getIpv6EgressOnlyRuleId()const;
+				void setIpv6EgressOnlyRuleId(const std::string& ipv6EgressOnlyRuleId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				bool getEnable()const;
+				void setEnable(bool enable);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+
+            private:
+				long resourceOwnerId_;
+				std::string clientToken_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string ipv6EgressOnlyRuleId_;
+				std::string resourceGroupId_;
+				std::string regionId_;
+				std::string securityToken_;
+				bool enable_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string callerBid_;
+				long ownerId_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string requestId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6EGRESSONLYRULEREQUEST_H_

+ 49 - 0
vpc/include/alibabacloud/vpc/model/DeleteIpv6EgressOnlyRuleResult.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_VPC_MODEL_DELETEIPV6EGRESSONLYRULERESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6EGRESSONLYRULERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeleteIpv6EgressOnlyRuleResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteIpv6EgressOnlyRuleResult();
+				explicit DeleteIpv6EgressOnlyRuleResult(const std::string &payload);
+				~DeleteIpv6EgressOnlyRuleResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6EGRESSONLYRULERESULT_H_

+ 120 - 0
vpc/include/alibabacloud/vpc/model/DeleteIpv6GatewayRequest.h

@@ -0,0 +1,120 @@
+/*
+ * 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_VPC_MODEL_DELETEIPV6GATEWAYREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6GATEWAYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeleteIpv6GatewayRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteIpv6GatewayRequest();
+				~DeleteIpv6GatewayRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				bool getEnable()const;
+				void setEnable(bool enable);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+				std::string getIpv6GatewayId()const;
+				void setIpv6GatewayId(const std::string& ipv6GatewayId);
+
+            private:
+				long resourceOwnerId_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string regionId_;
+				std::string securityToken_;
+				bool enable_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string callerBid_;
+				long ownerId_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string requestId_;
+				std::string ipv6GatewayId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6GATEWAYREQUEST_H_

+ 7 - 7
vpc/include/alibabacloud/vpc/model/MoveResourceGroupResult.h → vpc/include/alibabacloud/vpc/model/DeleteIpv6GatewayResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPRESULT_H_
-#define ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPRESULT_H_
+#ifndef ALIBABACLOUD_VPC_MODEL_DELETEIPV6GATEWAYRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6GATEWAYRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VPC_EXPORT MoveResourceGroupResult : public ServiceResult
+			class ALIBABACLOUD_VPC_EXPORT DeleteIpv6GatewayResult : public ServiceResult
 			{
 			public:
 
 
-				MoveResourceGroupResult();
-				explicit MoveResourceGroupResult(const std::string &payload);
-				~MoveResourceGroupResult();
+				DeleteIpv6GatewayResult();
+				explicit DeleteIpv6GatewayResult(const std::string &payload);
+				~DeleteIpv6GatewayResult();
 
 			protected:
 				void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VPC_MODEL_MOVERESOURCEGROUPRESULT_H_
+#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6GATEWAYRESULT_H_

+ 123 - 0
vpc/include/alibabacloud/vpc/model/DeleteIpv6InternetBandwidthRequest.h

@@ -0,0 +1,123 @@
+/*
+ * 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_VPC_MODEL_DELETEIPV6INTERNETBANDWIDTHREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6INTERNETBANDWIDTHREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeleteIpv6InternetBandwidthRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteIpv6InternetBandwidthRequest();
+				~DeleteIpv6InternetBandwidthRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getIpv6InternetBandwidthId()const;
+				void setIpv6InternetBandwidthId(const std::string& ipv6InternetBandwidthId);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				bool getEnable()const;
+				void setEnable(bool enable);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getIpv6AddressId()const;
+				void setIpv6AddressId(const std::string& ipv6AddressId);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+
+            private:
+				long resourceOwnerId_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string ipv6InternetBandwidthId_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string regionId_;
+				std::string securityToken_;
+				bool enable_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string callerBid_;
+				long ownerId_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string ipv6AddressId_;
+				std::string requestId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6INTERNETBANDWIDTHREQUEST_H_

+ 49 - 0
vpc/include/alibabacloud/vpc/model/DeleteIpv6InternetBandwidthResult.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_VPC_MODEL_DELETEIPV6INTERNETBANDWIDTHRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_DELETEIPV6INTERNETBANDWIDTHRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeleteIpv6InternetBandwidthResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteIpv6InternetBandwidthResult();
+				explicit DeleteIpv6InternetBandwidthResult(const std::string &payload);
+				~DeleteIpv6InternetBandwidthResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DELETEIPV6INTERNETBANDWIDTHRESULT_H_

+ 4 - 1
vpc/include/alibabacloud/vpc/model/DeleteRouteEntryRequest.h

@@ -32,8 +32,8 @@ namespace AlibabaCloud
 			{
 				struct NextHopList
 				{
-					std::string nextHopType;
 					std::string nextHopId;
+					std::string nextHopType;
 				};
 
 			public:
@@ -46,6 +46,8 @@ namespace AlibabaCloud
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getRouteEntryId()const;
+				void setRouteEntryId(const std::string& routeEntryId);
 				std::string getDestinationCidrBlock()const;
 				void setDestinationCidrBlock(const std::string& destinationCidrBlock);
 				std::string getOwnerAccount()const;
@@ -63,6 +65,7 @@ namespace AlibabaCloud
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string routeEntryId_;
 				std::string destinationCidrBlock_;
 				std::string ownerAccount_;
 				std::string nextHopId_;

+ 120 - 0
vpc/include/alibabacloud/vpc/model/DeleteRouteTableRequest.h

@@ -0,0 +1,120 @@
+/*
+ * 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_VPC_MODEL_DELETEROUTETABLEREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_DELETEROUTETABLEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeleteRouteTableRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteRouteTableRequest();
+				~DeleteRouteTableRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				long getCallerParentId()const;
+				void setCallerParentId(long callerParentId);
+				bool getProxy_original_security_transport()const;
+				void setProxy_original_security_transport(bool proxy_original_security_transport);
+				std::string getProxy_original_source_ip()const;
+				void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
+				std::string getOwnerIdLoginEmail()const;
+				void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
+				std::string getCallerType()const;
+				void setCallerType(const std::string& callerType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				bool getEnable()const;
+				void setEnable(bool enable);
+				std::string getRequestContent()const;
+				void setRequestContent(const std::string& requestContent);
+				std::string getCallerBidEmail()const;
+				void setCallerBidEmail(const std::string& callerBidEmail);
+				std::string getCallerUidEmail()const;
+				void setCallerUidEmail(const std::string& callerUidEmail);
+				std::string getRouteTableId()const;
+				void setRouteTableId(const std::string& routeTableId);
+				long getCallerUid()const;
+				void setCallerUid(long callerUid);
+				std::string getApp_ip()const;
+				void setApp_ip(const std::string& app_ip);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getCallerBid()const;
+				void setCallerBid(const std::string& callerBid);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				bool getProxy_trust_transport_info()const;
+				void setProxy_trust_transport_info(bool proxy_trust_transport_info);
+				bool getAk_mfa_present()const;
+				void setAk_mfa_present(bool ak_mfa_present);
+				bool getSecurity_transport()const;
+				void setSecurity_transport(bool security_transport);
+				std::string getRequestId()const;
+				void setRequestId(const std::string& requestId);
+
+            private:
+				long resourceOwnerId_;
+				long callerParentId_;
+				bool proxy_original_security_transport_;
+				std::string proxy_original_source_ip_;
+				std::string ownerIdLoginEmail_;
+				std::string callerType_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string regionId_;
+				std::string securityToken_;
+				bool enable_;
+				std::string requestContent_;
+				std::string callerBidEmail_;
+				std::string callerUidEmail_;
+				std::string routeTableId_;
+				long callerUid_;
+				std::string app_ip_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string callerBid_;
+				long ownerId_;
+				bool proxy_trust_transport_info_;
+				bool ak_mfa_present_;
+				bool security_transport_;
+				std::string requestId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DELETEROUTETABLEREQUEST_H_

+ 49 - 0
vpc/include/alibabacloud/vpc/model/DeleteRouteTableResult.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_VPC_MODEL_DELETEROUTETABLERESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_DELETEROUTETABLERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DeleteRouteTableResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteRouteTableResult();
+				explicit DeleteRouteTableResult(const std::string &payload);
+				~DeleteRouteTableResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DELETEROUTETABLERESULT_H_

+ 3 - 0
vpc/include/alibabacloud/vpc/model/DeleteVSwitchRequest.h

@@ -41,6 +41,8 @@ namespace AlibabaCloud
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				long getOwnerId()const;
@@ -50,6 +52,7 @@ namespace AlibabaCloud
 				std::string vSwitchId_;
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
+				std::string regionId_;
 				std::string ownerAccount_;
 				long ownerId_;
 

+ 3 - 0
vpc/include/alibabacloud/vpc/model/DeleteVpcRequest.h

@@ -39,6 +39,8 @@ namespace AlibabaCloud
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 				std::string getVpcId()const;
 				void setVpcId(const std::string& vpcId);
 				std::string getOwnerAccount()const;
@@ -49,6 +51,7 @@ namespace AlibabaCloud
             private:
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
+				std::string regionId_;
 				std::string vpcId_;
 				std::string ownerAccount_;
 				long ownerId_;

+ 1 - 1
vpc/include/alibabacloud/vpc/model/DescribeAccessPointsRequest.h

@@ -32,8 +32,8 @@ namespace AlibabaCloud
 			{
 				struct Filter
 				{
-					std::string key;
 					std::vector<std::string> value;
+					std::string key;
 				};
 
 			public:

+ 19 - 19
vpc/include/alibabacloud/vpc/model/DescribeAccessPointsResult.h

@@ -32,34 +32,34 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_VPC_EXPORT DescribeAccessPointsResult : public ServiceResult
 			{
 			public:
-				struct AccessPointType
-				{
-					std::string status;
-					std::string type;
-					std::string description;
-					std::string attachedRegionNo;
-					std::string accessPointId;
-					std::string hostOperator;
-					std::string location;
-					std::string name;
-				};
+				struct AccessPointType
+				{
+					std::string status;
+					std::string type;
+					std::string description;
+					std::string attachedRegionNo;
+					std::string accessPointId;
+					std::string hostOperator;
+					std::string location;
+					std::string name;
+				};
 
 
 				DescribeAccessPointsResult();
 				explicit DescribeAccessPointsResult(const std::string &payload);
 				~DescribeAccessPointsResult();
-				std::vector<AccessPointType> getAccessPointSet()const;
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getPageNumber()const;
+				std::vector<AccessPointType> getAccessPointSet()const;
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<AccessPointType> accessPointSet_;
-				int totalCount_;
-				int pageSize_;
-				int pageNumber_;
+				std::vector<AccessPointType> accessPointSet_;
+				int totalCount_;
+				int pageSize_;
+				int pageNumber_;
 
 			};
 		}

+ 33 - 33
vpc/include/alibabacloud/vpc/model/DescribeBandwidthPackagesResult.h

@@ -32,48 +32,48 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_VPC_EXPORT DescribeBandwidthPackagesResult : public ServiceResult
 			{
 			public:
-				struct BandwidthPackage
-				{
-					struct PublicIpAddresse
-					{
-						std::string usingStatus;
-						bool apAccessEnabled;
-						std::string allocationId;
-						std::string ipAddress;
-					};
-					std::string status;
-					std::string ipCount;
-					std::string description;
-					std::string zoneId;
-					std::string instanceChargeType;
-					std::string iSP;
-					std::string businessStatus;
-					std::string name;
-					std::string internetChargeType;
-					std::string bandwidth;
-					std::string creationTime;
-					std::vector<BandwidthPackage::PublicIpAddresse> publicIpAddresses;
-					std::string bandwidthPackageId;
-					std::string regionId;
-					std::string natGatewayId;
-				};
+				struct BandwidthPackage
+				{
+					struct PublicIpAddresse
+					{
+						std::string usingStatus;
+						bool apAccessEnabled;
+						std::string allocationId;
+						std::string ipAddress;
+					};
+					std::string status;
+					std::string ipCount;
+					std::string description;
+					std::string zoneId;
+					std::string instanceChargeType;
+					std::string iSP;
+					std::string businessStatus;
+					std::string name;
+					std::string internetChargeType;
+					std::string bandwidth;
+					std::string creationTime;
+					std::vector<BandwidthPackage::PublicIpAddresse> publicIpAddresses;
+					std::string bandwidthPackageId;
+					std::string regionId;
+					std::string natGatewayId;
+				};
 
 
 				DescribeBandwidthPackagesResult();
 				explicit DescribeBandwidthPackagesResult(const std::string &payload);
 				~DescribeBandwidthPackagesResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getPageNumber()const;
-				std::vector<BandwidthPackage> getBandwidthPackages()const;
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::vector<BandwidthPackage> getBandwidthPackages()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int totalCount_;
-				int pageSize_;
-				int pageNumber_;
-				std::vector<BandwidthPackage> bandwidthPackages_;
+				int totalCount_;
+				int pageSize_;
+				int pageNumber_;
+				std::vector<BandwidthPackage> bandwidthPackages_;
 
 			};
 		}

+ 24 - 24
vpc/include/alibabacloud/vpc/model/DescribeBgpGroupsResult.h

@@ -32,39 +32,39 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_VPC_EXPORT DescribeBgpGroupsResult : public ServiceResult
 			{
 			public:
-				struct BgpGroup
-				{
-					std::string status;
-					std::string description;
-					std::string keepalive;
-					std::string routerId;
-					std::string peerAsn;
-					std::string name;
-					std::string localAsn;
-					std::string authKey;
-					std::string isFake;
-					std::string routeLimit;
-					std::string regionId;
-					std::string hold;
-					std::string bgpGroupId;
-				};
+				struct BgpGroup
+				{
+					std::string status;
+					std::string description;
+					std::string keepalive;
+					std::string routerId;
+					std::string peerAsn;
+					std::string name;
+					std::string localAsn;
+					std::string authKey;
+					std::string isFake;
+					std::string routeLimit;
+					std::string regionId;
+					std::string hold;
+					std::string bgpGroupId;
+				};
 
 
 				DescribeBgpGroupsResult();
 				explicit DescribeBgpGroupsResult(const std::string &payload);
 				~DescribeBgpGroupsResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				std::vector<BgpGroup> getBgpGroups()const;
-				int getPageNumber()const;
+				int getTotalCount()const;
+				int getPageSize()const;
+				std::vector<BgpGroup> getBgpGroups()const;
+				int getPageNumber()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int totalCount_;
-				int pageSize_;
-				std::vector<BgpGroup> bgpGroups_;
-				int pageNumber_;
+				int totalCount_;
+				int pageSize_;
+				std::vector<BgpGroup> bgpGroups_;
+				int pageNumber_;
 
 			};
 		}

+ 9 - 9
vpc/include/alibabacloud/vpc/model/DescribeForwardTablesRequest.h → vpc/include/alibabacloud/vpc/model/DescribeBgpNetworksRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEFORWARDTABLESREQUEST_H_
-#define ALIBABACLOUD_VPC_MODEL_DESCRIBEFORWARDTABLESREQUEST_H_
+#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEBGPNETWORKSREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_DESCRIBEBGPNETWORKSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VPC_EXPORT DescribeForwardTablesRequest : public RpcServiceRequest
+			class ALIBABACLOUD_VPC_EXPORT DescribeBgpNetworksRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeForwardTablesRequest();
-				~DescribeForwardTablesRequest();
+				DescribeBgpNetworksRequest();
+				~DescribeBgpNetworksRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
@@ -41,10 +41,10 @@ namespace AlibabaCloud
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getRegionId()const;
 				void setRegionId(const std::string& regionId);
+				std::string getRouterId()const;
+				void setRouterId(const std::string& routerId);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getForwardTableId()const;
-				void setForwardTableId(const std::string& forwardTableId);
 				int getPageSize()const;
 				void setPageSize(int pageSize);
 				long getOwnerId()const;
@@ -56,8 +56,8 @@ namespace AlibabaCloud
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
 				std::string regionId_;
+				std::string routerId_;
 				std::string ownerAccount_;
-				std::string forwardTableId_;
 				int pageSize_;
 				long ownerId_;
 				int pageNumber_;
@@ -66,4 +66,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEFORWARDTABLESREQUEST_H_
+#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEBGPNETWORKSREQUEST_H_

+ 21 - 17
vpc/include/alibabacloud/vpc/model/DescribeVpnConnectionLogsResult.h → vpc/include/alibabacloud/vpc/model/DescribeBgpNetworksResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNCONNECTIONLOGSRESULT_H_
-#define ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNCONNECTIONLOGSRESULT_H_
+#ifndef ALIBABACLOUD_VPC_MODEL_DESCRIBEBGPNETWORKSRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_DESCRIBEBGPNETWORKSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,31 +29,35 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_VPC_EXPORT DescribeVpnConnectionLogsResult : public ServiceResult
+			class ALIBABACLOUD_VPC_EXPORT DescribeBgpNetworksResult : public ServiceResult
 			{
 			public:
+				struct BgpNetwork
+				{
+					std::string dstCidrBlock;
+					std::string vpcId;
+					std::string routerId;
+				};
 
 
-				DescribeVpnConnectionLogsResult();
-				explicit DescribeVpnConnectionLogsResult(const std::string &payload);
-				~DescribeVpnConnectionLogsResult();
-				int getPageSize()const;
-				int getPageNumber()const;
-				bool getIsCompleted()const;
-				std::vector<std::string> getData()const;
-				int getCount()const;
+				DescribeBgpNetworksResult();
+				explicit DescribeBgpNetworksResult(const std::string &payload);
+				~DescribeBgpNetworksResult();
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::vector<BgpNetwork> getBgpNetworks()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int pageSize_;
-				int pageNumber_;
-				bool isCompleted_;
-				std::vector<std::string> data_;
-				int count_;
+				int totalCount_;
+				int pageSize_;
+				int pageNumber_;
+				std::vector<BgpNetwork> bgpNetworks_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEVPNCONNECTIONLOGSRESULT_H_
+#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEBGPNETWORKSRESULT_H_

+ 27 - 27
vpc/include/alibabacloud/vpc/model/DescribeBgpPeersResult.h

@@ -32,42 +32,42 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_VPC_EXPORT DescribeBgpPeersResult : public ServiceResult
 			{
 			public:
-				struct BgpPeer
-				{
-					std::string status;
-					std::string description;
-					std::string peerIpAddress;
-					std::string keepalive;
-					std::string routerId;
-					std::string peerAsn;
-					std::string name;
-					std::string bgpPeerId;
-					std::string localAsn;
-					std::string bgpStatus;
-					std::string authKey;
-					std::string isFake;
-					std::string routeLimit;
-					std::string regionId;
-					std::string hold;
-					std::string bgpGroupId;
-				};
+				struct BgpPeer
+				{
+					std::string status;
+					std::string description;
+					std::string peerIpAddress;
+					std::string keepalive;
+					std::string routerId;
+					std::string peerAsn;
+					std::string name;
+					std::string bgpPeerId;
+					std::string localAsn;
+					std::string bgpStatus;
+					std::string authKey;
+					std::string isFake;
+					std::string routeLimit;
+					std::string regionId;
+					std::string hold;
+					std::string bgpGroupId;
+				};
 
 
 				DescribeBgpPeersResult();
 				explicit DescribeBgpPeersResult(const std::string &payload);
 				~DescribeBgpPeersResult();
-				std::vector<BgpPeer> getBgpPeers()const;
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getPageNumber()const;
+				std::vector<BgpPeer> getBgpPeers()const;
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<BgpPeer> bgpPeers_;
-				int totalCount_;
-				int pageSize_;
-				int pageNumber_;
+				std::vector<BgpPeer> bgpPeers_;
+				int totalCount_;
+				int pageSize_;
+				int pageNumber_;
 
 			};
 		}

+ 6 - 0
vpc/include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesRequest.h

@@ -35,6 +35,8 @@ namespace AlibabaCloud
 				DescribeCommonBandwidthPackagesRequest();
 				~DescribeCommonBandwidthPackagesRequest();
 
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getBandwidthPackageId()const;
@@ -51,10 +53,13 @@ namespace AlibabaCloud
 				void setPageSize(int pageSize);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				bool getIncludeReservationData()const;
+				void setIncludeReservationData(bool includeReservationData);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
 
             private:
+				std::string resourceGroupId_;
 				long resourceOwnerId_;
 				std::string bandwidthPackageId_;
 				std::string resourceOwnerAccount_;
@@ -63,6 +68,7 @@ namespace AlibabaCloud
 				std::string name_;
 				int pageSize_;
 				long ownerId_;
+				bool includeReservationData_;
 				int pageNumber_;
 
 			};

+ 36 - 29
vpc/include/alibabacloud/vpc/model/DescribeCommonBandwidthPackagesResult.h

@@ -32,44 +32,51 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_VPC_EXPORT DescribeCommonBandwidthPackagesResult : public ServiceResult
 			{
 			public:
-				struct CommonBandwidthPackage
-				{
-					struct PublicIpAddresse
-					{
-						std::string allocationId;
-						std::string ipAddress;
-					};
-					std::string status;
-					std::string description;
-					std::string instanceChargeType;
-					std::string businessStatus;
-					std::string name;
-					std::string internetChargeType;
-					std::string bandwidth;
-					std::string expiredTime;
-					std::string creationTime;
-					std::vector<CommonBandwidthPackage::PublicIpAddresse> publicIpAddresses;
-					std::string bandwidthPackageId;
-					int ratio;
-					std::string regionId;
-				};
+				struct CommonBandwidthPackage
+				{
+					struct PublicIpAddresse
+					{
+						std::string allocationId;
+						std::string ipAddress;
+					};
+					std::string status;
+					std::string description;
+					std::string resourceGroupId;
+					std::string instanceChargeType;
+					std::string iSP;
+					std::string hasReservationData;
+					std::string businessStatus;
+					std::string name;
+					std::string internetChargeType;
+					std::string reservationInternetChargeType;
+					std::string reservationOrderType;
+					std::string bandwidth;
+					std::string expiredTime;
+					std::string creationTime;
+					std::vector<CommonBandwidthPackage::PublicIpAddresse> publicIpAddresses;
+					std::string bandwidthPackageId;
+					int ratio;
+					std::string regionId;
+					std::string reservationActiveTime;
+					std::string reservationBandwidth;
+				};
 
 
 				DescribeCommonBandwidthPackagesResult();
 				explicit DescribeCommonBandwidthPackagesResult(const std::string &payload);
 				~DescribeCommonBandwidthPackagesResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getPageNumber()const;
-				std::vector<CommonBandwidthPackage> getCommonBandwidthPackages()const;
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::vector<CommonBandwidthPackage> getCommonBandwidthPackages()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int totalCount_;
-				int pageSize_;
-				int pageNumber_;
-				std::vector<CommonBandwidthPackage> commonBandwidthPackages_;
+				int totalCount_;
+				int pageSize_;
+				int pageNumber_;
+				std::vector<CommonBandwidthPackage> commonBandwidthPackages_;
 
 			};
 		}

+ 10 - 10
vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewayResult.h

@@ -37,20 +37,20 @@ namespace AlibabaCloud
 				DescribeCustomerGatewayResult();
 				explicit DescribeCustomerGatewayResult(const std::string &payload);
 				~DescribeCustomerGatewayResult();
-				std::string getDescription()const;
-				std::string getCustomerGatewayId()const;
-				long getCreateTime()const;
-				std::string getIpAddress()const;
-				std::string getName()const;
+				std::string getDescription()const;
+				std::string getCustomerGatewayId()const;
+				long getCreateTime()const;
+				std::string getIpAddress()const;
+				std::string getName()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string description_;
-				std::string customerGatewayId_;
-				long createTime_;
-				std::string ipAddress_;
-				std::string name_;
+				std::string description_;
+				std::string customerGatewayId_;
+				long createTime_;
+				std::string ipAddress_;
+				std::string name_;
 
 			};
 		}

+ 16 - 16
vpc/include/alibabacloud/vpc/model/DescribeCustomerGatewaysResult.h

@@ -32,31 +32,31 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_VPC_EXPORT DescribeCustomerGatewaysResult : public ServiceResult
 			{
 			public:
-				struct CustomerGateway
-				{
-					std::string description;
-					std::string customerGatewayId;
-					long createTime;
-					std::string ipAddress;
-					std::string name;
-				};
+				struct CustomerGateway
+				{
+					std::string description;
+					std::string customerGatewayId;
+					long createTime;
+					std::string ipAddress;
+					std::string name;
+				};
 
 
 				DescribeCustomerGatewaysResult();
 				explicit DescribeCustomerGatewaysResult(const std::string &payload);
 				~DescribeCustomerGatewaysResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getPageNumber()const;
-				std::vector<CustomerGateway> getCustomerGateways()const;
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::vector<CustomerGateway> getCustomerGateways()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int totalCount_;
-				int pageSize_;
-				int pageNumber_;
-				std::vector<CustomerGateway> customerGateways_;
+				int totalCount_;
+				int pageSize_;
+				int pageNumber_;
+				std::vector<CustomerGateway> customerGateways_;
 
 			};
 		}

+ 14 - 0
vpc/include/alibabacloud/vpc/model/DescribeEipAddressesRequest.h

@@ -30,6 +30,11 @@ namespace AlibabaCloud
 		{
 			class ALIBABACLOUD_VPC_EXPORT DescribeEipAddressesRequest : public RpcServiceRequest
 			{
+				struct Tag
+				{
+					std::string value;
+					std::string key;
+				};
 
 			public:
 				DescribeEipAddressesRequest();
@@ -41,6 +46,8 @@ namespace AlibabaCloud
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getFilter2Value()const;
 				void setFilter2Value(const std::string& filter2Value);
+				std::string getISP()const;
+				void setISP(const std::string& iSP);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getAllocationId()const;
@@ -51,6 +58,8 @@ namespace AlibabaCloud
 				void setFilter2Key(const std::string& filter2Key);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				bool getIncludeReservationData()const;
+				void setIncludeReservationData(bool includeReservationData);
 				std::string getEipAddress()const;
 				void setEipAddress(const std::string& eipAddress);
 				int getPageNumber()const;
@@ -67,6 +76,8 @@ namespace AlibabaCloud
 				void setAssociatedInstanceType(const std::string& associatedInstanceType);
 				int getPageSize()const;
 				void setPageSize(int pageSize);
+				std::vector<Tag> getTag()const;
+				void setTag(const std::vector<Tag>& tag);
 				std::string getChargeType()const;
 				void setChargeType(const std::string& chargeType);
 				std::string getAssociatedInstanceId()const;
@@ -78,11 +89,13 @@ namespace AlibabaCloud
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
 				std::string filter2Value_;
+				std::string iSP_;
 				std::string ownerAccount_;
 				std::string allocationId_;
 				std::string filter1Value_;
 				std::string filter2Key_;
 				long ownerId_;
+				bool includeReservationData_;
 				std::string eipAddress_;
 				int pageNumber_;
 				std::string resourceGroupId_;
@@ -91,6 +104,7 @@ namespace AlibabaCloud
 				std::string regionId_;
 				std::string associatedInstanceType_;
 				int pageSize_;
+				std::vector<Tag> tag_;
 				std::string chargeType_;
 				std::string associatedInstanceId_;
 				std::string status_;

+ 50 - 35
vpc/include/alibabacloud/vpc/model/DescribeEipAddressesResult.h

@@ -32,50 +32,65 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_VPC_EXPORT DescribeEipAddressesResult : public ServiceResult
 			{
 			public:
-				struct EipAddress
-				{
-					struct LockReason
-					{
-						std::string lockReason;
-					};
-					std::string status;
-					std::vector<std::string> availableRegions;
-					std::string resourceGroupId;
-					std::string instanceId;
-					std::string allocationId;
-					std::string bandwidthPackageType;
-					std::vector<EipAddress::LockReason> operationLocks;
-					std::string internetChargeType;
-					std::string name;
-					std::string allocationTime;
-					std::string descritpion;
-					std::string eipBandwidth;
-					std::string instanceRegionId;
-					std::string chargeType;
-					std::string bandwidth;
-					std::string expiredTime;
-					std::string bandwidthPackageId;
-					std::string ipAddress;
-					std::string regionId;
-					std::string instanceType;
-				};
+				struct EipAddress
+				{
+					struct LockReason
+					{
+						std::string lockReason;
+					};
+					struct Tag
+					{
+						std::string value;
+						std::string key;
+					};
+					std::string hDMonitorStatus;
+					std::string privateIpAddress;
+					std::vector<std::string> availableRegions;
+					std::string resourceGroupId;
+					std::string allocationId;
+					std::string name;
+					std::string reservationOrderType;
+					std::string instanceRegionId;
+					std::string bandwidth;
+					std::string expiredTime;
+					std::string bandwidthPackageId;
+					std::string instanceType;
+					std::string reservationActiveTime;
+					std::string reservationBandwidth;
+					std::vector<EipAddress::Tag> tags;
+					std::string status;
+					std::string instanceId;
+					std::string iSP;
+					std::string mode;
+					std::string hasReservationData;
+					std::string bandwidthPackageType;
+					std::vector<EipAddress::LockReason> operationLocks;
+					std::string internetChargeType;
+					std::string reservationInternetChargeType;
+					std::string allocationTime;
+					std::string descritpion;
+					std::string eipBandwidth;
+					std::string chargeType;
+					std::string ipAddress;
+					std::string regionId;
+				};
 
 
 				DescribeEipAddressesResult();
 				explicit DescribeEipAddressesResult(const std::string &payload);
 				~DescribeEipAddressesResult();
-				int getTotalCount()const;
-				std::vector<EipAddress> getEipAddresses()const;
-				int getPageSize()const;
-				int getPageNumber()const;
+				int getTotalCount()const;
+				std::vector<EipAddress> getEipAddresses()const;
+				int getPageSize()const;
+				int getPageNumber()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int totalCount_;
-				std::vector<EipAddress> eipAddresses_;
-				int pageSize_;
-				int pageNumber_;
+				int totalCount_;
+				std::vector<EipAddress> eipAddresses_;
+				int pageSize_;
+				int pageNumber_;
 
 			};
 		}

+ 3 - 0
vpc/include/alibabacloud/vpc/model/DescribeEipMonitorDataRequest.h

@@ -41,6 +41,8 @@ namespace AlibabaCloud
 				void setPeriod(int period);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getEndTime()const;
@@ -56,6 +58,7 @@ namespace AlibabaCloud
 				long resourceOwnerId_;
 				int period_;
 				std::string resourceOwnerAccount_;
+				std::string regionId_;
 				std::string ownerAccount_;
 				std::string endTime_;
 				std::string allocationId_;

+ 11 - 11
vpc/include/alibabacloud/vpc/model/DescribeEipMonitorDataResult.h

@@ -32,26 +32,26 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_VPC_EXPORT DescribeEipMonitorDataResult : public ServiceResult
 			{
 			public:
-				struct EipMonitorData
-				{
-					int eipPackets;
-					int eipBandwidth;
-					int eipFlow;
-					int eipTX;
-					std::string timeStamp;
-					int eipRX;
-				};
+				struct EipMonitorData
+				{
+					int eipPackets;
+					int eipBandwidth;
+					int eipFlow;
+					int eipTX;
+					std::string timeStamp;
+					int eipRX;
+				};
 
 
 				DescribeEipMonitorDataResult();
 				explicit DescribeEipMonitorDataResult(const std::string &payload);
 				~DescribeEipMonitorDataResult();
-				std::vector<EipMonitorData> getEipMonitorDatas()const;
+				std::vector<EipMonitorData> getEipMonitorDatas()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<EipMonitorData> eipMonitorDatas_;
+				std::vector<EipMonitorData> eipMonitorDatas_;
 
 			};
 		}

+ 93 - 0
vpc/include/alibabacloud/vpc/model/DescribeFlowLogsRequest.h

@@ -0,0 +1,93 @@
+/*
+ * 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_VPC_MODEL_DESCRIBEFLOWLOGSREQUEST_H_
+#define ALIBABACLOUD_VPC_MODEL_DESCRIBEFLOWLOGSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DescribeFlowLogsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeFlowLogsRequest();
+				~DescribeFlowLogsRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getResourceId()const;
+				void setResourceId(const std::string& resourceId);
+				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);
+				std::string getDescription()const;
+				void setDescription(const std::string& description);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getResourceType()const;
+				void setResourceType(const std::string& resourceType);
+				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 getTrafficType()const;
+				void setTrafficType(const std::string& trafficType);
+				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 resourceId_;
+				std::string projectName_;
+				std::string logStoreName_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string description_;
+				long ownerId_;
+				std::string resourceType_;
+				int pageNumber_;
+				std::string regionId_;
+				int pageSize_;
+				std::string trafficType_;
+				std::string flowLogId_;
+				std::string flowLogName_;
+				std::string status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEFLOWLOGSREQUEST_H_

+ 73 - 0
vpc/include/alibabacloud/vpc/model/DescribeFlowLogsResult.h

@@ -0,0 +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_VPC_MODEL_DESCRIBEFLOWLOGSRESULT_H_
+#define ALIBABACLOUD_VPC_MODEL_DESCRIBEFLOWLOGSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/vpc/VpcExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Vpc
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_VPC_EXPORT DescribeFlowLogsResult : public ServiceResult
+			{
+			public:
+				struct FlowLog
+				{
+					std::string status;
+					std::string flowLogName;
+					std::string description;
+					std::string logStoreName;
+					std::string resourceId;
+					std::string projectName;
+					std::string creationTime;
+					std::string resourceType;
+					std::string regionId;
+					std::string flowLogId;
+					std::string trafficType;
+				};
+
+
+				DescribeFlowLogsResult();
+				explicit DescribeFlowLogsResult(const std::string &payload);
+				~DescribeFlowLogsResult();
+				std::string getTotalCount()const;
+				std::vector<FlowLog> getFlowLogs()const;
+				std::string getPageSize()const;
+				std::string getPageNumber()const;
+				std::string getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string totalCount_;
+				std::vector<FlowLog> flowLogs_;
+				std::string pageSize_;
+				std::string pageNumber_;
+				std::string success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_VPC_MODEL_DESCRIBEFLOWLOGSRESULT_H_

+ 27 - 9
vpc/include/alibabacloud/vpc/model/DescribeForwardTableEntriesRequest.h

@@ -39,31 +39,49 @@ namespace AlibabaCloud
 				void setResourceOwnerId(long resourceOwnerId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getForwardEntryId()const;
-				void setForwardEntryId(const std::string& forwardEntryId);
+				std::string getIpProtocol()const;
+				void setIpProtocol(const std::string& ipProtocol);
+				std::string getForwardEntryName()const;
+				void setForwardEntryName(const std::string& forwardEntryName);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getForwardTableId()const;
 				void setForwardTableId(const std::string& forwardTableId);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getInternalIp()const;
+				void setInternalIp(const std::string& internalIp);
 				int getPageNumber()const;
 				void setPageNumber(int pageNumber);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getForwardEntryId()const;
+				void setForwardEntryId(const std::string& forwardEntryId);
+				std::string getInternalPort()const;
+				void setInternalPort(const std::string& internalPort);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getExternalIp()const;
+				void setExternalIp(const std::string& externalIp);
+				std::string getExternalPort()const;
+				void setExternalPort(const std::string& externalPort);
 
             private:
 				long resourceOwnerId_;
 				std::string resourceOwnerAccount_;
-				std::string regionId_;
-				std::string forwardEntryId_;
+				std::string ipProtocol_;
+				std::string forwardEntryName_;
 				std::string ownerAccount_;
 				std::string forwardTableId_;
-				int pageSize_;
 				long ownerId_;
+				std::string internalIp_;
 				int pageNumber_;
+				std::string regionId_;
+				std::string forwardEntryId_;
+				std::string internalPort_;
+				int pageSize_;
+				std::string externalIp_;
+				std::string externalPort_;
 
 			};
 		}

+ 20 - 19
vpc/include/alibabacloud/vpc/model/DescribeForwardTableEntriesResult.h

@@ -32,34 +32,35 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_VPC_EXPORT DescribeForwardTableEntriesResult : public ServiceResult
 			{
 			public:
-				struct ForwardTableEntry
-				{
-					std::string status;
-					std::string externalPort;
-					std::string externalIp;
-					std::string forwardEntryId;
-					std::string ipProtocol;
-					std::string internalPort;
-					std::string internalIp;
-					std::string forwardTableId;
-				};
+				struct ForwardTableEntry
+				{
+					std::string status;
+					std::string externalPort;
+					std::string externalIp;
+					std::string forwardEntryId;
+					std::string ipProtocol;
+					std::string internalPort;
+					std::string forwardEntryName;
+					std::string internalIp;
+					std::string forwardTableId;
+				};
 
 
 				DescribeForwardTableEntriesResult();
 				explicit DescribeForwardTableEntriesResult(const std::string &payload);
 				~DescribeForwardTableEntriesResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getPageNumber()const;
-				std::vector<ForwardTableEntry> getForwardTableEntries()const;
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::vector<ForwardTableEntry> getForwardTableEntries()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int totalCount_;
-				int pageSize_;
-				int pageNumber_;
-				std::vector<ForwardTableEntry> forwardTableEntries_;
+				int totalCount_;
+				int pageSize_;
+				int pageNumber_;
+				std::vector<ForwardTableEntry> forwardTableEntries_;
 
 			};
 		}

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff