diff --git a/CHANGELOG b/CHANGELOG index bc6aa9621..2cc66b61e 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2018-03-15 Version: 1.2.14 +1, Synchronize to the latest api list + 2018-03-15 Version: 1.2.13 1, Synchronize to the latest api list diff --git a/VERSION b/VERSION index 9579e1f03..d79a5f8c9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.2.13 \ No newline at end of file +1.2.14 \ No newline at end of file diff --git a/slb/CMakeLists.txt b/slb/CMakeLists.txt index cece7342e..d5238a01e 100644 --- a/slb/CMakeLists.txt +++ b/slb/CMakeLists.txt @@ -91,8 +91,6 @@ set(slb_public_header_model include/alibabacloud/slb/model/ModifyVServerGroupBackendServersResult.h include/alibabacloud/slb/model/DescribeLoadBalancerUDPListenerAttributeRequest.h include/alibabacloud/slb/model/DescribeLoadBalancerUDPListenerAttributeResult.h - include/alibabacloud/slb/model/DescribeAccessLogsDownloadAttributeRequest.h - include/alibabacloud/slb/model/DescribeAccessLogsDownloadAttributeResult.h include/alibabacloud/slb/model/DeleteRulesRequest.h include/alibabacloud/slb/model/DeleteRulesResult.h include/alibabacloud/slb/model/DeleteMasterSlaveVServerGroupRequest.h @@ -133,14 +131,10 @@ set(slb_public_header_model include/alibabacloud/slb/model/DescribeServerCertificatesResult.h include/alibabacloud/slb/model/DescribeRulesRequest.h include/alibabacloud/slb/model/DescribeRulesResult.h - include/alibabacloud/slb/model/DeleteAccessLogsDownloadAttributeRequest.h - include/alibabacloud/slb/model/DeleteAccessLogsDownloadAttributeResult.h include/alibabacloud/slb/model/DescribeRuleAttributeRequest.h include/alibabacloud/slb/model/DescribeRuleAttributeResult.h include/alibabacloud/slb/model/UploadServerCertificateRequest.h include/alibabacloud/slb/model/UploadServerCertificateResult.h - include/alibabacloud/slb/model/SetAccessLogsDownloadAttributeRequest.h - include/alibabacloud/slb/model/SetAccessLogsDownloadAttributeResult.h include/alibabacloud/slb/model/DescribeLoadBalancerAutoReleaseTimeRequest.h include/alibabacloud/slb/model/DescribeLoadBalancerAutoReleaseTimeResult.h include/alibabacloud/slb/model/DeleteServerCertificateRequest.h @@ -240,8 +234,6 @@ set(slb_src src/model/ModifyVServerGroupBackendServersResult.cc src/model/DescribeLoadBalancerUDPListenerAttributeRequest.cc src/model/DescribeLoadBalancerUDPListenerAttributeResult.cc - src/model/DescribeAccessLogsDownloadAttributeRequest.cc - src/model/DescribeAccessLogsDownloadAttributeResult.cc src/model/DeleteRulesRequest.cc src/model/DeleteRulesResult.cc src/model/DeleteMasterSlaveVServerGroupRequest.cc @@ -282,14 +274,10 @@ set(slb_src src/model/DescribeServerCertificatesResult.cc src/model/DescribeRulesRequest.cc src/model/DescribeRulesResult.cc - src/model/DeleteAccessLogsDownloadAttributeRequest.cc - src/model/DeleteAccessLogsDownloadAttributeResult.cc src/model/DescribeRuleAttributeRequest.cc src/model/DescribeRuleAttributeResult.cc src/model/UploadServerCertificateRequest.cc src/model/UploadServerCertificateResult.cc - src/model/SetAccessLogsDownloadAttributeRequest.cc - src/model/SetAccessLogsDownloadAttributeResult.cc src/model/DescribeLoadBalancerAutoReleaseTimeRequest.cc src/model/DescribeLoadBalancerAutoReleaseTimeResult.cc src/model/DeleteServerCertificateRequest.cc diff --git a/slb/include/alibabacloud/slb/SlbClient.h b/slb/include/alibabacloud/slb/SlbClient.h index dca5b3c28..b380ea3a3 100644 --- a/slb/include/alibabacloud/slb/SlbClient.h +++ b/slb/include/alibabacloud/slb/SlbClient.h @@ -92,8 +92,6 @@ #include "model/ModifyVServerGroupBackendServersResult.h" #include "model/DescribeLoadBalancerUDPListenerAttributeRequest.h" #include "model/DescribeLoadBalancerUDPListenerAttributeResult.h" -#include "model/DescribeAccessLogsDownloadAttributeRequest.h" -#include "model/DescribeAccessLogsDownloadAttributeResult.h" #include "model/DeleteRulesRequest.h" #include "model/DeleteRulesResult.h" #include "model/DeleteMasterSlaveVServerGroupRequest.h" @@ -134,14 +132,10 @@ #include "model/DescribeServerCertificatesResult.h" #include "model/DescribeRulesRequest.h" #include "model/DescribeRulesResult.h" -#include "model/DeleteAccessLogsDownloadAttributeRequest.h" -#include "model/DeleteAccessLogsDownloadAttributeResult.h" #include "model/DescribeRuleAttributeRequest.h" #include "model/DescribeRuleAttributeResult.h" #include "model/UploadServerCertificateRequest.h" #include "model/UploadServerCertificateResult.h" -#include "model/SetAccessLogsDownloadAttributeRequest.h" -#include "model/SetAccessLogsDownloadAttributeResult.h" #include "model/DescribeLoadBalancerAutoReleaseTimeRequest.h" #include "model/DescribeLoadBalancerAutoReleaseTimeResult.h" #include "model/DeleteServerCertificateRequest.h" @@ -177,449 +171,431 @@ namespace AlibabaCloud class ALIBABACLOUD_SLB_EXPORT SlbClient : public RpcServiceClient { public: - typedef Outcome CreateLoadBalancerUDPListenerOutcome; - typedef std::future CreateLoadBalancerUDPListenerOutcomeCallable; + typedef Outcome CreateLoadBalancerUDPListenerOutcome; + typedef std::future CreateLoadBalancerUDPListenerOutcomeCallable; typedef std::function&)> CreateLoadBalancerUDPListenerAsyncHandler; - typedef Outcome DescribeMasterSlaveVServerGroupsOutcome; - typedef std::future DescribeMasterSlaveVServerGroupsOutcomeCallable; + typedef Outcome DescribeMasterSlaveVServerGroupsOutcome; + typedef std::future DescribeMasterSlaveVServerGroupsOutcomeCallable; typedef std::function&)> DescribeMasterSlaveVServerGroupsAsyncHandler; - typedef Outcome StartLoadBalancerListenerOutcome; - typedef std::future StartLoadBalancerListenerOutcomeCallable; + typedef Outcome StartLoadBalancerListenerOutcome; + typedef std::future StartLoadBalancerListenerOutcomeCallable; typedef std::function&)> StartLoadBalancerListenerAsyncHandler; - typedef Outcome DescribeLoadBalancerTCPListenerAttributeOutcome; - typedef std::future DescribeLoadBalancerTCPListenerAttributeOutcomeCallable; + typedef Outcome DescribeLoadBalancerTCPListenerAttributeOutcome; + typedef std::future DescribeLoadBalancerTCPListenerAttributeOutcomeCallable; typedef std::function&)> DescribeLoadBalancerTCPListenerAttributeAsyncHandler; - typedef Outcome DescribeListenerAccessControlAttributeOutcome; - typedef std::future DescribeListenerAccessControlAttributeOutcomeCallable; + typedef Outcome DescribeListenerAccessControlAttributeOutcome; + typedef std::future DescribeListenerAccessControlAttributeOutcomeCallable; typedef std::function&)> DescribeListenerAccessControlAttributeAsyncHandler; - typedef Outcome StopLoadBalancerListenerOutcome; - typedef std::future StopLoadBalancerListenerOutcomeCallable; + typedef Outcome StopLoadBalancerListenerOutcome; + typedef std::future StopLoadBalancerListenerOutcomeCallable; typedef std::function&)> StopLoadBalancerListenerAsyncHandler; - typedef Outcome SetLoadBalancerStatusOutcome; - typedef std::future SetLoadBalancerStatusOutcomeCallable; + typedef Outcome SetLoadBalancerStatusOutcome; + typedef std::future SetLoadBalancerStatusOutcomeCallable; typedef std::function&)> SetLoadBalancerStatusAsyncHandler; - typedef Outcome ModifyLoadBalancerInstanceSpecOutcome; - typedef std::future ModifyLoadBalancerInstanceSpecOutcomeCallable; + typedef Outcome ModifyLoadBalancerInstanceSpecOutcome; + typedef std::future ModifyLoadBalancerInstanceSpecOutcomeCallable; typedef std::function&)> ModifyLoadBalancerInstanceSpecAsyncHandler; - typedef Outcome MoveResourceGroupOutcome; - typedef std::future MoveResourceGroupOutcomeCallable; + typedef Outcome MoveResourceGroupOutcome; + typedef std::future MoveResourceGroupOutcomeCallable; typedef std::function&)> MoveResourceGroupAsyncHandler; - typedef Outcome SetLoadBalancerTCPListenerAttributeOutcome; - typedef std::future SetLoadBalancerTCPListenerAttributeOutcomeCallable; + typedef Outcome SetLoadBalancerTCPListenerAttributeOutcome; + typedef std::future SetLoadBalancerTCPListenerAttributeOutcomeCallable; typedef std::function&)> SetLoadBalancerTCPListenerAttributeAsyncHandler; - typedef Outcome DeleteVServerGroupOutcome; - typedef std::future DeleteVServerGroupOutcomeCallable; + typedef Outcome DeleteVServerGroupOutcome; + typedef std::future DeleteVServerGroupOutcomeCallable; typedef std::function&)> DeleteVServerGroupAsyncHandler; - typedef Outcome DescribeVServerGroupAttributeOutcome; - typedef std::future DescribeVServerGroupAttributeOutcomeCallable; + typedef Outcome DescribeVServerGroupAttributeOutcome; + typedef std::future DescribeVServerGroupAttributeOutcomeCallable; typedef std::function&)> DescribeVServerGroupAttributeAsyncHandler; - typedef Outcome AddListenerWhiteListItemOutcome; - typedef std::future AddListenerWhiteListItemOutcomeCallable; + typedef Outcome AddListenerWhiteListItemOutcome; + typedef std::future AddListenerWhiteListItemOutcomeCallable; typedef std::function&)> AddListenerWhiteListItemAsyncHandler; - typedef Outcome RemoveTagsOutcome; - typedef std::future RemoveTagsOutcomeCallable; + typedef Outcome RemoveTagsOutcome; + typedef std::future RemoveTagsOutcomeCallable; typedef std::function&)> RemoveTagsAsyncHandler; - typedef Outcome CreateLoadBalancerOutcome; - typedef std::future CreateLoadBalancerOutcomeCallable; + typedef Outcome CreateLoadBalancerOutcome; + typedef std::future CreateLoadBalancerOutcomeCallable; typedef std::function&)> CreateLoadBalancerAsyncHandler; - typedef Outcome SetLoadBalancerHTTPListenerAttributeOutcome; - typedef std::future SetLoadBalancerHTTPListenerAttributeOutcomeCallable; + typedef Outcome SetLoadBalancerHTTPListenerAttributeOutcome; + typedef std::future SetLoadBalancerHTTPListenerAttributeOutcomeCallable; typedef std::function&)> SetLoadBalancerHTTPListenerAttributeAsyncHandler; - typedef Outcome SetLoadBalancerAutoReleaseTimeOutcome; - typedef std::future SetLoadBalancerAutoReleaseTimeOutcomeCallable; + typedef Outcome SetLoadBalancerAutoReleaseTimeOutcome; + typedef std::future SetLoadBalancerAutoReleaseTimeOutcomeCallable; typedef std::function&)> SetLoadBalancerAutoReleaseTimeAsyncHandler; - typedef Outcome SetListenerAccessControlStatusOutcome; - typedef std::future SetListenerAccessControlStatusOutcomeCallable; + typedef Outcome SetListenerAccessControlStatusOutcome; + typedef std::future SetListenerAccessControlStatusOutcomeCallable; typedef std::function&)> SetListenerAccessControlStatusAsyncHandler; - typedef Outcome UploadCACertificateOutcome; - typedef std::future UploadCACertificateOutcomeCallable; + typedef Outcome UploadCACertificateOutcome; + typedef std::future UploadCACertificateOutcomeCallable; typedef std::function&)> UploadCACertificateAsyncHandler; - typedef Outcome DescribeZonesOutcome; - typedef std::future DescribeZonesOutcomeCallable; + typedef Outcome DescribeZonesOutcome; + typedef std::future DescribeZonesOutcomeCallable; typedef std::function&)> DescribeZonesAsyncHandler; - typedef Outcome SetLoadBalancerHTTPSListenerAttributeOutcome; - typedef std::future SetLoadBalancerHTTPSListenerAttributeOutcomeCallable; + typedef Outcome SetLoadBalancerHTTPSListenerAttributeOutcome; + typedef std::future SetLoadBalancerHTTPSListenerAttributeOutcomeCallable; typedef std::function&)> SetLoadBalancerHTTPSListenerAttributeAsyncHandler; - typedef Outcome DeleteLoadBalancerListenerOutcome; - typedef std::future DeleteLoadBalancerListenerOutcomeCallable; + typedef Outcome DeleteLoadBalancerListenerOutcome; + typedef std::future DeleteLoadBalancerListenerOutcomeCallable; typedef std::function&)> DeleteLoadBalancerListenerAsyncHandler; - typedef Outcome DescribeVServerGroupsOutcome; - typedef std::future DescribeVServerGroupsOutcomeCallable; + typedef Outcome DescribeVServerGroupsOutcome; + typedef std::future DescribeVServerGroupsOutcomeCallable; typedef std::function&)> DescribeVServerGroupsAsyncHandler; - typedef Outcome DescribeLoadBalancerHTTPListenerAttributeOutcome; - typedef std::future DescribeLoadBalancerHTTPListenerAttributeOutcomeCallable; + typedef Outcome DescribeLoadBalancerHTTPListenerAttributeOutcome; + typedef std::future DescribeLoadBalancerHTTPListenerAttributeOutcomeCallable; typedef std::function&)> DescribeLoadBalancerHTTPListenerAttributeAsyncHandler; - typedef Outcome DescribeTagsOutcome; - typedef std::future DescribeTagsOutcomeCallable; + typedef Outcome DescribeTagsOutcome; + typedef std::future DescribeTagsOutcomeCallable; typedef std::function&)> DescribeTagsAsyncHandler; - typedef Outcome DeleteLoadBalancerOutcome; - typedef std::future DeleteLoadBalancerOutcomeCallable; + typedef Outcome DeleteLoadBalancerOutcome; + typedef std::future DeleteLoadBalancerOutcomeCallable; typedef std::function&)> DeleteLoadBalancerAsyncHandler; - typedef Outcome CreateVServerGroupOutcome; - typedef std::future CreateVServerGroupOutcomeCallable; + typedef Outcome CreateVServerGroupOutcome; + typedef std::future CreateVServerGroupOutcomeCallable; typedef std::function&)> CreateVServerGroupAsyncHandler; - typedef Outcome DescribeLoadBalancersRelatedEcsOutcome; - typedef std::future DescribeLoadBalancersRelatedEcsOutcomeCallable; + typedef Outcome DescribeLoadBalancersRelatedEcsOutcome; + typedef std::future DescribeLoadBalancersRelatedEcsOutcomeCallable; typedef std::function&)> DescribeLoadBalancersRelatedEcsAsyncHandler; - typedef Outcome DescribeLoadBalancersOutcome; - typedef std::future DescribeLoadBalancersOutcomeCallable; + typedef Outcome DescribeLoadBalancersOutcome; + typedef std::future DescribeLoadBalancersOutcomeCallable; typedef std::function&)> DescribeLoadBalancersAsyncHandler; - typedef Outcome SetCACertificateNameOutcome; - typedef std::future SetCACertificateNameOutcomeCallable; + typedef Outcome SetCACertificateNameOutcome; + typedef std::future SetCACertificateNameOutcomeCallable; typedef std::function&)> SetCACertificateNameAsyncHandler; - typedef Outcome DescribeMasterSlaveVServerGroupAttributeOutcome; - typedef std::future DescribeMasterSlaveVServerGroupAttributeOutcomeCallable; + typedef Outcome DescribeMasterSlaveVServerGroupAttributeOutcome; + typedef std::future DescribeMasterSlaveVServerGroupAttributeOutcomeCallable; typedef std::function&)> DescribeMasterSlaveVServerGroupAttributeAsyncHandler; - typedef Outcome CreateLoadBalancerHTTPListenerOutcome; - typedef std::future CreateLoadBalancerHTTPListenerOutcomeCallable; + typedef Outcome CreateLoadBalancerHTTPListenerOutcome; + typedef std::future CreateLoadBalancerHTTPListenerOutcomeCallable; typedef std::function&)> CreateLoadBalancerHTTPListenerAsyncHandler; - typedef Outcome RemoveBackendServersOutcome; - typedef std::future RemoveBackendServersOutcomeCallable; + typedef Outcome RemoveBackendServersOutcome; + typedef std::future RemoveBackendServersOutcomeCallable; typedef std::function&)> RemoveBackendServersAsyncHandler; - typedef Outcome ModifyVServerGroupBackendServersOutcome; - typedef std::future ModifyVServerGroupBackendServersOutcomeCallable; + typedef Outcome ModifyVServerGroupBackendServersOutcome; + typedef std::future ModifyVServerGroupBackendServersOutcomeCallable; typedef std::function&)> ModifyVServerGroupBackendServersAsyncHandler; - typedef Outcome DescribeLoadBalancerUDPListenerAttributeOutcome; - typedef std::future DescribeLoadBalancerUDPListenerAttributeOutcomeCallable; + typedef Outcome DescribeLoadBalancerUDPListenerAttributeOutcome; + typedef std::future DescribeLoadBalancerUDPListenerAttributeOutcomeCallable; typedef std::function&)> DescribeLoadBalancerUDPListenerAttributeAsyncHandler; - typedef Outcome DescribeAccessLogsDownloadAttributeOutcome; - typedef std::future DescribeAccessLogsDownloadAttributeOutcomeCallable; - typedef std::function&)> DescribeAccessLogsDownloadAttributeAsyncHandler; - typedef Outcome DeleteRulesOutcome; - typedef std::future DeleteRulesOutcomeCallable; + typedef Outcome DeleteRulesOutcome; + typedef std::future DeleteRulesOutcomeCallable; typedef std::function&)> DeleteRulesAsyncHandler; - typedef Outcome DeleteMasterSlaveVServerGroupOutcome; - typedef std::future DeleteMasterSlaveVServerGroupOutcomeCallable; + typedef Outcome DeleteMasterSlaveVServerGroupOutcome; + typedef std::future DeleteMasterSlaveVServerGroupOutcomeCallable; typedef std::function&)> DeleteMasterSlaveVServerGroupAsyncHandler; - typedef Outcome DescribeCACertificatesOutcome; - typedef std::future DescribeCACertificatesOutcomeCallable; + typedef Outcome DescribeCACertificatesOutcome; + typedef std::future DescribeCACertificatesOutcomeCallable; typedef std::function&)> DescribeCACertificatesAsyncHandler; - typedef Outcome CreateMasterSlaveVServerGroupOutcome; - typedef std::future CreateMasterSlaveVServerGroupOutcomeCallable; + typedef Outcome CreateMasterSlaveVServerGroupOutcome; + typedef std::future CreateMasterSlaveVServerGroupOutcomeCallable; typedef std::function&)> CreateMasterSlaveVServerGroupAsyncHandler; - typedef Outcome SetBackendServersOutcome; - typedef std::future SetBackendServersOutcomeCallable; + typedef Outcome SetBackendServersOutcome; + typedef std::future SetBackendServersOutcomeCallable; typedef std::function&)> SetBackendServersAsyncHandler; - typedef Outcome RemoveVServerGroupBackendServersOutcome; - typedef std::future RemoveVServerGroupBackendServersOutcomeCallable; + typedef Outcome RemoveVServerGroupBackendServersOutcome; + typedef std::future RemoveVServerGroupBackendServersOutcomeCallable; typedef std::function&)> RemoveVServerGroupBackendServersAsyncHandler; - typedef Outcome DescribeLoadBalancerAttributeOutcome; - typedef std::future DescribeLoadBalancerAttributeOutcomeCallable; + typedef Outcome DescribeLoadBalancerAttributeOutcome; + typedef std::future DescribeLoadBalancerAttributeOutcomeCallable; typedef std::function&)> DescribeLoadBalancerAttributeAsyncHandler; - typedef Outcome CreateMasterSlaveServerGroupOutcome; - typedef std::future CreateMasterSlaveServerGroupOutcomeCallable; + typedef Outcome CreateMasterSlaveServerGroupOutcome; + typedef std::future CreateMasterSlaveServerGroupOutcomeCallable; typedef std::function&)> CreateMasterSlaveServerGroupAsyncHandler; - typedef Outcome SetServerCertificateNameOutcome; - typedef std::future SetServerCertificateNameOutcomeCallable; + typedef Outcome SetServerCertificateNameOutcome; + typedef std::future SetServerCertificateNameOutcomeCallable; typedef std::function&)> SetServerCertificateNameAsyncHandler; - typedef Outcome DeleteCACertificateOutcome; - typedef std::future DeleteCACertificateOutcomeCallable; + typedef Outcome DeleteCACertificateOutcome; + typedef std::future DeleteCACertificateOutcomeCallable; typedef std::function&)> DeleteCACertificateAsyncHandler; - typedef Outcome CreateLoadBalancerTCPListenerOutcome; - typedef std::future CreateLoadBalancerTCPListenerOutcomeCallable; + typedef Outcome CreateLoadBalancerTCPListenerOutcome; + typedef std::future CreateLoadBalancerTCPListenerOutcomeCallable; typedef std::function&)> CreateLoadBalancerTCPListenerAsyncHandler; - typedef Outcome SetRuleOutcome; - typedef std::future SetRuleOutcomeCallable; + typedef Outcome SetRuleOutcome; + typedef std::future SetRuleOutcomeCallable; typedef std::function&)> SetRuleAsyncHandler; - typedef Outcome DescribeMasterSlaveServerGroupsOutcome; - typedef std::future DescribeMasterSlaveServerGroupsOutcomeCallable; + typedef Outcome DescribeMasterSlaveServerGroupsOutcome; + typedef std::future DescribeMasterSlaveServerGroupsOutcomeCallable; typedef std::function&)> DescribeMasterSlaveServerGroupsAsyncHandler; - typedef Outcome DescribeHealthStatusOutcome; - typedef std::future DescribeHealthStatusOutcomeCallable; + typedef Outcome DescribeHealthStatusOutcome; + typedef std::future DescribeHealthStatusOutcomeCallable; typedef std::function&)> DescribeHealthStatusAsyncHandler; - typedef Outcome DescribeRegionsOutcome; - typedef std::future DescribeRegionsOutcomeCallable; + typedef Outcome DescribeRegionsOutcome; + typedef std::future DescribeRegionsOutcomeCallable; typedef std::function&)> DescribeRegionsAsyncHandler; - typedef Outcome RemoveListenerWhiteListItemOutcome; - typedef std::future RemoveListenerWhiteListItemOutcomeCallable; + typedef Outcome RemoveListenerWhiteListItemOutcome; + typedef std::future RemoveListenerWhiteListItemOutcomeCallable; typedef std::function&)> RemoveListenerWhiteListItemAsyncHandler; - typedef Outcome CreateLoadBalancerHTTPSListenerOutcome; - typedef std::future CreateLoadBalancerHTTPSListenerOutcomeCallable; + typedef Outcome CreateLoadBalancerHTTPSListenerOutcome; + typedef std::future CreateLoadBalancerHTTPSListenerOutcomeCallable; typedef std::function&)> CreateLoadBalancerHTTPSListenerAsyncHandler; - typedef Outcome DeleteMasterSlaveServerGroupOutcome; - typedef std::future DeleteMasterSlaveServerGroupOutcomeCallable; + typedef Outcome DeleteMasterSlaveServerGroupOutcome; + typedef std::future DeleteMasterSlaveServerGroupOutcomeCallable; typedef std::function&)> DeleteMasterSlaveServerGroupAsyncHandler; - typedef Outcome DescribeServerCertificatesOutcome; - typedef std::future DescribeServerCertificatesOutcomeCallable; + typedef Outcome DescribeServerCertificatesOutcome; + typedef std::future DescribeServerCertificatesOutcomeCallable; typedef std::function&)> DescribeServerCertificatesAsyncHandler; - typedef Outcome DescribeRulesOutcome; - typedef std::future DescribeRulesOutcomeCallable; + typedef Outcome DescribeRulesOutcome; + typedef std::future DescribeRulesOutcomeCallable; typedef std::function&)> DescribeRulesAsyncHandler; - typedef Outcome DeleteAccessLogsDownloadAttributeOutcome; - typedef std::future DeleteAccessLogsDownloadAttributeOutcomeCallable; - typedef std::function&)> DeleteAccessLogsDownloadAttributeAsyncHandler; - typedef Outcome DescribeRuleAttributeOutcome; - typedef std::future DescribeRuleAttributeOutcomeCallable; + typedef Outcome DescribeRuleAttributeOutcome; + typedef std::future DescribeRuleAttributeOutcomeCallable; typedef std::function&)> DescribeRuleAttributeAsyncHandler; - typedef Outcome UploadServerCertificateOutcome; - typedef std::future UploadServerCertificateOutcomeCallable; + typedef Outcome UploadServerCertificateOutcome; + typedef std::future UploadServerCertificateOutcomeCallable; typedef std::function&)> UploadServerCertificateAsyncHandler; - typedef Outcome SetAccessLogsDownloadAttributeOutcome; - typedef std::future SetAccessLogsDownloadAttributeOutcomeCallable; - typedef std::function&)> SetAccessLogsDownloadAttributeAsyncHandler; - typedef Outcome DescribeLoadBalancerAutoReleaseTimeOutcome; - typedef std::future DescribeLoadBalancerAutoReleaseTimeOutcomeCallable; + typedef Outcome DescribeLoadBalancerAutoReleaseTimeOutcome; + typedef std::future DescribeLoadBalancerAutoReleaseTimeOutcomeCallable; typedef std::function&)> DescribeLoadBalancerAutoReleaseTimeAsyncHandler; - typedef Outcome DeleteServerCertificateOutcome; - typedef std::future DeleteServerCertificateOutcomeCallable; + typedef Outcome DeleteServerCertificateOutcome; + typedef std::future DeleteServerCertificateOutcomeCallable; typedef std::function&)> DeleteServerCertificateAsyncHandler; - typedef Outcome SetLoadBalancerNameOutcome; - typedef std::future SetLoadBalancerNameOutcomeCallable; + typedef Outcome SetLoadBalancerNameOutcome; + typedef std::future SetLoadBalancerNameOutcomeCallable; typedef std::function&)> SetLoadBalancerNameAsyncHandler; - typedef Outcome SetVServerGroupAttributeOutcome; - typedef std::future SetVServerGroupAttributeOutcomeCallable; + typedef Outcome SetVServerGroupAttributeOutcome; + typedef std::future SetVServerGroupAttributeOutcomeCallable; typedef std::function&)> SetVServerGroupAttributeAsyncHandler; - typedef Outcome ModifyLoadBalancerInternetSpecOutcome; - typedef std::future ModifyLoadBalancerInternetSpecOutcomeCallable; + typedef Outcome ModifyLoadBalancerInternetSpecOutcome; + typedef std::future ModifyLoadBalancerInternetSpecOutcomeCallable; typedef std::function&)> ModifyLoadBalancerInternetSpecAsyncHandler; - typedef Outcome DescribeLoadBalancerHTTPSListenerAttributeOutcome; - typedef std::future DescribeLoadBalancerHTTPSListenerAttributeOutcomeCallable; + typedef Outcome DescribeLoadBalancerHTTPSListenerAttributeOutcome; + typedef std::future DescribeLoadBalancerHTTPSListenerAttributeOutcomeCallable; typedef std::function&)> DescribeLoadBalancerHTTPSListenerAttributeAsyncHandler; - typedef Outcome DescribeMasterSlaveServerGroupAttributeOutcome; - typedef std::future DescribeMasterSlaveServerGroupAttributeOutcomeCallable; + typedef Outcome DescribeMasterSlaveServerGroupAttributeOutcome; + typedef std::future DescribeMasterSlaveServerGroupAttributeOutcomeCallable; typedef std::function&)> DescribeMasterSlaveServerGroupAttributeAsyncHandler; - typedef Outcome AddTagsOutcome; - typedef std::future AddTagsOutcomeCallable; + typedef Outcome AddTagsOutcome; + typedef std::future AddTagsOutcomeCallable; typedef std::function&)> AddTagsAsyncHandler; - typedef Outcome ModifyLoadBalancerPayTypeOutcome; - typedef std::future ModifyLoadBalancerPayTypeOutcomeCallable; + typedef Outcome ModifyLoadBalancerPayTypeOutcome; + typedef std::future ModifyLoadBalancerPayTypeOutcomeCallable; typedef std::function&)> ModifyLoadBalancerPayTypeAsyncHandler; - typedef Outcome AddBackendServersOutcome; - typedef std::future AddBackendServersOutcomeCallable; + typedef Outcome AddBackendServersOutcome; + typedef std::future AddBackendServersOutcomeCallable; typedef std::function&)> AddBackendServersAsyncHandler; - typedef Outcome CreateRulesOutcome; - typedef std::future CreateRulesOutcomeCallable; + typedef Outcome CreateRulesOutcome; + typedef std::future CreateRulesOutcomeCallable; typedef std::function&)> CreateRulesAsyncHandler; - typedef Outcome AddVServerGroupBackendServersOutcome; - typedef std::future AddVServerGroupBackendServersOutcomeCallable; + typedef Outcome AddVServerGroupBackendServersOutcome; + typedef std::future AddVServerGroupBackendServersOutcomeCallable; typedef std::function&)> AddVServerGroupBackendServersAsyncHandler; - typedef Outcome SetLoadBalancerUDPListenerAttributeOutcome; - typedef std::future SetLoadBalancerUDPListenerAttributeOutcomeCallable; + typedef Outcome SetLoadBalancerUDPListenerAttributeOutcome; + typedef std::future SetLoadBalancerUDPListenerAttributeOutcomeCallable; typedef std::function&)> SetLoadBalancerUDPListenerAttributeAsyncHandler; SlbClient(const Credentials &credentials, const ClientConfiguration &configuration); SlbClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); SlbClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); ~SlbClient(); - CreateLoadBalancerUDPListenerOutcome createLoadBalancerUDPListener(const Model::CreateLoadBalancerUDPListenerRequest &request)const; - void createLoadBalancerUDPListenerAsync(const Model::CreateLoadBalancerUDPListenerRequest& request, const CreateLoadBalancerUDPListenerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateLoadBalancerUDPListenerOutcomeCallable createLoadBalancerUDPListenerCallable(const Model::CreateLoadBalancerUDPListenerRequest& request) const; - DescribeMasterSlaveVServerGroupsOutcome describeMasterSlaveVServerGroups(const Model::DescribeMasterSlaveVServerGroupsRequest &request)const; - void describeMasterSlaveVServerGroupsAsync(const Model::DescribeMasterSlaveVServerGroupsRequest& request, const DescribeMasterSlaveVServerGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeMasterSlaveVServerGroupsOutcomeCallable describeMasterSlaveVServerGroupsCallable(const Model::DescribeMasterSlaveVServerGroupsRequest& request) const; - StartLoadBalancerListenerOutcome startLoadBalancerListener(const Model::StartLoadBalancerListenerRequest &request)const; - void startLoadBalancerListenerAsync(const Model::StartLoadBalancerListenerRequest& request, const StartLoadBalancerListenerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StartLoadBalancerListenerOutcomeCallable startLoadBalancerListenerCallable(const Model::StartLoadBalancerListenerRequest& request) const; - DescribeLoadBalancerTCPListenerAttributeOutcome describeLoadBalancerTCPListenerAttribute(const Model::DescribeLoadBalancerTCPListenerAttributeRequest &request)const; - void describeLoadBalancerTCPListenerAttributeAsync(const Model::DescribeLoadBalancerTCPListenerAttributeRequest& request, const DescribeLoadBalancerTCPListenerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeLoadBalancerTCPListenerAttributeOutcomeCallable describeLoadBalancerTCPListenerAttributeCallable(const Model::DescribeLoadBalancerTCPListenerAttributeRequest& request) const; - DescribeListenerAccessControlAttributeOutcome describeListenerAccessControlAttribute(const Model::DescribeListenerAccessControlAttributeRequest &request)const; - void describeListenerAccessControlAttributeAsync(const Model::DescribeListenerAccessControlAttributeRequest& request, const DescribeListenerAccessControlAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeListenerAccessControlAttributeOutcomeCallable describeListenerAccessControlAttributeCallable(const Model::DescribeListenerAccessControlAttributeRequest& request) const; - StopLoadBalancerListenerOutcome stopLoadBalancerListener(const Model::StopLoadBalancerListenerRequest &request)const; - void stopLoadBalancerListenerAsync(const Model::StopLoadBalancerListenerRequest& request, const StopLoadBalancerListenerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - StopLoadBalancerListenerOutcomeCallable stopLoadBalancerListenerCallable(const Model::StopLoadBalancerListenerRequest& request) const; - SetLoadBalancerStatusOutcome setLoadBalancerStatus(const Model::SetLoadBalancerStatusRequest &request)const; - void setLoadBalancerStatusAsync(const Model::SetLoadBalancerStatusRequest& request, const SetLoadBalancerStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetLoadBalancerStatusOutcomeCallable setLoadBalancerStatusCallable(const Model::SetLoadBalancerStatusRequest& request) const; - ModifyLoadBalancerInstanceSpecOutcome modifyLoadBalancerInstanceSpec(const Model::ModifyLoadBalancerInstanceSpecRequest &request)const; - void modifyLoadBalancerInstanceSpecAsync(const Model::ModifyLoadBalancerInstanceSpecRequest& request, const ModifyLoadBalancerInstanceSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyLoadBalancerInstanceSpecOutcomeCallable modifyLoadBalancerInstanceSpecCallable(const Model::ModifyLoadBalancerInstanceSpecRequest& request) const; - MoveResourceGroupOutcome moveResourceGroup(const Model::MoveResourceGroupRequest &request)const; - void moveResourceGroupAsync(const Model::MoveResourceGroupRequest& request, const MoveResourceGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - MoveResourceGroupOutcomeCallable moveResourceGroupCallable(const Model::MoveResourceGroupRequest& request) const; - SetLoadBalancerTCPListenerAttributeOutcome setLoadBalancerTCPListenerAttribute(const Model::SetLoadBalancerTCPListenerAttributeRequest &request)const; - void setLoadBalancerTCPListenerAttributeAsync(const Model::SetLoadBalancerTCPListenerAttributeRequest& request, const SetLoadBalancerTCPListenerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetLoadBalancerTCPListenerAttributeOutcomeCallable setLoadBalancerTCPListenerAttributeCallable(const Model::SetLoadBalancerTCPListenerAttributeRequest& request) const; - DeleteVServerGroupOutcome deleteVServerGroup(const Model::DeleteVServerGroupRequest &request)const; - void deleteVServerGroupAsync(const Model::DeleteVServerGroupRequest& request, const DeleteVServerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteVServerGroupOutcomeCallable deleteVServerGroupCallable(const Model::DeleteVServerGroupRequest& request) const; - DescribeVServerGroupAttributeOutcome describeVServerGroupAttribute(const Model::DescribeVServerGroupAttributeRequest &request)const; - void describeVServerGroupAttributeAsync(const Model::DescribeVServerGroupAttributeRequest& request, const DescribeVServerGroupAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVServerGroupAttributeOutcomeCallable describeVServerGroupAttributeCallable(const Model::DescribeVServerGroupAttributeRequest& request) const; - AddListenerWhiteListItemOutcome addListenerWhiteListItem(const Model::AddListenerWhiteListItemRequest &request)const; - void addListenerWhiteListItemAsync(const Model::AddListenerWhiteListItemRequest& request, const AddListenerWhiteListItemAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddListenerWhiteListItemOutcomeCallable addListenerWhiteListItemCallable(const Model::AddListenerWhiteListItemRequest& request) const; - RemoveTagsOutcome removeTags(const Model::RemoveTagsRequest &request)const; - void removeTagsAsync(const Model::RemoveTagsRequest& request, const RemoveTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RemoveTagsOutcomeCallable removeTagsCallable(const Model::RemoveTagsRequest& request) const; - CreateLoadBalancerOutcome createLoadBalancer(const Model::CreateLoadBalancerRequest &request)const; - void createLoadBalancerAsync(const Model::CreateLoadBalancerRequest& request, const CreateLoadBalancerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateLoadBalancerOutcomeCallable createLoadBalancerCallable(const Model::CreateLoadBalancerRequest& request) const; - SetLoadBalancerHTTPListenerAttributeOutcome setLoadBalancerHTTPListenerAttribute(const Model::SetLoadBalancerHTTPListenerAttributeRequest &request)const; - void setLoadBalancerHTTPListenerAttributeAsync(const Model::SetLoadBalancerHTTPListenerAttributeRequest& request, const SetLoadBalancerHTTPListenerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetLoadBalancerHTTPListenerAttributeOutcomeCallable setLoadBalancerHTTPListenerAttributeCallable(const Model::SetLoadBalancerHTTPListenerAttributeRequest& request) const; - SetLoadBalancerAutoReleaseTimeOutcome setLoadBalancerAutoReleaseTime(const Model::SetLoadBalancerAutoReleaseTimeRequest &request)const; - void setLoadBalancerAutoReleaseTimeAsync(const Model::SetLoadBalancerAutoReleaseTimeRequest& request, const SetLoadBalancerAutoReleaseTimeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetLoadBalancerAutoReleaseTimeOutcomeCallable setLoadBalancerAutoReleaseTimeCallable(const Model::SetLoadBalancerAutoReleaseTimeRequest& request) const; - SetListenerAccessControlStatusOutcome setListenerAccessControlStatus(const Model::SetListenerAccessControlStatusRequest &request)const; - void setListenerAccessControlStatusAsync(const Model::SetListenerAccessControlStatusRequest& request, const SetListenerAccessControlStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetListenerAccessControlStatusOutcomeCallable setListenerAccessControlStatusCallable(const Model::SetListenerAccessControlStatusRequest& request) const; - UploadCACertificateOutcome uploadCACertificate(const Model::UploadCACertificateRequest &request)const; - void uploadCACertificateAsync(const Model::UploadCACertificateRequest& request, const UploadCACertificateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UploadCACertificateOutcomeCallable uploadCACertificateCallable(const Model::UploadCACertificateRequest& request) const; - DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const; - void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const; - SetLoadBalancerHTTPSListenerAttributeOutcome setLoadBalancerHTTPSListenerAttribute(const Model::SetLoadBalancerHTTPSListenerAttributeRequest &request)const; - void setLoadBalancerHTTPSListenerAttributeAsync(const Model::SetLoadBalancerHTTPSListenerAttributeRequest& request, const SetLoadBalancerHTTPSListenerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetLoadBalancerHTTPSListenerAttributeOutcomeCallable setLoadBalancerHTTPSListenerAttributeCallable(const Model::SetLoadBalancerHTTPSListenerAttributeRequest& request) const; - DeleteLoadBalancerListenerOutcome deleteLoadBalancerListener(const Model::DeleteLoadBalancerListenerRequest &request)const; - void deleteLoadBalancerListenerAsync(const Model::DeleteLoadBalancerListenerRequest& request, const DeleteLoadBalancerListenerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteLoadBalancerListenerOutcomeCallable deleteLoadBalancerListenerCallable(const Model::DeleteLoadBalancerListenerRequest& request) const; - DescribeVServerGroupsOutcome describeVServerGroups(const Model::DescribeVServerGroupsRequest &request)const; - void describeVServerGroupsAsync(const Model::DescribeVServerGroupsRequest& request, const DescribeVServerGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeVServerGroupsOutcomeCallable describeVServerGroupsCallable(const Model::DescribeVServerGroupsRequest& request) const; - DescribeLoadBalancerHTTPListenerAttributeOutcome describeLoadBalancerHTTPListenerAttribute(const Model::DescribeLoadBalancerHTTPListenerAttributeRequest &request)const; - void describeLoadBalancerHTTPListenerAttributeAsync(const Model::DescribeLoadBalancerHTTPListenerAttributeRequest& request, const DescribeLoadBalancerHTTPListenerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeLoadBalancerHTTPListenerAttributeOutcomeCallable describeLoadBalancerHTTPListenerAttributeCallable(const Model::DescribeLoadBalancerHTTPListenerAttributeRequest& request) const; - DescribeTagsOutcome describeTags(const Model::DescribeTagsRequest &request)const; - void describeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeTagsOutcomeCallable describeTagsCallable(const Model::DescribeTagsRequest& request) const; - DeleteLoadBalancerOutcome deleteLoadBalancer(const Model::DeleteLoadBalancerRequest &request)const; - void deleteLoadBalancerAsync(const Model::DeleteLoadBalancerRequest& request, const DeleteLoadBalancerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteLoadBalancerOutcomeCallable deleteLoadBalancerCallable(const Model::DeleteLoadBalancerRequest& request) const; - CreateVServerGroupOutcome createVServerGroup(const Model::CreateVServerGroupRequest &request)const; - void createVServerGroupAsync(const Model::CreateVServerGroupRequest& request, const CreateVServerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateVServerGroupOutcomeCallable createVServerGroupCallable(const Model::CreateVServerGroupRequest& request) const; - DescribeLoadBalancersRelatedEcsOutcome describeLoadBalancersRelatedEcs(const Model::DescribeLoadBalancersRelatedEcsRequest &request)const; - void describeLoadBalancersRelatedEcsAsync(const Model::DescribeLoadBalancersRelatedEcsRequest& request, const DescribeLoadBalancersRelatedEcsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeLoadBalancersRelatedEcsOutcomeCallable describeLoadBalancersRelatedEcsCallable(const Model::DescribeLoadBalancersRelatedEcsRequest& request) const; - DescribeLoadBalancersOutcome describeLoadBalancers(const Model::DescribeLoadBalancersRequest &request)const; - void describeLoadBalancersAsync(const Model::DescribeLoadBalancersRequest& request, const DescribeLoadBalancersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeLoadBalancersOutcomeCallable describeLoadBalancersCallable(const Model::DescribeLoadBalancersRequest& request) const; - SetCACertificateNameOutcome setCACertificateName(const Model::SetCACertificateNameRequest &request)const; - void setCACertificateNameAsync(const Model::SetCACertificateNameRequest& request, const SetCACertificateNameAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetCACertificateNameOutcomeCallable setCACertificateNameCallable(const Model::SetCACertificateNameRequest& request) const; - DescribeMasterSlaveVServerGroupAttributeOutcome describeMasterSlaveVServerGroupAttribute(const Model::DescribeMasterSlaveVServerGroupAttributeRequest &request)const; - void describeMasterSlaveVServerGroupAttributeAsync(const Model::DescribeMasterSlaveVServerGroupAttributeRequest& request, const DescribeMasterSlaveVServerGroupAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeMasterSlaveVServerGroupAttributeOutcomeCallable describeMasterSlaveVServerGroupAttributeCallable(const Model::DescribeMasterSlaveVServerGroupAttributeRequest& request) const; - CreateLoadBalancerHTTPListenerOutcome createLoadBalancerHTTPListener(const Model::CreateLoadBalancerHTTPListenerRequest &request)const; - void createLoadBalancerHTTPListenerAsync(const Model::CreateLoadBalancerHTTPListenerRequest& request, const CreateLoadBalancerHTTPListenerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateLoadBalancerHTTPListenerOutcomeCallable createLoadBalancerHTTPListenerCallable(const Model::CreateLoadBalancerHTTPListenerRequest& request) const; - RemoveBackendServersOutcome removeBackendServers(const Model::RemoveBackendServersRequest &request)const; - void removeBackendServersAsync(const Model::RemoveBackendServersRequest& request, const RemoveBackendServersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RemoveBackendServersOutcomeCallable removeBackendServersCallable(const Model::RemoveBackendServersRequest& request) const; - ModifyVServerGroupBackendServersOutcome modifyVServerGroupBackendServers(const Model::ModifyVServerGroupBackendServersRequest &request)const; - void modifyVServerGroupBackendServersAsync(const Model::ModifyVServerGroupBackendServersRequest& request, const ModifyVServerGroupBackendServersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyVServerGroupBackendServersOutcomeCallable modifyVServerGroupBackendServersCallable(const Model::ModifyVServerGroupBackendServersRequest& request) const; - DescribeLoadBalancerUDPListenerAttributeOutcome describeLoadBalancerUDPListenerAttribute(const Model::DescribeLoadBalancerUDPListenerAttributeRequest &request)const; - void describeLoadBalancerUDPListenerAttributeAsync(const Model::DescribeLoadBalancerUDPListenerAttributeRequest& request, const DescribeLoadBalancerUDPListenerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeLoadBalancerUDPListenerAttributeOutcomeCallable describeLoadBalancerUDPListenerAttributeCallable(const Model::DescribeLoadBalancerUDPListenerAttributeRequest& request) const; - DescribeAccessLogsDownloadAttributeOutcome describeAccessLogsDownloadAttribute(const Model::DescribeAccessLogsDownloadAttributeRequest &request)const; - void describeAccessLogsDownloadAttributeAsync(const Model::DescribeAccessLogsDownloadAttributeRequest& request, const DescribeAccessLogsDownloadAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeAccessLogsDownloadAttributeOutcomeCallable describeAccessLogsDownloadAttributeCallable(const Model::DescribeAccessLogsDownloadAttributeRequest& request) const; - DeleteRulesOutcome deleteRules(const Model::DeleteRulesRequest &request)const; - void deleteRulesAsync(const Model::DeleteRulesRequest& request, const DeleteRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteRulesOutcomeCallable deleteRulesCallable(const Model::DeleteRulesRequest& request) const; - DeleteMasterSlaveVServerGroupOutcome deleteMasterSlaveVServerGroup(const Model::DeleteMasterSlaveVServerGroupRequest &request)const; - void deleteMasterSlaveVServerGroupAsync(const Model::DeleteMasterSlaveVServerGroupRequest& request, const DeleteMasterSlaveVServerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteMasterSlaveVServerGroupOutcomeCallable deleteMasterSlaveVServerGroupCallable(const Model::DeleteMasterSlaveVServerGroupRequest& request) const; - DescribeCACertificatesOutcome describeCACertificates(const Model::DescribeCACertificatesRequest &request)const; - void describeCACertificatesAsync(const Model::DescribeCACertificatesRequest& request, const DescribeCACertificatesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeCACertificatesOutcomeCallable describeCACertificatesCallable(const Model::DescribeCACertificatesRequest& request) const; - CreateMasterSlaveVServerGroupOutcome createMasterSlaveVServerGroup(const Model::CreateMasterSlaveVServerGroupRequest &request)const; - void createMasterSlaveVServerGroupAsync(const Model::CreateMasterSlaveVServerGroupRequest& request, const CreateMasterSlaveVServerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateMasterSlaveVServerGroupOutcomeCallable createMasterSlaveVServerGroupCallable(const Model::CreateMasterSlaveVServerGroupRequest& request) const; - SetBackendServersOutcome setBackendServers(const Model::SetBackendServersRequest &request)const; - void setBackendServersAsync(const Model::SetBackendServersRequest& request, const SetBackendServersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetBackendServersOutcomeCallable setBackendServersCallable(const Model::SetBackendServersRequest& request) const; - RemoveVServerGroupBackendServersOutcome removeVServerGroupBackendServers(const Model::RemoveVServerGroupBackendServersRequest &request)const; - void removeVServerGroupBackendServersAsync(const Model::RemoveVServerGroupBackendServersRequest& request, const RemoveVServerGroupBackendServersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RemoveVServerGroupBackendServersOutcomeCallable removeVServerGroupBackendServersCallable(const Model::RemoveVServerGroupBackendServersRequest& request) const; - DescribeLoadBalancerAttributeOutcome describeLoadBalancerAttribute(const Model::DescribeLoadBalancerAttributeRequest &request)const; - void describeLoadBalancerAttributeAsync(const Model::DescribeLoadBalancerAttributeRequest& request, const DescribeLoadBalancerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeLoadBalancerAttributeOutcomeCallable describeLoadBalancerAttributeCallable(const Model::DescribeLoadBalancerAttributeRequest& request) const; - CreateMasterSlaveServerGroupOutcome createMasterSlaveServerGroup(const Model::CreateMasterSlaveServerGroupRequest &request)const; - void createMasterSlaveServerGroupAsync(const Model::CreateMasterSlaveServerGroupRequest& request, const CreateMasterSlaveServerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateMasterSlaveServerGroupOutcomeCallable createMasterSlaveServerGroupCallable(const Model::CreateMasterSlaveServerGroupRequest& request) const; - SetServerCertificateNameOutcome setServerCertificateName(const Model::SetServerCertificateNameRequest &request)const; - void setServerCertificateNameAsync(const Model::SetServerCertificateNameRequest& request, const SetServerCertificateNameAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetServerCertificateNameOutcomeCallable setServerCertificateNameCallable(const Model::SetServerCertificateNameRequest& request) const; - DeleteCACertificateOutcome deleteCACertificate(const Model::DeleteCACertificateRequest &request)const; - void deleteCACertificateAsync(const Model::DeleteCACertificateRequest& request, const DeleteCACertificateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteCACertificateOutcomeCallable deleteCACertificateCallable(const Model::DeleteCACertificateRequest& request) const; - CreateLoadBalancerTCPListenerOutcome createLoadBalancerTCPListener(const Model::CreateLoadBalancerTCPListenerRequest &request)const; - void createLoadBalancerTCPListenerAsync(const Model::CreateLoadBalancerTCPListenerRequest& request, const CreateLoadBalancerTCPListenerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateLoadBalancerTCPListenerOutcomeCallable createLoadBalancerTCPListenerCallable(const Model::CreateLoadBalancerTCPListenerRequest& request) const; - SetRuleOutcome setRule(const Model::SetRuleRequest &request)const; - void setRuleAsync(const Model::SetRuleRequest& request, const SetRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetRuleOutcomeCallable setRuleCallable(const Model::SetRuleRequest& request) const; - DescribeMasterSlaveServerGroupsOutcome describeMasterSlaveServerGroups(const Model::DescribeMasterSlaveServerGroupsRequest &request)const; - void describeMasterSlaveServerGroupsAsync(const Model::DescribeMasterSlaveServerGroupsRequest& request, const DescribeMasterSlaveServerGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeMasterSlaveServerGroupsOutcomeCallable describeMasterSlaveServerGroupsCallable(const Model::DescribeMasterSlaveServerGroupsRequest& request) const; - DescribeHealthStatusOutcome describeHealthStatus(const Model::DescribeHealthStatusRequest &request)const; - void describeHealthStatusAsync(const Model::DescribeHealthStatusRequest& request, const DescribeHealthStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeHealthStatusOutcomeCallable describeHealthStatusCallable(const Model::DescribeHealthStatusRequest& request) const; - DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const; - void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const; - RemoveListenerWhiteListItemOutcome removeListenerWhiteListItem(const Model::RemoveListenerWhiteListItemRequest &request)const; - void removeListenerWhiteListItemAsync(const Model::RemoveListenerWhiteListItemRequest& request, const RemoveListenerWhiteListItemAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RemoveListenerWhiteListItemOutcomeCallable removeListenerWhiteListItemCallable(const Model::RemoveListenerWhiteListItemRequest& request) const; - CreateLoadBalancerHTTPSListenerOutcome createLoadBalancerHTTPSListener(const Model::CreateLoadBalancerHTTPSListenerRequest &request)const; - void createLoadBalancerHTTPSListenerAsync(const Model::CreateLoadBalancerHTTPSListenerRequest& request, const CreateLoadBalancerHTTPSListenerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateLoadBalancerHTTPSListenerOutcomeCallable createLoadBalancerHTTPSListenerCallable(const Model::CreateLoadBalancerHTTPSListenerRequest& request) const; - DeleteMasterSlaveServerGroupOutcome deleteMasterSlaveServerGroup(const Model::DeleteMasterSlaveServerGroupRequest &request)const; - void deleteMasterSlaveServerGroupAsync(const Model::DeleteMasterSlaveServerGroupRequest& request, const DeleteMasterSlaveServerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteMasterSlaveServerGroupOutcomeCallable deleteMasterSlaveServerGroupCallable(const Model::DeleteMasterSlaveServerGroupRequest& request) const; - DescribeServerCertificatesOutcome describeServerCertificates(const Model::DescribeServerCertificatesRequest &request)const; - void describeServerCertificatesAsync(const Model::DescribeServerCertificatesRequest& request, const DescribeServerCertificatesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeServerCertificatesOutcomeCallable describeServerCertificatesCallable(const Model::DescribeServerCertificatesRequest& request) const; - DescribeRulesOutcome describeRules(const Model::DescribeRulesRequest &request)const; - void describeRulesAsync(const Model::DescribeRulesRequest& request, const DescribeRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeRulesOutcomeCallable describeRulesCallable(const Model::DescribeRulesRequest& request) const; - DeleteAccessLogsDownloadAttributeOutcome deleteAccessLogsDownloadAttribute(const Model::DeleteAccessLogsDownloadAttributeRequest &request)const; - void deleteAccessLogsDownloadAttributeAsync(const Model::DeleteAccessLogsDownloadAttributeRequest& request, const DeleteAccessLogsDownloadAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteAccessLogsDownloadAttributeOutcomeCallable deleteAccessLogsDownloadAttributeCallable(const Model::DeleteAccessLogsDownloadAttributeRequest& request) const; - DescribeRuleAttributeOutcome describeRuleAttribute(const Model::DescribeRuleAttributeRequest &request)const; - void describeRuleAttributeAsync(const Model::DescribeRuleAttributeRequest& request, const DescribeRuleAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeRuleAttributeOutcomeCallable describeRuleAttributeCallable(const Model::DescribeRuleAttributeRequest& request) const; - UploadServerCertificateOutcome uploadServerCertificate(const Model::UploadServerCertificateRequest &request)const; - void uploadServerCertificateAsync(const Model::UploadServerCertificateRequest& request, const UploadServerCertificateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - UploadServerCertificateOutcomeCallable uploadServerCertificateCallable(const Model::UploadServerCertificateRequest& request) const; - SetAccessLogsDownloadAttributeOutcome setAccessLogsDownloadAttribute(const Model::SetAccessLogsDownloadAttributeRequest &request)const; - void setAccessLogsDownloadAttributeAsync(const Model::SetAccessLogsDownloadAttributeRequest& request, const SetAccessLogsDownloadAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetAccessLogsDownloadAttributeOutcomeCallable setAccessLogsDownloadAttributeCallable(const Model::SetAccessLogsDownloadAttributeRequest& request) const; - DescribeLoadBalancerAutoReleaseTimeOutcome describeLoadBalancerAutoReleaseTime(const Model::DescribeLoadBalancerAutoReleaseTimeRequest &request)const; - void describeLoadBalancerAutoReleaseTimeAsync(const Model::DescribeLoadBalancerAutoReleaseTimeRequest& request, const DescribeLoadBalancerAutoReleaseTimeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeLoadBalancerAutoReleaseTimeOutcomeCallable describeLoadBalancerAutoReleaseTimeCallable(const Model::DescribeLoadBalancerAutoReleaseTimeRequest& request) const; - DeleteServerCertificateOutcome deleteServerCertificate(const Model::DeleteServerCertificateRequest &request)const; - void deleteServerCertificateAsync(const Model::DeleteServerCertificateRequest& request, const DeleteServerCertificateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DeleteServerCertificateOutcomeCallable deleteServerCertificateCallable(const Model::DeleteServerCertificateRequest& request) const; - SetLoadBalancerNameOutcome setLoadBalancerName(const Model::SetLoadBalancerNameRequest &request)const; - void setLoadBalancerNameAsync(const Model::SetLoadBalancerNameRequest& request, const SetLoadBalancerNameAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetLoadBalancerNameOutcomeCallable setLoadBalancerNameCallable(const Model::SetLoadBalancerNameRequest& request) const; - SetVServerGroupAttributeOutcome setVServerGroupAttribute(const Model::SetVServerGroupAttributeRequest &request)const; - void setVServerGroupAttributeAsync(const Model::SetVServerGroupAttributeRequest& request, const SetVServerGroupAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetVServerGroupAttributeOutcomeCallable setVServerGroupAttributeCallable(const Model::SetVServerGroupAttributeRequest& request) const; - ModifyLoadBalancerInternetSpecOutcome modifyLoadBalancerInternetSpec(const Model::ModifyLoadBalancerInternetSpecRequest &request)const; - void modifyLoadBalancerInternetSpecAsync(const Model::ModifyLoadBalancerInternetSpecRequest& request, const ModifyLoadBalancerInternetSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyLoadBalancerInternetSpecOutcomeCallable modifyLoadBalancerInternetSpecCallable(const Model::ModifyLoadBalancerInternetSpecRequest& request) const; - DescribeLoadBalancerHTTPSListenerAttributeOutcome describeLoadBalancerHTTPSListenerAttribute(const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest &request)const; - void describeLoadBalancerHTTPSListenerAttributeAsync(const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest& request, const DescribeLoadBalancerHTTPSListenerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeLoadBalancerHTTPSListenerAttributeOutcomeCallable describeLoadBalancerHTTPSListenerAttributeCallable(const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest& request) const; - DescribeMasterSlaveServerGroupAttributeOutcome describeMasterSlaveServerGroupAttribute(const Model::DescribeMasterSlaveServerGroupAttributeRequest &request)const; - void describeMasterSlaveServerGroupAttributeAsync(const Model::DescribeMasterSlaveServerGroupAttributeRequest& request, const DescribeMasterSlaveServerGroupAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeMasterSlaveServerGroupAttributeOutcomeCallable describeMasterSlaveServerGroupAttributeCallable(const Model::DescribeMasterSlaveServerGroupAttributeRequest& request) const; - AddTagsOutcome addTags(const Model::AddTagsRequest &request)const; - void addTagsAsync(const Model::AddTagsRequest& request, const AddTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddTagsOutcomeCallable addTagsCallable(const Model::AddTagsRequest& request) const; - ModifyLoadBalancerPayTypeOutcome modifyLoadBalancerPayType(const Model::ModifyLoadBalancerPayTypeRequest &request)const; - void modifyLoadBalancerPayTypeAsync(const Model::ModifyLoadBalancerPayTypeRequest& request, const ModifyLoadBalancerPayTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyLoadBalancerPayTypeOutcomeCallable modifyLoadBalancerPayTypeCallable(const Model::ModifyLoadBalancerPayTypeRequest& request) const; - AddBackendServersOutcome addBackendServers(const Model::AddBackendServersRequest &request)const; - void addBackendServersAsync(const Model::AddBackendServersRequest& request, const AddBackendServersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddBackendServersOutcomeCallable addBackendServersCallable(const Model::AddBackendServersRequest& request) const; - CreateRulesOutcome createRules(const Model::CreateRulesRequest &request)const; - void createRulesAsync(const Model::CreateRulesRequest& request, const CreateRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreateRulesOutcomeCallable createRulesCallable(const Model::CreateRulesRequest& request) const; - AddVServerGroupBackendServersOutcome addVServerGroupBackendServers(const Model::AddVServerGroupBackendServersRequest &request)const; - void addVServerGroupBackendServersAsync(const Model::AddVServerGroupBackendServersRequest& request, const AddVServerGroupBackendServersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - AddVServerGroupBackendServersOutcomeCallable addVServerGroupBackendServersCallable(const Model::AddVServerGroupBackendServersRequest& request) const; - SetLoadBalancerUDPListenerAttributeOutcome setLoadBalancerUDPListenerAttribute(const Model::SetLoadBalancerUDPListenerAttributeRequest &request)const; - void setLoadBalancerUDPListenerAttributeAsync(const Model::SetLoadBalancerUDPListenerAttributeRequest& request, const SetLoadBalancerUDPListenerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - SetLoadBalancerUDPListenerAttributeOutcomeCallable setLoadBalancerUDPListenerAttributeCallable(const Model::SetLoadBalancerUDPListenerAttributeRequest& request) const; + CreateLoadBalancerUDPListenerOutcome createLoadBalancerUDPListener(const Model::CreateLoadBalancerUDPListenerRequest &request)const; + void createLoadBalancerUDPListenerAsync(const Model::CreateLoadBalancerUDPListenerRequest& request, const CreateLoadBalancerUDPListenerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateLoadBalancerUDPListenerOutcomeCallable createLoadBalancerUDPListenerCallable(const Model::CreateLoadBalancerUDPListenerRequest& request) const; + DescribeMasterSlaveVServerGroupsOutcome describeMasterSlaveVServerGroups(const Model::DescribeMasterSlaveVServerGroupsRequest &request)const; + void describeMasterSlaveVServerGroupsAsync(const Model::DescribeMasterSlaveVServerGroupsRequest& request, const DescribeMasterSlaveVServerGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeMasterSlaveVServerGroupsOutcomeCallable describeMasterSlaveVServerGroupsCallable(const Model::DescribeMasterSlaveVServerGroupsRequest& request) const; + StartLoadBalancerListenerOutcome startLoadBalancerListener(const Model::StartLoadBalancerListenerRequest &request)const; + void startLoadBalancerListenerAsync(const Model::StartLoadBalancerListenerRequest& request, const StartLoadBalancerListenerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + StartLoadBalancerListenerOutcomeCallable startLoadBalancerListenerCallable(const Model::StartLoadBalancerListenerRequest& request) const; + DescribeLoadBalancerTCPListenerAttributeOutcome describeLoadBalancerTCPListenerAttribute(const Model::DescribeLoadBalancerTCPListenerAttributeRequest &request)const; + void describeLoadBalancerTCPListenerAttributeAsync(const Model::DescribeLoadBalancerTCPListenerAttributeRequest& request, const DescribeLoadBalancerTCPListenerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLoadBalancerTCPListenerAttributeOutcomeCallable describeLoadBalancerTCPListenerAttributeCallable(const Model::DescribeLoadBalancerTCPListenerAttributeRequest& request) const; + DescribeListenerAccessControlAttributeOutcome describeListenerAccessControlAttribute(const Model::DescribeListenerAccessControlAttributeRequest &request)const; + void describeListenerAccessControlAttributeAsync(const Model::DescribeListenerAccessControlAttributeRequest& request, const DescribeListenerAccessControlAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeListenerAccessControlAttributeOutcomeCallable describeListenerAccessControlAttributeCallable(const Model::DescribeListenerAccessControlAttributeRequest& request) const; + StopLoadBalancerListenerOutcome stopLoadBalancerListener(const Model::StopLoadBalancerListenerRequest &request)const; + void stopLoadBalancerListenerAsync(const Model::StopLoadBalancerListenerRequest& request, const StopLoadBalancerListenerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + StopLoadBalancerListenerOutcomeCallable stopLoadBalancerListenerCallable(const Model::StopLoadBalancerListenerRequest& request) const; + SetLoadBalancerStatusOutcome setLoadBalancerStatus(const Model::SetLoadBalancerStatusRequest &request)const; + void setLoadBalancerStatusAsync(const Model::SetLoadBalancerStatusRequest& request, const SetLoadBalancerStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetLoadBalancerStatusOutcomeCallable setLoadBalancerStatusCallable(const Model::SetLoadBalancerStatusRequest& request) const; + ModifyLoadBalancerInstanceSpecOutcome modifyLoadBalancerInstanceSpec(const Model::ModifyLoadBalancerInstanceSpecRequest &request)const; + void modifyLoadBalancerInstanceSpecAsync(const Model::ModifyLoadBalancerInstanceSpecRequest& request, const ModifyLoadBalancerInstanceSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyLoadBalancerInstanceSpecOutcomeCallable modifyLoadBalancerInstanceSpecCallable(const Model::ModifyLoadBalancerInstanceSpecRequest& request) const; + MoveResourceGroupOutcome moveResourceGroup(const Model::MoveResourceGroupRequest &request)const; + void moveResourceGroupAsync(const Model::MoveResourceGroupRequest& request, const MoveResourceGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + MoveResourceGroupOutcomeCallable moveResourceGroupCallable(const Model::MoveResourceGroupRequest& request) const; + SetLoadBalancerTCPListenerAttributeOutcome setLoadBalancerTCPListenerAttribute(const Model::SetLoadBalancerTCPListenerAttributeRequest &request)const; + void setLoadBalancerTCPListenerAttributeAsync(const Model::SetLoadBalancerTCPListenerAttributeRequest& request, const SetLoadBalancerTCPListenerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetLoadBalancerTCPListenerAttributeOutcomeCallable setLoadBalancerTCPListenerAttributeCallable(const Model::SetLoadBalancerTCPListenerAttributeRequest& request) const; + DeleteVServerGroupOutcome deleteVServerGroup(const Model::DeleteVServerGroupRequest &request)const; + void deleteVServerGroupAsync(const Model::DeleteVServerGroupRequest& request, const DeleteVServerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteVServerGroupOutcomeCallable deleteVServerGroupCallable(const Model::DeleteVServerGroupRequest& request) const; + DescribeVServerGroupAttributeOutcome describeVServerGroupAttribute(const Model::DescribeVServerGroupAttributeRequest &request)const; + void describeVServerGroupAttributeAsync(const Model::DescribeVServerGroupAttributeRequest& request, const DescribeVServerGroupAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVServerGroupAttributeOutcomeCallable describeVServerGroupAttributeCallable(const Model::DescribeVServerGroupAttributeRequest& request) const; + AddListenerWhiteListItemOutcome addListenerWhiteListItem(const Model::AddListenerWhiteListItemRequest &request)const; + void addListenerWhiteListItemAsync(const Model::AddListenerWhiteListItemRequest& request, const AddListenerWhiteListItemAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddListenerWhiteListItemOutcomeCallable addListenerWhiteListItemCallable(const Model::AddListenerWhiteListItemRequest& request) const; + RemoveTagsOutcome removeTags(const Model::RemoveTagsRequest &request)const; + void removeTagsAsync(const Model::RemoveTagsRequest& request, const RemoveTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RemoveTagsOutcomeCallable removeTagsCallable(const Model::RemoveTagsRequest& request) const; + CreateLoadBalancerOutcome createLoadBalancer(const Model::CreateLoadBalancerRequest &request)const; + void createLoadBalancerAsync(const Model::CreateLoadBalancerRequest& request, const CreateLoadBalancerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateLoadBalancerOutcomeCallable createLoadBalancerCallable(const Model::CreateLoadBalancerRequest& request) const; + SetLoadBalancerHTTPListenerAttributeOutcome setLoadBalancerHTTPListenerAttribute(const Model::SetLoadBalancerHTTPListenerAttributeRequest &request)const; + void setLoadBalancerHTTPListenerAttributeAsync(const Model::SetLoadBalancerHTTPListenerAttributeRequest& request, const SetLoadBalancerHTTPListenerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetLoadBalancerHTTPListenerAttributeOutcomeCallable setLoadBalancerHTTPListenerAttributeCallable(const Model::SetLoadBalancerHTTPListenerAttributeRequest& request) const; + SetLoadBalancerAutoReleaseTimeOutcome setLoadBalancerAutoReleaseTime(const Model::SetLoadBalancerAutoReleaseTimeRequest &request)const; + void setLoadBalancerAutoReleaseTimeAsync(const Model::SetLoadBalancerAutoReleaseTimeRequest& request, const SetLoadBalancerAutoReleaseTimeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetLoadBalancerAutoReleaseTimeOutcomeCallable setLoadBalancerAutoReleaseTimeCallable(const Model::SetLoadBalancerAutoReleaseTimeRequest& request) const; + SetListenerAccessControlStatusOutcome setListenerAccessControlStatus(const Model::SetListenerAccessControlStatusRequest &request)const; + void setListenerAccessControlStatusAsync(const Model::SetListenerAccessControlStatusRequest& request, const SetListenerAccessControlStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetListenerAccessControlStatusOutcomeCallable setListenerAccessControlStatusCallable(const Model::SetListenerAccessControlStatusRequest& request) const; + UploadCACertificateOutcome uploadCACertificate(const Model::UploadCACertificateRequest &request)const; + void uploadCACertificateAsync(const Model::UploadCACertificateRequest& request, const UploadCACertificateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UploadCACertificateOutcomeCallable uploadCACertificateCallable(const Model::UploadCACertificateRequest& request) const; + DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const; + void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const; + SetLoadBalancerHTTPSListenerAttributeOutcome setLoadBalancerHTTPSListenerAttribute(const Model::SetLoadBalancerHTTPSListenerAttributeRequest &request)const; + void setLoadBalancerHTTPSListenerAttributeAsync(const Model::SetLoadBalancerHTTPSListenerAttributeRequest& request, const SetLoadBalancerHTTPSListenerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetLoadBalancerHTTPSListenerAttributeOutcomeCallable setLoadBalancerHTTPSListenerAttributeCallable(const Model::SetLoadBalancerHTTPSListenerAttributeRequest& request) const; + DeleteLoadBalancerListenerOutcome deleteLoadBalancerListener(const Model::DeleteLoadBalancerListenerRequest &request)const; + void deleteLoadBalancerListenerAsync(const Model::DeleteLoadBalancerListenerRequest& request, const DeleteLoadBalancerListenerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteLoadBalancerListenerOutcomeCallable deleteLoadBalancerListenerCallable(const Model::DeleteLoadBalancerListenerRequest& request) const; + DescribeVServerGroupsOutcome describeVServerGroups(const Model::DescribeVServerGroupsRequest &request)const; + void describeVServerGroupsAsync(const Model::DescribeVServerGroupsRequest& request, const DescribeVServerGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeVServerGroupsOutcomeCallable describeVServerGroupsCallable(const Model::DescribeVServerGroupsRequest& request) const; + DescribeLoadBalancerHTTPListenerAttributeOutcome describeLoadBalancerHTTPListenerAttribute(const Model::DescribeLoadBalancerHTTPListenerAttributeRequest &request)const; + void describeLoadBalancerHTTPListenerAttributeAsync(const Model::DescribeLoadBalancerHTTPListenerAttributeRequest& request, const DescribeLoadBalancerHTTPListenerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLoadBalancerHTTPListenerAttributeOutcomeCallable describeLoadBalancerHTTPListenerAttributeCallable(const Model::DescribeLoadBalancerHTTPListenerAttributeRequest& request) const; + DescribeTagsOutcome describeTags(const Model::DescribeTagsRequest &request)const; + void describeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeTagsOutcomeCallable describeTagsCallable(const Model::DescribeTagsRequest& request) const; + DeleteLoadBalancerOutcome deleteLoadBalancer(const Model::DeleteLoadBalancerRequest &request)const; + void deleteLoadBalancerAsync(const Model::DeleteLoadBalancerRequest& request, const DeleteLoadBalancerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteLoadBalancerOutcomeCallable deleteLoadBalancerCallable(const Model::DeleteLoadBalancerRequest& request) const; + CreateVServerGroupOutcome createVServerGroup(const Model::CreateVServerGroupRequest &request)const; + void createVServerGroupAsync(const Model::CreateVServerGroupRequest& request, const CreateVServerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateVServerGroupOutcomeCallable createVServerGroupCallable(const Model::CreateVServerGroupRequest& request) const; + DescribeLoadBalancersRelatedEcsOutcome describeLoadBalancersRelatedEcs(const Model::DescribeLoadBalancersRelatedEcsRequest &request)const; + void describeLoadBalancersRelatedEcsAsync(const Model::DescribeLoadBalancersRelatedEcsRequest& request, const DescribeLoadBalancersRelatedEcsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLoadBalancersRelatedEcsOutcomeCallable describeLoadBalancersRelatedEcsCallable(const Model::DescribeLoadBalancersRelatedEcsRequest& request) const; + DescribeLoadBalancersOutcome describeLoadBalancers(const Model::DescribeLoadBalancersRequest &request)const; + void describeLoadBalancersAsync(const Model::DescribeLoadBalancersRequest& request, const DescribeLoadBalancersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLoadBalancersOutcomeCallable describeLoadBalancersCallable(const Model::DescribeLoadBalancersRequest& request) const; + SetCACertificateNameOutcome setCACertificateName(const Model::SetCACertificateNameRequest &request)const; + void setCACertificateNameAsync(const Model::SetCACertificateNameRequest& request, const SetCACertificateNameAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetCACertificateNameOutcomeCallable setCACertificateNameCallable(const Model::SetCACertificateNameRequest& request) const; + DescribeMasterSlaveVServerGroupAttributeOutcome describeMasterSlaveVServerGroupAttribute(const Model::DescribeMasterSlaveVServerGroupAttributeRequest &request)const; + void describeMasterSlaveVServerGroupAttributeAsync(const Model::DescribeMasterSlaveVServerGroupAttributeRequest& request, const DescribeMasterSlaveVServerGroupAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeMasterSlaveVServerGroupAttributeOutcomeCallable describeMasterSlaveVServerGroupAttributeCallable(const Model::DescribeMasterSlaveVServerGroupAttributeRequest& request) const; + CreateLoadBalancerHTTPListenerOutcome createLoadBalancerHTTPListener(const Model::CreateLoadBalancerHTTPListenerRequest &request)const; + void createLoadBalancerHTTPListenerAsync(const Model::CreateLoadBalancerHTTPListenerRequest& request, const CreateLoadBalancerHTTPListenerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateLoadBalancerHTTPListenerOutcomeCallable createLoadBalancerHTTPListenerCallable(const Model::CreateLoadBalancerHTTPListenerRequest& request) const; + RemoveBackendServersOutcome removeBackendServers(const Model::RemoveBackendServersRequest &request)const; + void removeBackendServersAsync(const Model::RemoveBackendServersRequest& request, const RemoveBackendServersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RemoveBackendServersOutcomeCallable removeBackendServersCallable(const Model::RemoveBackendServersRequest& request) const; + ModifyVServerGroupBackendServersOutcome modifyVServerGroupBackendServers(const Model::ModifyVServerGroupBackendServersRequest &request)const; + void modifyVServerGroupBackendServersAsync(const Model::ModifyVServerGroupBackendServersRequest& request, const ModifyVServerGroupBackendServersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyVServerGroupBackendServersOutcomeCallable modifyVServerGroupBackendServersCallable(const Model::ModifyVServerGroupBackendServersRequest& request) const; + DescribeLoadBalancerUDPListenerAttributeOutcome describeLoadBalancerUDPListenerAttribute(const Model::DescribeLoadBalancerUDPListenerAttributeRequest &request)const; + void describeLoadBalancerUDPListenerAttributeAsync(const Model::DescribeLoadBalancerUDPListenerAttributeRequest& request, const DescribeLoadBalancerUDPListenerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLoadBalancerUDPListenerAttributeOutcomeCallable describeLoadBalancerUDPListenerAttributeCallable(const Model::DescribeLoadBalancerUDPListenerAttributeRequest& request) const; + DeleteRulesOutcome deleteRules(const Model::DeleteRulesRequest &request)const; + void deleteRulesAsync(const Model::DeleteRulesRequest& request, const DeleteRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteRulesOutcomeCallable deleteRulesCallable(const Model::DeleteRulesRequest& request) const; + DeleteMasterSlaveVServerGroupOutcome deleteMasterSlaveVServerGroup(const Model::DeleteMasterSlaveVServerGroupRequest &request)const; + void deleteMasterSlaveVServerGroupAsync(const Model::DeleteMasterSlaveVServerGroupRequest& request, const DeleteMasterSlaveVServerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteMasterSlaveVServerGroupOutcomeCallable deleteMasterSlaveVServerGroupCallable(const Model::DeleteMasterSlaveVServerGroupRequest& request) const; + DescribeCACertificatesOutcome describeCACertificates(const Model::DescribeCACertificatesRequest &request)const; + void describeCACertificatesAsync(const Model::DescribeCACertificatesRequest& request, const DescribeCACertificatesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeCACertificatesOutcomeCallable describeCACertificatesCallable(const Model::DescribeCACertificatesRequest& request) const; + CreateMasterSlaveVServerGroupOutcome createMasterSlaveVServerGroup(const Model::CreateMasterSlaveVServerGroupRequest &request)const; + void createMasterSlaveVServerGroupAsync(const Model::CreateMasterSlaveVServerGroupRequest& request, const CreateMasterSlaveVServerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateMasterSlaveVServerGroupOutcomeCallable createMasterSlaveVServerGroupCallable(const Model::CreateMasterSlaveVServerGroupRequest& request) const; + SetBackendServersOutcome setBackendServers(const Model::SetBackendServersRequest &request)const; + void setBackendServersAsync(const Model::SetBackendServersRequest& request, const SetBackendServersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetBackendServersOutcomeCallable setBackendServersCallable(const Model::SetBackendServersRequest& request) const; + RemoveVServerGroupBackendServersOutcome removeVServerGroupBackendServers(const Model::RemoveVServerGroupBackendServersRequest &request)const; + void removeVServerGroupBackendServersAsync(const Model::RemoveVServerGroupBackendServersRequest& request, const RemoveVServerGroupBackendServersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RemoveVServerGroupBackendServersOutcomeCallable removeVServerGroupBackendServersCallable(const Model::RemoveVServerGroupBackendServersRequest& request) const; + DescribeLoadBalancerAttributeOutcome describeLoadBalancerAttribute(const Model::DescribeLoadBalancerAttributeRequest &request)const; + void describeLoadBalancerAttributeAsync(const Model::DescribeLoadBalancerAttributeRequest& request, const DescribeLoadBalancerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLoadBalancerAttributeOutcomeCallable describeLoadBalancerAttributeCallable(const Model::DescribeLoadBalancerAttributeRequest& request) const; + CreateMasterSlaveServerGroupOutcome createMasterSlaveServerGroup(const Model::CreateMasterSlaveServerGroupRequest &request)const; + void createMasterSlaveServerGroupAsync(const Model::CreateMasterSlaveServerGroupRequest& request, const CreateMasterSlaveServerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateMasterSlaveServerGroupOutcomeCallable createMasterSlaveServerGroupCallable(const Model::CreateMasterSlaveServerGroupRequest& request) const; + SetServerCertificateNameOutcome setServerCertificateName(const Model::SetServerCertificateNameRequest &request)const; + void setServerCertificateNameAsync(const Model::SetServerCertificateNameRequest& request, const SetServerCertificateNameAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetServerCertificateNameOutcomeCallable setServerCertificateNameCallable(const Model::SetServerCertificateNameRequest& request) const; + DeleteCACertificateOutcome deleteCACertificate(const Model::DeleteCACertificateRequest &request)const; + void deleteCACertificateAsync(const Model::DeleteCACertificateRequest& request, const DeleteCACertificateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteCACertificateOutcomeCallable deleteCACertificateCallable(const Model::DeleteCACertificateRequest& request) const; + CreateLoadBalancerTCPListenerOutcome createLoadBalancerTCPListener(const Model::CreateLoadBalancerTCPListenerRequest &request)const; + void createLoadBalancerTCPListenerAsync(const Model::CreateLoadBalancerTCPListenerRequest& request, const CreateLoadBalancerTCPListenerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateLoadBalancerTCPListenerOutcomeCallable createLoadBalancerTCPListenerCallable(const Model::CreateLoadBalancerTCPListenerRequest& request) const; + SetRuleOutcome setRule(const Model::SetRuleRequest &request)const; + void setRuleAsync(const Model::SetRuleRequest& request, const SetRuleAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetRuleOutcomeCallable setRuleCallable(const Model::SetRuleRequest& request) const; + DescribeMasterSlaveServerGroupsOutcome describeMasterSlaveServerGroups(const Model::DescribeMasterSlaveServerGroupsRequest &request)const; + void describeMasterSlaveServerGroupsAsync(const Model::DescribeMasterSlaveServerGroupsRequest& request, const DescribeMasterSlaveServerGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeMasterSlaveServerGroupsOutcomeCallable describeMasterSlaveServerGroupsCallable(const Model::DescribeMasterSlaveServerGroupsRequest& request) const; + DescribeHealthStatusOutcome describeHealthStatus(const Model::DescribeHealthStatusRequest &request)const; + void describeHealthStatusAsync(const Model::DescribeHealthStatusRequest& request, const DescribeHealthStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeHealthStatusOutcomeCallable describeHealthStatusCallable(const Model::DescribeHealthStatusRequest& request) const; + DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const; + void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const; + RemoveListenerWhiteListItemOutcome removeListenerWhiteListItem(const Model::RemoveListenerWhiteListItemRequest &request)const; + void removeListenerWhiteListItemAsync(const Model::RemoveListenerWhiteListItemRequest& request, const RemoveListenerWhiteListItemAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RemoveListenerWhiteListItemOutcomeCallable removeListenerWhiteListItemCallable(const Model::RemoveListenerWhiteListItemRequest& request) const; + CreateLoadBalancerHTTPSListenerOutcome createLoadBalancerHTTPSListener(const Model::CreateLoadBalancerHTTPSListenerRequest &request)const; + void createLoadBalancerHTTPSListenerAsync(const Model::CreateLoadBalancerHTTPSListenerRequest& request, const CreateLoadBalancerHTTPSListenerAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateLoadBalancerHTTPSListenerOutcomeCallable createLoadBalancerHTTPSListenerCallable(const Model::CreateLoadBalancerHTTPSListenerRequest& request) const; + DeleteMasterSlaveServerGroupOutcome deleteMasterSlaveServerGroup(const Model::DeleteMasterSlaveServerGroupRequest &request)const; + void deleteMasterSlaveServerGroupAsync(const Model::DeleteMasterSlaveServerGroupRequest& request, const DeleteMasterSlaveServerGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteMasterSlaveServerGroupOutcomeCallable deleteMasterSlaveServerGroupCallable(const Model::DeleteMasterSlaveServerGroupRequest& request) const; + DescribeServerCertificatesOutcome describeServerCertificates(const Model::DescribeServerCertificatesRequest &request)const; + void describeServerCertificatesAsync(const Model::DescribeServerCertificatesRequest& request, const DescribeServerCertificatesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeServerCertificatesOutcomeCallable describeServerCertificatesCallable(const Model::DescribeServerCertificatesRequest& request) const; + DescribeRulesOutcome describeRules(const Model::DescribeRulesRequest &request)const; + void describeRulesAsync(const Model::DescribeRulesRequest& request, const DescribeRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRulesOutcomeCallable describeRulesCallable(const Model::DescribeRulesRequest& request) const; + DescribeRuleAttributeOutcome describeRuleAttribute(const Model::DescribeRuleAttributeRequest &request)const; + void describeRuleAttributeAsync(const Model::DescribeRuleAttributeRequest& request, const DescribeRuleAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeRuleAttributeOutcomeCallable describeRuleAttributeCallable(const Model::DescribeRuleAttributeRequest& request) const; + UploadServerCertificateOutcome uploadServerCertificate(const Model::UploadServerCertificateRequest &request)const; + void uploadServerCertificateAsync(const Model::UploadServerCertificateRequest& request, const UploadServerCertificateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UploadServerCertificateOutcomeCallable uploadServerCertificateCallable(const Model::UploadServerCertificateRequest& request) const; + DescribeLoadBalancerAutoReleaseTimeOutcome describeLoadBalancerAutoReleaseTime(const Model::DescribeLoadBalancerAutoReleaseTimeRequest &request)const; + void describeLoadBalancerAutoReleaseTimeAsync(const Model::DescribeLoadBalancerAutoReleaseTimeRequest& request, const DescribeLoadBalancerAutoReleaseTimeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLoadBalancerAutoReleaseTimeOutcomeCallable describeLoadBalancerAutoReleaseTimeCallable(const Model::DescribeLoadBalancerAutoReleaseTimeRequest& request) const; + DeleteServerCertificateOutcome deleteServerCertificate(const Model::DeleteServerCertificateRequest &request)const; + void deleteServerCertificateAsync(const Model::DeleteServerCertificateRequest& request, const DeleteServerCertificateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteServerCertificateOutcomeCallable deleteServerCertificateCallable(const Model::DeleteServerCertificateRequest& request) const; + SetLoadBalancerNameOutcome setLoadBalancerName(const Model::SetLoadBalancerNameRequest &request)const; + void setLoadBalancerNameAsync(const Model::SetLoadBalancerNameRequest& request, const SetLoadBalancerNameAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetLoadBalancerNameOutcomeCallable setLoadBalancerNameCallable(const Model::SetLoadBalancerNameRequest& request) const; + SetVServerGroupAttributeOutcome setVServerGroupAttribute(const Model::SetVServerGroupAttributeRequest &request)const; + void setVServerGroupAttributeAsync(const Model::SetVServerGroupAttributeRequest& request, const SetVServerGroupAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetVServerGroupAttributeOutcomeCallable setVServerGroupAttributeCallable(const Model::SetVServerGroupAttributeRequest& request) const; + ModifyLoadBalancerInternetSpecOutcome modifyLoadBalancerInternetSpec(const Model::ModifyLoadBalancerInternetSpecRequest &request)const; + void modifyLoadBalancerInternetSpecAsync(const Model::ModifyLoadBalancerInternetSpecRequest& request, const ModifyLoadBalancerInternetSpecAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyLoadBalancerInternetSpecOutcomeCallable modifyLoadBalancerInternetSpecCallable(const Model::ModifyLoadBalancerInternetSpecRequest& request) const; + DescribeLoadBalancerHTTPSListenerAttributeOutcome describeLoadBalancerHTTPSListenerAttribute(const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest &request)const; + void describeLoadBalancerHTTPSListenerAttributeAsync(const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest& request, const DescribeLoadBalancerHTTPSListenerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLoadBalancerHTTPSListenerAttributeOutcomeCallable describeLoadBalancerHTTPSListenerAttributeCallable(const Model::DescribeLoadBalancerHTTPSListenerAttributeRequest& request) const; + DescribeMasterSlaveServerGroupAttributeOutcome describeMasterSlaveServerGroupAttribute(const Model::DescribeMasterSlaveServerGroupAttributeRequest &request)const; + void describeMasterSlaveServerGroupAttributeAsync(const Model::DescribeMasterSlaveServerGroupAttributeRequest& request, const DescribeMasterSlaveServerGroupAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeMasterSlaveServerGroupAttributeOutcomeCallable describeMasterSlaveServerGroupAttributeCallable(const Model::DescribeMasterSlaveServerGroupAttributeRequest& request) const; + AddTagsOutcome addTags(const Model::AddTagsRequest &request)const; + void addTagsAsync(const Model::AddTagsRequest& request, const AddTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddTagsOutcomeCallable addTagsCallable(const Model::AddTagsRequest& request) const; + ModifyLoadBalancerPayTypeOutcome modifyLoadBalancerPayType(const Model::ModifyLoadBalancerPayTypeRequest &request)const; + void modifyLoadBalancerPayTypeAsync(const Model::ModifyLoadBalancerPayTypeRequest& request, const ModifyLoadBalancerPayTypeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyLoadBalancerPayTypeOutcomeCallable modifyLoadBalancerPayTypeCallable(const Model::ModifyLoadBalancerPayTypeRequest& request) const; + AddBackendServersOutcome addBackendServers(const Model::AddBackendServersRequest &request)const; + void addBackendServersAsync(const Model::AddBackendServersRequest& request, const AddBackendServersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddBackendServersOutcomeCallable addBackendServersCallable(const Model::AddBackendServersRequest& request) const; + CreateRulesOutcome createRules(const Model::CreateRulesRequest &request)const; + void createRulesAsync(const Model::CreateRulesRequest& request, const CreateRulesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateRulesOutcomeCallable createRulesCallable(const Model::CreateRulesRequest& request) const; + AddVServerGroupBackendServersOutcome addVServerGroupBackendServers(const Model::AddVServerGroupBackendServersRequest &request)const; + void addVServerGroupBackendServersAsync(const Model::AddVServerGroupBackendServersRequest& request, const AddVServerGroupBackendServersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AddVServerGroupBackendServersOutcomeCallable addVServerGroupBackendServersCallable(const Model::AddVServerGroupBackendServersRequest& request) const; + SetLoadBalancerUDPListenerAttributeOutcome setLoadBalancerUDPListenerAttribute(const Model::SetLoadBalancerUDPListenerAttributeRequest &request)const; + void setLoadBalancerUDPListenerAttributeAsync(const Model::SetLoadBalancerUDPListenerAttributeRequest& request, const SetLoadBalancerUDPListenerAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SetLoadBalancerUDPListenerAttributeOutcomeCallable setLoadBalancerUDPListenerAttributeCallable(const Model::SetLoadBalancerUDPListenerAttributeRequest& request) const; private: std::shared_ptr endpointProvider_; diff --git a/slb/include/alibabacloud/slb/model/DeleteAccessLogsDownloadAttributeRequest.h b/slb/include/alibabacloud/slb/model/DeleteAccessLogsDownloadAttributeRequest.h deleted file mode 100644 index 23a7134bb..000000000 --- a/slb/include/alibabacloud/slb/model/DeleteAccessLogsDownloadAttributeRequest.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - * 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_SLB_MODEL_DELETEACCESSLOGSDOWNLOADATTRIBUTEREQUEST_H_ -#define ALIBABACLOUD_SLB_MODEL_DELETEACCESSLOGSDOWNLOADATTRIBUTEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Slb - { - namespace Model - { - class ALIBABACLOUD_SLB_EXPORT DeleteAccessLogsDownloadAttributeRequest : public RpcServiceRequest - { - - public: - DeleteAccessLogsDownloadAttributeRequest(); - ~DeleteAccessLogsDownloadAttributeRequest(); - - std::string getAccess_key_id()const; - void setAccess_key_id(const std::string& access_key_id); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getLoadBalancerId()const; - void setLoadBalancerId(const std::string& loadBalancerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getTags()const; - void setTags(const std::string& tags); - std::string getLogsDownloadAttributes()const; - void setLogsDownloadAttributes(const std::string& logsDownloadAttributes); - - private: - std::string access_key_id_; - long resourceOwnerId_; - std::string loadBalancerId_; - std::string resourceOwnerAccount_; - std::string regionId_; - std::string ownerAccount_; - long ownerId_; - std::string tags_; - std::string logsDownloadAttributes_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SLB_MODEL_DELETEACCESSLOGSDOWNLOADATTRIBUTEREQUEST_H_ \ No newline at end of file diff --git a/slb/include/alibabacloud/slb/model/DeleteAccessLogsDownloadAttributeResult.h b/slb/include/alibabacloud/slb/model/DeleteAccessLogsDownloadAttributeResult.h deleted file mode 100644 index b9abb74c7..000000000 --- a/slb/include/alibabacloud/slb/model/DeleteAccessLogsDownloadAttributeResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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_SLB_MODEL_DELETEACCESSLOGSDOWNLOADATTRIBUTERESULT_H_ -#define ALIBABACLOUD_SLB_MODEL_DELETEACCESSLOGSDOWNLOADATTRIBUTERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Slb - { - namespace Model - { - class ALIBABACLOUD_SLB_EXPORT DeleteAccessLogsDownloadAttributeResult : public ServiceResult - { - public: - - - DeleteAccessLogsDownloadAttributeResult(); - explicit DeleteAccessLogsDownloadAttributeResult(const std::string &payload); - ~DeleteAccessLogsDownloadAttributeResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_SLB_MODEL_DELETEACCESSLOGSDOWNLOADATTRIBUTERESULT_H_ \ No newline at end of file diff --git a/slb/include/alibabacloud/slb/model/DescribeAccessLogsDownloadAttributeRequest.h b/slb/include/alibabacloud/slb/model/DescribeAccessLogsDownloadAttributeRequest.h deleted file mode 100644 index 04c59b5dd..000000000 --- a/slb/include/alibabacloud/slb/model/DescribeAccessLogsDownloadAttributeRequest.h +++ /dev/null @@ -1,78 +0,0 @@ -/* - * 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_SLB_MODEL_DESCRIBEACCESSLOGSDOWNLOADATTRIBUTEREQUEST_H_ -#define ALIBABACLOUD_SLB_MODEL_DESCRIBEACCESSLOGSDOWNLOADATTRIBUTEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Slb - { - namespace Model - { - class ALIBABACLOUD_SLB_EXPORT DescribeAccessLogsDownloadAttributeRequest : public RpcServiceRequest - { - - public: - DescribeAccessLogsDownloadAttributeRequest(); - ~DescribeAccessLogsDownloadAttributeRequest(); - - std::string getAccess_key_id()const; - void setAccess_key_id(const std::string& access_key_id); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getLogType()const; - void setLogType(const std::string& logType); - std::string getLoadBalancerId()const; - void setLoadBalancerId(const std::string& loadBalancerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - int getPageSize()const; - void setPageSize(int pageSize); - long getOwnerId()const; - void setOwnerId(long ownerId); - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getTags()const; - void setTags(const std::string& tags); - - private: - std::string access_key_id_; - long resourceOwnerId_; - std::string logType_; - std::string loadBalancerId_; - std::string resourceOwnerAccount_; - std::string regionId_; - std::string ownerAccount_; - int pageSize_; - long ownerId_; - int pageNumber_; - std::string tags_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEACCESSLOGSDOWNLOADATTRIBUTEREQUEST_H_ \ No newline at end of file diff --git a/slb/include/alibabacloud/slb/model/DescribeAccessLogsDownloadAttributeResult.h b/slb/include/alibabacloud/slb/model/DescribeAccessLogsDownloadAttributeResult.h deleted file mode 100644 index 103fd6b7b..000000000 --- a/slb/include/alibabacloud/slb/model/DescribeAccessLogsDownloadAttributeResult.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - * 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_SLB_MODEL_DESCRIBEACCESSLOGSDOWNLOADATTRIBUTERESULT_H_ -#define ALIBABACLOUD_SLB_MODEL_DESCRIBEACCESSLOGSDOWNLOADATTRIBUTERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Slb - { - namespace Model - { - class ALIBABACLOUD_SLB_EXPORT DescribeAccessLogsDownloadAttributeResult : public ServiceResult - { - public: - struct LogsDownloadAttribute - { - std::string logStore; - std::string logType; - std::string region; - std::string loadBalancerId; - std::string logProject; - std::string roleArn; - }; - - - DescribeAccessLogsDownloadAttributeResult(); - explicit DescribeAccessLogsDownloadAttributeResult(const std::string &payload); - ~DescribeAccessLogsDownloadAttributeResult(); - int getTotalCount()const; - int getPageSize()const; - int getPageNumber()const; - int getCount()const; - std::vector getLogsDownloadAttributes()const; - - protected: - void parse(const std::string &payload); - private: - int totalCount_; - int pageSize_; - int pageNumber_; - int count_; - std::vector logsDownloadAttributes_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SLB_MODEL_DESCRIBEACCESSLOGSDOWNLOADATTRIBUTERESULT_H_ \ No newline at end of file diff --git a/slb/include/alibabacloud/slb/model/SetAccessLogsDownloadAttributeRequest.h b/slb/include/alibabacloud/slb/model/SetAccessLogsDownloadAttributeRequest.h deleted file mode 100644 index 42c38addd..000000000 --- a/slb/include/alibabacloud/slb/model/SetAccessLogsDownloadAttributeRequest.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - * 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_SLB_MODEL_SETACCESSLOGSDOWNLOADATTRIBUTEREQUEST_H_ -#define ALIBABACLOUD_SLB_MODEL_SETACCESSLOGSDOWNLOADATTRIBUTEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Slb - { - namespace Model - { - class ALIBABACLOUD_SLB_EXPORT SetAccessLogsDownloadAttributeRequest : public RpcServiceRequest - { - - public: - SetAccessLogsDownloadAttributeRequest(); - ~SetAccessLogsDownloadAttributeRequest(); - - std::string getAccess_key_id()const; - void setAccess_key_id(const std::string& access_key_id); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getLoadBalancerId()const; - void setLoadBalancerId(const std::string& loadBalancerId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getTags()const; - void setTags(const std::string& tags); - std::string getLogsDownloadAttributes()const; - void setLogsDownloadAttributes(const std::string& logsDownloadAttributes); - - private: - std::string access_key_id_; - long resourceOwnerId_; - std::string loadBalancerId_; - std::string resourceOwnerAccount_; - std::string regionId_; - std::string ownerAccount_; - long ownerId_; - std::string tags_; - std::string logsDownloadAttributes_; - - }; - } - } -} -#endif // !ALIBABACLOUD_SLB_MODEL_SETACCESSLOGSDOWNLOADATTRIBUTEREQUEST_H_ \ No newline at end of file diff --git a/slb/include/alibabacloud/slb/model/SetAccessLogsDownloadAttributeResult.h b/slb/include/alibabacloud/slb/model/SetAccessLogsDownloadAttributeResult.h deleted file mode 100644 index ab1286081..000000000 --- a/slb/include/alibabacloud/slb/model/SetAccessLogsDownloadAttributeResult.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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_SLB_MODEL_SETACCESSLOGSDOWNLOADATTRIBUTERESULT_H_ -#define ALIBABACLOUD_SLB_MODEL_SETACCESSLOGSDOWNLOADATTRIBUTERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Slb - { - namespace Model - { - class ALIBABACLOUD_SLB_EXPORT SetAccessLogsDownloadAttributeResult : public ServiceResult - { - public: - - - SetAccessLogsDownloadAttributeResult(); - explicit SetAccessLogsDownloadAttributeResult(const std::string &payload); - ~SetAccessLogsDownloadAttributeResult(); - - protected: - void parse(const std::string &payload); - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_SLB_MODEL_SETACCESSLOGSDOWNLOADATTRIBUTERESULT_H_ \ No newline at end of file diff --git a/slb/src/SlbClient.cc b/slb/src/SlbClient.cc index ec4a21fb6..6d881abc7 100644 --- a/slb/src/SlbClient.cc +++ b/slb/src/SlbClient.cc @@ -24,7 +24,7 @@ using namespace AlibabaCloud::Slb::Model; namespace { - const std::string SERVICE_NAME = "Slb"; + const std::string SERVICE_NAME = "Slb"; } SlbClient::SlbClient(const Credentials &credentials, const ClientConfiguration &configuration) : @@ -86,7 +86,7 @@ SlbClient::CreateLoadBalancerUDPListenerOutcomeCallable SlbClient::createLoadBal asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeMasterSlaveVServerGroupsOutcome SlbClient::describeMasterSlaveVServerGroups(const DescribeMasterSlaveVServerGroupsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -122,7 +122,7 @@ SlbClient::DescribeMasterSlaveVServerGroupsOutcomeCallable SlbClient::describeMa asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::StartLoadBalancerListenerOutcome SlbClient::startLoadBalancerListener(const StartLoadBalancerListenerRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -158,7 +158,7 @@ SlbClient::StartLoadBalancerListenerOutcomeCallable SlbClient::startLoadBalancer asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeLoadBalancerTCPListenerAttributeOutcome SlbClient::describeLoadBalancerTCPListenerAttribute(const DescribeLoadBalancerTCPListenerAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -194,7 +194,7 @@ SlbClient::DescribeLoadBalancerTCPListenerAttributeOutcomeCallable SlbClient::de asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeListenerAccessControlAttributeOutcome SlbClient::describeListenerAccessControlAttribute(const DescribeListenerAccessControlAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -230,7 +230,7 @@ SlbClient::DescribeListenerAccessControlAttributeOutcomeCallable SlbClient::desc asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::StopLoadBalancerListenerOutcome SlbClient::stopLoadBalancerListener(const StopLoadBalancerListenerRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -266,7 +266,7 @@ SlbClient::StopLoadBalancerListenerOutcomeCallable SlbClient::stopLoadBalancerLi asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::SetLoadBalancerStatusOutcome SlbClient::setLoadBalancerStatus(const SetLoadBalancerStatusRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -302,7 +302,7 @@ SlbClient::SetLoadBalancerStatusOutcomeCallable SlbClient::setLoadBalancerStatus asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::ModifyLoadBalancerInstanceSpecOutcome SlbClient::modifyLoadBalancerInstanceSpec(const ModifyLoadBalancerInstanceSpecRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -338,7 +338,7 @@ SlbClient::ModifyLoadBalancerInstanceSpecOutcomeCallable SlbClient::modifyLoadBa asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::MoveResourceGroupOutcome SlbClient::moveResourceGroup(const MoveResourceGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -374,7 +374,7 @@ SlbClient::MoveResourceGroupOutcomeCallable SlbClient::moveResourceGroupCallable asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::SetLoadBalancerTCPListenerAttributeOutcome SlbClient::setLoadBalancerTCPListenerAttribute(const SetLoadBalancerTCPListenerAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -410,7 +410,7 @@ SlbClient::SetLoadBalancerTCPListenerAttributeOutcomeCallable SlbClient::setLoad asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DeleteVServerGroupOutcome SlbClient::deleteVServerGroup(const DeleteVServerGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -446,7 +446,7 @@ SlbClient::DeleteVServerGroupOutcomeCallable SlbClient::deleteVServerGroupCallab asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeVServerGroupAttributeOutcome SlbClient::describeVServerGroupAttribute(const DescribeVServerGroupAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -482,7 +482,7 @@ SlbClient::DescribeVServerGroupAttributeOutcomeCallable SlbClient::describeVServ asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::AddListenerWhiteListItemOutcome SlbClient::addListenerWhiteListItem(const AddListenerWhiteListItemRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -518,7 +518,7 @@ SlbClient::AddListenerWhiteListItemOutcomeCallable SlbClient::addListenerWhiteLi asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::RemoveTagsOutcome SlbClient::removeTags(const RemoveTagsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -554,7 +554,7 @@ SlbClient::RemoveTagsOutcomeCallable SlbClient::removeTagsCallable(const RemoveT asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::CreateLoadBalancerOutcome SlbClient::createLoadBalancer(const CreateLoadBalancerRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -590,7 +590,7 @@ SlbClient::CreateLoadBalancerOutcomeCallable SlbClient::createLoadBalancerCallab asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::SetLoadBalancerHTTPListenerAttributeOutcome SlbClient::setLoadBalancerHTTPListenerAttribute(const SetLoadBalancerHTTPListenerAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -626,7 +626,7 @@ SlbClient::SetLoadBalancerHTTPListenerAttributeOutcomeCallable SlbClient::setLoa asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::SetLoadBalancerAutoReleaseTimeOutcome SlbClient::setLoadBalancerAutoReleaseTime(const SetLoadBalancerAutoReleaseTimeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -662,7 +662,7 @@ SlbClient::SetLoadBalancerAutoReleaseTimeOutcomeCallable SlbClient::setLoadBalan asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::SetListenerAccessControlStatusOutcome SlbClient::setListenerAccessControlStatus(const SetListenerAccessControlStatusRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -698,7 +698,7 @@ SlbClient::SetListenerAccessControlStatusOutcomeCallable SlbClient::setListenerA asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::UploadCACertificateOutcome SlbClient::uploadCACertificate(const UploadCACertificateRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -734,7 +734,7 @@ SlbClient::UploadCACertificateOutcomeCallable SlbClient::uploadCACertificateCall asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeZonesOutcome SlbClient::describeZones(const DescribeZonesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -770,7 +770,7 @@ SlbClient::DescribeZonesOutcomeCallable SlbClient::describeZonesCallable(const D asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::SetLoadBalancerHTTPSListenerAttributeOutcome SlbClient::setLoadBalancerHTTPSListenerAttribute(const SetLoadBalancerHTTPSListenerAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -806,7 +806,7 @@ SlbClient::SetLoadBalancerHTTPSListenerAttributeOutcomeCallable SlbClient::setLo asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DeleteLoadBalancerListenerOutcome SlbClient::deleteLoadBalancerListener(const DeleteLoadBalancerListenerRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -842,7 +842,7 @@ SlbClient::DeleteLoadBalancerListenerOutcomeCallable SlbClient::deleteLoadBalanc asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeVServerGroupsOutcome SlbClient::describeVServerGroups(const DescribeVServerGroupsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -878,7 +878,7 @@ SlbClient::DescribeVServerGroupsOutcomeCallable SlbClient::describeVServerGroups asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeLoadBalancerHTTPListenerAttributeOutcome SlbClient::describeLoadBalancerHTTPListenerAttribute(const DescribeLoadBalancerHTTPListenerAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -914,7 +914,7 @@ SlbClient::DescribeLoadBalancerHTTPListenerAttributeOutcomeCallable SlbClient::d asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeTagsOutcome SlbClient::describeTags(const DescribeTagsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -950,7 +950,7 @@ SlbClient::DescribeTagsOutcomeCallable SlbClient::describeTagsCallable(const Des asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DeleteLoadBalancerOutcome SlbClient::deleteLoadBalancer(const DeleteLoadBalancerRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -986,7 +986,7 @@ SlbClient::DeleteLoadBalancerOutcomeCallable SlbClient::deleteLoadBalancerCallab asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::CreateVServerGroupOutcome SlbClient::createVServerGroup(const CreateVServerGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1022,7 +1022,7 @@ SlbClient::CreateVServerGroupOutcomeCallable SlbClient::createVServerGroupCallab asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeLoadBalancersRelatedEcsOutcome SlbClient::describeLoadBalancersRelatedEcs(const DescribeLoadBalancersRelatedEcsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1058,7 +1058,7 @@ SlbClient::DescribeLoadBalancersRelatedEcsOutcomeCallable SlbClient::describeLoa asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeLoadBalancersOutcome SlbClient::describeLoadBalancers(const DescribeLoadBalancersRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1094,7 +1094,7 @@ SlbClient::DescribeLoadBalancersOutcomeCallable SlbClient::describeLoadBalancers asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::SetCACertificateNameOutcome SlbClient::setCACertificateName(const SetCACertificateNameRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1130,7 +1130,7 @@ SlbClient::SetCACertificateNameOutcomeCallable SlbClient::setCACertificateNameCa asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeMasterSlaveVServerGroupAttributeOutcome SlbClient::describeMasterSlaveVServerGroupAttribute(const DescribeMasterSlaveVServerGroupAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1166,7 +1166,7 @@ SlbClient::DescribeMasterSlaveVServerGroupAttributeOutcomeCallable SlbClient::de asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::CreateLoadBalancerHTTPListenerOutcome SlbClient::createLoadBalancerHTTPListener(const CreateLoadBalancerHTTPListenerRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1202,7 +1202,7 @@ SlbClient::CreateLoadBalancerHTTPListenerOutcomeCallable SlbClient::createLoadBa asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::RemoveBackendServersOutcome SlbClient::removeBackendServers(const RemoveBackendServersRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1238,7 +1238,7 @@ SlbClient::RemoveBackendServersOutcomeCallable SlbClient::removeBackendServersCa asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::ModifyVServerGroupBackendServersOutcome SlbClient::modifyVServerGroupBackendServers(const ModifyVServerGroupBackendServersRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1274,7 +1274,7 @@ SlbClient::ModifyVServerGroupBackendServersOutcomeCallable SlbClient::modifyVSer asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeLoadBalancerUDPListenerAttributeOutcome SlbClient::describeLoadBalancerUDPListenerAttribute(const DescribeLoadBalancerUDPListenerAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1310,43 +1310,7 @@ SlbClient::DescribeLoadBalancerUDPListenerAttributeOutcomeCallable SlbClient::de asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - -SlbClient::DescribeAccessLogsDownloadAttributeOutcome SlbClient::describeAccessLogsDownloadAttribute(const DescribeAccessLogsDownloadAttributeRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeAccessLogsDownloadAttributeOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeAccessLogsDownloadAttributeOutcome(DescribeAccessLogsDownloadAttributeResult(outcome.result())); - else - return DescribeAccessLogsDownloadAttributeOutcome(outcome.error()); -} - -void SlbClient::describeAccessLogsDownloadAttributeAsync(const DescribeAccessLogsDownloadAttributeRequest& request, const DescribeAccessLogsDownloadAttributeAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeAccessLogsDownloadAttribute(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SlbClient::DescribeAccessLogsDownloadAttributeOutcomeCallable SlbClient::describeAccessLogsDownloadAttributeCallable(const DescribeAccessLogsDownloadAttributeRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeAccessLogsDownloadAttribute(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - + SlbClient::DeleteRulesOutcome SlbClient::deleteRules(const DeleteRulesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1382,7 +1346,7 @@ SlbClient::DeleteRulesOutcomeCallable SlbClient::deleteRulesCallable(const Delet asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DeleteMasterSlaveVServerGroupOutcome SlbClient::deleteMasterSlaveVServerGroup(const DeleteMasterSlaveVServerGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1418,7 +1382,7 @@ SlbClient::DeleteMasterSlaveVServerGroupOutcomeCallable SlbClient::deleteMasterS asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeCACertificatesOutcome SlbClient::describeCACertificates(const DescribeCACertificatesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1454,7 +1418,7 @@ SlbClient::DescribeCACertificatesOutcomeCallable SlbClient::describeCACertificat asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::CreateMasterSlaveVServerGroupOutcome SlbClient::createMasterSlaveVServerGroup(const CreateMasterSlaveVServerGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1490,7 +1454,7 @@ SlbClient::CreateMasterSlaveVServerGroupOutcomeCallable SlbClient::createMasterS asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::SetBackendServersOutcome SlbClient::setBackendServers(const SetBackendServersRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1526,7 +1490,7 @@ SlbClient::SetBackendServersOutcomeCallable SlbClient::setBackendServersCallable asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::RemoveVServerGroupBackendServersOutcome SlbClient::removeVServerGroupBackendServers(const RemoveVServerGroupBackendServersRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1562,7 +1526,7 @@ SlbClient::RemoveVServerGroupBackendServersOutcomeCallable SlbClient::removeVSer asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeLoadBalancerAttributeOutcome SlbClient::describeLoadBalancerAttribute(const DescribeLoadBalancerAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1598,7 +1562,7 @@ SlbClient::DescribeLoadBalancerAttributeOutcomeCallable SlbClient::describeLoadB asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::CreateMasterSlaveServerGroupOutcome SlbClient::createMasterSlaveServerGroup(const CreateMasterSlaveServerGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1634,7 +1598,7 @@ SlbClient::CreateMasterSlaveServerGroupOutcomeCallable SlbClient::createMasterSl asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::SetServerCertificateNameOutcome SlbClient::setServerCertificateName(const SetServerCertificateNameRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1670,7 +1634,7 @@ SlbClient::SetServerCertificateNameOutcomeCallable SlbClient::setServerCertifica asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DeleteCACertificateOutcome SlbClient::deleteCACertificate(const DeleteCACertificateRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1706,7 +1670,7 @@ SlbClient::DeleteCACertificateOutcomeCallable SlbClient::deleteCACertificateCall asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::CreateLoadBalancerTCPListenerOutcome SlbClient::createLoadBalancerTCPListener(const CreateLoadBalancerTCPListenerRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1742,7 +1706,7 @@ SlbClient::CreateLoadBalancerTCPListenerOutcomeCallable SlbClient::createLoadBal asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::SetRuleOutcome SlbClient::setRule(const SetRuleRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1778,7 +1742,7 @@ SlbClient::SetRuleOutcomeCallable SlbClient::setRuleCallable(const SetRuleReques asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeMasterSlaveServerGroupsOutcome SlbClient::describeMasterSlaveServerGroups(const DescribeMasterSlaveServerGroupsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1814,7 +1778,7 @@ SlbClient::DescribeMasterSlaveServerGroupsOutcomeCallable SlbClient::describeMas asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeHealthStatusOutcome SlbClient::describeHealthStatus(const DescribeHealthStatusRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1850,7 +1814,7 @@ SlbClient::DescribeHealthStatusOutcomeCallable SlbClient::describeHealthStatusCa asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeRegionsOutcome SlbClient::describeRegions(const DescribeRegionsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1886,7 +1850,7 @@ SlbClient::DescribeRegionsOutcomeCallable SlbClient::describeRegionsCallable(con asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::RemoveListenerWhiteListItemOutcome SlbClient::removeListenerWhiteListItem(const RemoveListenerWhiteListItemRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1922,7 +1886,7 @@ SlbClient::RemoveListenerWhiteListItemOutcomeCallable SlbClient::removeListenerW asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::CreateLoadBalancerHTTPSListenerOutcome SlbClient::createLoadBalancerHTTPSListener(const CreateLoadBalancerHTTPSListenerRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1958,7 +1922,7 @@ SlbClient::CreateLoadBalancerHTTPSListenerOutcomeCallable SlbClient::createLoadB asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DeleteMasterSlaveServerGroupOutcome SlbClient::deleteMasterSlaveServerGroup(const DeleteMasterSlaveServerGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1994,7 +1958,7 @@ SlbClient::DeleteMasterSlaveServerGroupOutcomeCallable SlbClient::deleteMasterSl asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeServerCertificatesOutcome SlbClient::describeServerCertificates(const DescribeServerCertificatesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2030,7 +1994,7 @@ SlbClient::DescribeServerCertificatesOutcomeCallable SlbClient::describeServerCe asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeRulesOutcome SlbClient::describeRules(const DescribeRulesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2066,43 +2030,7 @@ SlbClient::DescribeRulesOutcomeCallable SlbClient::describeRulesCallable(const D asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - -SlbClient::DeleteAccessLogsDownloadAttributeOutcome SlbClient::deleteAccessLogsDownloadAttribute(const DeleteAccessLogsDownloadAttributeRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DeleteAccessLogsDownloadAttributeOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DeleteAccessLogsDownloadAttributeOutcome(DeleteAccessLogsDownloadAttributeResult(outcome.result())); - else - return DeleteAccessLogsDownloadAttributeOutcome(outcome.error()); -} - -void SlbClient::deleteAccessLogsDownloadAttributeAsync(const DeleteAccessLogsDownloadAttributeRequest& request, const DeleteAccessLogsDownloadAttributeAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, deleteAccessLogsDownloadAttribute(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SlbClient::DeleteAccessLogsDownloadAttributeOutcomeCallable SlbClient::deleteAccessLogsDownloadAttributeCallable(const DeleteAccessLogsDownloadAttributeRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->deleteAccessLogsDownloadAttribute(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - + SlbClient::DescribeRuleAttributeOutcome SlbClient::describeRuleAttribute(const DescribeRuleAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2138,7 +2066,7 @@ SlbClient::DescribeRuleAttributeOutcomeCallable SlbClient::describeRuleAttribute asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::UploadServerCertificateOutcome SlbClient::uploadServerCertificate(const UploadServerCertificateRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2174,43 +2102,7 @@ SlbClient::UploadServerCertificateOutcomeCallable SlbClient::uploadServerCertifi asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - -SlbClient::SetAccessLogsDownloadAttributeOutcome SlbClient::setAccessLogsDownloadAttribute(const SetAccessLogsDownloadAttributeRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return SetAccessLogsDownloadAttributeOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return SetAccessLogsDownloadAttributeOutcome(SetAccessLogsDownloadAttributeResult(outcome.result())); - else - return SetAccessLogsDownloadAttributeOutcome(outcome.error()); -} - -void SlbClient::setAccessLogsDownloadAttributeAsync(const SetAccessLogsDownloadAttributeRequest& request, const SetAccessLogsDownloadAttributeAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, setAccessLogsDownloadAttribute(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -SlbClient::SetAccessLogsDownloadAttributeOutcomeCallable SlbClient::setAccessLogsDownloadAttributeCallable(const SetAccessLogsDownloadAttributeRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->setAccessLogsDownloadAttribute(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - + SlbClient::DescribeLoadBalancerAutoReleaseTimeOutcome SlbClient::describeLoadBalancerAutoReleaseTime(const DescribeLoadBalancerAutoReleaseTimeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2246,7 +2138,7 @@ SlbClient::DescribeLoadBalancerAutoReleaseTimeOutcomeCallable SlbClient::describ asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DeleteServerCertificateOutcome SlbClient::deleteServerCertificate(const DeleteServerCertificateRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2282,7 +2174,7 @@ SlbClient::DeleteServerCertificateOutcomeCallable SlbClient::deleteServerCertifi asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::SetLoadBalancerNameOutcome SlbClient::setLoadBalancerName(const SetLoadBalancerNameRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2318,7 +2210,7 @@ SlbClient::SetLoadBalancerNameOutcomeCallable SlbClient::setLoadBalancerNameCall asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::SetVServerGroupAttributeOutcome SlbClient::setVServerGroupAttribute(const SetVServerGroupAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2354,7 +2246,7 @@ SlbClient::SetVServerGroupAttributeOutcomeCallable SlbClient::setVServerGroupAtt asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::ModifyLoadBalancerInternetSpecOutcome SlbClient::modifyLoadBalancerInternetSpec(const ModifyLoadBalancerInternetSpecRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2390,7 +2282,7 @@ SlbClient::ModifyLoadBalancerInternetSpecOutcomeCallable SlbClient::modifyLoadBa asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeLoadBalancerHTTPSListenerAttributeOutcome SlbClient::describeLoadBalancerHTTPSListenerAttribute(const DescribeLoadBalancerHTTPSListenerAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2426,7 +2318,7 @@ SlbClient::DescribeLoadBalancerHTTPSListenerAttributeOutcomeCallable SlbClient:: asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::DescribeMasterSlaveServerGroupAttributeOutcome SlbClient::describeMasterSlaveServerGroupAttribute(const DescribeMasterSlaveServerGroupAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2462,7 +2354,7 @@ SlbClient::DescribeMasterSlaveServerGroupAttributeOutcomeCallable SlbClient::des asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::AddTagsOutcome SlbClient::addTags(const AddTagsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2498,7 +2390,7 @@ SlbClient::AddTagsOutcomeCallable SlbClient::addTagsCallable(const AddTagsReques asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::ModifyLoadBalancerPayTypeOutcome SlbClient::modifyLoadBalancerPayType(const ModifyLoadBalancerPayTypeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2534,7 +2426,7 @@ SlbClient::ModifyLoadBalancerPayTypeOutcomeCallable SlbClient::modifyLoadBalance asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::AddBackendServersOutcome SlbClient::addBackendServers(const AddBackendServersRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2570,7 +2462,7 @@ SlbClient::AddBackendServersOutcomeCallable SlbClient::addBackendServersCallable asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::CreateRulesOutcome SlbClient::createRules(const CreateRulesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2606,7 +2498,7 @@ SlbClient::CreateRulesOutcomeCallable SlbClient::createRulesCallable(const Creat asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::AddVServerGroupBackendServersOutcome SlbClient::addVServerGroupBackendServers(const AddVServerGroupBackendServersRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2642,7 +2534,7 @@ SlbClient::AddVServerGroupBackendServersOutcomeCallable SlbClient::addVServerGro asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + SlbClient::SetLoadBalancerUDPListenerAttributeOutcome SlbClient::setLoadBalancerUDPListenerAttribute(const SetLoadBalancerUDPListenerAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -2678,4 +2570,4 @@ SlbClient::SetLoadBalancerUDPListenerAttributeOutcomeCallable SlbClient::setLoad asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } - + diff --git a/slb/src/model/DeleteAccessLogsDownloadAttributeRequest.cc b/slb/src/model/DeleteAccessLogsDownloadAttributeRequest.cc deleted file mode 100644 index c8950e270..000000000 --- a/slb/src/model/DeleteAccessLogsDownloadAttributeRequest.cc +++ /dev/null @@ -1,126 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Slb::Model::DeleteAccessLogsDownloadAttributeRequest; - -DeleteAccessLogsDownloadAttributeRequest::DeleteAccessLogsDownloadAttributeRequest() : - RpcServiceRequest("slb", "2014-05-15", "DeleteAccessLogsDownloadAttribute") -{} - -DeleteAccessLogsDownloadAttributeRequest::~DeleteAccessLogsDownloadAttributeRequest() -{} - -std::string DeleteAccessLogsDownloadAttributeRequest::getAccess_key_id()const -{ - return access_key_id_; -} - -void DeleteAccessLogsDownloadAttributeRequest::setAccess_key_id(const std::string& access_key_id) -{ - access_key_id_ = access_key_id; - setParameter("Access_key_id", access_key_id); -} - -long DeleteAccessLogsDownloadAttributeRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DeleteAccessLogsDownloadAttributeRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DeleteAccessLogsDownloadAttributeRequest::getLoadBalancerId()const -{ - return loadBalancerId_; -} - -void DeleteAccessLogsDownloadAttributeRequest::setLoadBalancerId(const std::string& loadBalancerId) -{ - loadBalancerId_ = loadBalancerId; - setParameter("LoadBalancerId", loadBalancerId); -} - -std::string DeleteAccessLogsDownloadAttributeRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void DeleteAccessLogsDownloadAttributeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string DeleteAccessLogsDownloadAttributeRequest::getRegionId()const -{ - return regionId_; -} - -void DeleteAccessLogsDownloadAttributeRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string DeleteAccessLogsDownloadAttributeRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void DeleteAccessLogsDownloadAttributeRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -long DeleteAccessLogsDownloadAttributeRequest::getOwnerId()const -{ - return ownerId_; -} - -void DeleteAccessLogsDownloadAttributeRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string DeleteAccessLogsDownloadAttributeRequest::getTags()const -{ - return tags_; -} - -void DeleteAccessLogsDownloadAttributeRequest::setTags(const std::string& tags) -{ - tags_ = tags; - setParameter("Tags", tags); -} - -std::string DeleteAccessLogsDownloadAttributeRequest::getLogsDownloadAttributes()const -{ - return logsDownloadAttributes_; -} - -void DeleteAccessLogsDownloadAttributeRequest::setLogsDownloadAttributes(const std::string& logsDownloadAttributes) -{ - logsDownloadAttributes_ = logsDownloadAttributes; - setParameter("LogsDownloadAttributes", logsDownloadAttributes); -} - diff --git a/slb/src/model/DeleteAccessLogsDownloadAttributeResult.cc b/slb/src/model/DeleteAccessLogsDownloadAttributeResult.cc deleted file mode 100644 index 5ce67ba2b..000000000 --- a/slb/src/model/DeleteAccessLogsDownloadAttributeResult.cc +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Slb; -using namespace AlibabaCloud::Slb::Model; - -DeleteAccessLogsDownloadAttributeResult::DeleteAccessLogsDownloadAttributeResult() : - ServiceResult() -{} - -DeleteAccessLogsDownloadAttributeResult::DeleteAccessLogsDownloadAttributeResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DeleteAccessLogsDownloadAttributeResult::~DeleteAccessLogsDownloadAttributeResult() -{} - -void DeleteAccessLogsDownloadAttributeResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - - setRequestId(value["RequestId"].asString()); - -} - diff --git a/slb/src/model/DescribeAccessLogsDownloadAttributeRequest.cc b/slb/src/model/DescribeAccessLogsDownloadAttributeRequest.cc deleted file mode 100644 index 2d77ff5ef..000000000 --- a/slb/src/model/DescribeAccessLogsDownloadAttributeRequest.cc +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Slb::Model::DescribeAccessLogsDownloadAttributeRequest; - -DescribeAccessLogsDownloadAttributeRequest::DescribeAccessLogsDownloadAttributeRequest() : - RpcServiceRequest("slb", "2014-05-15", "DescribeAccessLogsDownloadAttribute") -{} - -DescribeAccessLogsDownloadAttributeRequest::~DescribeAccessLogsDownloadAttributeRequest() -{} - -std::string DescribeAccessLogsDownloadAttributeRequest::getAccess_key_id()const -{ - return access_key_id_; -} - -void DescribeAccessLogsDownloadAttributeRequest::setAccess_key_id(const std::string& access_key_id) -{ - access_key_id_ = access_key_id; - setParameter("Access_key_id", access_key_id); -} - -long DescribeAccessLogsDownloadAttributeRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void DescribeAccessLogsDownloadAttributeRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string DescribeAccessLogsDownloadAttributeRequest::getLogType()const -{ - return logType_; -} - -void DescribeAccessLogsDownloadAttributeRequest::setLogType(const std::string& logType) -{ - logType_ = logType; - setParameter("LogType", logType); -} - -std::string DescribeAccessLogsDownloadAttributeRequest::getLoadBalancerId()const -{ - return loadBalancerId_; -} - -void DescribeAccessLogsDownloadAttributeRequest::setLoadBalancerId(const std::string& loadBalancerId) -{ - loadBalancerId_ = loadBalancerId; - setParameter("LoadBalancerId", loadBalancerId); -} - -std::string DescribeAccessLogsDownloadAttributeRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void DescribeAccessLogsDownloadAttributeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string DescribeAccessLogsDownloadAttributeRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeAccessLogsDownloadAttributeRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string DescribeAccessLogsDownloadAttributeRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void DescribeAccessLogsDownloadAttributeRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -int DescribeAccessLogsDownloadAttributeRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeAccessLogsDownloadAttributeRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - -long DescribeAccessLogsDownloadAttributeRequest::getOwnerId()const -{ - return ownerId_; -} - -void DescribeAccessLogsDownloadAttributeRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -int DescribeAccessLogsDownloadAttributeRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeAccessLogsDownloadAttributeRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribeAccessLogsDownloadAttributeRequest::getTags()const -{ - return tags_; -} - -void DescribeAccessLogsDownloadAttributeRequest::setTags(const std::string& tags) -{ - tags_ = tags; - setParameter("Tags", tags); -} - diff --git a/slb/src/model/DescribeAccessLogsDownloadAttributeResult.cc b/slb/src/model/DescribeAccessLogsDownloadAttributeResult.cc deleted file mode 100644 index 28040c1ab..000000000 --- a/slb/src/model/DescribeAccessLogsDownloadAttributeResult.cc +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Slb; -using namespace AlibabaCloud::Slb::Model; - -DescribeAccessLogsDownloadAttributeResult::DescribeAccessLogsDownloadAttributeResult() : - ServiceResult() -{} - -DescribeAccessLogsDownloadAttributeResult::DescribeAccessLogsDownloadAttributeResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeAccessLogsDownloadAttributeResult::~DescribeAccessLogsDownloadAttributeResult() -{} - -void DescribeAccessLogsDownloadAttributeResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - - setRequestId(value["RequestId"].asString()); - auto allLogsDownloadAttributes = value["LogsDownloadAttributes"]["LogsDownloadAttribute"]; - for (auto value : allLogsDownloadAttributes) - { - LogsDownloadAttribute logsDownloadAttributesObject; - if(!value["LogProject"].isNull()) - logsDownloadAttributesObject.logProject = value["LogProject"].asString(); - if(!value["LogStore"].isNull()) - logsDownloadAttributesObject.logStore = value["LogStore"].asString(); - if(!value["LoadBalancerId"].isNull()) - logsDownloadAttributesObject.loadBalancerId = value["LoadBalancerId"].asString(); - if(!value["LogType"].isNull()) - logsDownloadAttributesObject.logType = value["LogType"].asString(); - if(!value["RoleArn"].isNull()) - logsDownloadAttributesObject.roleArn = value["RoleArn"].asString(); - if(!value["Region"].isNull()) - logsDownloadAttributesObject.region = value["Region"].asString(); - logsDownloadAttributes_.push_back(logsDownloadAttributesObject); - } - if(!value["PageNumber"].isNull()) - pageNumber_ = std::stoi(value["PageNumber"].asString()); - if(!value["PageSize"].isNull()) - pageSize_ = std::stoi(value["PageSize"].asString()); - if(!value["TotalCount"].isNull()) - totalCount_ = std::stoi(value["TotalCount"].asString()); - if(!value["Count"].isNull()) - count_ = std::stoi(value["Count"].asString()); - -} - -int DescribeAccessLogsDownloadAttributeResult::getTotalCount()const -{ - return totalCount_; -} - -int DescribeAccessLogsDownloadAttributeResult::getPageSize()const -{ - return pageSize_; -} - -int DescribeAccessLogsDownloadAttributeResult::getPageNumber()const -{ - return pageNumber_; -} - -int DescribeAccessLogsDownloadAttributeResult::getCount()const -{ - return count_; -} - -std::vector DescribeAccessLogsDownloadAttributeResult::getLogsDownloadAttributes()const -{ - return logsDownloadAttributes_; -} - diff --git a/slb/src/model/SetAccessLogsDownloadAttributeRequest.cc b/slb/src/model/SetAccessLogsDownloadAttributeRequest.cc deleted file mode 100644 index cfb38574f..000000000 --- a/slb/src/model/SetAccessLogsDownloadAttributeRequest.cc +++ /dev/null @@ -1,126 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include - -using AlibabaCloud::Slb::Model::SetAccessLogsDownloadAttributeRequest; - -SetAccessLogsDownloadAttributeRequest::SetAccessLogsDownloadAttributeRequest() : - RpcServiceRequest("slb", "2014-05-15", "SetAccessLogsDownloadAttribute") -{} - -SetAccessLogsDownloadAttributeRequest::~SetAccessLogsDownloadAttributeRequest() -{} - -std::string SetAccessLogsDownloadAttributeRequest::getAccess_key_id()const -{ - return access_key_id_; -} - -void SetAccessLogsDownloadAttributeRequest::setAccess_key_id(const std::string& access_key_id) -{ - access_key_id_ = access_key_id; - setParameter("Access_key_id", access_key_id); -} - -long SetAccessLogsDownloadAttributeRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; -} - -void SetAccessLogsDownloadAttributeRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); -} - -std::string SetAccessLogsDownloadAttributeRequest::getLoadBalancerId()const -{ - return loadBalancerId_; -} - -void SetAccessLogsDownloadAttributeRequest::setLoadBalancerId(const std::string& loadBalancerId) -{ - loadBalancerId_ = loadBalancerId; - setParameter("LoadBalancerId", loadBalancerId); -} - -std::string SetAccessLogsDownloadAttributeRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; -} - -void SetAccessLogsDownloadAttributeRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); -} - -std::string SetAccessLogsDownloadAttributeRequest::getRegionId()const -{ - return regionId_; -} - -void SetAccessLogsDownloadAttributeRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string SetAccessLogsDownloadAttributeRequest::getOwnerAccount()const -{ - return ownerAccount_; -} - -void SetAccessLogsDownloadAttributeRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); -} - -long SetAccessLogsDownloadAttributeRequest::getOwnerId()const -{ - return ownerId_; -} - -void SetAccessLogsDownloadAttributeRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string SetAccessLogsDownloadAttributeRequest::getTags()const -{ - return tags_; -} - -void SetAccessLogsDownloadAttributeRequest::setTags(const std::string& tags) -{ - tags_ = tags; - setParameter("Tags", tags); -} - -std::string SetAccessLogsDownloadAttributeRequest::getLogsDownloadAttributes()const -{ - return logsDownloadAttributes_; -} - -void SetAccessLogsDownloadAttributeRequest::setLogsDownloadAttributes(const std::string& logsDownloadAttributes) -{ - logsDownloadAttributes_ = logsDownloadAttributes; - setParameter("LogsDownloadAttributes", logsDownloadAttributes); -} - diff --git a/slb/src/model/SetAccessLogsDownloadAttributeResult.cc b/slb/src/model/SetAccessLogsDownloadAttributeResult.cc deleted file mode 100644 index 095c586ed..000000000 --- a/slb/src/model/SetAccessLogsDownloadAttributeResult.cc +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#include -#include - -using namespace AlibabaCloud::Slb; -using namespace AlibabaCloud::Slb::Model; - -SetAccessLogsDownloadAttributeResult::SetAccessLogsDownloadAttributeResult() : - ServiceResult() -{} - -SetAccessLogsDownloadAttributeResult::SetAccessLogsDownloadAttributeResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -SetAccessLogsDownloadAttributeResult::~SetAccessLogsDownloadAttributeResult() -{} - -void SetAccessLogsDownloadAttributeResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - - setRequestId(value["RequestId"].asString()); - -} -