regenerate code

This commit is contained in:
wb-hx510875
2020-03-26 17:27:13 +08:00
committed by Axios
parent cba94f2119
commit f0c2600a26
6249 changed files with 188711 additions and 43443 deletions

View File

@@ -31,6 +31,8 @@ set(smartag_public_header_model
include/alibabacloud/smartag/model/AddDnatEntryResult.h
include/alibabacloud/smartag/model/AddNetworkOptimizationSettingRequest.h
include/alibabacloud/smartag/model/AddNetworkOptimizationSettingResult.h
include/alibabacloud/smartag/model/AddSagCidrRequest.h
include/alibabacloud/smartag/model/AddSagCidrResult.h
include/alibabacloud/smartag/model/AddSnatEntryRequest.h
include/alibabacloud/smartag/model/AddSnatEntryResult.h
include/alibabacloud/smartag/model/AssociateACLRequest.h
@@ -41,6 +43,8 @@ set(smartag_public_header_model
include/alibabacloud/smartag/model/AssociateQosResult.h
include/alibabacloud/smartag/model/AttachNetworkOptimizationSagsRequest.h
include/alibabacloud/smartag/model/AttachNetworkOptimizationSagsResult.h
include/alibabacloud/smartag/model/BindSerialNumberRequest.h
include/alibabacloud/smartag/model/BindSerialNumberResult.h
include/alibabacloud/smartag/model/BindSmartAccessGatewayRequest.h
include/alibabacloud/smartag/model/BindSmartAccessGatewayResult.h
include/alibabacloud/smartag/model/BindVbrRequest.h
@@ -55,6 +59,8 @@ set(smartag_public_header_model
include/alibabacloud/smartag/model/CreateDedicatedLineBackupResult.h
include/alibabacloud/smartag/model/CreateFlowLogRequest.h
include/alibabacloud/smartag/model/CreateFlowLogResult.h
include/alibabacloud/smartag/model/CreateHealthCheckRequest.h
include/alibabacloud/smartag/model/CreateHealthCheckResult.h
include/alibabacloud/smartag/model/CreateNetworkOptimizationRequest.h
include/alibabacloud/smartag/model/CreateNetworkOptimizationResult.h
include/alibabacloud/smartag/model/CreateQosRequest.h
@@ -65,6 +71,10 @@ set(smartag_public_header_model
include/alibabacloud/smartag/model/CreateQosPolicyResult.h
include/alibabacloud/smartag/model/CreateSAGLinkLevelHaRequest.h
include/alibabacloud/smartag/model/CreateSAGLinkLevelHaResult.h
include/alibabacloud/smartag/model/CreateSagExpressConnectInterfaceRequest.h
include/alibabacloud/smartag/model/CreateSagExpressConnectInterfaceResult.h
include/alibabacloud/smartag/model/CreateSagStaticRouteRequest.h
include/alibabacloud/smartag/model/CreateSagStaticRouteResult.h
include/alibabacloud/smartag/model/CreateSmartAccessGatewayRequest.h
include/alibabacloud/smartag/model/CreateSmartAccessGatewayResult.h
include/alibabacloud/smartag/model/CreateSmartAccessGatewayClientUserRequest.h
@@ -85,6 +95,8 @@ set(smartag_public_header_model
include/alibabacloud/smartag/model/DeleteDnatEntryResult.h
include/alibabacloud/smartag/model/DeleteFlowLogRequest.h
include/alibabacloud/smartag/model/DeleteFlowLogResult.h
include/alibabacloud/smartag/model/DeleteHealthCheckRequest.h
include/alibabacloud/smartag/model/DeleteHealthCheckResult.h
include/alibabacloud/smartag/model/DeleteNetworkOptimizationRequest.h
include/alibabacloud/smartag/model/DeleteNetworkOptimizationResult.h
include/alibabacloud/smartag/model/DeleteNetworkOptimizationSettingRequest.h
@@ -95,8 +107,18 @@ set(smartag_public_header_model
include/alibabacloud/smartag/model/DeleteQosCarResult.h
include/alibabacloud/smartag/model/DeleteQosPolicyRequest.h
include/alibabacloud/smartag/model/DeleteQosPolicyResult.h
include/alibabacloud/smartag/model/DeleteRouteDistributionStrategyRequest.h
include/alibabacloud/smartag/model/DeleteRouteDistributionStrategyResult.h
include/alibabacloud/smartag/model/DeleteSAGLinkLevelHaRequest.h
include/alibabacloud/smartag/model/DeleteSAGLinkLevelHaResult.h
include/alibabacloud/smartag/model/DeleteSagCidrRequest.h
include/alibabacloud/smartag/model/DeleteSagCidrResult.h
include/alibabacloud/smartag/model/DeleteSagExpressConnectInterfaceRequest.h
include/alibabacloud/smartag/model/DeleteSagExpressConnectInterfaceResult.h
include/alibabacloud/smartag/model/DeleteSagStaticRouteRequest.h
include/alibabacloud/smartag/model/DeleteSagStaticRouteResult.h
include/alibabacloud/smartag/model/DeleteSmartAccessGatewayRequest.h
include/alibabacloud/smartag/model/DeleteSmartAccessGatewayResult.h
include/alibabacloud/smartag/model/DeleteSmartAccessGatewayClientUserRequest.h
include/alibabacloud/smartag/model/DeleteSmartAccessGatewayClientUserResult.h
include/alibabacloud/smartag/model/DeleteSnatEntryRequest.h
@@ -121,12 +143,24 @@ set(smartag_public_header_model
include/alibabacloud/smartag/model/DescribeGrantRulesResult.h
include/alibabacloud/smartag/model/DescribeGrantSagRulesRequest.h
include/alibabacloud/smartag/model/DescribeGrantSagRulesResult.h
include/alibabacloud/smartag/model/DescribeGrantSagVbrRulesRequest.h
include/alibabacloud/smartag/model/DescribeGrantSagVbrRulesResult.h
include/alibabacloud/smartag/model/DescribeHealthCheckAttributeRequest.h
include/alibabacloud/smartag/model/DescribeHealthCheckAttributeResult.h
include/alibabacloud/smartag/model/DescribeHealthChecksRequest.h
include/alibabacloud/smartag/model/DescribeHealthChecksResult.h
include/alibabacloud/smartag/model/DescribeNetworkOptimizationSagsRequest.h
include/alibabacloud/smartag/model/DescribeNetworkOptimizationSagsResult.h
include/alibabacloud/smartag/model/DescribeNetworkOptimizationSettingsRequest.h
include/alibabacloud/smartag/model/DescribeNetworkOptimizationSettingsResult.h
include/alibabacloud/smartag/model/DescribeNetworkOptimizationsRequest.h
include/alibabacloud/smartag/model/DescribeNetworkOptimizationsResult.h
include/alibabacloud/smartag/model/DescribePbrInterfacesRequest.h
include/alibabacloud/smartag/model/DescribePbrInterfacesResult.h
include/alibabacloud/smartag/model/DescribePbrRulesRequest.h
include/alibabacloud/smartag/model/DescribePbrRulesResult.h
include/alibabacloud/smartag/model/DescribePolicyBasedRoutingsRequest.h
include/alibabacloud/smartag/model/DescribePolicyBasedRoutingsResult.h
include/alibabacloud/smartag/model/DescribeQosCarsRequest.h
include/alibabacloud/smartag/model/DescribeQosCarsResult.h
include/alibabacloud/smartag/model/DescribeQosPoliciesRequest.h
@@ -135,10 +169,54 @@ set(smartag_public_header_model
include/alibabacloud/smartag/model/DescribeQosesResult.h
include/alibabacloud/smartag/model/DescribeRegionsRequest.h
include/alibabacloud/smartag/model/DescribeRegionsResult.h
include/alibabacloud/smartag/model/DescribeRouteDistributionStrategiesRequest.h
include/alibabacloud/smartag/model/DescribeRouteDistributionStrategiesResult.h
include/alibabacloud/smartag/model/DescribeSAGDeviceInfoRequest.h
include/alibabacloud/smartag/model/DescribeSAGDeviceInfoResult.h
include/alibabacloud/smartag/model/DescribeSagCurrentDnsRequest.h
include/alibabacloud/smartag/model/DescribeSagCurrentDnsResult.h
include/alibabacloud/smartag/model/DescribeSagECRouteBackupAttributeRequest.h
include/alibabacloud/smartag/model/DescribeSagECRouteBackupAttributeResult.h
include/alibabacloud/smartag/model/DescribeSagExpressConnectInterfaceListRequest.h
include/alibabacloud/smartag/model/DescribeSagExpressConnectInterfaceListResult.h
include/alibabacloud/smartag/model/DescribeSagGlobalRouteProtocolRequest.h
include/alibabacloud/smartag/model/DescribeSagGlobalRouteProtocolResult.h
include/alibabacloud/smartag/model/DescribeSagHaRequest.h
include/alibabacloud/smartag/model/DescribeSagHaResult.h
include/alibabacloud/smartag/model/DescribeSagLanListRequest.h
include/alibabacloud/smartag/model/DescribeSagLanListResult.h
include/alibabacloud/smartag/model/DescribeSagManagementPortRequest.h
include/alibabacloud/smartag/model/DescribeSagManagementPortResult.h
include/alibabacloud/smartag/model/DescribeSagOnlineClientStatisticsRequest.h
include/alibabacloud/smartag/model/DescribeSagOnlineClientStatisticsResult.h
include/alibabacloud/smartag/model/DescribeSagPortListRequest.h
include/alibabacloud/smartag/model/DescribeSagPortListResult.h
include/alibabacloud/smartag/model/DescribeSagPortRouteProtocolListRequest.h
include/alibabacloud/smartag/model/DescribeSagPortRouteProtocolListResult.h
include/alibabacloud/smartag/model/DescribeSagRemoteAccessRequest.h
include/alibabacloud/smartag/model/DescribeSagRemoteAccessResult.h
include/alibabacloud/smartag/model/DescribeSagRouteListRequest.h
include/alibabacloud/smartag/model/DescribeSagRouteListResult.h
include/alibabacloud/smartag/model/DescribeSagRouteProtocolBgpRequest.h
include/alibabacloud/smartag/model/DescribeSagRouteProtocolBgpResult.h
include/alibabacloud/smartag/model/DescribeSagRouteProtocolOspfRequest.h
include/alibabacloud/smartag/model/DescribeSagRouteProtocolOspfResult.h
include/alibabacloud/smartag/model/DescribeSagRouteableAddressRequest.h
include/alibabacloud/smartag/model/DescribeSagRouteableAddressResult.h
include/alibabacloud/smartag/model/DescribeSagStaticRouteListRequest.h
include/alibabacloud/smartag/model/DescribeSagStaticRouteListResult.h
include/alibabacloud/smartag/model/DescribeSagUserDnsRequest.h
include/alibabacloud/smartag/model/DescribeSagUserDnsResult.h
include/alibabacloud/smartag/model/DescribeSagVbrRelationsRequest.h
include/alibabacloud/smartag/model/DescribeSagVbrRelationsResult.h
include/alibabacloud/smartag/model/DescribeSagWan4GRequest.h
include/alibabacloud/smartag/model/DescribeSagWan4GResult.h
include/alibabacloud/smartag/model/DescribeSagWanListRequest.h
include/alibabacloud/smartag/model/DescribeSagWanListResult.h
include/alibabacloud/smartag/model/DescribeSagWanSnatRequest.h
include/alibabacloud/smartag/model/DescribeSagWanSnatResult.h
include/alibabacloud/smartag/model/DescribeSagWifiRequest.h
include/alibabacloud/smartag/model/DescribeSagWifiResult.h
include/alibabacloud/smartag/model/DescribeSmartAccessGatewayAttributeRequest.h
include/alibabacloud/smartag/model/DescribeSmartAccessGatewayAttributeResult.h
include/alibabacloud/smartag/model/DescribeSmartAccessGatewayClientUsersRequest.h
@@ -185,6 +263,8 @@ set(smartag_public_header_model
include/alibabacloud/smartag/model/GrantInstanceToCbnResult.h
include/alibabacloud/smartag/model/GrantSagInstanceToCcnRequest.h
include/alibabacloud/smartag/model/GrantSagInstanceToCcnResult.h
include/alibabacloud/smartag/model/GrantSagInstanceToVbrRequest.h
include/alibabacloud/smartag/model/GrantSagInstanceToVbrResult.h
include/alibabacloud/smartag/model/KickOutClientsRequest.h
include/alibabacloud/smartag/model/KickOutClientsResult.h
include/alibabacloud/smartag/model/ModifyACLRequest.h
@@ -197,6 +277,8 @@ set(smartag_public_header_model
include/alibabacloud/smartag/model/ModifyDeviceAutoUpgradePolicyResult.h
include/alibabacloud/smartag/model/ModifyFlowLogAttributeRequest.h
include/alibabacloud/smartag/model/ModifyFlowLogAttributeResult.h
include/alibabacloud/smartag/model/ModifyHealthCheckRequest.h
include/alibabacloud/smartag/model/ModifyHealthCheckResult.h
include/alibabacloud/smartag/model/ModifyNetworkOptimizationRequest.h
include/alibabacloud/smartag/model/ModifyNetworkOptimizationResult.h
include/alibabacloud/smartag/model/ModifyQosRequest.h
@@ -205,8 +287,42 @@ set(smartag_public_header_model
include/alibabacloud/smartag/model/ModifyQosCarResult.h
include/alibabacloud/smartag/model/ModifyQosPolicyRequest.h
include/alibabacloud/smartag/model/ModifyQosPolicyResult.h
include/alibabacloud/smartag/model/ModifyRouteDistributionStrategyRequest.h
include/alibabacloud/smartag/model/ModifyRouteDistributionStrategyResult.h
include/alibabacloud/smartag/model/ModifySagCidrRequest.h
include/alibabacloud/smartag/model/ModifySagCidrResult.h
include/alibabacloud/smartag/model/ModifySagECRouteBackupRequest.h
include/alibabacloud/smartag/model/ModifySagECRouteBackupResult.h
include/alibabacloud/smartag/model/ModifySagExpressConnectInterfaceRequest.h
include/alibabacloud/smartag/model/ModifySagExpressConnectInterfaceResult.h
include/alibabacloud/smartag/model/ModifySagGlobalRouteProtocolRequest.h
include/alibabacloud/smartag/model/ModifySagGlobalRouteProtocolResult.h
include/alibabacloud/smartag/model/ModifySagHaRequest.h
include/alibabacloud/smartag/model/ModifySagHaResult.h
include/alibabacloud/smartag/model/ModifySagLanRequest.h
include/alibabacloud/smartag/model/ModifySagLanResult.h
include/alibabacloud/smartag/model/ModifySagManagementPortRequest.h
include/alibabacloud/smartag/model/ModifySagManagementPortResult.h
include/alibabacloud/smartag/model/ModifySagPortRoleRequest.h
include/alibabacloud/smartag/model/ModifySagPortRoleResult.h
include/alibabacloud/smartag/model/ModifySagPortRouteProtocolRequest.h
include/alibabacloud/smartag/model/ModifySagPortRouteProtocolResult.h
include/alibabacloud/smartag/model/ModifySagRemoteAccessRequest.h
include/alibabacloud/smartag/model/ModifySagRemoteAccessResult.h
include/alibabacloud/smartag/model/ModifySagRouteProtocolBgpRequest.h
include/alibabacloud/smartag/model/ModifySagRouteProtocolBgpResult.h
include/alibabacloud/smartag/model/ModifySagRouteProtocolOspfRequest.h
include/alibabacloud/smartag/model/ModifySagRouteProtocolOspfResult.h
include/alibabacloud/smartag/model/ModifySagStaticRouteRequest.h
include/alibabacloud/smartag/model/ModifySagStaticRouteResult.h
include/alibabacloud/smartag/model/ModifySagUserDnsRequest.h
include/alibabacloud/smartag/model/ModifySagUserDnsResult.h
include/alibabacloud/smartag/model/ModifySagWanRequest.h
include/alibabacloud/smartag/model/ModifySagWanResult.h
include/alibabacloud/smartag/model/ModifySagWanSnatRequest.h
include/alibabacloud/smartag/model/ModifySagWanSnatResult.h
include/alibabacloud/smartag/model/ModifySagWifiRequest.h
include/alibabacloud/smartag/model/ModifySagWifiResult.h
include/alibabacloud/smartag/model/ModifySerialNumberRequest.h
include/alibabacloud/smartag/model/ModifySerialNumberResult.h
include/alibabacloud/smartag/model/ModifySmartAccessGatewayRequest.h
@@ -215,12 +331,16 @@ set(smartag_public_header_model
include/alibabacloud/smartag/model/ModifySmartAccessGatewayClientUserResult.h
include/alibabacloud/smartag/model/ModifySmartAccessGatewayUpBandwidthRequest.h
include/alibabacloud/smartag/model/ModifySmartAccessGatewayUpBandwidthResult.h
include/alibabacloud/smartag/model/OrchestrateSagECRouteBackupRequest.h
include/alibabacloud/smartag/model/OrchestrateSagECRouteBackupResult.h
include/alibabacloud/smartag/model/RebootSmartAccessGatewayRequest.h
include/alibabacloud/smartag/model/RebootSmartAccessGatewayResult.h
include/alibabacloud/smartag/model/ResetSmartAccessGatewayClientUserPasswordRequest.h
include/alibabacloud/smartag/model/ResetSmartAccessGatewayClientUserPasswordResult.h
include/alibabacloud/smartag/model/RevokeInstanceFromCbnRequest.h
include/alibabacloud/smartag/model/RevokeInstanceFromCbnResult.h
include/alibabacloud/smartag/model/RevokeInstanceFromVbrRequest.h
include/alibabacloud/smartag/model/RevokeInstanceFromVbrResult.h
include/alibabacloud/smartag/model/RevokeSagInstanceFromCcnRequest.h
include/alibabacloud/smartag/model/RevokeSagInstanceFromCcnResult.h
include/alibabacloud/smartag/model/SetSagRouteableAddressRequest.h
@@ -229,6 +349,8 @@ set(smartag_public_header_model
include/alibabacloud/smartag/model/SwitchCloudBoxHaStateResult.h
include/alibabacloud/smartag/model/SwitchSAGHaStateRequest.h
include/alibabacloud/smartag/model/SwitchSAGHaStateResult.h
include/alibabacloud/smartag/model/SynchronizeSmartAGWebConfigRequest.h
include/alibabacloud/smartag/model/SynchronizeSmartAGWebConfigResult.h
include/alibabacloud/smartag/model/UnbindSerialNumberRequest.h
include/alibabacloud/smartag/model/UnbindSerialNumberResult.h
include/alibabacloud/smartag/model/UnbindSmartAccessGatewayRequest.h
@@ -260,6 +382,8 @@ set(smartag_src
src/model/AddDnatEntryResult.cc
src/model/AddNetworkOptimizationSettingRequest.cc
src/model/AddNetworkOptimizationSettingResult.cc
src/model/AddSagCidrRequest.cc
src/model/AddSagCidrResult.cc
src/model/AddSnatEntryRequest.cc
src/model/AddSnatEntryResult.cc
src/model/AssociateACLRequest.cc
@@ -270,6 +394,8 @@ set(smartag_src
src/model/AssociateQosResult.cc
src/model/AttachNetworkOptimizationSagsRequest.cc
src/model/AttachNetworkOptimizationSagsResult.cc
src/model/BindSerialNumberRequest.cc
src/model/BindSerialNumberResult.cc
src/model/BindSmartAccessGatewayRequest.cc
src/model/BindSmartAccessGatewayResult.cc
src/model/BindVbrRequest.cc
@@ -284,6 +410,8 @@ set(smartag_src
src/model/CreateDedicatedLineBackupResult.cc
src/model/CreateFlowLogRequest.cc
src/model/CreateFlowLogResult.cc
src/model/CreateHealthCheckRequest.cc
src/model/CreateHealthCheckResult.cc
src/model/CreateNetworkOptimizationRequest.cc
src/model/CreateNetworkOptimizationResult.cc
src/model/CreateQosRequest.cc
@@ -294,6 +422,10 @@ set(smartag_src
src/model/CreateQosPolicyResult.cc
src/model/CreateSAGLinkLevelHaRequest.cc
src/model/CreateSAGLinkLevelHaResult.cc
src/model/CreateSagExpressConnectInterfaceRequest.cc
src/model/CreateSagExpressConnectInterfaceResult.cc
src/model/CreateSagStaticRouteRequest.cc
src/model/CreateSagStaticRouteResult.cc
src/model/CreateSmartAccessGatewayRequest.cc
src/model/CreateSmartAccessGatewayResult.cc
src/model/CreateSmartAccessGatewayClientUserRequest.cc
@@ -314,6 +446,8 @@ set(smartag_src
src/model/DeleteDnatEntryResult.cc
src/model/DeleteFlowLogRequest.cc
src/model/DeleteFlowLogResult.cc
src/model/DeleteHealthCheckRequest.cc
src/model/DeleteHealthCheckResult.cc
src/model/DeleteNetworkOptimizationRequest.cc
src/model/DeleteNetworkOptimizationResult.cc
src/model/DeleteNetworkOptimizationSettingRequest.cc
@@ -324,8 +458,18 @@ set(smartag_src
src/model/DeleteQosCarResult.cc
src/model/DeleteQosPolicyRequest.cc
src/model/DeleteQosPolicyResult.cc
src/model/DeleteRouteDistributionStrategyRequest.cc
src/model/DeleteRouteDistributionStrategyResult.cc
src/model/DeleteSAGLinkLevelHaRequest.cc
src/model/DeleteSAGLinkLevelHaResult.cc
src/model/DeleteSagCidrRequest.cc
src/model/DeleteSagCidrResult.cc
src/model/DeleteSagExpressConnectInterfaceRequest.cc
src/model/DeleteSagExpressConnectInterfaceResult.cc
src/model/DeleteSagStaticRouteRequest.cc
src/model/DeleteSagStaticRouteResult.cc
src/model/DeleteSmartAccessGatewayRequest.cc
src/model/DeleteSmartAccessGatewayResult.cc
src/model/DeleteSmartAccessGatewayClientUserRequest.cc
src/model/DeleteSmartAccessGatewayClientUserResult.cc
src/model/DeleteSnatEntryRequest.cc
@@ -350,12 +494,24 @@ set(smartag_src
src/model/DescribeGrantRulesResult.cc
src/model/DescribeGrantSagRulesRequest.cc
src/model/DescribeGrantSagRulesResult.cc
src/model/DescribeGrantSagVbrRulesRequest.cc
src/model/DescribeGrantSagVbrRulesResult.cc
src/model/DescribeHealthCheckAttributeRequest.cc
src/model/DescribeHealthCheckAttributeResult.cc
src/model/DescribeHealthChecksRequest.cc
src/model/DescribeHealthChecksResult.cc
src/model/DescribeNetworkOptimizationSagsRequest.cc
src/model/DescribeNetworkOptimizationSagsResult.cc
src/model/DescribeNetworkOptimizationSettingsRequest.cc
src/model/DescribeNetworkOptimizationSettingsResult.cc
src/model/DescribeNetworkOptimizationsRequest.cc
src/model/DescribeNetworkOptimizationsResult.cc
src/model/DescribePbrInterfacesRequest.cc
src/model/DescribePbrInterfacesResult.cc
src/model/DescribePbrRulesRequest.cc
src/model/DescribePbrRulesResult.cc
src/model/DescribePolicyBasedRoutingsRequest.cc
src/model/DescribePolicyBasedRoutingsResult.cc
src/model/DescribeQosCarsRequest.cc
src/model/DescribeQosCarsResult.cc
src/model/DescribeQosPoliciesRequest.cc
@@ -364,10 +520,54 @@ set(smartag_src
src/model/DescribeQosesResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/DescribeRouteDistributionStrategiesRequest.cc
src/model/DescribeRouteDistributionStrategiesResult.cc
src/model/DescribeSAGDeviceInfoRequest.cc
src/model/DescribeSAGDeviceInfoResult.cc
src/model/DescribeSagCurrentDnsRequest.cc
src/model/DescribeSagCurrentDnsResult.cc
src/model/DescribeSagECRouteBackupAttributeRequest.cc
src/model/DescribeSagECRouteBackupAttributeResult.cc
src/model/DescribeSagExpressConnectInterfaceListRequest.cc
src/model/DescribeSagExpressConnectInterfaceListResult.cc
src/model/DescribeSagGlobalRouteProtocolRequest.cc
src/model/DescribeSagGlobalRouteProtocolResult.cc
src/model/DescribeSagHaRequest.cc
src/model/DescribeSagHaResult.cc
src/model/DescribeSagLanListRequest.cc
src/model/DescribeSagLanListResult.cc
src/model/DescribeSagManagementPortRequest.cc
src/model/DescribeSagManagementPortResult.cc
src/model/DescribeSagOnlineClientStatisticsRequest.cc
src/model/DescribeSagOnlineClientStatisticsResult.cc
src/model/DescribeSagPortListRequest.cc
src/model/DescribeSagPortListResult.cc
src/model/DescribeSagPortRouteProtocolListRequest.cc
src/model/DescribeSagPortRouteProtocolListResult.cc
src/model/DescribeSagRemoteAccessRequest.cc
src/model/DescribeSagRemoteAccessResult.cc
src/model/DescribeSagRouteListRequest.cc
src/model/DescribeSagRouteListResult.cc
src/model/DescribeSagRouteProtocolBgpRequest.cc
src/model/DescribeSagRouteProtocolBgpResult.cc
src/model/DescribeSagRouteProtocolOspfRequest.cc
src/model/DescribeSagRouteProtocolOspfResult.cc
src/model/DescribeSagRouteableAddressRequest.cc
src/model/DescribeSagRouteableAddressResult.cc
src/model/DescribeSagStaticRouteListRequest.cc
src/model/DescribeSagStaticRouteListResult.cc
src/model/DescribeSagUserDnsRequest.cc
src/model/DescribeSagUserDnsResult.cc
src/model/DescribeSagVbrRelationsRequest.cc
src/model/DescribeSagVbrRelationsResult.cc
src/model/DescribeSagWan4GRequest.cc
src/model/DescribeSagWan4GResult.cc
src/model/DescribeSagWanListRequest.cc
src/model/DescribeSagWanListResult.cc
src/model/DescribeSagWanSnatRequest.cc
src/model/DescribeSagWanSnatResult.cc
src/model/DescribeSagWifiRequest.cc
src/model/DescribeSagWifiResult.cc
src/model/DescribeSmartAccessGatewayAttributeRequest.cc
src/model/DescribeSmartAccessGatewayAttributeResult.cc
src/model/DescribeSmartAccessGatewayClientUsersRequest.cc
@@ -414,6 +614,8 @@ set(smartag_src
src/model/GrantInstanceToCbnResult.cc
src/model/GrantSagInstanceToCcnRequest.cc
src/model/GrantSagInstanceToCcnResult.cc
src/model/GrantSagInstanceToVbrRequest.cc
src/model/GrantSagInstanceToVbrResult.cc
src/model/KickOutClientsRequest.cc
src/model/KickOutClientsResult.cc
src/model/ModifyACLRequest.cc
@@ -426,6 +628,8 @@ set(smartag_src
src/model/ModifyDeviceAutoUpgradePolicyResult.cc
src/model/ModifyFlowLogAttributeRequest.cc
src/model/ModifyFlowLogAttributeResult.cc
src/model/ModifyHealthCheckRequest.cc
src/model/ModifyHealthCheckResult.cc
src/model/ModifyNetworkOptimizationRequest.cc
src/model/ModifyNetworkOptimizationResult.cc
src/model/ModifyQosRequest.cc
@@ -434,8 +638,42 @@ set(smartag_src
src/model/ModifyQosCarResult.cc
src/model/ModifyQosPolicyRequest.cc
src/model/ModifyQosPolicyResult.cc
src/model/ModifyRouteDistributionStrategyRequest.cc
src/model/ModifyRouteDistributionStrategyResult.cc
src/model/ModifySagCidrRequest.cc
src/model/ModifySagCidrResult.cc
src/model/ModifySagECRouteBackupRequest.cc
src/model/ModifySagECRouteBackupResult.cc
src/model/ModifySagExpressConnectInterfaceRequest.cc
src/model/ModifySagExpressConnectInterfaceResult.cc
src/model/ModifySagGlobalRouteProtocolRequest.cc
src/model/ModifySagGlobalRouteProtocolResult.cc
src/model/ModifySagHaRequest.cc
src/model/ModifySagHaResult.cc
src/model/ModifySagLanRequest.cc
src/model/ModifySagLanResult.cc
src/model/ModifySagManagementPortRequest.cc
src/model/ModifySagManagementPortResult.cc
src/model/ModifySagPortRoleRequest.cc
src/model/ModifySagPortRoleResult.cc
src/model/ModifySagPortRouteProtocolRequest.cc
src/model/ModifySagPortRouteProtocolResult.cc
src/model/ModifySagRemoteAccessRequest.cc
src/model/ModifySagRemoteAccessResult.cc
src/model/ModifySagRouteProtocolBgpRequest.cc
src/model/ModifySagRouteProtocolBgpResult.cc
src/model/ModifySagRouteProtocolOspfRequest.cc
src/model/ModifySagRouteProtocolOspfResult.cc
src/model/ModifySagStaticRouteRequest.cc
src/model/ModifySagStaticRouteResult.cc
src/model/ModifySagUserDnsRequest.cc
src/model/ModifySagUserDnsResult.cc
src/model/ModifySagWanRequest.cc
src/model/ModifySagWanResult.cc
src/model/ModifySagWanSnatRequest.cc
src/model/ModifySagWanSnatResult.cc
src/model/ModifySagWifiRequest.cc
src/model/ModifySagWifiResult.cc
src/model/ModifySerialNumberRequest.cc
src/model/ModifySerialNumberResult.cc
src/model/ModifySmartAccessGatewayRequest.cc
@@ -444,12 +682,16 @@ set(smartag_src
src/model/ModifySmartAccessGatewayClientUserResult.cc
src/model/ModifySmartAccessGatewayUpBandwidthRequest.cc
src/model/ModifySmartAccessGatewayUpBandwidthResult.cc
src/model/OrchestrateSagECRouteBackupRequest.cc
src/model/OrchestrateSagECRouteBackupResult.cc
src/model/RebootSmartAccessGatewayRequest.cc
src/model/RebootSmartAccessGatewayResult.cc
src/model/ResetSmartAccessGatewayClientUserPasswordRequest.cc
src/model/ResetSmartAccessGatewayClientUserPasswordResult.cc
src/model/RevokeInstanceFromCbnRequest.cc
src/model/RevokeInstanceFromCbnResult.cc
src/model/RevokeInstanceFromVbrRequest.cc
src/model/RevokeInstanceFromVbrResult.cc
src/model/RevokeSagInstanceFromCcnRequest.cc
src/model/RevokeSagInstanceFromCcnResult.cc
src/model/SetSagRouteableAddressRequest.cc
@@ -458,6 +700,8 @@ set(smartag_src
src/model/SwitchCloudBoxHaStateResult.cc
src/model/SwitchSAGHaStateRequest.cc
src/model/SwitchSAGHaStateResult.cc
src/model/SynchronizeSmartAGWebConfigRequest.cc
src/model/SynchronizeSmartAGWebConfigResult.cc
src/model/UnbindSerialNumberRequest.cc
src/model/UnbindSerialNumberResult.cc
src/model/UnbindSmartAccessGatewayRequest.cc

View File

@@ -32,6 +32,8 @@
#include "model/AddDnatEntryResult.h"
#include "model/AddNetworkOptimizationSettingRequest.h"
#include "model/AddNetworkOptimizationSettingResult.h"
#include "model/AddSagCidrRequest.h"
#include "model/AddSagCidrResult.h"
#include "model/AddSnatEntryRequest.h"
#include "model/AddSnatEntryResult.h"
#include "model/AssociateACLRequest.h"
@@ -42,6 +44,8 @@
#include "model/AssociateQosResult.h"
#include "model/AttachNetworkOptimizationSagsRequest.h"
#include "model/AttachNetworkOptimizationSagsResult.h"
#include "model/BindSerialNumberRequest.h"
#include "model/BindSerialNumberResult.h"
#include "model/BindSmartAccessGatewayRequest.h"
#include "model/BindSmartAccessGatewayResult.h"
#include "model/BindVbrRequest.h"
@@ -56,6 +60,8 @@
#include "model/CreateDedicatedLineBackupResult.h"
#include "model/CreateFlowLogRequest.h"
#include "model/CreateFlowLogResult.h"
#include "model/CreateHealthCheckRequest.h"
#include "model/CreateHealthCheckResult.h"
#include "model/CreateNetworkOptimizationRequest.h"
#include "model/CreateNetworkOptimizationResult.h"
#include "model/CreateQosRequest.h"
@@ -66,6 +72,10 @@
#include "model/CreateQosPolicyResult.h"
#include "model/CreateSAGLinkLevelHaRequest.h"
#include "model/CreateSAGLinkLevelHaResult.h"
#include "model/CreateSagExpressConnectInterfaceRequest.h"
#include "model/CreateSagExpressConnectInterfaceResult.h"
#include "model/CreateSagStaticRouteRequest.h"
#include "model/CreateSagStaticRouteResult.h"
#include "model/CreateSmartAccessGatewayRequest.h"
#include "model/CreateSmartAccessGatewayResult.h"
#include "model/CreateSmartAccessGatewayClientUserRequest.h"
@@ -86,6 +96,8 @@
#include "model/DeleteDnatEntryResult.h"
#include "model/DeleteFlowLogRequest.h"
#include "model/DeleteFlowLogResult.h"
#include "model/DeleteHealthCheckRequest.h"
#include "model/DeleteHealthCheckResult.h"
#include "model/DeleteNetworkOptimizationRequest.h"
#include "model/DeleteNetworkOptimizationResult.h"
#include "model/DeleteNetworkOptimizationSettingRequest.h"
@@ -96,8 +108,18 @@
#include "model/DeleteQosCarResult.h"
#include "model/DeleteQosPolicyRequest.h"
#include "model/DeleteQosPolicyResult.h"
#include "model/DeleteRouteDistributionStrategyRequest.h"
#include "model/DeleteRouteDistributionStrategyResult.h"
#include "model/DeleteSAGLinkLevelHaRequest.h"
#include "model/DeleteSAGLinkLevelHaResult.h"
#include "model/DeleteSagCidrRequest.h"
#include "model/DeleteSagCidrResult.h"
#include "model/DeleteSagExpressConnectInterfaceRequest.h"
#include "model/DeleteSagExpressConnectInterfaceResult.h"
#include "model/DeleteSagStaticRouteRequest.h"
#include "model/DeleteSagStaticRouteResult.h"
#include "model/DeleteSmartAccessGatewayRequest.h"
#include "model/DeleteSmartAccessGatewayResult.h"
#include "model/DeleteSmartAccessGatewayClientUserRequest.h"
#include "model/DeleteSmartAccessGatewayClientUserResult.h"
#include "model/DeleteSnatEntryRequest.h"
@@ -122,12 +144,24 @@
#include "model/DescribeGrantRulesResult.h"
#include "model/DescribeGrantSagRulesRequest.h"
#include "model/DescribeGrantSagRulesResult.h"
#include "model/DescribeGrantSagVbrRulesRequest.h"
#include "model/DescribeGrantSagVbrRulesResult.h"
#include "model/DescribeHealthCheckAttributeRequest.h"
#include "model/DescribeHealthCheckAttributeResult.h"
#include "model/DescribeHealthChecksRequest.h"
#include "model/DescribeHealthChecksResult.h"
#include "model/DescribeNetworkOptimizationSagsRequest.h"
#include "model/DescribeNetworkOptimizationSagsResult.h"
#include "model/DescribeNetworkOptimizationSettingsRequest.h"
#include "model/DescribeNetworkOptimizationSettingsResult.h"
#include "model/DescribeNetworkOptimizationsRequest.h"
#include "model/DescribeNetworkOptimizationsResult.h"
#include "model/DescribePbrInterfacesRequest.h"
#include "model/DescribePbrInterfacesResult.h"
#include "model/DescribePbrRulesRequest.h"
#include "model/DescribePbrRulesResult.h"
#include "model/DescribePolicyBasedRoutingsRequest.h"
#include "model/DescribePolicyBasedRoutingsResult.h"
#include "model/DescribeQosCarsRequest.h"
#include "model/DescribeQosCarsResult.h"
#include "model/DescribeQosPoliciesRequest.h"
@@ -136,10 +170,54 @@
#include "model/DescribeQosesResult.h"
#include "model/DescribeRegionsRequest.h"
#include "model/DescribeRegionsResult.h"
#include "model/DescribeRouteDistributionStrategiesRequest.h"
#include "model/DescribeRouteDistributionStrategiesResult.h"
#include "model/DescribeSAGDeviceInfoRequest.h"
#include "model/DescribeSAGDeviceInfoResult.h"
#include "model/DescribeSagCurrentDnsRequest.h"
#include "model/DescribeSagCurrentDnsResult.h"
#include "model/DescribeSagECRouteBackupAttributeRequest.h"
#include "model/DescribeSagECRouteBackupAttributeResult.h"
#include "model/DescribeSagExpressConnectInterfaceListRequest.h"
#include "model/DescribeSagExpressConnectInterfaceListResult.h"
#include "model/DescribeSagGlobalRouteProtocolRequest.h"
#include "model/DescribeSagGlobalRouteProtocolResult.h"
#include "model/DescribeSagHaRequest.h"
#include "model/DescribeSagHaResult.h"
#include "model/DescribeSagLanListRequest.h"
#include "model/DescribeSagLanListResult.h"
#include "model/DescribeSagManagementPortRequest.h"
#include "model/DescribeSagManagementPortResult.h"
#include "model/DescribeSagOnlineClientStatisticsRequest.h"
#include "model/DescribeSagOnlineClientStatisticsResult.h"
#include "model/DescribeSagPortListRequest.h"
#include "model/DescribeSagPortListResult.h"
#include "model/DescribeSagPortRouteProtocolListRequest.h"
#include "model/DescribeSagPortRouteProtocolListResult.h"
#include "model/DescribeSagRemoteAccessRequest.h"
#include "model/DescribeSagRemoteAccessResult.h"
#include "model/DescribeSagRouteListRequest.h"
#include "model/DescribeSagRouteListResult.h"
#include "model/DescribeSagRouteProtocolBgpRequest.h"
#include "model/DescribeSagRouteProtocolBgpResult.h"
#include "model/DescribeSagRouteProtocolOspfRequest.h"
#include "model/DescribeSagRouteProtocolOspfResult.h"
#include "model/DescribeSagRouteableAddressRequest.h"
#include "model/DescribeSagRouteableAddressResult.h"
#include "model/DescribeSagStaticRouteListRequest.h"
#include "model/DescribeSagStaticRouteListResult.h"
#include "model/DescribeSagUserDnsRequest.h"
#include "model/DescribeSagUserDnsResult.h"
#include "model/DescribeSagVbrRelationsRequest.h"
#include "model/DescribeSagVbrRelationsResult.h"
#include "model/DescribeSagWan4GRequest.h"
#include "model/DescribeSagWan4GResult.h"
#include "model/DescribeSagWanListRequest.h"
#include "model/DescribeSagWanListResult.h"
#include "model/DescribeSagWanSnatRequest.h"
#include "model/DescribeSagWanSnatResult.h"
#include "model/DescribeSagWifiRequest.h"
#include "model/DescribeSagWifiResult.h"
#include "model/DescribeSmartAccessGatewayAttributeRequest.h"
#include "model/DescribeSmartAccessGatewayAttributeResult.h"
#include "model/DescribeSmartAccessGatewayClientUsersRequest.h"
@@ -186,6 +264,8 @@
#include "model/GrantInstanceToCbnResult.h"
#include "model/GrantSagInstanceToCcnRequest.h"
#include "model/GrantSagInstanceToCcnResult.h"
#include "model/GrantSagInstanceToVbrRequest.h"
#include "model/GrantSagInstanceToVbrResult.h"
#include "model/KickOutClientsRequest.h"
#include "model/KickOutClientsResult.h"
#include "model/ModifyACLRequest.h"
@@ -198,6 +278,8 @@
#include "model/ModifyDeviceAutoUpgradePolicyResult.h"
#include "model/ModifyFlowLogAttributeRequest.h"
#include "model/ModifyFlowLogAttributeResult.h"
#include "model/ModifyHealthCheckRequest.h"
#include "model/ModifyHealthCheckResult.h"
#include "model/ModifyNetworkOptimizationRequest.h"
#include "model/ModifyNetworkOptimizationResult.h"
#include "model/ModifyQosRequest.h"
@@ -206,8 +288,42 @@
#include "model/ModifyQosCarResult.h"
#include "model/ModifyQosPolicyRequest.h"
#include "model/ModifyQosPolicyResult.h"
#include "model/ModifyRouteDistributionStrategyRequest.h"
#include "model/ModifyRouteDistributionStrategyResult.h"
#include "model/ModifySagCidrRequest.h"
#include "model/ModifySagCidrResult.h"
#include "model/ModifySagECRouteBackupRequest.h"
#include "model/ModifySagECRouteBackupResult.h"
#include "model/ModifySagExpressConnectInterfaceRequest.h"
#include "model/ModifySagExpressConnectInterfaceResult.h"
#include "model/ModifySagGlobalRouteProtocolRequest.h"
#include "model/ModifySagGlobalRouteProtocolResult.h"
#include "model/ModifySagHaRequest.h"
#include "model/ModifySagHaResult.h"
#include "model/ModifySagLanRequest.h"
#include "model/ModifySagLanResult.h"
#include "model/ModifySagManagementPortRequest.h"
#include "model/ModifySagManagementPortResult.h"
#include "model/ModifySagPortRoleRequest.h"
#include "model/ModifySagPortRoleResult.h"
#include "model/ModifySagPortRouteProtocolRequest.h"
#include "model/ModifySagPortRouteProtocolResult.h"
#include "model/ModifySagRemoteAccessRequest.h"
#include "model/ModifySagRemoteAccessResult.h"
#include "model/ModifySagRouteProtocolBgpRequest.h"
#include "model/ModifySagRouteProtocolBgpResult.h"
#include "model/ModifySagRouteProtocolOspfRequest.h"
#include "model/ModifySagRouteProtocolOspfResult.h"
#include "model/ModifySagStaticRouteRequest.h"
#include "model/ModifySagStaticRouteResult.h"
#include "model/ModifySagUserDnsRequest.h"
#include "model/ModifySagUserDnsResult.h"
#include "model/ModifySagWanRequest.h"
#include "model/ModifySagWanResult.h"
#include "model/ModifySagWanSnatRequest.h"
#include "model/ModifySagWanSnatResult.h"
#include "model/ModifySagWifiRequest.h"
#include "model/ModifySagWifiResult.h"
#include "model/ModifySerialNumberRequest.h"
#include "model/ModifySerialNumberResult.h"
#include "model/ModifySmartAccessGatewayRequest.h"
@@ -216,12 +332,16 @@
#include "model/ModifySmartAccessGatewayClientUserResult.h"
#include "model/ModifySmartAccessGatewayUpBandwidthRequest.h"
#include "model/ModifySmartAccessGatewayUpBandwidthResult.h"
#include "model/OrchestrateSagECRouteBackupRequest.h"
#include "model/OrchestrateSagECRouteBackupResult.h"
#include "model/RebootSmartAccessGatewayRequest.h"
#include "model/RebootSmartAccessGatewayResult.h"
#include "model/ResetSmartAccessGatewayClientUserPasswordRequest.h"
#include "model/ResetSmartAccessGatewayClientUserPasswordResult.h"
#include "model/RevokeInstanceFromCbnRequest.h"
#include "model/RevokeInstanceFromCbnResult.h"
#include "model/RevokeInstanceFromVbrRequest.h"
#include "model/RevokeInstanceFromVbrResult.h"
#include "model/RevokeSagInstanceFromCcnRequest.h"
#include "model/RevokeSagInstanceFromCcnResult.h"
#include "model/SetSagRouteableAddressRequest.h"
@@ -230,6 +350,8 @@
#include "model/SwitchCloudBoxHaStateResult.h"
#include "model/SwitchSAGHaStateRequest.h"
#include "model/SwitchSAGHaStateResult.h"
#include "model/SynchronizeSmartAGWebConfigRequest.h"
#include "model/SynchronizeSmartAGWebConfigResult.h"
#include "model/UnbindSerialNumberRequest.h"
#include "model/UnbindSerialNumberResult.h"
#include "model/UnbindSmartAccessGatewayRequest.h"
@@ -272,6 +394,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AddNetworkOptimizationSettingResult> AddNetworkOptimizationSettingOutcome;
typedef std::future<AddNetworkOptimizationSettingOutcome> AddNetworkOptimizationSettingOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::AddNetworkOptimizationSettingRequest&, const AddNetworkOptimizationSettingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddNetworkOptimizationSettingAsyncHandler;
typedef Outcome<Error, Model::AddSagCidrResult> AddSagCidrOutcome;
typedef std::future<AddSagCidrOutcome> AddSagCidrOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::AddSagCidrRequest&, const AddSagCidrOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddSagCidrAsyncHandler;
typedef Outcome<Error, Model::AddSnatEntryResult> AddSnatEntryOutcome;
typedef std::future<AddSnatEntryOutcome> AddSnatEntryOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::AddSnatEntryRequest&, const AddSnatEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddSnatEntryAsyncHandler;
@@ -287,6 +412,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AttachNetworkOptimizationSagsResult> AttachNetworkOptimizationSagsOutcome;
typedef std::future<AttachNetworkOptimizationSagsOutcome> AttachNetworkOptimizationSagsOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::AttachNetworkOptimizationSagsRequest&, const AttachNetworkOptimizationSagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachNetworkOptimizationSagsAsyncHandler;
typedef Outcome<Error, Model::BindSerialNumberResult> BindSerialNumberOutcome;
typedef std::future<BindSerialNumberOutcome> BindSerialNumberOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::BindSerialNumberRequest&, const BindSerialNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindSerialNumberAsyncHandler;
typedef Outcome<Error, Model::BindSmartAccessGatewayResult> BindSmartAccessGatewayOutcome;
typedef std::future<BindSmartAccessGatewayOutcome> BindSmartAccessGatewayOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::BindSmartAccessGatewayRequest&, const BindSmartAccessGatewayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindSmartAccessGatewayAsyncHandler;
@@ -308,6 +436,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateFlowLogResult> CreateFlowLogOutcome;
typedef std::future<CreateFlowLogOutcome> CreateFlowLogOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::CreateFlowLogRequest&, const CreateFlowLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFlowLogAsyncHandler;
typedef Outcome<Error, Model::CreateHealthCheckResult> CreateHealthCheckOutcome;
typedef std::future<CreateHealthCheckOutcome> CreateHealthCheckOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::CreateHealthCheckRequest&, const CreateHealthCheckOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateHealthCheckAsyncHandler;
typedef Outcome<Error, Model::CreateNetworkOptimizationResult> CreateNetworkOptimizationOutcome;
typedef std::future<CreateNetworkOptimizationOutcome> CreateNetworkOptimizationOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::CreateNetworkOptimizationRequest&, const CreateNetworkOptimizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateNetworkOptimizationAsyncHandler;
@@ -323,6 +454,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateSAGLinkLevelHaResult> CreateSAGLinkLevelHaOutcome;
typedef std::future<CreateSAGLinkLevelHaOutcome> CreateSAGLinkLevelHaOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::CreateSAGLinkLevelHaRequest&, const CreateSAGLinkLevelHaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSAGLinkLevelHaAsyncHandler;
typedef Outcome<Error, Model::CreateSagExpressConnectInterfaceResult> CreateSagExpressConnectInterfaceOutcome;
typedef std::future<CreateSagExpressConnectInterfaceOutcome> CreateSagExpressConnectInterfaceOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::CreateSagExpressConnectInterfaceRequest&, const CreateSagExpressConnectInterfaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSagExpressConnectInterfaceAsyncHandler;
typedef Outcome<Error, Model::CreateSagStaticRouteResult> CreateSagStaticRouteOutcome;
typedef std::future<CreateSagStaticRouteOutcome> CreateSagStaticRouteOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::CreateSagStaticRouteRequest&, const CreateSagStaticRouteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSagStaticRouteAsyncHandler;
typedef Outcome<Error, Model::CreateSmartAccessGatewayResult> CreateSmartAccessGatewayOutcome;
typedef std::future<CreateSmartAccessGatewayOutcome> CreateSmartAccessGatewayOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::CreateSmartAccessGatewayRequest&, const CreateSmartAccessGatewayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSmartAccessGatewayAsyncHandler;
@@ -353,6 +490,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteFlowLogResult> DeleteFlowLogOutcome;
typedef std::future<DeleteFlowLogOutcome> DeleteFlowLogOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DeleteFlowLogRequest&, const DeleteFlowLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFlowLogAsyncHandler;
typedef Outcome<Error, Model::DeleteHealthCheckResult> DeleteHealthCheckOutcome;
typedef std::future<DeleteHealthCheckOutcome> DeleteHealthCheckOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DeleteHealthCheckRequest&, const DeleteHealthCheckOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteHealthCheckAsyncHandler;
typedef Outcome<Error, Model::DeleteNetworkOptimizationResult> DeleteNetworkOptimizationOutcome;
typedef std::future<DeleteNetworkOptimizationOutcome> DeleteNetworkOptimizationOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DeleteNetworkOptimizationRequest&, const DeleteNetworkOptimizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteNetworkOptimizationAsyncHandler;
@@ -368,9 +508,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteQosPolicyResult> DeleteQosPolicyOutcome;
typedef std::future<DeleteQosPolicyOutcome> DeleteQosPolicyOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DeleteQosPolicyRequest&, const DeleteQosPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteQosPolicyAsyncHandler;
typedef Outcome<Error, Model::DeleteRouteDistributionStrategyResult> DeleteRouteDistributionStrategyOutcome;
typedef std::future<DeleteRouteDistributionStrategyOutcome> DeleteRouteDistributionStrategyOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DeleteRouteDistributionStrategyRequest&, const DeleteRouteDistributionStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRouteDistributionStrategyAsyncHandler;
typedef Outcome<Error, Model::DeleteSAGLinkLevelHaResult> DeleteSAGLinkLevelHaOutcome;
typedef std::future<DeleteSAGLinkLevelHaOutcome> DeleteSAGLinkLevelHaOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DeleteSAGLinkLevelHaRequest&, const DeleteSAGLinkLevelHaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSAGLinkLevelHaAsyncHandler;
typedef Outcome<Error, Model::DeleteSagCidrResult> DeleteSagCidrOutcome;
typedef std::future<DeleteSagCidrOutcome> DeleteSagCidrOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DeleteSagCidrRequest&, const DeleteSagCidrOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSagCidrAsyncHandler;
typedef Outcome<Error, Model::DeleteSagExpressConnectInterfaceResult> DeleteSagExpressConnectInterfaceOutcome;
typedef std::future<DeleteSagExpressConnectInterfaceOutcome> DeleteSagExpressConnectInterfaceOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DeleteSagExpressConnectInterfaceRequest&, const DeleteSagExpressConnectInterfaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSagExpressConnectInterfaceAsyncHandler;
typedef Outcome<Error, Model::DeleteSagStaticRouteResult> DeleteSagStaticRouteOutcome;
typedef std::future<DeleteSagStaticRouteOutcome> DeleteSagStaticRouteOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DeleteSagStaticRouteRequest&, const DeleteSagStaticRouteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSagStaticRouteAsyncHandler;
typedef Outcome<Error, Model::DeleteSmartAccessGatewayResult> DeleteSmartAccessGatewayOutcome;
typedef std::future<DeleteSmartAccessGatewayOutcome> DeleteSmartAccessGatewayOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DeleteSmartAccessGatewayRequest&, const DeleteSmartAccessGatewayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSmartAccessGatewayAsyncHandler;
typedef Outcome<Error, Model::DeleteSmartAccessGatewayClientUserResult> DeleteSmartAccessGatewayClientUserOutcome;
typedef std::future<DeleteSmartAccessGatewayClientUserOutcome> DeleteSmartAccessGatewayClientUserOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DeleteSmartAccessGatewayClientUserRequest&, const DeleteSmartAccessGatewayClientUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSmartAccessGatewayClientUserAsyncHandler;
@@ -407,6 +562,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeGrantSagRulesResult> DescribeGrantSagRulesOutcome;
typedef std::future<DescribeGrantSagRulesOutcome> DescribeGrantSagRulesOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeGrantSagRulesRequest&, const DescribeGrantSagRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGrantSagRulesAsyncHandler;
typedef Outcome<Error, Model::DescribeGrantSagVbrRulesResult> DescribeGrantSagVbrRulesOutcome;
typedef std::future<DescribeGrantSagVbrRulesOutcome> DescribeGrantSagVbrRulesOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeGrantSagVbrRulesRequest&, const DescribeGrantSagVbrRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGrantSagVbrRulesAsyncHandler;
typedef Outcome<Error, Model::DescribeHealthCheckAttributeResult> DescribeHealthCheckAttributeOutcome;
typedef std::future<DescribeHealthCheckAttributeOutcome> DescribeHealthCheckAttributeOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeHealthCheckAttributeRequest&, const DescribeHealthCheckAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHealthCheckAttributeAsyncHandler;
typedef Outcome<Error, Model::DescribeHealthChecksResult> DescribeHealthChecksOutcome;
typedef std::future<DescribeHealthChecksOutcome> DescribeHealthChecksOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeHealthChecksRequest&, const DescribeHealthChecksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeHealthChecksAsyncHandler;
typedef Outcome<Error, Model::DescribeNetworkOptimizationSagsResult> DescribeNetworkOptimizationSagsOutcome;
typedef std::future<DescribeNetworkOptimizationSagsOutcome> DescribeNetworkOptimizationSagsOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeNetworkOptimizationSagsRequest&, const DescribeNetworkOptimizationSagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNetworkOptimizationSagsAsyncHandler;
@@ -416,6 +580,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeNetworkOptimizationsResult> DescribeNetworkOptimizationsOutcome;
typedef std::future<DescribeNetworkOptimizationsOutcome> DescribeNetworkOptimizationsOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeNetworkOptimizationsRequest&, const DescribeNetworkOptimizationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNetworkOptimizationsAsyncHandler;
typedef Outcome<Error, Model::DescribePbrInterfacesResult> DescribePbrInterfacesOutcome;
typedef std::future<DescribePbrInterfacesOutcome> DescribePbrInterfacesOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribePbrInterfacesRequest&, const DescribePbrInterfacesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePbrInterfacesAsyncHandler;
typedef Outcome<Error, Model::DescribePbrRulesResult> DescribePbrRulesOutcome;
typedef std::future<DescribePbrRulesOutcome> DescribePbrRulesOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribePbrRulesRequest&, const DescribePbrRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePbrRulesAsyncHandler;
typedef Outcome<Error, Model::DescribePolicyBasedRoutingsResult> DescribePolicyBasedRoutingsOutcome;
typedef std::future<DescribePolicyBasedRoutingsOutcome> DescribePolicyBasedRoutingsOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribePolicyBasedRoutingsRequest&, const DescribePolicyBasedRoutingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePolicyBasedRoutingsAsyncHandler;
typedef Outcome<Error, Model::DescribeQosCarsResult> DescribeQosCarsOutcome;
typedef std::future<DescribeQosCarsOutcome> DescribeQosCarsOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeQosCarsRequest&, const DescribeQosCarsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeQosCarsAsyncHandler;
@@ -428,12 +601,78 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
typedef Outcome<Error, Model::DescribeRouteDistributionStrategiesResult> DescribeRouteDistributionStrategiesOutcome;
typedef std::future<DescribeRouteDistributionStrategiesOutcome> DescribeRouteDistributionStrategiesOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeRouteDistributionStrategiesRequest&, const DescribeRouteDistributionStrategiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRouteDistributionStrategiesAsyncHandler;
typedef Outcome<Error, Model::DescribeSAGDeviceInfoResult> DescribeSAGDeviceInfoOutcome;
typedef std::future<DescribeSAGDeviceInfoOutcome> DescribeSAGDeviceInfoOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSAGDeviceInfoRequest&, const DescribeSAGDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSAGDeviceInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeSagCurrentDnsResult> DescribeSagCurrentDnsOutcome;
typedef std::future<DescribeSagCurrentDnsOutcome> DescribeSagCurrentDnsOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagCurrentDnsRequest&, const DescribeSagCurrentDnsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagCurrentDnsAsyncHandler;
typedef Outcome<Error, Model::DescribeSagECRouteBackupAttributeResult> DescribeSagECRouteBackupAttributeOutcome;
typedef std::future<DescribeSagECRouteBackupAttributeOutcome> DescribeSagECRouteBackupAttributeOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagECRouteBackupAttributeRequest&, const DescribeSagECRouteBackupAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagECRouteBackupAttributeAsyncHandler;
typedef Outcome<Error, Model::DescribeSagExpressConnectInterfaceListResult> DescribeSagExpressConnectInterfaceListOutcome;
typedef std::future<DescribeSagExpressConnectInterfaceListOutcome> DescribeSagExpressConnectInterfaceListOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagExpressConnectInterfaceListRequest&, const DescribeSagExpressConnectInterfaceListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagExpressConnectInterfaceListAsyncHandler;
typedef Outcome<Error, Model::DescribeSagGlobalRouteProtocolResult> DescribeSagGlobalRouteProtocolOutcome;
typedef std::future<DescribeSagGlobalRouteProtocolOutcome> DescribeSagGlobalRouteProtocolOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagGlobalRouteProtocolRequest&, const DescribeSagGlobalRouteProtocolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagGlobalRouteProtocolAsyncHandler;
typedef Outcome<Error, Model::DescribeSagHaResult> DescribeSagHaOutcome;
typedef std::future<DescribeSagHaOutcome> DescribeSagHaOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagHaRequest&, const DescribeSagHaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagHaAsyncHandler;
typedef Outcome<Error, Model::DescribeSagLanListResult> DescribeSagLanListOutcome;
typedef std::future<DescribeSagLanListOutcome> DescribeSagLanListOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagLanListRequest&, const DescribeSagLanListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagLanListAsyncHandler;
typedef Outcome<Error, Model::DescribeSagManagementPortResult> DescribeSagManagementPortOutcome;
typedef std::future<DescribeSagManagementPortOutcome> DescribeSagManagementPortOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagManagementPortRequest&, const DescribeSagManagementPortOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagManagementPortAsyncHandler;
typedef Outcome<Error, Model::DescribeSagOnlineClientStatisticsResult> DescribeSagOnlineClientStatisticsOutcome;
typedef std::future<DescribeSagOnlineClientStatisticsOutcome> DescribeSagOnlineClientStatisticsOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagOnlineClientStatisticsRequest&, const DescribeSagOnlineClientStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagOnlineClientStatisticsAsyncHandler;
typedef Outcome<Error, Model::DescribeSagPortListResult> DescribeSagPortListOutcome;
typedef std::future<DescribeSagPortListOutcome> DescribeSagPortListOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagPortListRequest&, const DescribeSagPortListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagPortListAsyncHandler;
typedef Outcome<Error, Model::DescribeSagPortRouteProtocolListResult> DescribeSagPortRouteProtocolListOutcome;
typedef std::future<DescribeSagPortRouteProtocolListOutcome> DescribeSagPortRouteProtocolListOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagPortRouteProtocolListRequest&, const DescribeSagPortRouteProtocolListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagPortRouteProtocolListAsyncHandler;
typedef Outcome<Error, Model::DescribeSagRemoteAccessResult> DescribeSagRemoteAccessOutcome;
typedef std::future<DescribeSagRemoteAccessOutcome> DescribeSagRemoteAccessOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagRemoteAccessRequest&, const DescribeSagRemoteAccessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagRemoteAccessAsyncHandler;
typedef Outcome<Error, Model::DescribeSagRouteListResult> DescribeSagRouteListOutcome;
typedef std::future<DescribeSagRouteListOutcome> DescribeSagRouteListOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagRouteListRequest&, const DescribeSagRouteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagRouteListAsyncHandler;
typedef Outcome<Error, Model::DescribeSagRouteProtocolBgpResult> DescribeSagRouteProtocolBgpOutcome;
typedef std::future<DescribeSagRouteProtocolBgpOutcome> DescribeSagRouteProtocolBgpOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagRouteProtocolBgpRequest&, const DescribeSagRouteProtocolBgpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagRouteProtocolBgpAsyncHandler;
typedef Outcome<Error, Model::DescribeSagRouteProtocolOspfResult> DescribeSagRouteProtocolOspfOutcome;
typedef std::future<DescribeSagRouteProtocolOspfOutcome> DescribeSagRouteProtocolOspfOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagRouteProtocolOspfRequest&, const DescribeSagRouteProtocolOspfOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagRouteProtocolOspfAsyncHandler;
typedef Outcome<Error, Model::DescribeSagRouteableAddressResult> DescribeSagRouteableAddressOutcome;
typedef std::future<DescribeSagRouteableAddressOutcome> DescribeSagRouteableAddressOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagRouteableAddressRequest&, const DescribeSagRouteableAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagRouteableAddressAsyncHandler;
typedef Outcome<Error, Model::DescribeSagStaticRouteListResult> DescribeSagStaticRouteListOutcome;
typedef std::future<DescribeSagStaticRouteListOutcome> DescribeSagStaticRouteListOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagStaticRouteListRequest&, const DescribeSagStaticRouteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagStaticRouteListAsyncHandler;
typedef Outcome<Error, Model::DescribeSagUserDnsResult> DescribeSagUserDnsOutcome;
typedef std::future<DescribeSagUserDnsOutcome> DescribeSagUserDnsOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagUserDnsRequest&, const DescribeSagUserDnsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagUserDnsAsyncHandler;
typedef Outcome<Error, Model::DescribeSagVbrRelationsResult> DescribeSagVbrRelationsOutcome;
typedef std::future<DescribeSagVbrRelationsOutcome> DescribeSagVbrRelationsOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagVbrRelationsRequest&, const DescribeSagVbrRelationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagVbrRelationsAsyncHandler;
typedef Outcome<Error, Model::DescribeSagWan4GResult> DescribeSagWan4GOutcome;
typedef std::future<DescribeSagWan4GOutcome> DescribeSagWan4GOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagWan4GRequest&, const DescribeSagWan4GOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagWan4GAsyncHandler;
typedef Outcome<Error, Model::DescribeSagWanListResult> DescribeSagWanListOutcome;
typedef std::future<DescribeSagWanListOutcome> DescribeSagWanListOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagWanListRequest&, const DescribeSagWanListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagWanListAsyncHandler;
typedef Outcome<Error, Model::DescribeSagWanSnatResult> DescribeSagWanSnatOutcome;
typedef std::future<DescribeSagWanSnatOutcome> DescribeSagWanSnatOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagWanSnatRequest&, const DescribeSagWanSnatOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagWanSnatAsyncHandler;
typedef Outcome<Error, Model::DescribeSagWifiResult> DescribeSagWifiOutcome;
typedef std::future<DescribeSagWifiOutcome> DescribeSagWifiOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSagWifiRequest&, const DescribeSagWifiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSagWifiAsyncHandler;
typedef Outcome<Error, Model::DescribeSmartAccessGatewayAttributeResult> DescribeSmartAccessGatewayAttributeOutcome;
typedef std::future<DescribeSmartAccessGatewayAttributeOutcome> DescribeSmartAccessGatewayAttributeOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::DescribeSmartAccessGatewayAttributeRequest&, const DescribeSmartAccessGatewayAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSmartAccessGatewayAttributeAsyncHandler;
@@ -503,6 +742,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GrantSagInstanceToCcnResult> GrantSagInstanceToCcnOutcome;
typedef std::future<GrantSagInstanceToCcnOutcome> GrantSagInstanceToCcnOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::GrantSagInstanceToCcnRequest&, const GrantSagInstanceToCcnOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantSagInstanceToCcnAsyncHandler;
typedef Outcome<Error, Model::GrantSagInstanceToVbrResult> GrantSagInstanceToVbrOutcome;
typedef std::future<GrantSagInstanceToVbrOutcome> GrantSagInstanceToVbrOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::GrantSagInstanceToVbrRequest&, const GrantSagInstanceToVbrOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantSagInstanceToVbrAsyncHandler;
typedef Outcome<Error, Model::KickOutClientsResult> KickOutClientsOutcome;
typedef std::future<KickOutClientsOutcome> KickOutClientsOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::KickOutClientsRequest&, const KickOutClientsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> KickOutClientsAsyncHandler;
@@ -521,6 +763,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyFlowLogAttributeResult> ModifyFlowLogAttributeOutcome;
typedef std::future<ModifyFlowLogAttributeOutcome> ModifyFlowLogAttributeOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifyFlowLogAttributeRequest&, const ModifyFlowLogAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyFlowLogAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyHealthCheckResult> ModifyHealthCheckOutcome;
typedef std::future<ModifyHealthCheckOutcome> ModifyHealthCheckOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifyHealthCheckRequest&, const ModifyHealthCheckOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyHealthCheckAsyncHandler;
typedef Outcome<Error, Model::ModifyNetworkOptimizationResult> ModifyNetworkOptimizationOutcome;
typedef std::future<ModifyNetworkOptimizationOutcome> ModifyNetworkOptimizationOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifyNetworkOptimizationRequest&, const ModifyNetworkOptimizationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyNetworkOptimizationAsyncHandler;
@@ -533,9 +778,60 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyQosPolicyResult> ModifyQosPolicyOutcome;
typedef std::future<ModifyQosPolicyOutcome> ModifyQosPolicyOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifyQosPolicyRequest&, const ModifyQosPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyQosPolicyAsyncHandler;
typedef Outcome<Error, Model::ModifyRouteDistributionStrategyResult> ModifyRouteDistributionStrategyOutcome;
typedef std::future<ModifyRouteDistributionStrategyOutcome> ModifyRouteDistributionStrategyOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifyRouteDistributionStrategyRequest&, const ModifyRouteDistributionStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRouteDistributionStrategyAsyncHandler;
typedef Outcome<Error, Model::ModifySagCidrResult> ModifySagCidrOutcome;
typedef std::future<ModifySagCidrOutcome> ModifySagCidrOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagCidrRequest&, const ModifySagCidrOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagCidrAsyncHandler;
typedef Outcome<Error, Model::ModifySagECRouteBackupResult> ModifySagECRouteBackupOutcome;
typedef std::future<ModifySagECRouteBackupOutcome> ModifySagECRouteBackupOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagECRouteBackupRequest&, const ModifySagECRouteBackupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagECRouteBackupAsyncHandler;
typedef Outcome<Error, Model::ModifySagExpressConnectInterfaceResult> ModifySagExpressConnectInterfaceOutcome;
typedef std::future<ModifySagExpressConnectInterfaceOutcome> ModifySagExpressConnectInterfaceOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagExpressConnectInterfaceRequest&, const ModifySagExpressConnectInterfaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagExpressConnectInterfaceAsyncHandler;
typedef Outcome<Error, Model::ModifySagGlobalRouteProtocolResult> ModifySagGlobalRouteProtocolOutcome;
typedef std::future<ModifySagGlobalRouteProtocolOutcome> ModifySagGlobalRouteProtocolOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagGlobalRouteProtocolRequest&, const ModifySagGlobalRouteProtocolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagGlobalRouteProtocolAsyncHandler;
typedef Outcome<Error, Model::ModifySagHaResult> ModifySagHaOutcome;
typedef std::future<ModifySagHaOutcome> ModifySagHaOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagHaRequest&, const ModifySagHaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagHaAsyncHandler;
typedef Outcome<Error, Model::ModifySagLanResult> ModifySagLanOutcome;
typedef std::future<ModifySagLanOutcome> ModifySagLanOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagLanRequest&, const ModifySagLanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagLanAsyncHandler;
typedef Outcome<Error, Model::ModifySagManagementPortResult> ModifySagManagementPortOutcome;
typedef std::future<ModifySagManagementPortOutcome> ModifySagManagementPortOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagManagementPortRequest&, const ModifySagManagementPortOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagManagementPortAsyncHandler;
typedef Outcome<Error, Model::ModifySagPortRoleResult> ModifySagPortRoleOutcome;
typedef std::future<ModifySagPortRoleOutcome> ModifySagPortRoleOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagPortRoleRequest&, const ModifySagPortRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagPortRoleAsyncHandler;
typedef Outcome<Error, Model::ModifySagPortRouteProtocolResult> ModifySagPortRouteProtocolOutcome;
typedef std::future<ModifySagPortRouteProtocolOutcome> ModifySagPortRouteProtocolOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagPortRouteProtocolRequest&, const ModifySagPortRouteProtocolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagPortRouteProtocolAsyncHandler;
typedef Outcome<Error, Model::ModifySagRemoteAccessResult> ModifySagRemoteAccessOutcome;
typedef std::future<ModifySagRemoteAccessOutcome> ModifySagRemoteAccessOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagRemoteAccessRequest&, const ModifySagRemoteAccessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagRemoteAccessAsyncHandler;
typedef Outcome<Error, Model::ModifySagRouteProtocolBgpResult> ModifySagRouteProtocolBgpOutcome;
typedef std::future<ModifySagRouteProtocolBgpOutcome> ModifySagRouteProtocolBgpOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagRouteProtocolBgpRequest&, const ModifySagRouteProtocolBgpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagRouteProtocolBgpAsyncHandler;
typedef Outcome<Error, Model::ModifySagRouteProtocolOspfResult> ModifySagRouteProtocolOspfOutcome;
typedef std::future<ModifySagRouteProtocolOspfOutcome> ModifySagRouteProtocolOspfOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagRouteProtocolOspfRequest&, const ModifySagRouteProtocolOspfOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagRouteProtocolOspfAsyncHandler;
typedef Outcome<Error, Model::ModifySagStaticRouteResult> ModifySagStaticRouteOutcome;
typedef std::future<ModifySagStaticRouteOutcome> ModifySagStaticRouteOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagStaticRouteRequest&, const ModifySagStaticRouteOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagStaticRouteAsyncHandler;
typedef Outcome<Error, Model::ModifySagUserDnsResult> ModifySagUserDnsOutcome;
typedef std::future<ModifySagUserDnsOutcome> ModifySagUserDnsOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagUserDnsRequest&, const ModifySagUserDnsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagUserDnsAsyncHandler;
typedef Outcome<Error, Model::ModifySagWanResult> ModifySagWanOutcome;
typedef std::future<ModifySagWanOutcome> ModifySagWanOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagWanRequest&, const ModifySagWanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagWanAsyncHandler;
typedef Outcome<Error, Model::ModifySagWanSnatResult> ModifySagWanSnatOutcome;
typedef std::future<ModifySagWanSnatOutcome> ModifySagWanSnatOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagWanSnatRequest&, const ModifySagWanSnatOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagWanSnatAsyncHandler;
typedef Outcome<Error, Model::ModifySagWifiResult> ModifySagWifiOutcome;
typedef std::future<ModifySagWifiOutcome> ModifySagWifiOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySagWifiRequest&, const ModifySagWifiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySagWifiAsyncHandler;
typedef Outcome<Error, Model::ModifySerialNumberResult> ModifySerialNumberOutcome;
typedef std::future<ModifySerialNumberOutcome> ModifySerialNumberOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySerialNumberRequest&, const ModifySerialNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySerialNumberAsyncHandler;
@@ -548,6 +844,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifySmartAccessGatewayUpBandwidthResult> ModifySmartAccessGatewayUpBandwidthOutcome;
typedef std::future<ModifySmartAccessGatewayUpBandwidthOutcome> ModifySmartAccessGatewayUpBandwidthOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::ModifySmartAccessGatewayUpBandwidthRequest&, const ModifySmartAccessGatewayUpBandwidthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySmartAccessGatewayUpBandwidthAsyncHandler;
typedef Outcome<Error, Model::OrchestrateSagECRouteBackupResult> OrchestrateSagECRouteBackupOutcome;
typedef std::future<OrchestrateSagECRouteBackupOutcome> OrchestrateSagECRouteBackupOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::OrchestrateSagECRouteBackupRequest&, const OrchestrateSagECRouteBackupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OrchestrateSagECRouteBackupAsyncHandler;
typedef Outcome<Error, Model::RebootSmartAccessGatewayResult> RebootSmartAccessGatewayOutcome;
typedef std::future<RebootSmartAccessGatewayOutcome> RebootSmartAccessGatewayOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::RebootSmartAccessGatewayRequest&, const RebootSmartAccessGatewayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RebootSmartAccessGatewayAsyncHandler;
@@ -557,6 +856,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::RevokeInstanceFromCbnResult> RevokeInstanceFromCbnOutcome;
typedef std::future<RevokeInstanceFromCbnOutcome> RevokeInstanceFromCbnOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::RevokeInstanceFromCbnRequest&, const RevokeInstanceFromCbnOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeInstanceFromCbnAsyncHandler;
typedef Outcome<Error, Model::RevokeInstanceFromVbrResult> RevokeInstanceFromVbrOutcome;
typedef std::future<RevokeInstanceFromVbrOutcome> RevokeInstanceFromVbrOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::RevokeInstanceFromVbrRequest&, const RevokeInstanceFromVbrOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeInstanceFromVbrAsyncHandler;
typedef Outcome<Error, Model::RevokeSagInstanceFromCcnResult> RevokeSagInstanceFromCcnOutcome;
typedef std::future<RevokeSagInstanceFromCcnOutcome> RevokeSagInstanceFromCcnOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::RevokeSagInstanceFromCcnRequest&, const RevokeSagInstanceFromCcnOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeSagInstanceFromCcnAsyncHandler;
@@ -569,6 +871,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SwitchSAGHaStateResult> SwitchSAGHaStateOutcome;
typedef std::future<SwitchSAGHaStateOutcome> SwitchSAGHaStateOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::SwitchSAGHaStateRequest&, const SwitchSAGHaStateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchSAGHaStateAsyncHandler;
typedef Outcome<Error, Model::SynchronizeSmartAGWebConfigResult> SynchronizeSmartAGWebConfigOutcome;
typedef std::future<SynchronizeSmartAGWebConfigOutcome> SynchronizeSmartAGWebConfigOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::SynchronizeSmartAGWebConfigRequest&, const SynchronizeSmartAGWebConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SynchronizeSmartAGWebConfigAsyncHandler;
typedef Outcome<Error, Model::UnbindSerialNumberResult> UnbindSerialNumberOutcome;
typedef std::future<UnbindSerialNumberOutcome> UnbindSerialNumberOutcomeCallable;
typedef std::function<void(const SmartagClient*, const Model::UnbindSerialNumberRequest&, const UnbindSerialNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindSerialNumberAsyncHandler;
@@ -616,6 +921,9 @@ namespace AlibabaCloud
AddNetworkOptimizationSettingOutcome addNetworkOptimizationSetting(const Model::AddNetworkOptimizationSettingRequest &request)const;
void addNetworkOptimizationSettingAsync(const Model::AddNetworkOptimizationSettingRequest& request, const AddNetworkOptimizationSettingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddNetworkOptimizationSettingOutcomeCallable addNetworkOptimizationSettingCallable(const Model::AddNetworkOptimizationSettingRequest& request) const;
AddSagCidrOutcome addSagCidr(const Model::AddSagCidrRequest &request)const;
void addSagCidrAsync(const Model::AddSagCidrRequest& request, const AddSagCidrAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddSagCidrOutcomeCallable addSagCidrCallable(const Model::AddSagCidrRequest& request) const;
AddSnatEntryOutcome addSnatEntry(const Model::AddSnatEntryRequest &request)const;
void addSnatEntryAsync(const Model::AddSnatEntryRequest& request, const AddSnatEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddSnatEntryOutcomeCallable addSnatEntryCallable(const Model::AddSnatEntryRequest& request) const;
@@ -631,6 +939,9 @@ namespace AlibabaCloud
AttachNetworkOptimizationSagsOutcome attachNetworkOptimizationSags(const Model::AttachNetworkOptimizationSagsRequest &request)const;
void attachNetworkOptimizationSagsAsync(const Model::AttachNetworkOptimizationSagsRequest& request, const AttachNetworkOptimizationSagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AttachNetworkOptimizationSagsOutcomeCallable attachNetworkOptimizationSagsCallable(const Model::AttachNetworkOptimizationSagsRequest& request) const;
BindSerialNumberOutcome bindSerialNumber(const Model::BindSerialNumberRequest &request)const;
void bindSerialNumberAsync(const Model::BindSerialNumberRequest& request, const BindSerialNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BindSerialNumberOutcomeCallable bindSerialNumberCallable(const Model::BindSerialNumberRequest& request) const;
BindSmartAccessGatewayOutcome bindSmartAccessGateway(const Model::BindSmartAccessGatewayRequest &request)const;
void bindSmartAccessGatewayAsync(const Model::BindSmartAccessGatewayRequest& request, const BindSmartAccessGatewayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BindSmartAccessGatewayOutcomeCallable bindSmartAccessGatewayCallable(const Model::BindSmartAccessGatewayRequest& request) const;
@@ -652,6 +963,9 @@ namespace AlibabaCloud
CreateFlowLogOutcome createFlowLog(const Model::CreateFlowLogRequest &request)const;
void createFlowLogAsync(const Model::CreateFlowLogRequest& request, const CreateFlowLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateFlowLogOutcomeCallable createFlowLogCallable(const Model::CreateFlowLogRequest& request) const;
CreateHealthCheckOutcome createHealthCheck(const Model::CreateHealthCheckRequest &request)const;
void createHealthCheckAsync(const Model::CreateHealthCheckRequest& request, const CreateHealthCheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateHealthCheckOutcomeCallable createHealthCheckCallable(const Model::CreateHealthCheckRequest& request) const;
CreateNetworkOptimizationOutcome createNetworkOptimization(const Model::CreateNetworkOptimizationRequest &request)const;
void createNetworkOptimizationAsync(const Model::CreateNetworkOptimizationRequest& request, const CreateNetworkOptimizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateNetworkOptimizationOutcomeCallable createNetworkOptimizationCallable(const Model::CreateNetworkOptimizationRequest& request) const;
@@ -667,6 +981,12 @@ namespace AlibabaCloud
CreateSAGLinkLevelHaOutcome createSAGLinkLevelHa(const Model::CreateSAGLinkLevelHaRequest &request)const;
void createSAGLinkLevelHaAsync(const Model::CreateSAGLinkLevelHaRequest& request, const CreateSAGLinkLevelHaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSAGLinkLevelHaOutcomeCallable createSAGLinkLevelHaCallable(const Model::CreateSAGLinkLevelHaRequest& request) const;
CreateSagExpressConnectInterfaceOutcome createSagExpressConnectInterface(const Model::CreateSagExpressConnectInterfaceRequest &request)const;
void createSagExpressConnectInterfaceAsync(const Model::CreateSagExpressConnectInterfaceRequest& request, const CreateSagExpressConnectInterfaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSagExpressConnectInterfaceOutcomeCallable createSagExpressConnectInterfaceCallable(const Model::CreateSagExpressConnectInterfaceRequest& request) const;
CreateSagStaticRouteOutcome createSagStaticRoute(const Model::CreateSagStaticRouteRequest &request)const;
void createSagStaticRouteAsync(const Model::CreateSagStaticRouteRequest& request, const CreateSagStaticRouteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSagStaticRouteOutcomeCallable createSagStaticRouteCallable(const Model::CreateSagStaticRouteRequest& request) const;
CreateSmartAccessGatewayOutcome createSmartAccessGateway(const Model::CreateSmartAccessGatewayRequest &request)const;
void createSmartAccessGatewayAsync(const Model::CreateSmartAccessGatewayRequest& request, const CreateSmartAccessGatewayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSmartAccessGatewayOutcomeCallable createSmartAccessGatewayCallable(const Model::CreateSmartAccessGatewayRequest& request) const;
@@ -697,6 +1017,9 @@ namespace AlibabaCloud
DeleteFlowLogOutcome deleteFlowLog(const Model::DeleteFlowLogRequest &request)const;
void deleteFlowLogAsync(const Model::DeleteFlowLogRequest& request, const DeleteFlowLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteFlowLogOutcomeCallable deleteFlowLogCallable(const Model::DeleteFlowLogRequest& request) const;
DeleteHealthCheckOutcome deleteHealthCheck(const Model::DeleteHealthCheckRequest &request)const;
void deleteHealthCheckAsync(const Model::DeleteHealthCheckRequest& request, const DeleteHealthCheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteHealthCheckOutcomeCallable deleteHealthCheckCallable(const Model::DeleteHealthCheckRequest& request) const;
DeleteNetworkOptimizationOutcome deleteNetworkOptimization(const Model::DeleteNetworkOptimizationRequest &request)const;
void deleteNetworkOptimizationAsync(const Model::DeleteNetworkOptimizationRequest& request, const DeleteNetworkOptimizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteNetworkOptimizationOutcomeCallable deleteNetworkOptimizationCallable(const Model::DeleteNetworkOptimizationRequest& request) const;
@@ -712,9 +1035,24 @@ namespace AlibabaCloud
DeleteQosPolicyOutcome deleteQosPolicy(const Model::DeleteQosPolicyRequest &request)const;
void deleteQosPolicyAsync(const Model::DeleteQosPolicyRequest& request, const DeleteQosPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteQosPolicyOutcomeCallable deleteQosPolicyCallable(const Model::DeleteQosPolicyRequest& request) const;
DeleteRouteDistributionStrategyOutcome deleteRouteDistributionStrategy(const Model::DeleteRouteDistributionStrategyRequest &request)const;
void deleteRouteDistributionStrategyAsync(const Model::DeleteRouteDistributionStrategyRequest& request, const DeleteRouteDistributionStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRouteDistributionStrategyOutcomeCallable deleteRouteDistributionStrategyCallable(const Model::DeleteRouteDistributionStrategyRequest& request) const;
DeleteSAGLinkLevelHaOutcome deleteSAGLinkLevelHa(const Model::DeleteSAGLinkLevelHaRequest &request)const;
void deleteSAGLinkLevelHaAsync(const Model::DeleteSAGLinkLevelHaRequest& request, const DeleteSAGLinkLevelHaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSAGLinkLevelHaOutcomeCallable deleteSAGLinkLevelHaCallable(const Model::DeleteSAGLinkLevelHaRequest& request) const;
DeleteSagCidrOutcome deleteSagCidr(const Model::DeleteSagCidrRequest &request)const;
void deleteSagCidrAsync(const Model::DeleteSagCidrRequest& request, const DeleteSagCidrAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSagCidrOutcomeCallable deleteSagCidrCallable(const Model::DeleteSagCidrRequest& request) const;
DeleteSagExpressConnectInterfaceOutcome deleteSagExpressConnectInterface(const Model::DeleteSagExpressConnectInterfaceRequest &request)const;
void deleteSagExpressConnectInterfaceAsync(const Model::DeleteSagExpressConnectInterfaceRequest& request, const DeleteSagExpressConnectInterfaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSagExpressConnectInterfaceOutcomeCallable deleteSagExpressConnectInterfaceCallable(const Model::DeleteSagExpressConnectInterfaceRequest& request) const;
DeleteSagStaticRouteOutcome deleteSagStaticRoute(const Model::DeleteSagStaticRouteRequest &request)const;
void deleteSagStaticRouteAsync(const Model::DeleteSagStaticRouteRequest& request, const DeleteSagStaticRouteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSagStaticRouteOutcomeCallable deleteSagStaticRouteCallable(const Model::DeleteSagStaticRouteRequest& request) const;
DeleteSmartAccessGatewayOutcome deleteSmartAccessGateway(const Model::DeleteSmartAccessGatewayRequest &request)const;
void deleteSmartAccessGatewayAsync(const Model::DeleteSmartAccessGatewayRequest& request, const DeleteSmartAccessGatewayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSmartAccessGatewayOutcomeCallable deleteSmartAccessGatewayCallable(const Model::DeleteSmartAccessGatewayRequest& request) const;
DeleteSmartAccessGatewayClientUserOutcome deleteSmartAccessGatewayClientUser(const Model::DeleteSmartAccessGatewayClientUserRequest &request)const;
void deleteSmartAccessGatewayClientUserAsync(const Model::DeleteSmartAccessGatewayClientUserRequest& request, const DeleteSmartAccessGatewayClientUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSmartAccessGatewayClientUserOutcomeCallable deleteSmartAccessGatewayClientUserCallable(const Model::DeleteSmartAccessGatewayClientUserRequest& request) const;
@@ -751,6 +1089,15 @@ namespace AlibabaCloud
DescribeGrantSagRulesOutcome describeGrantSagRules(const Model::DescribeGrantSagRulesRequest &request)const;
void describeGrantSagRulesAsync(const Model::DescribeGrantSagRulesRequest& request, const DescribeGrantSagRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeGrantSagRulesOutcomeCallable describeGrantSagRulesCallable(const Model::DescribeGrantSagRulesRequest& request) const;
DescribeGrantSagVbrRulesOutcome describeGrantSagVbrRules(const Model::DescribeGrantSagVbrRulesRequest &request)const;
void describeGrantSagVbrRulesAsync(const Model::DescribeGrantSagVbrRulesRequest& request, const DescribeGrantSagVbrRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeGrantSagVbrRulesOutcomeCallable describeGrantSagVbrRulesCallable(const Model::DescribeGrantSagVbrRulesRequest& request) const;
DescribeHealthCheckAttributeOutcome describeHealthCheckAttribute(const Model::DescribeHealthCheckAttributeRequest &request)const;
void describeHealthCheckAttributeAsync(const Model::DescribeHealthCheckAttributeRequest& request, const DescribeHealthCheckAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeHealthCheckAttributeOutcomeCallable describeHealthCheckAttributeCallable(const Model::DescribeHealthCheckAttributeRequest& request) const;
DescribeHealthChecksOutcome describeHealthChecks(const Model::DescribeHealthChecksRequest &request)const;
void describeHealthChecksAsync(const Model::DescribeHealthChecksRequest& request, const DescribeHealthChecksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeHealthChecksOutcomeCallable describeHealthChecksCallable(const Model::DescribeHealthChecksRequest& request) const;
DescribeNetworkOptimizationSagsOutcome describeNetworkOptimizationSags(const Model::DescribeNetworkOptimizationSagsRequest &request)const;
void describeNetworkOptimizationSagsAsync(const Model::DescribeNetworkOptimizationSagsRequest& request, const DescribeNetworkOptimizationSagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNetworkOptimizationSagsOutcomeCallable describeNetworkOptimizationSagsCallable(const Model::DescribeNetworkOptimizationSagsRequest& request) const;
@@ -760,6 +1107,15 @@ namespace AlibabaCloud
DescribeNetworkOptimizationsOutcome describeNetworkOptimizations(const Model::DescribeNetworkOptimizationsRequest &request)const;
void describeNetworkOptimizationsAsync(const Model::DescribeNetworkOptimizationsRequest& request, const DescribeNetworkOptimizationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNetworkOptimizationsOutcomeCallable describeNetworkOptimizationsCallable(const Model::DescribeNetworkOptimizationsRequest& request) const;
DescribePbrInterfacesOutcome describePbrInterfaces(const Model::DescribePbrInterfacesRequest &request)const;
void describePbrInterfacesAsync(const Model::DescribePbrInterfacesRequest& request, const DescribePbrInterfacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePbrInterfacesOutcomeCallable describePbrInterfacesCallable(const Model::DescribePbrInterfacesRequest& request) const;
DescribePbrRulesOutcome describePbrRules(const Model::DescribePbrRulesRequest &request)const;
void describePbrRulesAsync(const Model::DescribePbrRulesRequest& request, const DescribePbrRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePbrRulesOutcomeCallable describePbrRulesCallable(const Model::DescribePbrRulesRequest& request) const;
DescribePolicyBasedRoutingsOutcome describePolicyBasedRoutings(const Model::DescribePolicyBasedRoutingsRequest &request)const;
void describePolicyBasedRoutingsAsync(const Model::DescribePolicyBasedRoutingsRequest& request, const DescribePolicyBasedRoutingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribePolicyBasedRoutingsOutcomeCallable describePolicyBasedRoutingsCallable(const Model::DescribePolicyBasedRoutingsRequest& request) const;
DescribeQosCarsOutcome describeQosCars(const Model::DescribeQosCarsRequest &request)const;
void describeQosCarsAsync(const Model::DescribeQosCarsRequest& request, const DescribeQosCarsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeQosCarsOutcomeCallable describeQosCarsCallable(const Model::DescribeQosCarsRequest& request) const;
@@ -772,12 +1128,78 @@ namespace AlibabaCloud
DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
DescribeRouteDistributionStrategiesOutcome describeRouteDistributionStrategies(const Model::DescribeRouteDistributionStrategiesRequest &request)const;
void describeRouteDistributionStrategiesAsync(const Model::DescribeRouteDistributionStrategiesRequest& request, const DescribeRouteDistributionStrategiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRouteDistributionStrategiesOutcomeCallable describeRouteDistributionStrategiesCallable(const Model::DescribeRouteDistributionStrategiesRequest& request) const;
DescribeSAGDeviceInfoOutcome describeSAGDeviceInfo(const Model::DescribeSAGDeviceInfoRequest &request)const;
void describeSAGDeviceInfoAsync(const Model::DescribeSAGDeviceInfoRequest& request, const DescribeSAGDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSAGDeviceInfoOutcomeCallable describeSAGDeviceInfoCallable(const Model::DescribeSAGDeviceInfoRequest& request) const;
DescribeSagCurrentDnsOutcome describeSagCurrentDns(const Model::DescribeSagCurrentDnsRequest &request)const;
void describeSagCurrentDnsAsync(const Model::DescribeSagCurrentDnsRequest& request, const DescribeSagCurrentDnsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagCurrentDnsOutcomeCallable describeSagCurrentDnsCallable(const Model::DescribeSagCurrentDnsRequest& request) const;
DescribeSagECRouteBackupAttributeOutcome describeSagECRouteBackupAttribute(const Model::DescribeSagECRouteBackupAttributeRequest &request)const;
void describeSagECRouteBackupAttributeAsync(const Model::DescribeSagECRouteBackupAttributeRequest& request, const DescribeSagECRouteBackupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagECRouteBackupAttributeOutcomeCallable describeSagECRouteBackupAttributeCallable(const Model::DescribeSagECRouteBackupAttributeRequest& request) const;
DescribeSagExpressConnectInterfaceListOutcome describeSagExpressConnectInterfaceList(const Model::DescribeSagExpressConnectInterfaceListRequest &request)const;
void describeSagExpressConnectInterfaceListAsync(const Model::DescribeSagExpressConnectInterfaceListRequest& request, const DescribeSagExpressConnectInterfaceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagExpressConnectInterfaceListOutcomeCallable describeSagExpressConnectInterfaceListCallable(const Model::DescribeSagExpressConnectInterfaceListRequest& request) const;
DescribeSagGlobalRouteProtocolOutcome describeSagGlobalRouteProtocol(const Model::DescribeSagGlobalRouteProtocolRequest &request)const;
void describeSagGlobalRouteProtocolAsync(const Model::DescribeSagGlobalRouteProtocolRequest& request, const DescribeSagGlobalRouteProtocolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagGlobalRouteProtocolOutcomeCallable describeSagGlobalRouteProtocolCallable(const Model::DescribeSagGlobalRouteProtocolRequest& request) const;
DescribeSagHaOutcome describeSagHa(const Model::DescribeSagHaRequest &request)const;
void describeSagHaAsync(const Model::DescribeSagHaRequest& request, const DescribeSagHaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagHaOutcomeCallable describeSagHaCallable(const Model::DescribeSagHaRequest& request) const;
DescribeSagLanListOutcome describeSagLanList(const Model::DescribeSagLanListRequest &request)const;
void describeSagLanListAsync(const Model::DescribeSagLanListRequest& request, const DescribeSagLanListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagLanListOutcomeCallable describeSagLanListCallable(const Model::DescribeSagLanListRequest& request) const;
DescribeSagManagementPortOutcome describeSagManagementPort(const Model::DescribeSagManagementPortRequest &request)const;
void describeSagManagementPortAsync(const Model::DescribeSagManagementPortRequest& request, const DescribeSagManagementPortAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagManagementPortOutcomeCallable describeSagManagementPortCallable(const Model::DescribeSagManagementPortRequest& request) const;
DescribeSagOnlineClientStatisticsOutcome describeSagOnlineClientStatistics(const Model::DescribeSagOnlineClientStatisticsRequest &request)const;
void describeSagOnlineClientStatisticsAsync(const Model::DescribeSagOnlineClientStatisticsRequest& request, const DescribeSagOnlineClientStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagOnlineClientStatisticsOutcomeCallable describeSagOnlineClientStatisticsCallable(const Model::DescribeSagOnlineClientStatisticsRequest& request) const;
DescribeSagPortListOutcome describeSagPortList(const Model::DescribeSagPortListRequest &request)const;
void describeSagPortListAsync(const Model::DescribeSagPortListRequest& request, const DescribeSagPortListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagPortListOutcomeCallable describeSagPortListCallable(const Model::DescribeSagPortListRequest& request) const;
DescribeSagPortRouteProtocolListOutcome describeSagPortRouteProtocolList(const Model::DescribeSagPortRouteProtocolListRequest &request)const;
void describeSagPortRouteProtocolListAsync(const Model::DescribeSagPortRouteProtocolListRequest& request, const DescribeSagPortRouteProtocolListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagPortRouteProtocolListOutcomeCallable describeSagPortRouteProtocolListCallable(const Model::DescribeSagPortRouteProtocolListRequest& request) const;
DescribeSagRemoteAccessOutcome describeSagRemoteAccess(const Model::DescribeSagRemoteAccessRequest &request)const;
void describeSagRemoteAccessAsync(const Model::DescribeSagRemoteAccessRequest& request, const DescribeSagRemoteAccessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagRemoteAccessOutcomeCallable describeSagRemoteAccessCallable(const Model::DescribeSagRemoteAccessRequest& request) const;
DescribeSagRouteListOutcome describeSagRouteList(const Model::DescribeSagRouteListRequest &request)const;
void describeSagRouteListAsync(const Model::DescribeSagRouteListRequest& request, const DescribeSagRouteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagRouteListOutcomeCallable describeSagRouteListCallable(const Model::DescribeSagRouteListRequest& request) const;
DescribeSagRouteProtocolBgpOutcome describeSagRouteProtocolBgp(const Model::DescribeSagRouteProtocolBgpRequest &request)const;
void describeSagRouteProtocolBgpAsync(const Model::DescribeSagRouteProtocolBgpRequest& request, const DescribeSagRouteProtocolBgpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagRouteProtocolBgpOutcomeCallable describeSagRouteProtocolBgpCallable(const Model::DescribeSagRouteProtocolBgpRequest& request) const;
DescribeSagRouteProtocolOspfOutcome describeSagRouteProtocolOspf(const Model::DescribeSagRouteProtocolOspfRequest &request)const;
void describeSagRouteProtocolOspfAsync(const Model::DescribeSagRouteProtocolOspfRequest& request, const DescribeSagRouteProtocolOspfAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagRouteProtocolOspfOutcomeCallable describeSagRouteProtocolOspfCallable(const Model::DescribeSagRouteProtocolOspfRequest& request) const;
DescribeSagRouteableAddressOutcome describeSagRouteableAddress(const Model::DescribeSagRouteableAddressRequest &request)const;
void describeSagRouteableAddressAsync(const Model::DescribeSagRouteableAddressRequest& request, const DescribeSagRouteableAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagRouteableAddressOutcomeCallable describeSagRouteableAddressCallable(const Model::DescribeSagRouteableAddressRequest& request) const;
DescribeSagStaticRouteListOutcome describeSagStaticRouteList(const Model::DescribeSagStaticRouteListRequest &request)const;
void describeSagStaticRouteListAsync(const Model::DescribeSagStaticRouteListRequest& request, const DescribeSagStaticRouteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagStaticRouteListOutcomeCallable describeSagStaticRouteListCallable(const Model::DescribeSagStaticRouteListRequest& request) const;
DescribeSagUserDnsOutcome describeSagUserDns(const Model::DescribeSagUserDnsRequest &request)const;
void describeSagUserDnsAsync(const Model::DescribeSagUserDnsRequest& request, const DescribeSagUserDnsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagUserDnsOutcomeCallable describeSagUserDnsCallable(const Model::DescribeSagUserDnsRequest& request) const;
DescribeSagVbrRelationsOutcome describeSagVbrRelations(const Model::DescribeSagVbrRelationsRequest &request)const;
void describeSagVbrRelationsAsync(const Model::DescribeSagVbrRelationsRequest& request, const DescribeSagVbrRelationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagVbrRelationsOutcomeCallable describeSagVbrRelationsCallable(const Model::DescribeSagVbrRelationsRequest& request) const;
DescribeSagWan4GOutcome describeSagWan4G(const Model::DescribeSagWan4GRequest &request)const;
void describeSagWan4GAsync(const Model::DescribeSagWan4GRequest& request, const DescribeSagWan4GAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagWan4GOutcomeCallable describeSagWan4GCallable(const Model::DescribeSagWan4GRequest& request) const;
DescribeSagWanListOutcome describeSagWanList(const Model::DescribeSagWanListRequest &request)const;
void describeSagWanListAsync(const Model::DescribeSagWanListRequest& request, const DescribeSagWanListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagWanListOutcomeCallable describeSagWanListCallable(const Model::DescribeSagWanListRequest& request) const;
DescribeSagWanSnatOutcome describeSagWanSnat(const Model::DescribeSagWanSnatRequest &request)const;
void describeSagWanSnatAsync(const Model::DescribeSagWanSnatRequest& request, const DescribeSagWanSnatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagWanSnatOutcomeCallable describeSagWanSnatCallable(const Model::DescribeSagWanSnatRequest& request) const;
DescribeSagWifiOutcome describeSagWifi(const Model::DescribeSagWifiRequest &request)const;
void describeSagWifiAsync(const Model::DescribeSagWifiRequest& request, const DescribeSagWifiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSagWifiOutcomeCallable describeSagWifiCallable(const Model::DescribeSagWifiRequest& request) const;
DescribeSmartAccessGatewayAttributeOutcome describeSmartAccessGatewayAttribute(const Model::DescribeSmartAccessGatewayAttributeRequest &request)const;
void describeSmartAccessGatewayAttributeAsync(const Model::DescribeSmartAccessGatewayAttributeRequest& request, const DescribeSmartAccessGatewayAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSmartAccessGatewayAttributeOutcomeCallable describeSmartAccessGatewayAttributeCallable(const Model::DescribeSmartAccessGatewayAttributeRequest& request) const;
@@ -847,6 +1269,9 @@ namespace AlibabaCloud
GrantSagInstanceToCcnOutcome grantSagInstanceToCcn(const Model::GrantSagInstanceToCcnRequest &request)const;
void grantSagInstanceToCcnAsync(const Model::GrantSagInstanceToCcnRequest& request, const GrantSagInstanceToCcnAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GrantSagInstanceToCcnOutcomeCallable grantSagInstanceToCcnCallable(const Model::GrantSagInstanceToCcnRequest& request) const;
GrantSagInstanceToVbrOutcome grantSagInstanceToVbr(const Model::GrantSagInstanceToVbrRequest &request)const;
void grantSagInstanceToVbrAsync(const Model::GrantSagInstanceToVbrRequest& request, const GrantSagInstanceToVbrAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GrantSagInstanceToVbrOutcomeCallable grantSagInstanceToVbrCallable(const Model::GrantSagInstanceToVbrRequest& request) const;
KickOutClientsOutcome kickOutClients(const Model::KickOutClientsRequest &request)const;
void kickOutClientsAsync(const Model::KickOutClientsRequest& request, const KickOutClientsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
KickOutClientsOutcomeCallable kickOutClientsCallable(const Model::KickOutClientsRequest& request) const;
@@ -865,6 +1290,9 @@ namespace AlibabaCloud
ModifyFlowLogAttributeOutcome modifyFlowLogAttribute(const Model::ModifyFlowLogAttributeRequest &request)const;
void modifyFlowLogAttributeAsync(const Model::ModifyFlowLogAttributeRequest& request, const ModifyFlowLogAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyFlowLogAttributeOutcomeCallable modifyFlowLogAttributeCallable(const Model::ModifyFlowLogAttributeRequest& request) const;
ModifyHealthCheckOutcome modifyHealthCheck(const Model::ModifyHealthCheckRequest &request)const;
void modifyHealthCheckAsync(const Model::ModifyHealthCheckRequest& request, const ModifyHealthCheckAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyHealthCheckOutcomeCallable modifyHealthCheckCallable(const Model::ModifyHealthCheckRequest& request) const;
ModifyNetworkOptimizationOutcome modifyNetworkOptimization(const Model::ModifyNetworkOptimizationRequest &request)const;
void modifyNetworkOptimizationAsync(const Model::ModifyNetworkOptimizationRequest& request, const ModifyNetworkOptimizationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyNetworkOptimizationOutcomeCallable modifyNetworkOptimizationCallable(const Model::ModifyNetworkOptimizationRequest& request) const;
@@ -877,9 +1305,60 @@ namespace AlibabaCloud
ModifyQosPolicyOutcome modifyQosPolicy(const Model::ModifyQosPolicyRequest &request)const;
void modifyQosPolicyAsync(const Model::ModifyQosPolicyRequest& request, const ModifyQosPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyQosPolicyOutcomeCallable modifyQosPolicyCallable(const Model::ModifyQosPolicyRequest& request) const;
ModifyRouteDistributionStrategyOutcome modifyRouteDistributionStrategy(const Model::ModifyRouteDistributionStrategyRequest &request)const;
void modifyRouteDistributionStrategyAsync(const Model::ModifyRouteDistributionStrategyRequest& request, const ModifyRouteDistributionStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyRouteDistributionStrategyOutcomeCallable modifyRouteDistributionStrategyCallable(const Model::ModifyRouteDistributionStrategyRequest& request) const;
ModifySagCidrOutcome modifySagCidr(const Model::ModifySagCidrRequest &request)const;
void modifySagCidrAsync(const Model::ModifySagCidrRequest& request, const ModifySagCidrAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagCidrOutcomeCallable modifySagCidrCallable(const Model::ModifySagCidrRequest& request) const;
ModifySagECRouteBackupOutcome modifySagECRouteBackup(const Model::ModifySagECRouteBackupRequest &request)const;
void modifySagECRouteBackupAsync(const Model::ModifySagECRouteBackupRequest& request, const ModifySagECRouteBackupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagECRouteBackupOutcomeCallable modifySagECRouteBackupCallable(const Model::ModifySagECRouteBackupRequest& request) const;
ModifySagExpressConnectInterfaceOutcome modifySagExpressConnectInterface(const Model::ModifySagExpressConnectInterfaceRequest &request)const;
void modifySagExpressConnectInterfaceAsync(const Model::ModifySagExpressConnectInterfaceRequest& request, const ModifySagExpressConnectInterfaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagExpressConnectInterfaceOutcomeCallable modifySagExpressConnectInterfaceCallable(const Model::ModifySagExpressConnectInterfaceRequest& request) const;
ModifySagGlobalRouteProtocolOutcome modifySagGlobalRouteProtocol(const Model::ModifySagGlobalRouteProtocolRequest &request)const;
void modifySagGlobalRouteProtocolAsync(const Model::ModifySagGlobalRouteProtocolRequest& request, const ModifySagGlobalRouteProtocolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagGlobalRouteProtocolOutcomeCallable modifySagGlobalRouteProtocolCallable(const Model::ModifySagGlobalRouteProtocolRequest& request) const;
ModifySagHaOutcome modifySagHa(const Model::ModifySagHaRequest &request)const;
void modifySagHaAsync(const Model::ModifySagHaRequest& request, const ModifySagHaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagHaOutcomeCallable modifySagHaCallable(const Model::ModifySagHaRequest& request) const;
ModifySagLanOutcome modifySagLan(const Model::ModifySagLanRequest &request)const;
void modifySagLanAsync(const Model::ModifySagLanRequest& request, const ModifySagLanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagLanOutcomeCallable modifySagLanCallable(const Model::ModifySagLanRequest& request) const;
ModifySagManagementPortOutcome modifySagManagementPort(const Model::ModifySagManagementPortRequest &request)const;
void modifySagManagementPortAsync(const Model::ModifySagManagementPortRequest& request, const ModifySagManagementPortAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagManagementPortOutcomeCallable modifySagManagementPortCallable(const Model::ModifySagManagementPortRequest& request) const;
ModifySagPortRoleOutcome modifySagPortRole(const Model::ModifySagPortRoleRequest &request)const;
void modifySagPortRoleAsync(const Model::ModifySagPortRoleRequest& request, const ModifySagPortRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagPortRoleOutcomeCallable modifySagPortRoleCallable(const Model::ModifySagPortRoleRequest& request) const;
ModifySagPortRouteProtocolOutcome modifySagPortRouteProtocol(const Model::ModifySagPortRouteProtocolRequest &request)const;
void modifySagPortRouteProtocolAsync(const Model::ModifySagPortRouteProtocolRequest& request, const ModifySagPortRouteProtocolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagPortRouteProtocolOutcomeCallable modifySagPortRouteProtocolCallable(const Model::ModifySagPortRouteProtocolRequest& request) const;
ModifySagRemoteAccessOutcome modifySagRemoteAccess(const Model::ModifySagRemoteAccessRequest &request)const;
void modifySagRemoteAccessAsync(const Model::ModifySagRemoteAccessRequest& request, const ModifySagRemoteAccessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagRemoteAccessOutcomeCallable modifySagRemoteAccessCallable(const Model::ModifySagRemoteAccessRequest& request) const;
ModifySagRouteProtocolBgpOutcome modifySagRouteProtocolBgp(const Model::ModifySagRouteProtocolBgpRequest &request)const;
void modifySagRouteProtocolBgpAsync(const Model::ModifySagRouteProtocolBgpRequest& request, const ModifySagRouteProtocolBgpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagRouteProtocolBgpOutcomeCallable modifySagRouteProtocolBgpCallable(const Model::ModifySagRouteProtocolBgpRequest& request) const;
ModifySagRouteProtocolOspfOutcome modifySagRouteProtocolOspf(const Model::ModifySagRouteProtocolOspfRequest &request)const;
void modifySagRouteProtocolOspfAsync(const Model::ModifySagRouteProtocolOspfRequest& request, const ModifySagRouteProtocolOspfAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagRouteProtocolOspfOutcomeCallable modifySagRouteProtocolOspfCallable(const Model::ModifySagRouteProtocolOspfRequest& request) const;
ModifySagStaticRouteOutcome modifySagStaticRoute(const Model::ModifySagStaticRouteRequest &request)const;
void modifySagStaticRouteAsync(const Model::ModifySagStaticRouteRequest& request, const ModifySagStaticRouteAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagStaticRouteOutcomeCallable modifySagStaticRouteCallable(const Model::ModifySagStaticRouteRequest& request) const;
ModifySagUserDnsOutcome modifySagUserDns(const Model::ModifySagUserDnsRequest &request)const;
void modifySagUserDnsAsync(const Model::ModifySagUserDnsRequest& request, const ModifySagUserDnsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagUserDnsOutcomeCallable modifySagUserDnsCallable(const Model::ModifySagUserDnsRequest& request) const;
ModifySagWanOutcome modifySagWan(const Model::ModifySagWanRequest &request)const;
void modifySagWanAsync(const Model::ModifySagWanRequest& request, const ModifySagWanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagWanOutcomeCallable modifySagWanCallable(const Model::ModifySagWanRequest& request) const;
ModifySagWanSnatOutcome modifySagWanSnat(const Model::ModifySagWanSnatRequest &request)const;
void modifySagWanSnatAsync(const Model::ModifySagWanSnatRequest& request, const ModifySagWanSnatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagWanSnatOutcomeCallable modifySagWanSnatCallable(const Model::ModifySagWanSnatRequest& request) const;
ModifySagWifiOutcome modifySagWifi(const Model::ModifySagWifiRequest &request)const;
void modifySagWifiAsync(const Model::ModifySagWifiRequest& request, const ModifySagWifiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySagWifiOutcomeCallable modifySagWifiCallable(const Model::ModifySagWifiRequest& request) const;
ModifySerialNumberOutcome modifySerialNumber(const Model::ModifySerialNumberRequest &request)const;
void modifySerialNumberAsync(const Model::ModifySerialNumberRequest& request, const ModifySerialNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySerialNumberOutcomeCallable modifySerialNumberCallable(const Model::ModifySerialNumberRequest& request) const;
@@ -892,6 +1371,9 @@ namespace AlibabaCloud
ModifySmartAccessGatewayUpBandwidthOutcome modifySmartAccessGatewayUpBandwidth(const Model::ModifySmartAccessGatewayUpBandwidthRequest &request)const;
void modifySmartAccessGatewayUpBandwidthAsync(const Model::ModifySmartAccessGatewayUpBandwidthRequest& request, const ModifySmartAccessGatewayUpBandwidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySmartAccessGatewayUpBandwidthOutcomeCallable modifySmartAccessGatewayUpBandwidthCallable(const Model::ModifySmartAccessGatewayUpBandwidthRequest& request) const;
OrchestrateSagECRouteBackupOutcome orchestrateSagECRouteBackup(const Model::OrchestrateSagECRouteBackupRequest &request)const;
void orchestrateSagECRouteBackupAsync(const Model::OrchestrateSagECRouteBackupRequest& request, const OrchestrateSagECRouteBackupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
OrchestrateSagECRouteBackupOutcomeCallable orchestrateSagECRouteBackupCallable(const Model::OrchestrateSagECRouteBackupRequest& request) const;
RebootSmartAccessGatewayOutcome rebootSmartAccessGateway(const Model::RebootSmartAccessGatewayRequest &request)const;
void rebootSmartAccessGatewayAsync(const Model::RebootSmartAccessGatewayRequest& request, const RebootSmartAccessGatewayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RebootSmartAccessGatewayOutcomeCallable rebootSmartAccessGatewayCallable(const Model::RebootSmartAccessGatewayRequest& request) const;
@@ -901,6 +1383,9 @@ namespace AlibabaCloud
RevokeInstanceFromCbnOutcome revokeInstanceFromCbn(const Model::RevokeInstanceFromCbnRequest &request)const;
void revokeInstanceFromCbnAsync(const Model::RevokeInstanceFromCbnRequest& request, const RevokeInstanceFromCbnAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RevokeInstanceFromCbnOutcomeCallable revokeInstanceFromCbnCallable(const Model::RevokeInstanceFromCbnRequest& request) const;
RevokeInstanceFromVbrOutcome revokeInstanceFromVbr(const Model::RevokeInstanceFromVbrRequest &request)const;
void revokeInstanceFromVbrAsync(const Model::RevokeInstanceFromVbrRequest& request, const RevokeInstanceFromVbrAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RevokeInstanceFromVbrOutcomeCallable revokeInstanceFromVbrCallable(const Model::RevokeInstanceFromVbrRequest& request) const;
RevokeSagInstanceFromCcnOutcome revokeSagInstanceFromCcn(const Model::RevokeSagInstanceFromCcnRequest &request)const;
void revokeSagInstanceFromCcnAsync(const Model::RevokeSagInstanceFromCcnRequest& request, const RevokeSagInstanceFromCcnAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RevokeSagInstanceFromCcnOutcomeCallable revokeSagInstanceFromCcnCallable(const Model::RevokeSagInstanceFromCcnRequest& request) const;
@@ -913,6 +1398,9 @@ namespace AlibabaCloud
SwitchSAGHaStateOutcome switchSAGHaState(const Model::SwitchSAGHaStateRequest &request)const;
void switchSAGHaStateAsync(const Model::SwitchSAGHaStateRequest& request, const SwitchSAGHaStateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SwitchSAGHaStateOutcomeCallable switchSAGHaStateCallable(const Model::SwitchSAGHaStateRequest& request) const;
SynchronizeSmartAGWebConfigOutcome synchronizeSmartAGWebConfig(const Model::SynchronizeSmartAGWebConfigRequest &request)const;
void synchronizeSmartAGWebConfigAsync(const Model::SynchronizeSmartAGWebConfigRequest& request, const SynchronizeSmartAGWebConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SynchronizeSmartAGWebConfigOutcomeCallable synchronizeSmartAGWebConfigCallable(const Model::SynchronizeSmartAGWebConfigRequest& request) const;
UnbindSerialNumberOutcome unbindSerialNumber(const Model::UnbindSerialNumberRequest &request)const;
void unbindSerialNumberAsync(const Model::UnbindSerialNumberRequest& request, const UnbindSerialNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnbindSerialNumberOutcomeCallable unbindSerialNumberCallable(const Model::UnbindSerialNumberRequest& request) const;

View File

@@ -35,26 +35,26 @@ namespace AlibabaCloud
ActiveFlowLogRequest();
~ActiveFlowLogRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getFlowLogId()const;
void setFlowLogId(const std::string& flowLogId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getFlowLogId()const;
void setFlowLogId(const std::string& flowLogId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string flowLogId_;
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string flowLogId_;
};
}

View File

@@ -67,6 +67,8 @@ namespace AlibabaCloud
void setPriority(int priority);
std::string getDestPortRange()const;
void setDestPortRange(const std::string& destPortRange);
std::string getName()const;
void setName(const std::string& name);
private:
long resourceOwnerId_;
@@ -85,6 +87,7 @@ namespace AlibabaCloud
long ownerId_;
int priority_;
std::string destPortRange_;
std::string name_;
};
}

View File

@@ -46,6 +46,7 @@ namespace AlibabaCloud
std::string getAcrId()const;
std::string getDestPortRange()const;
std::string getDirection()const;
std::string getName()const;
long getGmtCreate()const;
std::string getType()const;
std::string getDestCidr()const;
@@ -63,6 +64,7 @@ namespace AlibabaCloud
std::string acrId_;
std::string destPortRange_;
std::string direction_;
std::string name_;
long gmtCreate_;
std::string type_;
std::string destCidr_;

View File

@@ -35,44 +35,44 @@ namespace AlibabaCloud
AddDnatEntryRequest();
~AddDnatEntryRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getType()const;
void setType(const std::string& type);
std::string getInternalIp()const;
void setInternalIp(const std::string& internalIp);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getExternalIp()const;
void setExternalIp(const std::string& externalIp);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getIpProtocol()const;
void setIpProtocol(const std::string& ipProtocol);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSagId()const;
void setSagId(const std::string& sagId);
std::string getInternalPort()const;
void setInternalPort(const std::string& internalPort);
std::string getExternalPort()const;
void setExternalPort(const std::string& externalPort);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getType()const;
void setType(const std::string& type);
std::string getInternalIp()const;
void setInternalIp(const std::string& internalIp);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getExternalIp()const;
void setExternalIp(const std::string& externalIp);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getIpProtocol()const;
void setIpProtocol(const std::string& ipProtocol);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSagId()const;
void setSagId(const std::string& sagId);
std::string getInternalPort()const;
void setInternalPort(const std::string& internalPort);
std::string getExternalPort()const;
void setExternalPort(const std::string& externalPort);
private:
long resourceOwnerId_;
std::string type_;
std::string internalIp_;
std::string regionId_;
std::string externalIp_;
std::string resourceOwnerAccount_;
std::string ipProtocol_;
std::string ownerAccount_;
long ownerId_;
std::string sagId_;
std::string internalPort_;
std::string externalPort_;
long resourceOwnerId_;
std::string type_;
std::string internalIp_;
std::string regionId_;
std::string externalIp_;
std::string resourceOwnerAccount_;
std::string ipProtocol_;
std::string ownerAccount_;
long ownerId_;
std::string sagId_;
std::string internalPort_;
std::string externalPort_;
};
}

View File

@@ -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_SMARTAG_MODEL_ADDSAGCIDRREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_ADDSAGCIDRREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT AddSagCidrRequest : public RpcServiceRequest
{
public:
AddSagCidrRequest();
~AddSagCidrRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getCidr()const;
void setCidr(const std::string& cidr);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getEnableBackup()const;
void setEnableBackup(bool enableBackup);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string cidr_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
bool enableBackup_;
std::string smartAGId_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_ADDSAGCIDRREQUEST_H_

View File

@@ -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_SMARTAG_MODEL_ADDSAGCIDRRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_ADDSAGCIDRRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT AddSagCidrResult : public ServiceResult
{
public:
AddSagCidrResult();
explicit AddSagCidrResult(const std::string &payload);
~AddSagCidrResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_ADDSAGCIDRRESULT_H_

View File

@@ -35,32 +35,32 @@ namespace AlibabaCloud
AddSnatEntryRequest();
~AddSnatEntryRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getSnatIp()const;
void setSnatIp(const std::string& snatIp);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getCidrBlock()const;
void setCidrBlock(const std::string& cidrBlock);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getSnatIp()const;
void setSnatIp(const std::string& snatIp);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getCidrBlock()const;
void setCidrBlock(const std::string& cidrBlock);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
std::string snatIp_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string cidrBlock_;
std::string smartAGId_;
long resourceOwnerId_;
std::string snatIp_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string cidrBlock_;
std::string smartAGId_;
};
}

View File

@@ -35,29 +35,29 @@ namespace AlibabaCloud
AssociateFlowLogRequest();
~AssociateFlowLogRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getFlowLogId()const;
void setFlowLogId(const std::string& flowLogId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getFlowLogId()const;
void setFlowLogId(const std::string& flowLogId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
std::string flowLogId_;
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
std::string flowLogId_;
};
}

View File

@@ -35,29 +35,29 @@ namespace AlibabaCloud
AssociateQosRequest();
~AssociateQosRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getQosId()const;
void setQosId(const std::string& qosId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getQosId()const;
void setQosId(const std::string& qosId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string qosId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
long resourceOwnerId_;
std::string regionId_;
std::string qosId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
};
}

View File

@@ -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_SMARTAG_MODEL_BINDSERIALNUMBERREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_BINDSERIALNUMBERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT BindSerialNumberRequest : public RpcServiceRequest
{
public:
BindSerialNumberRequest();
~BindSerialNumberRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSerialNumber()const;
void setSerialNumber(const std::string& serialNumber);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string serialNumber_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_BINDSERIALNUMBERREQUEST_H_

View File

@@ -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_SMARTAG_MODEL_BINDSERIALNUMBERRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_BINDSERIALNUMBERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT BindSerialNumberResult : public ServiceResult
{
public:
BindSerialNumberResult();
explicit BindSerialNumberResult(const std::string &payload);
~BindSerialNumberResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_BINDSERIALNUMBERRESULT_H_

View File

@@ -35,32 +35,35 @@ namespace AlibabaCloud
BindVbrRequest();
~BindVbrRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getVbrId()const;
void setVbrId(const std::string& vbrId);
std::string getVbrRegionId()const;
void setVbrRegionId(const std::string& vbrRegionId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getVbrId()const;
void setVbrId(const std::string& vbrId);
std::string getVbrRegionId()const;
void setVbrRegionId(const std::string& vbrRegionId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getSmartAGUid()const;
void setSmartAGUid(long smartAGUid);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
std::string vbrId_;
std::string vbrRegionId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
long resourceOwnerId_;
std::string vbrId_;
std::string vbrRegionId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
long smartAGUid_;
std::string smartAGId_;
};
}

View File

@@ -35,56 +35,56 @@ namespace AlibabaCloud
CreateFlowLogRequest();
~CreateFlowLogRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getNetflowVersion()const;
void setNetflowVersion(const std::string& netflowVersion);
std::string getDescription()const;
void setDescription(const std::string& description);
int getInactiveAging()const;
void setInactiveAging(int inactiveAging);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSlsRegionId()const;
void setSlsRegionId(const std::string& slsRegionId);
int getActiveAging()const;
void setActiveAging(int activeAging);
std::string getOutputType()const;
void setOutputType(const std::string& outputType);
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);
int getNetflowServerPort()const;
void setNetflowServerPort(int netflowServerPort);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getNetflowServerIp()const;
void setNetflowServerIp(const std::string& netflowServerIp);
std::string getName()const;
void setName(const std::string& name);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getNetflowVersion()const;
void setNetflowVersion(const std::string& netflowVersion);
std::string getDescription()const;
void setDescription(const std::string& description);
int getInactiveAging()const;
void setInactiveAging(int inactiveAging);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSlsRegionId()const;
void setSlsRegionId(const std::string& slsRegionId);
int getActiveAging()const;
void setActiveAging(int activeAging);
std::string getOutputType()const;
void setOutputType(const std::string& outputType);
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);
int getNetflowServerPort()const;
void setNetflowServerPort(int netflowServerPort);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getNetflowServerIp()const;
void setNetflowServerIp(const std::string& netflowServerIp);
std::string getName()const;
void setName(const std::string& name);
private:
long resourceOwnerId_;
std::string netflowVersion_;
std::string description_;
int inactiveAging_;
std::string regionId_;
std::string slsRegionId_;
int activeAging_;
std::string outputType_;
std::string projectName_;
std::string logstoreName_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
int netflowServerPort_;
long ownerId_;
std::string netflowServerIp_;
std::string name_;
long resourceOwnerId_;
std::string netflowVersion_;
std::string description_;
int inactiveAging_;
std::string regionId_;
std::string slsRegionId_;
int activeAging_;
std::string outputType_;
std::string projectName_;
std::string logstoreName_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
int netflowServerPort_;
long ownerId_;
std::string netflowServerIp_;
std::string name_;
};
}

View File

@@ -0,0 +1,102 @@
/*
* 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_SMARTAG_MODEL_CREATEHEALTHCHECKREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_CREATEHEALTHCHECKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT CreateHealthCheckRequest : public RpcServiceRequest
{
public:
CreateHealthCheckRequest();
~CreateHealthCheckRequest();
int getProbeInterval()const;
void setProbeInterval(int probeInterval);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getDstPort()const;
void setDstPort(int dstPort);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getType()const;
void setType(const std::string& type);
int getFailCountThreshold()const;
void setFailCountThreshold(int failCountThreshold);
int getProbeTimeout()const;
void setProbeTimeout(int probeTimeout);
int getRttFailThreshold()const;
void setRttFailThreshold(int rttFailThreshold);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getRttThreshold()const;
void setRttThreshold(int rttThreshold);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDstIpAddr()const;
void setDstIpAddr(const std::string& dstIpAddr);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSrcIpAddr()const;
void setSrcIpAddr(const std::string& srcIpAddr);
std::string getName()const;
void setName(const std::string& name);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
int getSrcPort()const;
void setSrcPort(int srcPort);
int getProbeCount()const;
void setProbeCount(int probeCount);
private:
int probeInterval_;
long resourceOwnerId_;
int dstPort_;
std::string description_;
std::string type_;
int failCountThreshold_;
int probeTimeout_;
int rttFailThreshold_;
std::string regionId_;
int rttThreshold_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string dstIpAddr_;
long ownerId_;
std::string srcIpAddr_;
std::string name_;
std::string smartAGId_;
int srcPort_;
int probeCount_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_CREATEHEALTHCHECKREQUEST_H_

View File

@@ -0,0 +1,83 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_CREATEHEALTHCHECKRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_CREATEHEALTHCHECKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT CreateHealthCheckResult : public ServiceResult
{
public:
CreateHealthCheckResult();
explicit CreateHealthCheckResult(const std::string &payload);
~CreateHealthCheckResult();
std::string getDescription()const;
int getSrcPort()const;
std::string getInstanceId()const;
std::string getSrcIpAddr()const;
long getCreateTime()const;
int getFailCountThreshold()const;
int getDstPort()const;
std::string getName()const;
int getProbeCount()const;
std::string getType()const;
int getProbeTimeout()const;
int getRttThreshold()const;
std::string getRegionId()const;
int getProbeInterval()const;
std::string getSmartAGId()const;
int getRttFailThreshold()const;
std::string getDstIpAddr()const;
protected:
void parse(const std::string &payload);
private:
std::string description_;
int srcPort_;
std::string instanceId_;
std::string srcIpAddr_;
long createTime_;
int failCountThreshold_;
int dstPort_;
std::string name_;
int probeCount_;
std::string type_;
int probeTimeout_;
int rttThreshold_;
std::string regionId_;
int probeInterval_;
std::string smartAGId_;
int rttFailThreshold_;
std::string dstIpAddr_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_CREATEHEALTHCHECKRESULT_H_

View File

@@ -35,50 +35,53 @@ namespace AlibabaCloud
CreateQosCarRequest();
~CreateQosCarRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getMinBandwidthAbs()const;
void setMinBandwidthAbs(int minBandwidthAbs);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPercentSourceType()const;
void setPercentSourceType(const std::string& percentSourceType);
std::string getQosId()const;
void setQosId(const std::string& qosId);
int getMaxBandwidthAbs()const;
void setMaxBandwidthAbs(int maxBandwidthAbs);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getMaxBandwidthPercent()const;
void setMaxBandwidthPercent(int maxBandwidthPercent);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPriority()const;
void setPriority(int priority);
int getMinBandwidthPercent()const;
void setMinBandwidthPercent(int minBandwidthPercent);
std::string getLimitType()const;
void setLimitType(const std::string& limitType);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getMinBandwidthAbs()const;
void setMinBandwidthAbs(int minBandwidthAbs);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPercentSourceType()const;
void setPercentSourceType(const std::string& percentSourceType);
std::string getQosId()const;
void setQosId(const std::string& qosId);
int getMaxBandwidthAbs()const;
void setMaxBandwidthAbs(int maxBandwidthAbs);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getMaxBandwidthPercent()const;
void setMaxBandwidthPercent(int maxBandwidthPercent);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPriority()const;
void setPriority(int priority);
int getMinBandwidthPercent()const;
void setMinBandwidthPercent(int minBandwidthPercent);
std::string getLimitType()const;
void setLimitType(const std::string& limitType);
std::string getName()const;
void setName(const std::string& name);
private:
long resourceOwnerId_;
int minBandwidthAbs_;
std::string description_;
std::string regionId_;
std::string percentSourceType_;
std::string qosId_;
int maxBandwidthAbs_;
std::string resourceOwnerAccount_;
int maxBandwidthPercent_;
std::string ownerAccount_;
long ownerId_;
int priority_;
int minBandwidthPercent_;
std::string limitType_;
long resourceOwnerId_;
int minBandwidthAbs_;
std::string description_;
std::string regionId_;
std::string percentSourceType_;
std::string qosId_;
int maxBandwidthAbs_;
std::string resourceOwnerAccount_;
int maxBandwidthPercent_;
std::string ownerAccount_;
long ownerId_;
int priority_;
int minBandwidthPercent_;
std::string limitType_;
std::string name_;
};
}

View File

@@ -35,53 +35,56 @@ namespace AlibabaCloud
CreateQosPolicyRequest();
~CreateQosPolicyRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getSourcePortRange()const;
void setSourcePortRange(const std::string& sourcePortRange);
std::string getSourceCidr()const;
void setSourceCidr(const std::string& sourceCidr);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getDestCidr()const;
void setDestCidr(const std::string& destCidr);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getQosId()const;
void setQosId(const std::string& qosId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getIpProtocol()const;
void setIpProtocol(const std::string& ipProtocol);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPriority()const;
void setPriority(int priority);
std::string getDestPortRange()const;
void setDestPortRange(const std::string& destPortRange);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getSourcePortRange()const;
void setSourcePortRange(const std::string& sourcePortRange);
std::string getSourceCidr()const;
void setSourceCidr(const std::string& sourceCidr);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getDestCidr()const;
void setDestCidr(const std::string& destCidr);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getQosId()const;
void setQosId(const std::string& qosId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getIpProtocol()const;
void setIpProtocol(const std::string& ipProtocol);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPriority()const;
void setPriority(int priority);
std::string getDestPortRange()const;
void setDestPortRange(const std::string& destPortRange);
std::string getName()const;
void setName(const std::string& name);
private:
long resourceOwnerId_;
std::string sourcePortRange_;
std::string sourceCidr_;
std::string description_;
std::string startTime_;
std::string destCidr_;
std::string regionId_;
std::string qosId_;
std::string resourceOwnerAccount_;
std::string ipProtocol_;
std::string ownerAccount_;
std::string endTime_;
long ownerId_;
int priority_;
std::string destPortRange_;
long resourceOwnerId_;
std::string sourcePortRange_;
std::string sourceCidr_;
std::string description_;
std::string startTime_;
std::string destCidr_;
std::string regionId_;
std::string qosId_;
std::string resourceOwnerAccount_;
std::string ipProtocol_;
std::string ownerAccount_;
std::string endTime_;
long ownerId_;
int priority_;
std::string destPortRange_;
std::string name_;
};
}

View File

@@ -48,6 +48,7 @@ namespace AlibabaCloud
std::string getQosId()const;
std::string getIpProtocol()const;
std::string getDestPortRange()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
@@ -63,6 +64,7 @@ namespace AlibabaCloud
std::string qosId_;
std::string ipProtocol_;
std::string destPortRange_;
std::string name_;
};
}

View File

@@ -35,26 +35,29 @@ namespace AlibabaCloud
CreateQosRequest();
~CreateQosRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getQosName()const;
void setQosName(const std::string& qosName);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getQosName()const;
void setQosName(const std::string& qosName);
std::string getQosDescription()const;
void setQosDescription(const std::string& qosDescription);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string qosName_;
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string qosName_;
std::string qosDescription_;
};
}

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_CREATESAGEXPRESSCONNECTINTERFACEREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_CREATESAGEXPRESSCONNECTINTERFACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT CreateSagExpressConnectInterfaceRequest : public RpcServiceRequest
{
public:
CreateSagExpressConnectInterfaceRequest();
~CreateSagExpressConnectInterfaceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getVlan()const;
void setVlan(const std::string& vlan);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getMask()const;
void setMask(const std::string& mask);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getIP()const;
void setIP(const std::string& iP);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getSmartAGSn()const;
void setSmartAGSn(const std::string& smartAGSn);
std::string getPortName()const;
void setPortName(const std::string& portName);
private:
long resourceOwnerId_;
std::string vlan_;
std::string regionId_;
std::string mask_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string iP_;
long ownerId_;
std::string smartAGId_;
std::string smartAGSn_;
std::string portName_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_CREATESAGEXPRESSCONNECTINTERFACEREQUEST_H_

View File

@@ -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_SMARTAG_MODEL_CREATESAGEXPRESSCONNECTINTERFACERESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_CREATESAGEXPRESSCONNECTINTERFACERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT CreateSagExpressConnectInterfaceResult : public ServiceResult
{
public:
CreateSagExpressConnectInterfaceResult();
explicit CreateSagExpressConnectInterfaceResult(const std::string &payload);
~CreateSagExpressConnectInterfaceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_CREATESAGEXPRESSCONNECTINTERFACERESULT_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_CREATESAGSTATICROUTEREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_CREATESAGSTATICROUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT CreateSagStaticRouteRequest : public RpcServiceRequest
{
public:
CreateSagStaticRouteRequest();
~CreateSagStaticRouteRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getVlan()const;
void setVlan(const std::string& vlan);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getNextHop()const;
void setNextHop(const std::string& nextHop);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getSmartAGSn()const;
void setSmartAGSn(const std::string& smartAGSn);
std::string getPortName()const;
void setPortName(const std::string& portName);
std::string getDestinationCidr()const;
void setDestinationCidr(const std::string& destinationCidr);
private:
long resourceOwnerId_;
std::string vlan_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string nextHop_;
std::string smartAGId_;
std::string smartAGSn_;
std::string portName_;
std::string destinationCidr_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_CREATESAGSTATICROUTEREQUEST_H_

View File

@@ -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_SMARTAG_MODEL_CREATESAGSTATICROUTERESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_CREATESAGSTATICROUTERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT CreateSagStaticRouteResult : public ServiceResult
{
public:
CreateSagStaticRouteResult();
explicit CreateSagStaticRouteResult(const std::string &payload);
~CreateSagStaticRouteResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_CREATESAGSTATICROUTERESULT_H_

View File

@@ -83,6 +83,8 @@ namespace AlibabaCloud
void setHaType(const std::string& haType);
std::string getName()const;
void setName(const std::string& name);
bool getAlreadyHaveSag()const;
void setAlreadyHaveSag(bool alreadyHaveSag);
std::string getReceiverCountry()const;
void setReceiverCountry(const std::string& receiverCountry);
std::string getChargeType()const;
@@ -117,6 +119,7 @@ namespace AlibabaCloud
std::string receiverName_;
std::string haType_;
std::string name_;
bool alreadyHaveSag_;
std::string receiverCountry_;
std::string chargeType_;
long dataPlan_;

View File

@@ -35,26 +35,26 @@ namespace AlibabaCloud
DeactiveFlowLogRequest();
~DeactiveFlowLogRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getFlowLogId()const;
void setFlowLogId(const std::string& flowLogId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getFlowLogId()const;
void setFlowLogId(const std::string& flowLogId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string flowLogId_;
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string flowLogId_;
};
}

View File

@@ -35,29 +35,29 @@ namespace AlibabaCloud
DeleteDnatEntryRequest();
~DeleteDnatEntryRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDnatEntryId()const;
void setDnatEntryId(const std::string& dnatEntryId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSagId()const;
void setSagId(const std::string& sagId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDnatEntryId()const;
void setDnatEntryId(const std::string& dnatEntryId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSagId()const;
void setSagId(const std::string& sagId);
private:
long resourceOwnerId_;
std::string dnatEntryId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string sagId_;
long resourceOwnerId_;
std::string dnatEntryId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string sagId_;
};
}

View File

@@ -35,26 +35,26 @@ namespace AlibabaCloud
DeleteFlowLogRequest();
~DeleteFlowLogRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getFlowLogId()const;
void setFlowLogId(const std::string& flowLogId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getFlowLogId()const;
void setFlowLogId(const std::string& flowLogId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string flowLogId_;
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string flowLogId_;
};
}

View File

@@ -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_SMARTAG_MODEL_DELETEHEALTHCHECKREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DELETEHEALTHCHECKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DeleteHealthCheckRequest : public RpcServiceRequest
{
public:
DeleteHealthCheckRequest();
~DeleteHealthCheckRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getHcInstanceId()const;
void setHcInstanceId(const std::string& hcInstanceId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string hcInstanceId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DELETEHEALTHCHECKREQUEST_H_

View File

@@ -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_SMARTAG_MODEL_DELETEHEALTHCHECKRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DELETEHEALTHCHECKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DeleteHealthCheckResult : public ServiceResult
{
public:
DeleteHealthCheckResult();
explicit DeleteHealthCheckResult(const std::string &payload);
~DeleteHealthCheckResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DELETEHEALTHCHECKRESULT_H_

View File

@@ -35,29 +35,29 @@ namespace AlibabaCloud
DeleteQosCarRequest();
~DeleteQosCarRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getQosId()const;
void setQosId(const std::string& qosId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getQosCarId()const;
void setQosCarId(const std::string& qosCarId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getQosId()const;
void setQosId(const std::string& qosId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getQosCarId()const;
void setQosCarId(const std::string& qosCarId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string qosId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string qosCarId_;
long resourceOwnerId_;
std::string regionId_;
std::string qosId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string qosCarId_;
};
}

View File

@@ -35,29 +35,29 @@ namespace AlibabaCloud
DeleteQosPolicyRequest();
~DeleteQosPolicyRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getQosPolicyId()const;
void setQosPolicyId(const std::string& qosPolicyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getQosId()const;
void setQosId(const std::string& qosId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getQosPolicyId()const;
void setQosPolicyId(const std::string& qosPolicyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getQosId()const;
void setQosId(const std::string& qosId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string qosPolicyId_;
std::string regionId_;
std::string qosId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
long resourceOwnerId_;
std::string qosPolicyId_;
std::string regionId_;
std::string qosId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}

View File

@@ -35,26 +35,26 @@ namespace AlibabaCloud
DeleteQosRequest();
~DeleteQosRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getQosId()const;
void setQosId(const std::string& qosId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getQosId()const;
void setQosId(const std::string& qosId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string qosId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
long resourceOwnerId_;
std::string regionId_;
std::string qosId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DELETEROUTEDISTRIBUTIONSTRATEGYREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DELETEROUTEDISTRIBUTIONSTRATEGYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DeleteRouteDistributionStrategyRequest : public RpcServiceRequest
{
public:
DeleteRouteDistributionStrategyRequest();
~DeleteRouteDistributionStrategyRequest();
std::string getRouteSource()const;
void setRouteSource(const std::string& routeSource);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSourceType()const;
void setSourceType(const std::string& sourceType);
std::string getDestCidrBlock()const;
void setDestCidrBlock(const std::string& destCidrBlock);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
std::string routeSource_;
long resourceOwnerId_;
std::string regionId_;
std::string sourceType_;
std::string destCidrBlock_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DELETEROUTEDISTRIBUTIONSTRATEGYREQUEST_H_

View File

@@ -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_SMARTAG_MODEL_DELETEROUTEDISTRIBUTIONSTRATEGYRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DELETEROUTEDISTRIBUTIONSTRATEGYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DeleteRouteDistributionStrategyResult : public ServiceResult
{
public:
DeleteRouteDistributionStrategyResult();
explicit DeleteRouteDistributionStrategyResult(const std::string &payload);
~DeleteRouteDistributionStrategyResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DELETEROUTEDISTRIBUTIONSTRATEGYRESULT_H_

View File

@@ -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_SMARTAG_MODEL_DELETESAGCIDRREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DELETESAGCIDRREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DeleteSagCidrRequest : public RpcServiceRequest
{
public:
DeleteSagCidrRequest();
~DeleteSagCidrRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getCidr()const;
void setCidr(const std::string& cidr);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string cidr_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DELETESAGCIDRREQUEST_H_

View File

@@ -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_SMARTAG_MODEL_DELETESAGCIDRRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DELETESAGCIDRRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DeleteSagCidrResult : public ServiceResult
{
public:
DeleteSagCidrResult();
explicit DeleteSagCidrResult(const std::string &payload);
~DeleteSagCidrResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DELETESAGCIDRRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DELETESAGEXPRESSCONNECTINTERFACEREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DELETESAGEXPRESSCONNECTINTERFACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DeleteSagExpressConnectInterfaceRequest : public RpcServiceRequest
{
public:
DeleteSagExpressConnectInterfaceRequest();
~DeleteSagExpressConnectInterfaceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getVlan()const;
void setVlan(const std::string& vlan);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getSmartAGSn()const;
void setSmartAGSn(const std::string& smartAGSn);
std::string getPortName()const;
void setPortName(const std::string& portName);
private:
long resourceOwnerId_;
std::string vlan_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
std::string smartAGSn_;
std::string portName_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DELETESAGEXPRESSCONNECTINTERFACEREQUEST_H_

View File

@@ -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_SMARTAG_MODEL_DELETESAGEXPRESSCONNECTINTERFACERESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DELETESAGEXPRESSCONNECTINTERFACERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DeleteSagExpressConnectInterfaceResult : public ServiceResult
{
public:
DeleteSagExpressConnectInterfaceResult();
explicit DeleteSagExpressConnectInterfaceResult(const std::string &payload);
~DeleteSagExpressConnectInterfaceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DELETESAGEXPRESSCONNECTINTERFACERESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DELETESAGSTATICROUTEREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DELETESAGSTATICROUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DeleteSagStaticRouteRequest : public RpcServiceRequest
{
public:
DeleteSagStaticRouteRequest();
~DeleteSagStaticRouteRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getVlan()const;
void setVlan(const std::string& vlan);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getSmartAGSn()const;
void setSmartAGSn(const std::string& smartAGSn);
std::string getPortName()const;
void setPortName(const std::string& portName);
std::string getDestinationCidr()const;
void setDestinationCidr(const std::string& destinationCidr);
private:
long resourceOwnerId_;
std::string vlan_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
std::string smartAGSn_;
std::string portName_;
std::string destinationCidr_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DELETESAGSTATICROUTEREQUEST_H_

View File

@@ -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_SMARTAG_MODEL_DELETESAGSTATICROUTERESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DELETESAGSTATICROUTERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DeleteSagStaticRouteResult : public ServiceResult
{
public:
DeleteSagStaticRouteResult();
explicit DeleteSagStaticRouteResult(const std::string &payload);
~DeleteSagStaticRouteResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DELETESAGSTATICROUTERESULT_H_

View File

@@ -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_SMARTAG_MODEL_DELETESMARTACCESSGATEWAYREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DELETESMARTACCESSGATEWAYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DeleteSmartAccessGatewayRequest : public RpcServiceRequest
{
public:
DeleteSmartAccessGatewayRequest();
~DeleteSmartAccessGatewayRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
private:
std::string instanceId_;
std::string regionId_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DELETESMARTACCESSGATEWAYREQUEST_H_

View File

@@ -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_SMARTAG_MODEL_DELETESMARTACCESSGATEWAYRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DELETESMARTACCESSGATEWAYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DeleteSmartAccessGatewayResult : public ServiceResult
{
public:
DeleteSmartAccessGatewayResult();
explicit DeleteSmartAccessGatewayResult(const std::string &payload);
~DeleteSmartAccessGatewayResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DELETESMARTACCESSGATEWAYRESULT_H_

View File

@@ -35,29 +35,29 @@ namespace AlibabaCloud
DeleteSnatEntryRequest();
~DeleteSnatEntryRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string instanceId_;
std::string smartAGId_;
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string instanceId_;
std::string smartAGId_;
};
}

View File

@@ -55,6 +55,8 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getName()const;
void setName(const std::string& name);
private:
long resourceOwnerId_;
@@ -67,6 +69,7 @@ namespace AlibabaCloud
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string name_;
};
}

View File

@@ -43,6 +43,7 @@ namespace AlibabaCloud
std::string acrId;
std::string destPortRange;
std::string direction;
std::string name;
long gmtCreate;
std::string type;
std::string destCidr;

View File

@@ -35,35 +35,41 @@ namespace AlibabaCloud
DescribeBindableSmartAccessGatewaysRequest();
~DescribeBindableSmartAccessGatewaysRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCcnId()const;
void setCcnId(const std::string& ccnId);
std::string getPageNumber()const;
void setPageNumber(const std::string& pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPageSize()const;
void setPageSize(const std::string& pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getCrossAccount()const;
void setCrossAccount(bool crossAccount);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCcnId()const;
void setCcnId(const std::string& ccnId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getCrossAccount()const;
void setCrossAccount(bool crossAccount);
std::string getName()const;
void setName(const std::string& name);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
std::string ccnId_;
std::string pageNumber_;
std::string regionId_;
std::string pageSize_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
bool crossAccount_;
long resourceOwnerId_;
std::string ccnId_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
bool crossAccount_;
std::string name_;
std::string smartAGId_;
};
}

View File

@@ -30,6 +30,7 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeCloudConnectNetworksRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;
@@ -44,12 +45,12 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getCcnId()const;
void setCcnId(const std::string& ccnId);
std::string getPageNumber()const;
void setPageNumber(const std::string& pageNumber);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPageSize()const;
void setPageSize(const std::string& pageSize);
int getPageSize()const;
void setPageSize(int pageSize);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
std::string getResourceOwnerAccount()const;
@@ -64,9 +65,9 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string ccnId_;
std::string pageNumber_;
int pageNumber_;
std::string regionId_;
std::string pageSize_;
int pageSize_;
std::vector<Tag> tag_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -35,29 +35,29 @@ namespace AlibabaCloud
DescribeDeviceAutoUpgradePolicyRequest();
~DescribeDeviceAutoUpgradePolicyRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSerialNumber()const;
void setSerialNumber(const std::string& serialNumber);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSerialNumber()const;
void setSerialNumber(const std::string& serialNumber);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string serialNumber_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
long resourceOwnerId_;
std::string regionId_;
std::string serialNumber_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
};
}

View File

@@ -35,35 +35,35 @@ namespace AlibabaCloud
DescribeDnatEntriesRequest();
~DescribeDnatEntriesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getType()const;
void setType(const std::string& type);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSagId()const;
void setSagId(const std::string& sagId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getType()const;
void setType(const std::string& type);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSagId()const;
void setSagId(const std::string& sagId);
private:
long resourceOwnerId_;
std::string type_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string sagId_;
long resourceOwnerId_;
std::string type_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string sagId_;
};
}

View File

@@ -35,32 +35,32 @@ namespace AlibabaCloud
DescribeFlowLogSagsRequest();
~DescribeFlowLogSagsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getFlowLogId()const;
void setFlowLogId(const std::string& flowLogId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getFlowLogId()const;
void setFlowLogId(const std::string& flowLogId);
private:
long resourceOwnerId_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string flowLogId_;
long resourceOwnerId_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string flowLogId_;
};
}

View File

@@ -35,44 +35,44 @@ namespace AlibabaCloud
DescribeFlowLogsRequest();
~DescribeFlowLogsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDescription()const;
void setDescription(const std::string& description);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getOutputType()const;
void setOutputType(const std::string& outputType);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getFlowLogId()const;
void setFlowLogId(const std::string& flowLogId);
std::string getFlowLogName()const;
void setFlowLogName(const std::string& flowLogName);
std::string getStatus()const;
void setStatus(const std::string& status);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDescription()const;
void setDescription(const std::string& description);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getOutputType()const;
void setOutputType(const std::string& outputType);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getFlowLogId()const;
void setFlowLogId(const std::string& flowLogId);
std::string getFlowLogName()const;
void setFlowLogName(const std::string& flowLogName);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
long resourceOwnerId_;
std::string description_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string outputType_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string flowLogId_;
std::string flowLogName_;
std::string status_;
long resourceOwnerId_;
std::string description_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string outputType_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string flowLogId_;
std::string flowLogName_;
std::string status_;
};
}

View File

@@ -37,12 +37,12 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPageNumber()const;
void setPageNumber(const std::string& pageNumber);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPageSize()const;
void setPageSize(const std::string& pageSize);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -54,9 +54,9 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string pageNumber_;
int pageNumber_;
std::string regionId_;
std::string pageSize_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string associatedCcnId_;

View File

@@ -35,32 +35,32 @@ namespace AlibabaCloud
DescribeGrantSagRulesRequest();
~DescribeGrantSagRulesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
long resourceOwnerId_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
};
}

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEGRANTSAGVBRRULESREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEGRANTSAGVBRRULESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeGrantSagVbrRulesRequest : public RpcServiceRequest
{
public:
DescribeGrantSagVbrRulesRequest();
~DescribeGrantSagVbrRulesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVbrInstanceId()const;
void setVbrInstanceId(const std::string& vbrInstanceId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string vbrInstanceId_;
std::string smartAGId_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEGRANTSAGVBRRULESREQUEST_H_

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEGRANTSAGVBRRULESRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEGRANTSAGVBRRULESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeGrantSagVbrRulesResult : public ServiceResult
{
public:
struct GrantRule
{
long vbrUid;
long smartAGUid;
std::string vbrInstanceId;
std::string instanceId;
long createTime;
bool bound;
std::string vbrRegionId;
std::string smartAGId;
};
DescribeGrantSagVbrRulesResult();
explicit DescribeGrantSagVbrRulesResult(const std::string &payload);
~DescribeGrantSagVbrRulesResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<GrantRule> getGrantRules()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<GrantRule> grantRules_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEGRANTSAGVBRRULESRESULT_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBEHEALTHCHECKATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEHEALTHCHECKATTRIBUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeHealthCheckAttributeRequest : public RpcServiceRequest
{
public:
DescribeHealthCheckAttributeRequest();
~DescribeHealthCheckAttributeRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getHcInstanceId()const;
void setHcInstanceId(const std::string& hcInstanceId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
std::string hcInstanceId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEHEALTHCHECKATTRIBUTEREQUEST_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBEHEALTHCHECKATTRIBUTERESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEHEALTHCHECKATTRIBUTERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeHealthCheckAttributeResult : public ServiceResult
{
public:
DescribeHealthCheckAttributeResult();
explicit DescribeHealthCheckAttributeResult(const std::string &payload);
~DescribeHealthCheckAttributeResult();
std::string getDescription()const;
int getSrcPort()const;
std::string getSrcIpAddr()const;
long getCreateTime()const;
int getFailCountThreshold()const;
int getDstPort()const;
std::string getName()const;
int getProbeCount()const;
std::string getType()const;
int getProbeTimeout()const;
std::string getHcInstanceId()const;
int getRttThreshold()const;
int getProbeInterval()const;
std::string getSmartAGId()const;
int getRttFailThreshold()const;
std::string getDstIpAddr()const;
protected:
void parse(const std::string &payload);
private:
std::string description_;
int srcPort_;
std::string srcIpAddr_;
long createTime_;
int failCountThreshold_;
int dstPort_;
std::string name_;
int probeCount_;
std::string type_;
int probeTimeout_;
std::string hcInstanceId_;
int rttThreshold_;
int probeInterval_;
std::string smartAGId_;
int rttFailThreshold_;
std::string dstIpAddr_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEHEALTHCHECKATTRIBUTERESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEHEALTHCHECKSREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEHEALTHCHECKSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeHealthChecksRequest : public RpcServiceRequest
{
public:
DescribeHealthChecksRequest();
~DescribeHealthChecksRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getHcInstanceId()const;
void setHcInstanceId(const std::string& hcInstanceId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getName()const;
void setName(const std::string& name);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
std::string hcInstanceId_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string name_;
std::string smartAGId_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEHEALTHCHECKSREQUEST_H_

View File

@@ -0,0 +1,77 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEHEALTHCHECKSRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEHEALTHCHECKSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeHealthChecksResult : public ServiceResult
{
public:
struct HealthCheck
{
std::string status;
std::string description;
int srcPort;
std::string srcIpAddr;
int failCountThreshold;
int dstPort;
std::string name;
int probeCount;
std::string type;
int probeTimeout;
std::string hcInstanceId;
int rttThreshold;
int probeInterval;
int relationCount;
std::string smartAGId;
int rttFailThreshold;
std::string dstIpAddr;
};
DescribeHealthChecksResult();
explicit DescribeHealthChecksResult(const std::string &payload);
~DescribeHealthChecksResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<HealthCheck> getHealthChecks()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<HealthCheck> healthChecks_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEHEALTHCHECKSRESULT_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBEPBRINTERFACESREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEPBRINTERFACESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribePbrInterfacesRequest : public RpcServiceRequest
{
public:
DescribePbrInterfacesRequest();
~DescribePbrInterfacesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPbrInstanceId()const;
void setPbrInstanceId(const std::string& pbrInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string pbrInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEPBRINTERFACESREQUEST_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEPBRINTERFACESRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEPBRINTERFACESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribePbrInterfacesResult : public ServiceResult
{
public:
struct PbrInterface
{
std::string action;
int priority;
std::string healthCheckInstanceId;
std::string interfaceName;
};
DescribePbrInterfacesResult();
explicit DescribePbrInterfacesResult(const std::string &payload);
~DescribePbrInterfacesResult();
int getTotalCount()const;
std::vector<PbrInterface> getPbrInterfaces()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::vector<PbrInterface> pbrInterfaces_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEPBRINTERFACESRESULT_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBEPBRRULESREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEPBRRULESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribePbrRulesRequest : public RpcServiceRequest
{
public:
DescribePbrRulesRequest();
~DescribePbrRulesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPageNumber()const;
void setPageNumber(const std::string& pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPageSize()const;
void setPageSize(const std::string& pageSize);
std::string getPbrInstanceId()const;
void setPbrInstanceId(const std::string& pbrInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string pageNumber_;
std::string regionId_;
std::string pageSize_;
std::string pbrInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEPBRRULESREQUEST_H_

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEPBRRULESRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEPBRRULESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribePbrRulesResult : public ServiceResult
{
public:
struct PbrRule
{
std::string srcPort;
std::string description;
std::string srcCidr;
std::string pbrRuleId;
std::string dstPort;
std::string protocol;
std::string dstCidr;
std::string name;
};
DescribePbrRulesResult();
explicit DescribePbrRulesResult(const std::string &payload);
~DescribePbrRulesResult();
int getTotalCount()const;
std::vector<PbrRule> getPbrRules()const;
int getPageSize()const;
int getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::vector<PbrRule> pbrRules_;
int pageSize_;
int pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEPBRRULESRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEPOLICYBASEDROUTINGSREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEPOLICYBASEDROUTINGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribePolicyBasedRoutingsRequest : public RpcServiceRequest
{
public:
DescribePolicyBasedRoutingsRequest();
~DescribePolicyBasedRoutingsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getPbrInstanceId()const;
void setPbrInstanceId(const std::string& pbrInstanceId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getName()const;
void setName(const std::string& name);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string pbrInstanceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string name_;
std::string smartAGId_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEPOLICYBASEDROUTINGSREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* 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_SMARTAG_MODEL_DESCRIBEPOLICYBASEDROUTINGSRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEPOLICYBASEDROUTINGSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribePolicyBasedRoutingsResult : public ServiceResult
{
public:
struct PolicyBasedRouting
{
std::string pbrInstanceId;
std::string description;
int priority;
std::string name;
};
DescribePolicyBasedRoutingsResult();
explicit DescribePolicyBasedRoutingsResult(const std::string &payload);
~DescribePolicyBasedRoutingsResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<PolicyBasedRouting> getPolicyBasedRoutings()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<PolicyBasedRouting> policyBasedRoutings_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEPOLICYBASEDROUTINGSRESULT_H_

View File

@@ -35,41 +35,41 @@ namespace AlibabaCloud
DescribeQosCarsRequest();
~DescribeQosCarsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDescription()const;
void setDescription(const std::string& description);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getQosId()const;
void setQosId(const std::string& qosId);
std::string getOrder()const;
void setOrder(const std::string& order);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getQosCarId()const;
void setQosCarId(const std::string& qosCarId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDescription()const;
void setDescription(const std::string& description);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getQosId()const;
void setQosId(const std::string& qosId);
std::string getOrder()const;
void setOrder(const std::string& order);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getQosCarId()const;
void setQosCarId(const std::string& qosCarId);
private:
long resourceOwnerId_;
std::string description_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string qosId_;
std::string order_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string qosCarId_;
long resourceOwnerId_;
std::string description_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string qosId_;
std::string order_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string qosCarId_;
};
}

View File

@@ -44,6 +44,7 @@ namespace AlibabaCloud
std::string percentSourceType;
int minBandwidthPercent;
std::string limitType;
std::string name;
};

View File

@@ -35,38 +35,41 @@ namespace AlibabaCloud
DescribeQosPoliciesRequest();
~DescribeQosPoliciesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getQosPolicyId()const;
void setQosPolicyId(const std::string& qosPolicyId);
std::string getDescription()const;
void setDescription(const std::string& description);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getQosId()const;
void setQosId(const std::string& qosId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getQosPolicyId()const;
void setQosPolicyId(const std::string& qosPolicyId);
std::string getDescription()const;
void setDescription(const std::string& description);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getQosId()const;
void setQosId(const std::string& qosId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPriority()const;
void setPriority(int priority);
private:
long resourceOwnerId_;
std::string qosPolicyId_;
std::string description_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string qosId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
long resourceOwnerId_;
std::string qosPolicyId_;
std::string description_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string qosId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
int priority_;
};
}

View File

@@ -45,6 +45,7 @@ namespace AlibabaCloud
std::string qosId;
std::string ipProtocol;
std::string destPortRange;
std::string name;
};

View File

@@ -35,35 +35,35 @@ namespace AlibabaCloud
DescribeQosesRequest();
~DescribeQosesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getQosIds()const;
void setQosIds(const std::string& qosIds);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getQosName()const;
void setQosName(const std::string& qosName);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getQosIds()const;
void setQosIds(const std::string& qosIds);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getQosName()const;
void setQosName(const std::string& qosName);
private:
long resourceOwnerId_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string qosIds_;
std::string ownerAccount_;
long ownerId_;
std::string qosName_;
long resourceOwnerId_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string qosIds_;
std::string ownerAccount_;
long ownerId_;
std::string qosName_;
};
}

View File

@@ -38,6 +38,7 @@ namespace AlibabaCloud
std::string qosId;
std::string smartAGIds;
std::string qosName;
std::string qosDescription;
};

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEROUTEDISTRIBUTIONSTRATEGIESREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEROUTEDISTRIBUTIONSTRATEGIESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeRouteDistributionStrategiesRequest : public RpcServiceRequest
{
public:
DescribeRouteDistributionStrategiesRequest();
~DescribeRouteDistributionStrategiesRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getSourceType()const;
void setSourceType(const std::string& sourceType);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
int pageNumber_;
std::string regionId_;
int pageSize_;
std::string sourceType_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEROUTEDISTRIBUTIONSTRATEGIESREQUEST_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEROUTEDISTRIBUTIONSTRATEGIESRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEROUTEDISTRIBUTIONSTRATEGIESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeRouteDistributionStrategiesResult : public ServiceResult
{
public:
struct Strategy
{
std::string status;
std::string instanceId;
std::string hcInstanceId;
long createTime;
std::string sourceType;
std::string routeSource;
std::string routeDistribution;
bool isConflict;
std::string smartAGId;
std::string strategyPublishStatus;
std::string conflictInfo;
std::string destCidrBlock;
};
DescribeRouteDistributionStrategiesResult();
explicit DescribeRouteDistributionStrategiesResult(const std::string &payload);
~DescribeRouteDistributionStrategiesResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
std::vector<Strategy> getStrategies()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
std::vector<Strategy> strategies_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBEROUTEDISTRIBUTIONSTRATEGIESRESULT_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBESAGDEVICEINFOREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGDEVICEINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSAGDeviceInfoRequest : public RpcServiceRequest
{
public:
DescribeSAGDeviceInfoRequest();
~DescribeSAGDeviceInfoRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getSmartAGSn()const;
void setSmartAGSn(const std::string& smartAGSn);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
std::string smartAGSn_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGDEVICEINFOREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGDEVICEINFORESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGDEVICEINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSAGDeviceInfoResult : public ServiceResult
{
public:
DescribeSAGDeviceInfoResult();
explicit DescribeSAGDeviceInfoResult(const std::string &payload);
~DescribeSAGDeviceInfoResult();
std::string getControllerState()const;
std::string getServiceIP()const;
std::string getSmartAGType()const;
std::string getSynStatus()const;
std::string getVersion()const;
std::string getVpnState()const;
std::string getStartupTime()const;
std::string getLastConnectedControllerTime()const;
protected:
void parse(const std::string &payload);
private:
std::string controllerState_;
std::string serviceIP_;
std::string smartAGType_;
std::string synStatus_;
std::string version_;
std::string vpnState_;
std::string startupTime_;
std::string lastConnectedControllerTime_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGDEVICEINFORESULT_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBESAGCURRENTDNSREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGCURRENTDNSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagCurrentDnsRequest : public RpcServiceRequest
{
public:
DescribeSagCurrentDnsRequest();
~DescribeSagCurrentDnsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getSmartAGSn()const;
void setSmartAGSn(const std::string& smartAGSn);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
std::string smartAGSn_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGCURRENTDNSREQUEST_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBESAGCURRENTDNSRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGCURRENTDNSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagCurrentDnsResult : public ServiceResult
{
public:
DescribeSagCurrentDnsResult();
explicit DescribeSagCurrentDnsResult(const std::string &payload);
~DescribeSagCurrentDnsResult();
std::string getSlaveDns()const;
std::string getMasterDns()const;
protected:
void parse(const std::string &payload);
private:
std::string slaveDns_;
std::string masterDns_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGCURRENTDNSRESULT_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBESAGECROUTEBACKUPATTRIBUTEREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGECROUTEBACKUPATTRIBUTEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagECRouteBackupAttributeRequest : public RpcServiceRequest
{
public:
DescribeSagECRouteBackupAttributeRequest();
~DescribeSagECRouteBackupAttributeRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGECROUTEBACKUPATTRIBUTEREQUEST_H_

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGECROUTEBACKUPATTRIBUTERESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGECROUTEBACKUPATTRIBUTERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagECRouteBackupAttributeResult : public ServiceResult
{
public:
struct Cidr
{
bool enableBackup;
std::string cidr;
};
DescribeSagECRouteBackupAttributeResult();
explicit DescribeSagECRouteBackupAttributeResult(const std::string &payload);
~DescribeSagECRouteBackupAttributeResult();
std::string getHcIp()const;
std::string getStatus()const;
std::string getExpressConnectionInterface()const;
bool getRouteBackup()const;
std::string getExpressConnectionNexthop()const;
std::string getSagId()const;
std::vector<Cidr> getCidrs()const;
protected:
void parse(const std::string &payload);
private:
std::string hcIp_;
std::string status_;
std::string expressConnectionInterface_;
bool routeBackup_;
std::string expressConnectionNexthop_;
std::string sagId_;
std::vector<Cidr> cidrs_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGECROUTEBACKUPATTRIBUTERESULT_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBESAGEXPRESSCONNECTINTERFACELISTREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGEXPRESSCONNECTINTERFACELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagExpressConnectInterfaceListRequest : public RpcServiceRequest
{
public:
DescribeSagExpressConnectInterfaceListRequest();
~DescribeSagExpressConnectInterfaceListRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getSmartAGSn()const;
void setSmartAGSn(const std::string& smartAGSn);
std::string getPortName()const;
void setPortName(const std::string& portName);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
std::string smartAGSn_;
std::string portName_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGEXPRESSCONNECTINTERFACELISTREQUEST_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBESAGEXPRESSCONNECTINTERFACELISTRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGEXPRESSCONNECTINTERFACELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagExpressConnectInterfaceListResult : public ServiceResult
{
public:
struct Interface
{
std::string iP;
std::string mask;
std::string vlan;
};
struct TaskState
{
std::string state;
std::string createTime;
std::string errorCode;
std::string errorMessage;
};
DescribeSagExpressConnectInterfaceListResult();
explicit DescribeSagExpressConnectInterfaceListResult(const std::string &payload);
~DescribeSagExpressConnectInterfaceListResult();
std::vector<Interface> getInterfaces()const;
std::vector<TaskState> getTaskStates()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Interface> interfaces_;
std::vector<TaskState> taskStates_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGEXPRESSCONNECTINTERFACELISTRESULT_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBESAGGLOBALROUTEPROTOCOLREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGGLOBALROUTEPROTOCOLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagGlobalRouteProtocolRequest : public RpcServiceRequest
{
public:
DescribeSagGlobalRouteProtocolRequest();
~DescribeSagGlobalRouteProtocolRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getSmartAGSn()const;
void setSmartAGSn(const std::string& smartAGSn);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
std::string smartAGSn_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGGLOBALROUTEPROTOCOLREQUEST_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGGLOBALROUTEPROTOCOLRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGGLOBALROUTEPROTOCOLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagGlobalRouteProtocolResult : public ServiceResult
{
public:
struct TaskState
{
std::string state;
std::string createTime;
std::string errorCode;
std::string errorMessage;
};
DescribeSagGlobalRouteProtocolResult();
explicit DescribeSagGlobalRouteProtocolResult(const std::string &payload);
~DescribeSagGlobalRouteProtocolResult();
std::string getRouteProtocol()const;
std::vector<TaskState> getTaskStates()const;
protected:
void parse(const std::string &payload);
private:
std::string routeProtocol_;
std::vector<TaskState> taskStates_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGGLOBALROUTEPROTOCOLRESULT_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBESAGHAREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGHAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagHaRequest : public RpcServiceRequest
{
public:
DescribeSagHaRequest();
~DescribeSagHaRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getSmartAGSn()const;
void setSmartAGSn(const std::string& smartAGSn);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
std::string smartAGSn_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGHAREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* 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_SMARTAG_MODEL_DESCRIBESAGHARESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGHARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagHaResult : public ServiceResult
{
public:
struct Port
{
std::string portName;
std::string virtualIp;
};
struct TaskState
{
std::string state;
std::string createTime;
std::string errorCode;
std::string errorMessage;
};
DescribeSagHaResult();
explicit DescribeSagHaResult(const std::string &payload);
~DescribeSagHaResult();
std::string getMode()const;
std::vector<Port> getPorts()const;
std::vector<TaskState> getTaskStates()const;
protected:
void parse(const std::string &payload);
private:
std::string mode_;
std::vector<Port> ports_;
std::vector<TaskState> taskStates_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGHARESULT_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBESAGLANLISTREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGLANLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagLanListRequest : public RpcServiceRequest
{
public:
DescribeSagLanListRequest();
~DescribeSagLanListRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getSmartAGSn()const;
void setSmartAGSn(const std::string& smartAGSn);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
std::string smartAGSn_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGLANLISTREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGLANLISTRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGLANLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagLanListResult : public ServiceResult
{
public:
struct Lan
{
std::string iPType;
std::string lease;
std::string iP;
std::string mask;
std::string startIp;
std::string portName;
std::string endIp;
};
struct TaskState
{
std::string state;
std::string createTime;
std::string errorCode;
std::string errorMessage;
};
DescribeSagLanListResult();
explicit DescribeSagLanListResult(const std::string &payload);
~DescribeSagLanListResult();
std::vector<TaskState> getTaskStates()const;
std::vector<Lan> getLans()const;
protected:
void parse(const std::string &payload);
private:
std::vector<TaskState> taskStates_;
std::vector<Lan> lans_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGLANLISTRESULT_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBESAGMANAGEMENTPORTREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGMANAGEMENTPORTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagManagementPortRequest : public RpcServiceRequest
{
public:
DescribeSagManagementPortRequest();
~DescribeSagManagementPortRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getSmartAGSn()const;
void setSmartAGSn(const std::string& smartAGSn);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
std::string smartAGSn_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGMANAGEMENTPORTREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* 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_SMARTAG_MODEL_DESCRIBESAGMANAGEMENTPORTRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGMANAGEMENTPORTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagManagementPortResult : public ServiceResult
{
public:
struct TaskState
{
std::string state;
std::string createTime;
std::string errorCode;
std::string errorMessage;
};
DescribeSagManagementPortResult();
explicit DescribeSagManagementPortResult(const std::string &payload);
~DescribeSagManagementPortResult();
std::string getGateway()const;
std::string getIP()const;
std::string getMask()const;
std::vector<TaskState> getTaskStates()const;
protected:
void parse(const std::string &payload);
private:
std::string gateway_;
std::string iP_;
std::string mask_;
std::vector<TaskState> taskStates_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGMANAGEMENTPORTRESULT_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBESAGPORTLISTREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGPORTLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagPortListRequest : public RpcServiceRequest
{
public:
DescribeSagPortListRequest();
~DescribeSagPortListRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getSmartAGSn()const;
void setSmartAGSn(const std::string& smartAGSn);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
std::string smartAGSn_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGPORTLISTREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* 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_SMARTAG_MODEL_DESCRIBESAGPORTLISTRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGPORTLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagPortListResult : public ServiceResult
{
public:
struct Port
{
std::string role;
std::string status;
std::string portName;
std::string mac;
};
struct TaskState
{
std::string state;
std::string createTime;
std::string errorCode;
std::string errorMessage;
};
DescribeSagPortListResult();
explicit DescribeSagPortListResult(const std::string &payload);
~DescribeSagPortListResult();
std::vector<Port> getPorts()const;
std::vector<TaskState> getTaskStates()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Port> ports_;
std::vector<TaskState> taskStates_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGPORTLISTRESULT_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBESAGPORTROUTEPROTOCOLLISTREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGPORTROUTEPROTOCOLLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagPortRouteProtocolListRequest : public RpcServiceRequest
{
public:
DescribeSagPortRouteProtocolListRequest();
~DescribeSagPortRouteProtocolListRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getSmartAGSn()const;
void setSmartAGSn(const std::string& smartAGSn);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
std::string smartAGSn_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGPORTROUTEPROTOCOLLISTREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGPORTROUTEPROTOCOLLISTRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGPORTROUTEPROTOCOLLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagPortRouteProtocolListResult : public ServiceResult
{
public:
struct Port
{
std::string remoteAs;
std::string status;
std::string routeProtocol;
std::string remoteIp;
std::string neighborIp;
std::string vlan;
std::string portName;
};
struct TaskState
{
std::string state;
std::string createTime;
std::string errorCode;
std::string errorMessage;
};
DescribeSagPortRouteProtocolListResult();
explicit DescribeSagPortRouteProtocolListResult(const std::string &payload);
~DescribeSagPortRouteProtocolListResult();
std::vector<Port> getPorts()const;
std::vector<TaskState> getTaskStates()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Port> ports_;
std::vector<TaskState> taskStates_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGPORTROUTEPROTOCOLLISTRESULT_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBESAGREMOTEACCESSREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGREMOTEACCESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagRemoteAccessRequest : public RpcServiceRequest
{
public:
DescribeSagRemoteAccessRequest();
~DescribeSagRemoteAccessRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getSerialNumber()const;
void setSerialNumber(const std::string& serialNumber);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string serialNumber_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGREMOTEACCESSREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* 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_SMARTAG_MODEL_DESCRIBESAGREMOTEACCESSRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGREMOTEACCESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagRemoteAccessResult : public ServiceResult
{
public:
struct RemoteAccess
{
std::string serialNumber;
std::string remoteAccessIp;
};
DescribeSagRemoteAccessResult();
explicit DescribeSagRemoteAccessResult(const std::string &payload);
~DescribeSagRemoteAccessResult();
std::vector<RemoteAccess> getRemoteAccesses()const;
std::string getMessage()const;
std::string getSmartAGId()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<RemoteAccess> remoteAccesses_;
std::string message_;
std::string smartAGId_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGREMOTEACCESSRESULT_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBESAGROUTELISTREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGROUTELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagRouteListRequest : public RpcServiceRequest
{
public:
DescribeSagRouteListRequest();
~DescribeSagRouteListRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getSmartAGSn()const;
void setSmartAGSn(const std::string& smartAGSn);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
std::string smartAGSn_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGROUTELISTREQUEST_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGROUTELISTRESULT_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGROUTELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagRouteListResult : public ServiceResult
{
public:
struct Route
{
std::string routeProtocol;
std::vector<std::string> conflictCidrs;
std::string nextHop;
std::string portName;
std::string cost;
std::string destinationCidr;
};
DescribeSagRouteListResult();
explicit DescribeSagRouteListResult(const std::string &payload);
~DescribeSagRouteListResult();
std::vector<Route> getRoutes()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Route> routes_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGROUTELISTRESULT_H_

View File

@@ -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_SMARTAG_MODEL_DESCRIBESAGROUTEPROTOCOLBGPREQUEST_H_
#define ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGROUTEPROTOCOLBGPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/smartag/SmartagExport.h>
namespace AlibabaCloud
{
namespace Smartag
{
namespace Model
{
class ALIBABACLOUD_SMARTAG_EXPORT DescribeSagRouteProtocolBgpRequest : public RpcServiceRequest
{
public:
DescribeSagRouteProtocolBgpRequest();
~DescribeSagRouteProtocolBgpRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSmartAGId()const;
void setSmartAGId(const std::string& smartAGId);
std::string getSmartAGSn()const;
void setSmartAGSn(const std::string& smartAGSn);
private:
long resourceOwnerId_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string smartAGId_;
std::string smartAGSn_;
};
}
}
}
#endif // !ALIBABACLOUD_SMARTAG_MODEL_DESCRIBESAGROUTEPROTOCOLBGPREQUEST_H_

Some files were not shown because too many files have changed in this diff Show More