Compare commits

..

24 Commits

Author SHA1 Message Date
sdk-team
a25fc9202a CreateReplicationJob API supports the specified instance type. 2019-11-27 18:05:30 +08:00
sdk-team
d499a02ffc Modify QueryBill, add SubOrderId in item of response. 2019-11-26 15:45:37 +08:00
sdk-team
d1a9328f7e Supported API BindInstanceDomains. 2019-11-26 15:23:11 +08:00
sdk-team
54d2d73410 Generated 2019-10-30 for aliyuncvc. 2019-11-25 10:59:11 +08:00
sdk-team
80e1de8211 One or more people can be subscribed when creating tasks. 2019-11-25 10:23:20 +08:00
page
08230d3328 Merge pull request #80 from aliyun/re-generate-ivision-sdk
re-generate ivision sdk
2019-11-21 15:59:08 +08:00
wb-hx510875
517de0ab21 re-generate ivision sdk 2019-11-21 15:54:33 +08:00
sdk-team
c1cb2b567a Add ConvertPayType. 2019-11-21 15:32:21 +08:00
sdk-team
76073f9272 Generated 2017-10-11 for Chatbot. 2019-11-21 12:43:40 +08:00
sdk-team
fd462547f3 Generated 2017-10-11 for Chatbot. 2019-11-21 11:27:03 +08:00
sdk-team
5c65a87e3a Generated 2019-10-30 for aliyuncvc. 2019-11-21 10:40:11 +08:00
sdk-team
acd143c294 Update Nlp Automl SDK. 2019-11-20 22:03:43 +08:00
sdk-team
ec00b5d969 Add new OpenAPI. 2019-11-20 20:36:20 +08:00
sdk-team
18e5c75e02 Add new pop api. 2019-11-20 19:55:20 +08:00
sdk-team
0db2a87588 Generated 2014-05-26 for Ecs. 2019-11-20 19:32:48 +08:00
sdk-team
973d0d3250 Generated 2018-04-12 for EHPC. 2019-11-20 19:32:05 +08:00
sdk-team
8936a9504e Supported ecsDemand CreateDemand, ModifyDemand, DeleteDemand API. 2019-11-20 19:27:27 +08:00
sdk-team
22a5112af0 Generated 2019-01-01 for HBase. 2019-11-20 17:24:05 +08:00
sdk-team
99ae87ba10 Add API ReportVoipProblems. 2019-11-20 10:45:49 +08:00
sdk-team
b0c5f8414d Nlp Automl SDK. 2019-11-15 22:31:16 +08:00
sdk-team
b3e689b905 Sync cdn APIs. 2019-11-15 15:11:23 +08:00
sdk-team
2e832b9098 Fixed bugs. 2019-11-15 14:36:38 +08:00
sdk-team
9cc8d6643d Add Scdn APIS. 2019-11-15 14:16:55 +08:00
sdk-team
47fda11426 Modify QueryAccountBill, support group by product. 2019-11-15 09:47:44 +08:00
1714 changed files with 40296 additions and 33299 deletions

View File

@@ -1,3 +1,79 @@
2019-11-27 Version 1.36.200
- CreateReplicationJob API supports the specified instance type.
2019-11-26 Version 1.36.199
- Modify QueryBill, add SubOrderId in item of response.
2019-11-26 Version 1.36.198
- Supported API BindInstanceDomains.
- Supported API UnbindInstanceDomains.
- Supported API AddCustomLine.
- Supported API UpdateCustomLine.
- Supported API DeleteCustomLines.
- Supported API DescribeCustomLine.
- Supported API DescribeCustomLines.
2019-11-25 Version 1.36.197
- Generated 2019-10-30 for `aliyuncvc`.
2019-11-25 Version 1.36.196
- One or more people can be subscribed when creating tasks.
2019-11-21 Version 1.36.195
- Add ConvertPayType.
- Add ConvertLogstashPayType.
2019-11-21 Version 1.36.194
- Generated 2017-10-11 for `Chatbot`.
2019-11-21 Version 1.36.193
- Generated 2017-10-11 for `Chatbot`.
2019-11-21 Version 1.36.192
- Generated 2019-10-30 for `aliyuncvc`.
2019-11-20 Version 1.36.191
- Update Nlp Automl SDK.
2019-11-20 Version 1.36.190
- Add new OpenAPI.
2019-11-20 Version 1.36.189
- Add new pop api.
2019-11-20 Version 1.36.188
- Generated 2014-05-26 for `Ecs`.
2019-11-20 Version 1.36.187
- Generated 2018-04-12 for `EHPC`.
2019-11-20 Version 1.36.186
- Supported ecsDemand CreateDemand, ModifyDemand, DeleteDemand API.
- Modify ecsDemand DescribesDemands API.
2019-11-20 Version 1.36.185
- Generated 2019-01-01 for `HBase`.
2019-11-20 Version 1.36.184
- Add API ReportVoipProblems.
- Add API QueryVoipNumberBindINfos.
2019-11-15 Version 1.36.183
- Nlp Automl SDK.
2019-11-15 Version 1.36.182
- Sync cdn APIs.
2019-11-15 Version 1.36.181
- Fixed bugs.
2019-11-15 Version 1.36.180
- Add Scdn APIS.
- Sync cdn APIS.
2019-11-15 Version 1.36.179
- Modify QueryAccountBill, support group by product.
2019-11-15 Version 1.36.178
- Modify DescribeRestoreRangeInfo.

View File

@@ -1 +1 @@
1.36.178
1.36.200

View File

@@ -21,8 +21,12 @@ set(alidns_public_header
include/alibabacloud/alidns/AlidnsExport.h )
set(alidns_public_header_model
include/alibabacloud/alidns/model/AddCustomLineRequest.h
include/alibabacloud/alidns/model/AddCustomLineResult.h
include/alibabacloud/alidns/model/AddDomainRequest.h
include/alibabacloud/alidns/model/AddDomainResult.h
include/alibabacloud/alidns/model/AddDomainBackupRequest.h
include/alibabacloud/alidns/model/AddDomainBackupResult.h
include/alibabacloud/alidns/model/AddDomainGroupRequest.h
include/alibabacloud/alidns/model/AddDomainGroupResult.h
include/alibabacloud/alidns/model/AddDomainRecordRequest.h
@@ -35,10 +39,14 @@ set(alidns_public_header_model
include/alibabacloud/alidns/model/AddGtmMonitorResult.h
include/alibabacloud/alidns/model/AddGtmRecoveryPlanRequest.h
include/alibabacloud/alidns/model/AddGtmRecoveryPlanResult.h
include/alibabacloud/alidns/model/BindInstanceDomainsRequest.h
include/alibabacloud/alidns/model/BindInstanceDomainsResult.h
include/alibabacloud/alidns/model/ChangeDomainGroupRequest.h
include/alibabacloud/alidns/model/ChangeDomainGroupResult.h
include/alibabacloud/alidns/model/ChangeDomainOfDnsProductRequest.h
include/alibabacloud/alidns/model/ChangeDomainOfDnsProductResult.h
include/alibabacloud/alidns/model/DeleteCustomLinesRequest.h
include/alibabacloud/alidns/model/DeleteCustomLinesResult.h
include/alibabacloud/alidns/model/DeleteDomainRequest.h
include/alibabacloud/alidns/model/DeleteDomainResult.h
include/alibabacloud/alidns/model/DeleteDomainGroupRequest.h
@@ -57,6 +65,10 @@ set(alidns_public_header_model
include/alibabacloud/alidns/model/DescribeBatchResultCountResult.h
include/alibabacloud/alidns/model/DescribeBatchResultDetailRequest.h
include/alibabacloud/alidns/model/DescribeBatchResultDetailResult.h
include/alibabacloud/alidns/model/DescribeCustomLineRequest.h
include/alibabacloud/alidns/model/DescribeCustomLineResult.h
include/alibabacloud/alidns/model/DescribeCustomLinesRequest.h
include/alibabacloud/alidns/model/DescribeCustomLinesResult.h
include/alibabacloud/alidns/model/DescribeDNSSLBSubDomainsRequest.h
include/alibabacloud/alidns/model/DescribeDNSSLBSubDomainsResult.h
include/alibabacloud/alidns/model/DescribeDnsProductInstanceRequest.h
@@ -123,6 +135,8 @@ set(alidns_public_header_model
include/alibabacloud/alidns/model/DescribeSubDomainRecordsResult.h
include/alibabacloud/alidns/model/DescribeSupportLinesRequest.h
include/alibabacloud/alidns/model/DescribeSupportLinesResult.h
include/alibabacloud/alidns/model/DescribeTransferDomainsRequest.h
include/alibabacloud/alidns/model/DescribeTransferDomainsResult.h
include/alibabacloud/alidns/model/ExecuteGtmRecoveryPlanRequest.h
include/alibabacloud/alidns/model/ExecuteGtmRecoveryPlanResult.h
include/alibabacloud/alidns/model/GetMainDomainNameRequest.h
@@ -143,6 +157,12 @@ set(alidns_public_header_model
include/alibabacloud/alidns/model/SetGtmAccessModeResult.h
include/alibabacloud/alidns/model/SetGtmMonitorStatusRequest.h
include/alibabacloud/alidns/model/SetGtmMonitorStatusResult.h
include/alibabacloud/alidns/model/TransferDomainRequest.h
include/alibabacloud/alidns/model/TransferDomainResult.h
include/alibabacloud/alidns/model/UnbindInstanceDomainsRequest.h
include/alibabacloud/alidns/model/UnbindInstanceDomainsResult.h
include/alibabacloud/alidns/model/UpdateCustomLineRequest.h
include/alibabacloud/alidns/model/UpdateCustomLineResult.h
include/alibabacloud/alidns/model/UpdateDNSSLBWeightRequest.h
include/alibabacloud/alidns/model/UpdateDNSSLBWeightResult.h
include/alibabacloud/alidns/model/UpdateDomainGroupRequest.h
@@ -166,8 +186,12 @@ set(alidns_public_header_model
set(alidns_src
src/AlidnsClient.cc
src/model/AddCustomLineRequest.cc
src/model/AddCustomLineResult.cc
src/model/AddDomainRequest.cc
src/model/AddDomainResult.cc
src/model/AddDomainBackupRequest.cc
src/model/AddDomainBackupResult.cc
src/model/AddDomainGroupRequest.cc
src/model/AddDomainGroupResult.cc
src/model/AddDomainRecordRequest.cc
@@ -180,10 +204,14 @@ set(alidns_src
src/model/AddGtmMonitorResult.cc
src/model/AddGtmRecoveryPlanRequest.cc
src/model/AddGtmRecoveryPlanResult.cc
src/model/BindInstanceDomainsRequest.cc
src/model/BindInstanceDomainsResult.cc
src/model/ChangeDomainGroupRequest.cc
src/model/ChangeDomainGroupResult.cc
src/model/ChangeDomainOfDnsProductRequest.cc
src/model/ChangeDomainOfDnsProductResult.cc
src/model/DeleteCustomLinesRequest.cc
src/model/DeleteCustomLinesResult.cc
src/model/DeleteDomainRequest.cc
src/model/DeleteDomainResult.cc
src/model/DeleteDomainGroupRequest.cc
@@ -202,6 +230,10 @@ set(alidns_src
src/model/DescribeBatchResultCountResult.cc
src/model/DescribeBatchResultDetailRequest.cc
src/model/DescribeBatchResultDetailResult.cc
src/model/DescribeCustomLineRequest.cc
src/model/DescribeCustomLineResult.cc
src/model/DescribeCustomLinesRequest.cc
src/model/DescribeCustomLinesResult.cc
src/model/DescribeDNSSLBSubDomainsRequest.cc
src/model/DescribeDNSSLBSubDomainsResult.cc
src/model/DescribeDnsProductInstanceRequest.cc
@@ -268,6 +300,8 @@ set(alidns_src
src/model/DescribeSubDomainRecordsResult.cc
src/model/DescribeSupportLinesRequest.cc
src/model/DescribeSupportLinesResult.cc
src/model/DescribeTransferDomainsRequest.cc
src/model/DescribeTransferDomainsResult.cc
src/model/ExecuteGtmRecoveryPlanRequest.cc
src/model/ExecuteGtmRecoveryPlanResult.cc
src/model/GetMainDomainNameRequest.cc
@@ -288,6 +322,12 @@ set(alidns_src
src/model/SetGtmAccessModeResult.cc
src/model/SetGtmMonitorStatusRequest.cc
src/model/SetGtmMonitorStatusResult.cc
src/model/TransferDomainRequest.cc
src/model/TransferDomainResult.cc
src/model/UnbindInstanceDomainsRequest.cc
src/model/UnbindInstanceDomainsResult.cc
src/model/UpdateCustomLineRequest.cc
src/model/UpdateCustomLineResult.cc
src/model/UpdateDNSSLBWeightRequest.cc
src/model/UpdateDNSSLBWeightResult.cc
src/model/UpdateDomainGroupRequest.cc

View File

@@ -22,8 +22,12 @@
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "AlidnsExport.h"
#include "model/AddCustomLineRequest.h"
#include "model/AddCustomLineResult.h"
#include "model/AddDomainRequest.h"
#include "model/AddDomainResult.h"
#include "model/AddDomainBackupRequest.h"
#include "model/AddDomainBackupResult.h"
#include "model/AddDomainGroupRequest.h"
#include "model/AddDomainGroupResult.h"
#include "model/AddDomainRecordRequest.h"
@@ -36,10 +40,14 @@
#include "model/AddGtmMonitorResult.h"
#include "model/AddGtmRecoveryPlanRequest.h"
#include "model/AddGtmRecoveryPlanResult.h"
#include "model/BindInstanceDomainsRequest.h"
#include "model/BindInstanceDomainsResult.h"
#include "model/ChangeDomainGroupRequest.h"
#include "model/ChangeDomainGroupResult.h"
#include "model/ChangeDomainOfDnsProductRequest.h"
#include "model/ChangeDomainOfDnsProductResult.h"
#include "model/DeleteCustomLinesRequest.h"
#include "model/DeleteCustomLinesResult.h"
#include "model/DeleteDomainRequest.h"
#include "model/DeleteDomainResult.h"
#include "model/DeleteDomainGroupRequest.h"
@@ -58,6 +66,10 @@
#include "model/DescribeBatchResultCountResult.h"
#include "model/DescribeBatchResultDetailRequest.h"
#include "model/DescribeBatchResultDetailResult.h"
#include "model/DescribeCustomLineRequest.h"
#include "model/DescribeCustomLineResult.h"
#include "model/DescribeCustomLinesRequest.h"
#include "model/DescribeCustomLinesResult.h"
#include "model/DescribeDNSSLBSubDomainsRequest.h"
#include "model/DescribeDNSSLBSubDomainsResult.h"
#include "model/DescribeDnsProductInstanceRequest.h"
@@ -124,6 +136,8 @@
#include "model/DescribeSubDomainRecordsResult.h"
#include "model/DescribeSupportLinesRequest.h"
#include "model/DescribeSupportLinesResult.h"
#include "model/DescribeTransferDomainsRequest.h"
#include "model/DescribeTransferDomainsResult.h"
#include "model/ExecuteGtmRecoveryPlanRequest.h"
#include "model/ExecuteGtmRecoveryPlanResult.h"
#include "model/GetMainDomainNameRequest.h"
@@ -144,6 +158,12 @@
#include "model/SetGtmAccessModeResult.h"
#include "model/SetGtmMonitorStatusRequest.h"
#include "model/SetGtmMonitorStatusResult.h"
#include "model/TransferDomainRequest.h"
#include "model/TransferDomainResult.h"
#include "model/UnbindInstanceDomainsRequest.h"
#include "model/UnbindInstanceDomainsResult.h"
#include "model/UpdateCustomLineRequest.h"
#include "model/UpdateCustomLineResult.h"
#include "model/UpdateDNSSLBWeightRequest.h"
#include "model/UpdateDNSSLBWeightResult.h"
#include "model/UpdateDomainGroupRequest.h"
@@ -173,9 +193,15 @@ namespace AlibabaCloud
class ALIBABACLOUD_ALIDNS_EXPORT AlidnsClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::AddCustomLineResult> AddCustomLineOutcome;
typedef std::future<AddCustomLineOutcome> AddCustomLineOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::AddCustomLineRequest&, const AddCustomLineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCustomLineAsyncHandler;
typedef Outcome<Error, Model::AddDomainResult> AddDomainOutcome;
typedef std::future<AddDomainOutcome> AddDomainOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::AddDomainRequest&, const AddDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddDomainAsyncHandler;
typedef Outcome<Error, Model::AddDomainBackupResult> AddDomainBackupOutcome;
typedef std::future<AddDomainBackupOutcome> AddDomainBackupOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::AddDomainBackupRequest&, const AddDomainBackupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddDomainBackupAsyncHandler;
typedef Outcome<Error, Model::AddDomainGroupResult> AddDomainGroupOutcome;
typedef std::future<AddDomainGroupOutcome> AddDomainGroupOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::AddDomainGroupRequest&, const AddDomainGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddDomainGroupAsyncHandler;
@@ -194,12 +220,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AddGtmRecoveryPlanResult> AddGtmRecoveryPlanOutcome;
typedef std::future<AddGtmRecoveryPlanOutcome> AddGtmRecoveryPlanOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::AddGtmRecoveryPlanRequest&, const AddGtmRecoveryPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddGtmRecoveryPlanAsyncHandler;
typedef Outcome<Error, Model::BindInstanceDomainsResult> BindInstanceDomainsOutcome;
typedef std::future<BindInstanceDomainsOutcome> BindInstanceDomainsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::BindInstanceDomainsRequest&, const BindInstanceDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindInstanceDomainsAsyncHandler;
typedef Outcome<Error, Model::ChangeDomainGroupResult> ChangeDomainGroupOutcome;
typedef std::future<ChangeDomainGroupOutcome> ChangeDomainGroupOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::ChangeDomainGroupRequest&, const ChangeDomainGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangeDomainGroupAsyncHandler;
typedef Outcome<Error, Model::ChangeDomainOfDnsProductResult> ChangeDomainOfDnsProductOutcome;
typedef std::future<ChangeDomainOfDnsProductOutcome> ChangeDomainOfDnsProductOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::ChangeDomainOfDnsProductRequest&, const ChangeDomainOfDnsProductOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangeDomainOfDnsProductAsyncHandler;
typedef Outcome<Error, Model::DeleteCustomLinesResult> DeleteCustomLinesOutcome;
typedef std::future<DeleteCustomLinesOutcome> DeleteCustomLinesOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DeleteCustomLinesRequest&, const DeleteCustomLinesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCustomLinesAsyncHandler;
typedef Outcome<Error, Model::DeleteDomainResult> DeleteDomainOutcome;
typedef std::future<DeleteDomainOutcome> DeleteDomainOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DeleteDomainRequest&, const DeleteDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDomainAsyncHandler;
@@ -227,6 +259,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeBatchResultDetailResult> DescribeBatchResultDetailOutcome;
typedef std::future<DescribeBatchResultDetailOutcome> DescribeBatchResultDetailOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeBatchResultDetailRequest&, const DescribeBatchResultDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBatchResultDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeCustomLineResult> DescribeCustomLineOutcome;
typedef std::future<DescribeCustomLineOutcome> DescribeCustomLineOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeCustomLineRequest&, const DescribeCustomLineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCustomLineAsyncHandler;
typedef Outcome<Error, Model::DescribeCustomLinesResult> DescribeCustomLinesOutcome;
typedef std::future<DescribeCustomLinesOutcome> DescribeCustomLinesOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeCustomLinesRequest&, const DescribeCustomLinesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCustomLinesAsyncHandler;
typedef Outcome<Error, Model::DescribeDNSSLBSubDomainsResult> DescribeDNSSLBSubDomainsOutcome;
typedef std::future<DescribeDNSSLBSubDomainsOutcome> DescribeDNSSLBSubDomainsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeDNSSLBSubDomainsRequest&, const DescribeDNSSLBSubDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDNSSLBSubDomainsAsyncHandler;
@@ -326,6 +364,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeSupportLinesResult> DescribeSupportLinesOutcome;
typedef std::future<DescribeSupportLinesOutcome> DescribeSupportLinesOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeSupportLinesRequest&, const DescribeSupportLinesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSupportLinesAsyncHandler;
typedef Outcome<Error, Model::DescribeTransferDomainsResult> DescribeTransferDomainsOutcome;
typedef std::future<DescribeTransferDomainsOutcome> DescribeTransferDomainsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeTransferDomainsRequest&, const DescribeTransferDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTransferDomainsAsyncHandler;
typedef Outcome<Error, Model::ExecuteGtmRecoveryPlanResult> ExecuteGtmRecoveryPlanOutcome;
typedef std::future<ExecuteGtmRecoveryPlanOutcome> ExecuteGtmRecoveryPlanOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::ExecuteGtmRecoveryPlanRequest&, const ExecuteGtmRecoveryPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExecuteGtmRecoveryPlanAsyncHandler;
@@ -356,6 +397,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SetGtmMonitorStatusResult> SetGtmMonitorStatusOutcome;
typedef std::future<SetGtmMonitorStatusOutcome> SetGtmMonitorStatusOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::SetGtmMonitorStatusRequest&, const SetGtmMonitorStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetGtmMonitorStatusAsyncHandler;
typedef Outcome<Error, Model::TransferDomainResult> TransferDomainOutcome;
typedef std::future<TransferDomainOutcome> TransferDomainOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::TransferDomainRequest&, const TransferDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransferDomainAsyncHandler;
typedef Outcome<Error, Model::UnbindInstanceDomainsResult> UnbindInstanceDomainsOutcome;
typedef std::future<UnbindInstanceDomainsOutcome> UnbindInstanceDomainsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::UnbindInstanceDomainsRequest&, const UnbindInstanceDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindInstanceDomainsAsyncHandler;
typedef Outcome<Error, Model::UpdateCustomLineResult> UpdateCustomLineOutcome;
typedef std::future<UpdateCustomLineOutcome> UpdateCustomLineOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::UpdateCustomLineRequest&, const UpdateCustomLineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateCustomLineAsyncHandler;
typedef Outcome<Error, Model::UpdateDNSSLBWeightResult> UpdateDNSSLBWeightOutcome;
typedef std::future<UpdateDNSSLBWeightOutcome> UpdateDNSSLBWeightOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::UpdateDNSSLBWeightRequest&, const UpdateDNSSLBWeightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDNSSLBWeightAsyncHandler;
@@ -391,9 +441,15 @@ namespace AlibabaCloud
AlidnsClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
AlidnsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~AlidnsClient();
AddCustomLineOutcome addCustomLine(const Model::AddCustomLineRequest &request)const;
void addCustomLineAsync(const Model::AddCustomLineRequest& request, const AddCustomLineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddCustomLineOutcomeCallable addCustomLineCallable(const Model::AddCustomLineRequest& request) const;
AddDomainOutcome addDomain(const Model::AddDomainRequest &request)const;
void addDomainAsync(const Model::AddDomainRequest& request, const AddDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddDomainOutcomeCallable addDomainCallable(const Model::AddDomainRequest& request) const;
AddDomainBackupOutcome addDomainBackup(const Model::AddDomainBackupRequest &request)const;
void addDomainBackupAsync(const Model::AddDomainBackupRequest& request, const AddDomainBackupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddDomainBackupOutcomeCallable addDomainBackupCallable(const Model::AddDomainBackupRequest& request) const;
AddDomainGroupOutcome addDomainGroup(const Model::AddDomainGroupRequest &request)const;
void addDomainGroupAsync(const Model::AddDomainGroupRequest& request, const AddDomainGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddDomainGroupOutcomeCallable addDomainGroupCallable(const Model::AddDomainGroupRequest& request) const;
@@ -412,12 +468,18 @@ namespace AlibabaCloud
AddGtmRecoveryPlanOutcome addGtmRecoveryPlan(const Model::AddGtmRecoveryPlanRequest &request)const;
void addGtmRecoveryPlanAsync(const Model::AddGtmRecoveryPlanRequest& request, const AddGtmRecoveryPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddGtmRecoveryPlanOutcomeCallable addGtmRecoveryPlanCallable(const Model::AddGtmRecoveryPlanRequest& request) const;
BindInstanceDomainsOutcome bindInstanceDomains(const Model::BindInstanceDomainsRequest &request)const;
void bindInstanceDomainsAsync(const Model::BindInstanceDomainsRequest& request, const BindInstanceDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BindInstanceDomainsOutcomeCallable bindInstanceDomainsCallable(const Model::BindInstanceDomainsRequest& request) const;
ChangeDomainGroupOutcome changeDomainGroup(const Model::ChangeDomainGroupRequest &request)const;
void changeDomainGroupAsync(const Model::ChangeDomainGroupRequest& request, const ChangeDomainGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ChangeDomainGroupOutcomeCallable changeDomainGroupCallable(const Model::ChangeDomainGroupRequest& request) const;
ChangeDomainOfDnsProductOutcome changeDomainOfDnsProduct(const Model::ChangeDomainOfDnsProductRequest &request)const;
void changeDomainOfDnsProductAsync(const Model::ChangeDomainOfDnsProductRequest& request, const ChangeDomainOfDnsProductAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ChangeDomainOfDnsProductOutcomeCallable changeDomainOfDnsProductCallable(const Model::ChangeDomainOfDnsProductRequest& request) const;
DeleteCustomLinesOutcome deleteCustomLines(const Model::DeleteCustomLinesRequest &request)const;
void deleteCustomLinesAsync(const Model::DeleteCustomLinesRequest& request, const DeleteCustomLinesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCustomLinesOutcomeCallable deleteCustomLinesCallable(const Model::DeleteCustomLinesRequest& request) const;
DeleteDomainOutcome deleteDomain(const Model::DeleteDomainRequest &request)const;
void deleteDomainAsync(const Model::DeleteDomainRequest& request, const DeleteDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDomainOutcomeCallable deleteDomainCallable(const Model::DeleteDomainRequest& request) const;
@@ -445,6 +507,12 @@ namespace AlibabaCloud
DescribeBatchResultDetailOutcome describeBatchResultDetail(const Model::DescribeBatchResultDetailRequest &request)const;
void describeBatchResultDetailAsync(const Model::DescribeBatchResultDetailRequest& request, const DescribeBatchResultDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeBatchResultDetailOutcomeCallable describeBatchResultDetailCallable(const Model::DescribeBatchResultDetailRequest& request) const;
DescribeCustomLineOutcome describeCustomLine(const Model::DescribeCustomLineRequest &request)const;
void describeCustomLineAsync(const Model::DescribeCustomLineRequest& request, const DescribeCustomLineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCustomLineOutcomeCallable describeCustomLineCallable(const Model::DescribeCustomLineRequest& request) const;
DescribeCustomLinesOutcome describeCustomLines(const Model::DescribeCustomLinesRequest &request)const;
void describeCustomLinesAsync(const Model::DescribeCustomLinesRequest& request, const DescribeCustomLinesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCustomLinesOutcomeCallable describeCustomLinesCallable(const Model::DescribeCustomLinesRequest& request) const;
DescribeDNSSLBSubDomainsOutcome describeDNSSLBSubDomains(const Model::DescribeDNSSLBSubDomainsRequest &request)const;
void describeDNSSLBSubDomainsAsync(const Model::DescribeDNSSLBSubDomainsRequest& request, const DescribeDNSSLBSubDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDNSSLBSubDomainsOutcomeCallable describeDNSSLBSubDomainsCallable(const Model::DescribeDNSSLBSubDomainsRequest& request) const;
@@ -544,6 +612,9 @@ namespace AlibabaCloud
DescribeSupportLinesOutcome describeSupportLines(const Model::DescribeSupportLinesRequest &request)const;
void describeSupportLinesAsync(const Model::DescribeSupportLinesRequest& request, const DescribeSupportLinesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSupportLinesOutcomeCallable describeSupportLinesCallable(const Model::DescribeSupportLinesRequest& request) const;
DescribeTransferDomainsOutcome describeTransferDomains(const Model::DescribeTransferDomainsRequest &request)const;
void describeTransferDomainsAsync(const Model::DescribeTransferDomainsRequest& request, const DescribeTransferDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTransferDomainsOutcomeCallable describeTransferDomainsCallable(const Model::DescribeTransferDomainsRequest& request) const;
ExecuteGtmRecoveryPlanOutcome executeGtmRecoveryPlan(const Model::ExecuteGtmRecoveryPlanRequest &request)const;
void executeGtmRecoveryPlanAsync(const Model::ExecuteGtmRecoveryPlanRequest& request, const ExecuteGtmRecoveryPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExecuteGtmRecoveryPlanOutcomeCallable executeGtmRecoveryPlanCallable(const Model::ExecuteGtmRecoveryPlanRequest& request) const;
@@ -574,6 +645,15 @@ namespace AlibabaCloud
SetGtmMonitorStatusOutcome setGtmMonitorStatus(const Model::SetGtmMonitorStatusRequest &request)const;
void setGtmMonitorStatusAsync(const Model::SetGtmMonitorStatusRequest& request, const SetGtmMonitorStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetGtmMonitorStatusOutcomeCallable setGtmMonitorStatusCallable(const Model::SetGtmMonitorStatusRequest& request) const;
TransferDomainOutcome transferDomain(const Model::TransferDomainRequest &request)const;
void transferDomainAsync(const Model::TransferDomainRequest& request, const TransferDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TransferDomainOutcomeCallable transferDomainCallable(const Model::TransferDomainRequest& request) const;
UnbindInstanceDomainsOutcome unbindInstanceDomains(const Model::UnbindInstanceDomainsRequest &request)const;
void unbindInstanceDomainsAsync(const Model::UnbindInstanceDomainsRequest& request, const UnbindInstanceDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnbindInstanceDomainsOutcomeCallable unbindInstanceDomainsCallable(const Model::UnbindInstanceDomainsRequest& request) const;
UpdateCustomLineOutcome updateCustomLine(const Model::UpdateCustomLineRequest &request)const;
void updateCustomLineAsync(const Model::UpdateCustomLineRequest& request, const UpdateCustomLineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateCustomLineOutcomeCallable updateCustomLineCallable(const Model::UpdateCustomLineRequest& request) const;
UpdateDNSSLBWeightOutcome updateDNSSLBWeight(const Model::UpdateDNSSLBWeightRequest &request)const;
void updateDNSSLBWeightAsync(const Model::UpdateDNSSLBWeightRequest& request, const UpdateDNSSLBWeightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDNSSLBWeightOutcomeCallable updateDNSSLBWeightCallable(const Model::UpdateDNSSLBWeightRequest& request) const;

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_ADDCUSTOMLINEREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_ADDCUSTOMLINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT AddCustomLineRequest : public RpcServiceRequest
{
struct IpSegment
{
std::string endIp;
std::string startIp;
};
public:
AddCustomLineRequest();
~AddCustomLineRequest();
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::vector<IpSegment> getIpSegment()const;
void setIpSegment(const std::vector<IpSegment>& ipSegment);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLineName()const;
void setLineName(const std::string& lineName);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string domainName_;
std::vector<IpSegment> ipSegment_;
std::string userClientIp_;
std::string lineName_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_ADDCUSTOMLINEREQUEST_H_

View File

@@ -14,38 +14,40 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IVISION_MODEL_DELETEPREDICTMODELRESULT_H_
#define ALIBABACLOUD_IVISION_MODEL_DELETEPREDICTMODELRESULT_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_ADDCUSTOMLINERESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_ADDCUSTOMLINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ivision/IvisionExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Ivision
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_IVISION_EXPORT DeletePredictModelResult : public ServiceResult
class ALIBABACLOUD_ALIDNS_EXPORT AddCustomLineResult : public ServiceResult
{
public:
DeletePredictModelResult();
explicit DeletePredictModelResult(const std::string &payload);
~DeletePredictModelResult();
std::string getModelId()const;
AddCustomLineResult();
explicit AddCustomLineResult(const std::string &payload);
~AddCustomLineResult();
long getLineId()const;
std::string getLineCode()const;
protected:
void parse(const std::string &payload);
private:
std::string modelId_;
long lineId_;
std::string lineCode_;
};
}
}
}
#endif // !ALIBABACLOUD_IVISION_MODEL_DELETEPREDICTMODELRESULT_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_ADDCUSTOMLINERESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_ADDDOMAINBACKUPREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_ADDDOMAINBACKUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT AddDomainBackupRequest : public RpcServiceRequest
{
public:
AddDomainBackupRequest();
~AddDomainBackupRequest();
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getPeriodType()const;
void setPeriodType(const std::string& periodType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string domainName_;
std::string periodType_;
std::string accessKeyId_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_ADDDOMAINBACKUPREQUEST_H_

View File

@@ -14,38 +14,40 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_CREATECHANNELTOKENRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_CREATECHANNELTOKENRESULT_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_ADDDOMAINBACKUPRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_ADDDOMAINBACKUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Rtc
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateChannelTokenResult : public ServiceResult
class ALIBABACLOUD_ALIDNS_EXPORT AddDomainBackupResult : public ServiceResult
{
public:
CreateChannelTokenResult();
explicit CreateChannelTokenResult(const std::string &payload);
~CreateChannelTokenResult();
std::string getChannelToken()const;
AddDomainBackupResult();
explicit AddDomainBackupResult(const std::string &payload);
~AddDomainBackupResult();
std::string getPeriodType()const;
std::string getDomainName()const;
protected:
void parse(const std::string &payload);
private:
std::string channelToken_;
std::string periodType_;
std::string domainName_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATECHANNELTOKENRESULT_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_ADDDOMAINBACKUPRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_BINDINSTANCEDOMAINSREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_BINDINSTANCEDOMAINSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT BindInstanceDomainsRequest : public RpcServiceRequest
{
public:
BindInstanceDomainsRequest();
~BindInstanceDomainsRequest();
std::string getDomainNames()const;
void setDomainNames(const std::string& domainNames);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string domainNames_;
std::string instanceId_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_BINDINSTANCEDOMAINSREQUEST_H_

View File

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

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DELETECUSTOMLINESREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DELETECUSTOMLINESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT DeleteCustomLinesRequest : public RpcServiceRequest
{
public:
DeleteCustomLinesRequest();
~DeleteCustomLinesRequest();
std::string getLineIds()const;
void setLineIds(const std::string& lineIds);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string lineIds_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DELETECUSTOMLINESREQUEST_H_

View File

@@ -14,29 +14,29 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IVISION_MODEL_DELETETRAINDATASRESULT_H_
#define ALIBABACLOUD_IVISION_MODEL_DELETETRAINDATASRESULT_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DELETECUSTOMLINESRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DELETECUSTOMLINESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ivision/IvisionExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Ivision
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_IVISION_EXPORT DeleteTrainDatasResult : public ServiceResult
class ALIBABACLOUD_ALIDNS_EXPORT DeleteCustomLinesResult : public ServiceResult
{
public:
DeleteTrainDatasResult();
explicit DeleteTrainDatasResult(const std::string &payload);
~DeleteTrainDatasResult();
DeleteCustomLinesResult();
explicit DeleteCustomLinesResult(const std::string &payload);
~DeleteCustomLinesResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_IVISION_MODEL_DELETETRAINDATASRESULT_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DELETECUSTOMLINESRESULT_H_

View File

@@ -47,6 +47,8 @@ namespace AlibabaCloud
void setLang(const std::string& lang);
long getTaskId()const;
void setTaskId(long taskId);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
std::string batchType_;
@@ -55,6 +57,7 @@ namespace AlibabaCloud
int pageSize_;
std::string lang_;
long taskId_;
std::string status_;
};
}

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINEREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT DescribeCustomLineRequest : public RpcServiceRequest
{
public:
DescribeCustomLineRequest();
~DescribeCustomLineRequest();
long getLineId()const;
void setLineId(long lineId);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
long lineId_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINEREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINERESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT DescribeCustomLineResult : public ServiceResult
{
public:
struct IpSegment
{
std::string startIp;
std::string endIp;
std::string name;
};
DescribeCustomLineResult();
explicit DescribeCustomLineResult(const std::string &payload);
~DescribeCustomLineResult();
std::vector<IpSegment> getIpSegmentList()const;
std::string getDomainName()const;
std::string getCreateTime()const;
long getId()const;
std::string getIpSegments()const;
long getCreateTimestamp()const;
std::string getCode()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
private:
std::vector<IpSegment> ipSegmentList_;
std::string domainName_;
std::string createTime_;
long id_;
std::string ipSegments_;
long createTimestamp_;
std::string code_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINERESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINESREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT DescribeCustomLinesRequest : public RpcServiceRequest
{
public:
DescribeCustomLinesRequest();
~DescribeCustomLinesRequest();
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string domainName_;
long pageNumber_;
std::string userClientIp_;
long pageSize_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINESREQUEST_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINESRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT DescribeCustomLinesResult : public ServiceResult
{
public:
struct CustomLine
{
struct IpSegment
{
std::string startIp;
std::string endIp;
std::string name;
};
std::vector<CustomLine::IpSegment> ipSegmentList;
std::string createTime;
long id;
std::string ipSegments;
long createTimestamp;
std::string code;
std::string name;
};
DescribeCustomLinesResult();
explicit DescribeCustomLinesResult(const std::string &payload);
~DescribeCustomLinesResult();
int getPageSize()const;
int getPageNumber()const;
int getTotalPages()const;
std::vector<CustomLine> getCustomLines()const;
int getTotalItems()const;
protected:
void parse(const std::string &payload);
private:
int pageSize_;
int pageNumber_;
int totalPages_;
std::vector<CustomLine> customLines_;
int totalItems_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBECUSTOMLINESRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBETRANSFERDOMAINSREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBETRANSFERDOMAINSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT DescribeTransferDomainsRequest : public RpcServiceRequest
{
public:
DescribeTransferDomainsRequest();
~DescribeTransferDomainsRequest();
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getTransferType()const;
void setTransferType(const std::string& transferType);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getLang()const;
void setLang(const std::string& lang);
private:
long pageNumber_;
std::string transferType_;
std::string userClientIp_;
long pageSize_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBETRANSFERDOMAINSREQUEST_H_

View File

@@ -14,55 +14,53 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IVISION_MODEL_DESCRIBETAGSRESULT_H_
#define ALIBABACLOUD_IVISION_MODEL_DESCRIBETAGSRESULT_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBETRANSFERDOMAINSRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBETRANSFERDOMAINSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ivision/IvisionExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Ivision
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_IVISION_EXPORT DescribeTagsResult : public ServiceResult
class ALIBABACLOUD_ALIDNS_EXPORT DescribeTransferDomainsResult : public ServiceResult
{
public:
struct Tag
struct DomainTransfer
{
std::string description;
std::string tagName;
std::string projectId;
std::string tagId;
std::string creationTime;
int count;
std::string domainName;
std::string createTime;
long fromUserId;
long id;
long createTimestamp;
long targetUserId;
};
DescribeTagsResult();
explicit DescribeTagsResult(const std::string &payload);
~DescribeTagsResult();
long getTotalNum()const;
DescribeTransferDomainsResult();
explicit DescribeTransferDomainsResult(const std::string &payload);
~DescribeTransferDomainsResult();
long getTotalCount()const;
long getPageSize()const;
long getCurrentPage()const;
std::string getNextPageToken()const;
std::vector<Tag> getTags()const;
long getPageNumber()const;
std::vector<DomainTransfer> getDomainTransfers()const;
protected:
void parse(const std::string &payload);
private:
long totalNum_;
long totalCount_;
long pageSize_;
long currentPage_;
std::string nextPageToken_;
std::vector<Tag> tags_;
long pageNumber_;
std::vector<DomainTransfer> domainTransfers_;
};
}
}
}
#endif // !ALIBABACLOUD_IVISION_MODEL_DESCRIBETAGSRESULT_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBETRANSFERDOMAINSRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_TRANSFERDOMAINREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_TRANSFERDOMAINREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT TransferDomainRequest : public RpcServiceRequest
{
public:
TransferDomainRequest();
~TransferDomainRequest();
std::string getDomainNames()const;
void setDomainNames(const std::string& domainNames);
std::string getRemark()const;
void setRemark(const std::string& remark);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
long getTargetUserId()const;
void setTargetUserId(long targetUserId);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string domainNames_;
std::string remark_;
std::string accessKeyId_;
long targetUserId_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_TRANSFERDOMAINREQUEST_H_

View File

@@ -14,29 +14,29 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_UPDATETASKPARAMRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_UPDATETASKPARAMRESULT_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_TRANSFERDOMAINRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_TRANSFERDOMAINRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Rtc
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT UpdateTaskParamResult : public ServiceResult
class ALIBABACLOUD_ALIDNS_EXPORT TransferDomainResult : public ServiceResult
{
public:
UpdateTaskParamResult();
explicit UpdateTaskParamResult(const std::string &payload);
~UpdateTaskParamResult();
TransferDomainResult();
explicit TransferDomainResult(const std::string &payload);
~TransferDomainResult();
long getTaskId()const;
protected:
@@ -48,4 +48,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_UPDATETASKPARAMRESULT_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_TRANSFERDOMAINRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_UNBINDINSTANCEDOMAINSREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_UNBINDINSTANCEDOMAINSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT UnbindInstanceDomainsRequest : public RpcServiceRequest
{
public:
UnbindInstanceDomainsRequest();
~UnbindInstanceDomainsRequest();
std::string getDomainNames()const;
void setDomainNames(const std::string& domainNames);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
private:
std::string domainNames_;
std::string instanceId_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_UNBINDINSTANCEDOMAINSREQUEST_H_

View File

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

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_UPDATECUSTOMLINEREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_UPDATECUSTOMLINEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_ALIDNS_EXPORT UpdateCustomLineRequest : public RpcServiceRequest
{
struct IpSegment
{
std::string endIp;
std::string startIp;
};
public:
UpdateCustomLineRequest();
~UpdateCustomLineRequest();
long getLineId()const;
void setLineId(long lineId);
std::vector<IpSegment> getIpSegment()const;
void setIpSegment(const std::vector<IpSegment>& ipSegment);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLineName()const;
void setLineName(const std::string& lineName);
std::string getLang()const;
void setLang(const std::string& lang);
private:
long lineId_;
std::vector<IpSegment> ipSegment_;
std::string userClientIp_;
std::string lineName_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_UPDATECUSTOMLINEREQUEST_H_

View File

@@ -14,38 +14,36 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IVISION_MODEL_DELETETAGRESULT_H_
#define ALIBABACLOUD_IVISION_MODEL_DELETETAGRESULT_H_
#ifndef ALIBABACLOUD_ALIDNS_MODEL_UPDATECUSTOMLINERESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_UPDATECUSTOMLINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ivision/IvisionExport.h>
#include <alibabacloud/alidns/AlidnsExport.h>
namespace AlibabaCloud
{
namespace Ivision
namespace Alidns
{
namespace Model
{
class ALIBABACLOUD_IVISION_EXPORT DeleteTagResult : public ServiceResult
class ALIBABACLOUD_ALIDNS_EXPORT UpdateCustomLineResult : public ServiceResult
{
public:
DeleteTagResult();
explicit DeleteTagResult(const std::string &payload);
~DeleteTagResult();
std::string getTagId()const;
UpdateCustomLineResult();
explicit UpdateCustomLineResult(const std::string &payload);
~UpdateCustomLineResult();
protected:
void parse(const std::string &payload);
private:
std::string tagId_;
};
}
}
}
#endif // !ALIBABACLOUD_IVISION_MODEL_DELETETAGRESULT_H_
#endif // !ALIBABACLOUD_ALIDNS_MODEL_UPDATECUSTOMLINERESULT_H_

View File

@@ -51,6 +51,42 @@ AlidnsClient::AlidnsClient(const std::string & accessKeyId, const std::string &
AlidnsClient::~AlidnsClient()
{}
AlidnsClient::AddCustomLineOutcome AlidnsClient::addCustomLine(const AddCustomLineRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return AddCustomLineOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return AddCustomLineOutcome(AddCustomLineResult(outcome.result()));
else
return AddCustomLineOutcome(outcome.error());
}
void AlidnsClient::addCustomLineAsync(const AddCustomLineRequest& request, const AddCustomLineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, addCustomLine(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::AddCustomLineOutcomeCallable AlidnsClient::addCustomLineCallable(const AddCustomLineRequest &request) const
{
auto task = std::make_shared<std::packaged_task<AddCustomLineOutcome()>>(
[this, request]()
{
return this->addCustomLine(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::AddDomainOutcome AlidnsClient::addDomain(const AddDomainRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -87,6 +123,42 @@ AlidnsClient::AddDomainOutcomeCallable AlidnsClient::addDomainCallable(const Add
return task->get_future();
}
AlidnsClient::AddDomainBackupOutcome AlidnsClient::addDomainBackup(const AddDomainBackupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return AddDomainBackupOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return AddDomainBackupOutcome(AddDomainBackupResult(outcome.result()));
else
return AddDomainBackupOutcome(outcome.error());
}
void AlidnsClient::addDomainBackupAsync(const AddDomainBackupRequest& request, const AddDomainBackupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, addDomainBackup(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::AddDomainBackupOutcomeCallable AlidnsClient::addDomainBackupCallable(const AddDomainBackupRequest &request) const
{
auto task = std::make_shared<std::packaged_task<AddDomainBackupOutcome()>>(
[this, request]()
{
return this->addDomainBackup(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::AddDomainGroupOutcome AlidnsClient::addDomainGroup(const AddDomainGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -303,6 +375,42 @@ AlidnsClient::AddGtmRecoveryPlanOutcomeCallable AlidnsClient::addGtmRecoveryPlan
return task->get_future();
}
AlidnsClient::BindInstanceDomainsOutcome AlidnsClient::bindInstanceDomains(const BindInstanceDomainsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return BindInstanceDomainsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return BindInstanceDomainsOutcome(BindInstanceDomainsResult(outcome.result()));
else
return BindInstanceDomainsOutcome(outcome.error());
}
void AlidnsClient::bindInstanceDomainsAsync(const BindInstanceDomainsRequest& request, const BindInstanceDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, bindInstanceDomains(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::BindInstanceDomainsOutcomeCallable AlidnsClient::bindInstanceDomainsCallable(const BindInstanceDomainsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<BindInstanceDomainsOutcome()>>(
[this, request]()
{
return this->bindInstanceDomains(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::ChangeDomainGroupOutcome AlidnsClient::changeDomainGroup(const ChangeDomainGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -375,6 +483,42 @@ AlidnsClient::ChangeDomainOfDnsProductOutcomeCallable AlidnsClient::changeDomain
return task->get_future();
}
AlidnsClient::DeleteCustomLinesOutcome AlidnsClient::deleteCustomLines(const DeleteCustomLinesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteCustomLinesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteCustomLinesOutcome(DeleteCustomLinesResult(outcome.result()));
else
return DeleteCustomLinesOutcome(outcome.error());
}
void AlidnsClient::deleteCustomLinesAsync(const DeleteCustomLinesRequest& request, const DeleteCustomLinesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteCustomLines(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::DeleteCustomLinesOutcomeCallable AlidnsClient::deleteCustomLinesCallable(const DeleteCustomLinesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteCustomLinesOutcome()>>(
[this, request]()
{
return this->deleteCustomLines(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::DeleteDomainOutcome AlidnsClient::deleteDomain(const DeleteDomainRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -699,6 +843,78 @@ AlidnsClient::DescribeBatchResultDetailOutcomeCallable AlidnsClient::describeBat
return task->get_future();
}
AlidnsClient::DescribeCustomLineOutcome AlidnsClient::describeCustomLine(const DescribeCustomLineRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeCustomLineOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeCustomLineOutcome(DescribeCustomLineResult(outcome.result()));
else
return DescribeCustomLineOutcome(outcome.error());
}
void AlidnsClient::describeCustomLineAsync(const DescribeCustomLineRequest& request, const DescribeCustomLineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeCustomLine(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::DescribeCustomLineOutcomeCallable AlidnsClient::describeCustomLineCallable(const DescribeCustomLineRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeCustomLineOutcome()>>(
[this, request]()
{
return this->describeCustomLine(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::DescribeCustomLinesOutcome AlidnsClient::describeCustomLines(const DescribeCustomLinesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeCustomLinesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeCustomLinesOutcome(DescribeCustomLinesResult(outcome.result()));
else
return DescribeCustomLinesOutcome(outcome.error());
}
void AlidnsClient::describeCustomLinesAsync(const DescribeCustomLinesRequest& request, const DescribeCustomLinesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeCustomLines(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::DescribeCustomLinesOutcomeCallable AlidnsClient::describeCustomLinesCallable(const DescribeCustomLinesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeCustomLinesOutcome()>>(
[this, request]()
{
return this->describeCustomLines(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::DescribeDNSSLBSubDomainsOutcome AlidnsClient::describeDNSSLBSubDomains(const DescribeDNSSLBSubDomainsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1887,6 +2103,42 @@ AlidnsClient::DescribeSupportLinesOutcomeCallable AlidnsClient::describeSupportL
return task->get_future();
}
AlidnsClient::DescribeTransferDomainsOutcome AlidnsClient::describeTransferDomains(const DescribeTransferDomainsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeTransferDomainsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeTransferDomainsOutcome(DescribeTransferDomainsResult(outcome.result()));
else
return DescribeTransferDomainsOutcome(outcome.error());
}
void AlidnsClient::describeTransferDomainsAsync(const DescribeTransferDomainsRequest& request, const DescribeTransferDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeTransferDomains(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::DescribeTransferDomainsOutcomeCallable AlidnsClient::describeTransferDomainsCallable(const DescribeTransferDomainsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeTransferDomainsOutcome()>>(
[this, request]()
{
return this->describeTransferDomains(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::ExecuteGtmRecoveryPlanOutcome AlidnsClient::executeGtmRecoveryPlan(const ExecuteGtmRecoveryPlanRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2247,6 +2499,114 @@ AlidnsClient::SetGtmMonitorStatusOutcomeCallable AlidnsClient::setGtmMonitorStat
return task->get_future();
}
AlidnsClient::TransferDomainOutcome AlidnsClient::transferDomain(const TransferDomainRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TransferDomainOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TransferDomainOutcome(TransferDomainResult(outcome.result()));
else
return TransferDomainOutcome(outcome.error());
}
void AlidnsClient::transferDomainAsync(const TransferDomainRequest& request, const TransferDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, transferDomain(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::TransferDomainOutcomeCallable AlidnsClient::transferDomainCallable(const TransferDomainRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TransferDomainOutcome()>>(
[this, request]()
{
return this->transferDomain(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::UnbindInstanceDomainsOutcome AlidnsClient::unbindInstanceDomains(const UnbindInstanceDomainsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UnbindInstanceDomainsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UnbindInstanceDomainsOutcome(UnbindInstanceDomainsResult(outcome.result()));
else
return UnbindInstanceDomainsOutcome(outcome.error());
}
void AlidnsClient::unbindInstanceDomainsAsync(const UnbindInstanceDomainsRequest& request, const UnbindInstanceDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, unbindInstanceDomains(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::UnbindInstanceDomainsOutcomeCallable AlidnsClient::unbindInstanceDomainsCallable(const UnbindInstanceDomainsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UnbindInstanceDomainsOutcome()>>(
[this, request]()
{
return this->unbindInstanceDomains(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::UpdateCustomLineOutcome AlidnsClient::updateCustomLine(const UpdateCustomLineRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpdateCustomLineOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpdateCustomLineOutcome(UpdateCustomLineResult(outcome.result()));
else
return UpdateCustomLineOutcome(outcome.error());
}
void AlidnsClient::updateCustomLineAsync(const UpdateCustomLineRequest& request, const UpdateCustomLineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, updateCustomLine(request), context);
};
asyncExecute(new Runnable(fn));
}
AlidnsClient::UpdateCustomLineOutcomeCallable AlidnsClient::updateCustomLineCallable(const UpdateCustomLineRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpdateCustomLineOutcome()>>(
[this, request]()
{
return this->updateCustomLine(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlidnsClient::UpdateDNSSLBWeightOutcome AlidnsClient::updateDNSSLBWeight(const UpdateDNSSLBWeightRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,89 @@
/*
* 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 <alibabacloud/alidns/model/AddCustomLineRequest.h>
using AlibabaCloud::Alidns::Model::AddCustomLineRequest;
AddCustomLineRequest::AddCustomLineRequest() :
RpcServiceRequest("alidns", "2015-01-09", "AddCustomLine")
{
setMethod(HttpRequest::Method::Post);
}
AddCustomLineRequest::~AddCustomLineRequest()
{}
std::string AddCustomLineRequest::getDomainName()const
{
return domainName_;
}
void AddCustomLineRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::vector<AddCustomLineRequest::IpSegment> AddCustomLineRequest::getIpSegment()const
{
return ipSegment_;
}
void AddCustomLineRequest::setIpSegment(const std::vector<IpSegment>& ipSegment)
{
ipSegment_ = ipSegment;
for(int dep1 = 0; dep1!= ipSegment.size(); dep1++) {
auto ipSegmentObj = ipSegment.at(dep1);
std::string ipSegmentObjStr = "IpSegment." + std::to_string(dep1);
setCoreParameter(ipSegmentObjStr + ".EndIp", ipSegmentObj.endIp);
setCoreParameter(ipSegmentObjStr + ".StartIp", ipSegmentObj.startIp);
}
}
std::string AddCustomLineRequest::getUserClientIp()const
{
return userClientIp_;
}
void AddCustomLineRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string AddCustomLineRequest::getLineName()const
{
return lineName_;
}
void AddCustomLineRequest::setLineName(const std::string& lineName)
{
lineName_ = lineName;
setCoreParameter("LineName", lineName);
}
std::string AddCustomLineRequest::getLang()const
{
return lang_;
}
void AddCustomLineRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -0,0 +1,58 @@
/*
* 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 <alibabacloud/alidns/model/AddCustomLineResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
AddCustomLineResult::AddCustomLineResult() :
ServiceResult()
{}
AddCustomLineResult::AddCustomLineResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
AddCustomLineResult::~AddCustomLineResult()
{}
void AddCustomLineResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["LineId"].isNull())
lineId_ = std::stol(value["LineId"].asString());
if(!value["LineCode"].isNull())
lineCode_ = value["LineCode"].asString();
}
long AddCustomLineResult::getLineId()const
{
return lineId_;
}
std::string AddCustomLineResult::getLineCode()const
{
return lineCode_;
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/alidns/model/AddDomainBackupRequest.h>
using AlibabaCloud::Alidns::Model::AddDomainBackupRequest;
AddDomainBackupRequest::AddDomainBackupRequest() :
RpcServiceRequest("alidns", "2015-01-09", "AddDomainBackup")
{
setMethod(HttpRequest::Method::Post);
}
AddDomainBackupRequest::~AddDomainBackupRequest()
{}
std::string AddDomainBackupRequest::getDomainName()const
{
return domainName_;
}
void AddDomainBackupRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
std::string AddDomainBackupRequest::getPeriodType()const
{
return periodType_;
}
void AddDomainBackupRequest::setPeriodType(const std::string& periodType)
{
periodType_ = periodType;
setCoreParameter("PeriodType", periodType);
}
std::string AddDomainBackupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void AddDomainBackupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string AddDomainBackupRequest::getUserClientIp()const
{
return userClientIp_;
}
void AddDomainBackupRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string AddDomainBackupRequest::getLang()const
{
return lang_;
}
void AddDomainBackupRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -0,0 +1,58 @@
/*
* 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 <alibabacloud/alidns/model/AddDomainBackupResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
AddDomainBackupResult::AddDomainBackupResult() :
ServiceResult()
{}
AddDomainBackupResult::AddDomainBackupResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
AddDomainBackupResult::~AddDomainBackupResult()
{}
void AddDomainBackupResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["PeriodType"].isNull())
periodType_ = value["PeriodType"].asString();
}
std::string AddDomainBackupResult::getPeriodType()const
{
return periodType_;
}
std::string AddDomainBackupResult::getDomainName()const
{
return domainName_;
}

View File

@@ -101,13 +101,12 @@ std::vector<AddGtmAddressPoolRequest::Addr> AddGtmAddressPoolRequest::getAddr()c
void AddGtmAddressPoolRequest::setAddr(const std::vector<Addr>& addr)
{
addr_ = addr;
int i = 0;
for(int i = 0; i!= addr.size(); i++) {
auto obj = addr.at(i);
std::string str ="Addr."+ std::to_string(i);
setCoreParameter(str + ".Mode", obj.mode);
setCoreParameter(str + ".LbaWeight", std::to_string(obj.lbaWeight));
setCoreParameter(str + ".Value", obj.value);
for(int dep1 = 0; dep1!= addr.size(); dep1++) {
auto addrObj = addr.at(dep1);
std::string addrObjStr = "Addr." + std::to_string(dep1);
setCoreParameter(addrObjStr + ".Mode", addrObj.mode);
setCoreParameter(addrObjStr + ".LbaWeight", std::to_string(addrObj.lbaWeight));
setCoreParameter(addrObjStr + ".Value", addrObj.value);
}
}
@@ -185,12 +184,11 @@ std::vector<AddGtmAddressPoolRequest::IspCityNode> AddGtmAddressPoolRequest::get
void AddGtmAddressPoolRequest::setIspCityNode(const std::vector<IspCityNode>& ispCityNode)
{
ispCityNode_ = ispCityNode;
int i = 0;
for(int i = 0; i!= ispCityNode.size(); i++) {
auto obj = ispCityNode.at(i);
std::string str ="IspCityNode."+ std::to_string(i);
setCoreParameter(str + ".CityCode", obj.cityCode);
setCoreParameter(str + ".IspCode", obj.ispCode);
for(int dep1 = 0; dep1!= ispCityNode.size(); dep1++) {
auto ispCityNodeObj = ispCityNode.at(dep1);
std::string ispCityNodeObjStr = "IspCityNode." + std::to_string(dep1);
setCoreParameter(ispCityNodeObjStr + ".CityCode", ispCityNodeObj.cityCode);
setCoreParameter(ispCityNodeObjStr + ".IspCode", ispCityNodeObj.ispCode);
}
}

View File

@@ -123,12 +123,11 @@ std::vector<AddGtmMonitorRequest::IspCityNode> AddGtmMonitorRequest::getIspCityN
void AddGtmMonitorRequest::setIspCityNode(const std::vector<IspCityNode>& ispCityNode)
{
ispCityNode_ = ispCityNode;
int i = 0;
for(int i = 0; i!= ispCityNode.size(); i++) {
auto obj = ispCityNode.at(i);
std::string str ="IspCityNode."+ std::to_string(i);
setCoreParameter(str + ".CityCode", obj.cityCode);
setCoreParameter(str + ".IspCode", obj.ispCode);
for(int dep1 = 0; dep1!= ispCityNode.size(); dep1++) {
auto ispCityNodeObj = ispCityNode.at(dep1);
std::string ispCityNodeObjStr = "IspCityNode." + std::to_string(dep1);
setCoreParameter(ispCityNodeObjStr + ".CityCode", ispCityNodeObj.cityCode);
setCoreParameter(ispCityNodeObjStr + ".IspCode", ispCityNodeObj.ispCode);
}
}

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/alidns/model/BindInstanceDomainsRequest.h>
using AlibabaCloud::Alidns::Model::BindInstanceDomainsRequest;
BindInstanceDomainsRequest::BindInstanceDomainsRequest() :
RpcServiceRequest("alidns", "2015-01-09", "BindInstanceDomains")
{
setMethod(HttpRequest::Method::Post);
}
BindInstanceDomainsRequest::~BindInstanceDomainsRequest()
{}
std::string BindInstanceDomainsRequest::getDomainNames()const
{
return domainNames_;
}
void BindInstanceDomainsRequest::setDomainNames(const std::string& domainNames)
{
domainNames_ = domainNames;
setCoreParameter("DomainNames", domainNames);
}
std::string BindInstanceDomainsRequest::getInstanceId()const
{
return instanceId_;
}
void BindInstanceDomainsRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string BindInstanceDomainsRequest::getUserClientIp()const
{
return userClientIp_;
}
void BindInstanceDomainsRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string BindInstanceDomainsRequest::getLang()const
{
return lang_;
}
void BindInstanceDomainsRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -0,0 +1,58 @@
/*
* 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 <alibabacloud/alidns/model/BindInstanceDomainsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
BindInstanceDomainsResult::BindInstanceDomainsResult() :
ServiceResult()
{}
BindInstanceDomainsResult::BindInstanceDomainsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
BindInstanceDomainsResult::~BindInstanceDomainsResult()
{}
void BindInstanceDomainsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["SuccessCount"].isNull())
successCount_ = std::stoi(value["SuccessCount"].asString());
if(!value["FailedCount"].isNull())
failedCount_ = std::stoi(value["FailedCount"].asString());
}
int BindInstanceDomainsResult::getFailedCount()const
{
return failedCount_;
}
int BindInstanceDomainsResult::getSuccessCount()const
{
return successCount_;
}

View File

@@ -0,0 +1,62 @@
/*
* 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 <alibabacloud/alidns/model/DeleteCustomLinesRequest.h>
using AlibabaCloud::Alidns::Model::DeleteCustomLinesRequest;
DeleteCustomLinesRequest::DeleteCustomLinesRequest() :
RpcServiceRequest("alidns", "2015-01-09", "DeleteCustomLines")
{
setMethod(HttpRequest::Method::Post);
}
DeleteCustomLinesRequest::~DeleteCustomLinesRequest()
{}
std::string DeleteCustomLinesRequest::getLineIds()const
{
return lineIds_;
}
void DeleteCustomLinesRequest::setLineIds(const std::string& lineIds)
{
lineIds_ = lineIds;
setCoreParameter("LineIds", lineIds);
}
std::string DeleteCustomLinesRequest::getUserClientIp()const
{
return userClientIp_;
}
void DeleteCustomLinesRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string DeleteCustomLinesRequest::getLang()const
{
return lang_;
}
void DeleteCustomLinesRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -0,0 +1,44 @@
/*
* 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 <alibabacloud/alidns/model/DeleteCustomLinesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
DeleteCustomLinesResult::DeleteCustomLinesResult() :
ServiceResult()
{}
DeleteCustomLinesResult::DeleteCustomLinesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteCustomLinesResult::~DeleteCustomLinesResult()
{}
void DeleteCustomLinesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -93,3 +93,14 @@ void DescribeBatchResultDetailRequest::setTaskId(long taskId)
setCoreParameter("TaskId", std::to_string(taskId));
}
std::string DescribeBatchResultDetailRequest::getStatus()const
{
return status_;
}
void DescribeBatchResultDetailRequest::setStatus(const std::string& status)
{
status_ = status;
setCoreParameter("Status", status);
}

View File

@@ -0,0 +1,62 @@
/*
* 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 <alibabacloud/alidns/model/DescribeCustomLineRequest.h>
using AlibabaCloud::Alidns::Model::DescribeCustomLineRequest;
DescribeCustomLineRequest::DescribeCustomLineRequest() :
RpcServiceRequest("alidns", "2015-01-09", "DescribeCustomLine")
{
setMethod(HttpRequest::Method::Post);
}
DescribeCustomLineRequest::~DescribeCustomLineRequest()
{}
long DescribeCustomLineRequest::getLineId()const
{
return lineId_;
}
void DescribeCustomLineRequest::setLineId(long lineId)
{
lineId_ = lineId;
setCoreParameter("LineId", std::to_string(lineId));
}
std::string DescribeCustomLineRequest::getUserClientIp()const
{
return userClientIp_;
}
void DescribeCustomLineRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string DescribeCustomLineRequest::getLang()const
{
return lang_;
}
void DescribeCustomLineRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -0,0 +1,110 @@
/*
* 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 <alibabacloud/alidns/model/DescribeCustomLineResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
DescribeCustomLineResult::DescribeCustomLineResult() :
ServiceResult()
{}
DescribeCustomLineResult::DescribeCustomLineResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeCustomLineResult::~DescribeCustomLineResult()
{}
void DescribeCustomLineResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allIpSegmentListNode = value["IpSegmentList"]["IpSegment"];
for (auto valueIpSegmentListIpSegment : allIpSegmentListNode)
{
IpSegment ipSegmentListObject;
if(!valueIpSegmentListIpSegment["Name"].isNull())
ipSegmentListObject.name = valueIpSegmentListIpSegment["Name"].asString();
if(!valueIpSegmentListIpSegment["StartIp"].isNull())
ipSegmentListObject.startIp = valueIpSegmentListIpSegment["StartIp"].asString();
if(!valueIpSegmentListIpSegment["EndIp"].isNull())
ipSegmentListObject.endIp = valueIpSegmentListIpSegment["EndIp"].asString();
ipSegmentList_.push_back(ipSegmentListObject);
}
if(!value["Id"].isNull())
id_ = std::stol(value["Id"].asString());
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["CreateTimestamp"].isNull())
createTimestamp_ = std::stol(value["CreateTimestamp"].asString());
if(!value["IpSegments"].isNull())
ipSegments_ = value["IpSegments"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
}
std::vector<DescribeCustomLineResult::IpSegment> DescribeCustomLineResult::getIpSegmentList()const
{
return ipSegmentList_;
}
std::string DescribeCustomLineResult::getDomainName()const
{
return domainName_;
}
std::string DescribeCustomLineResult::getCreateTime()const
{
return createTime_;
}
long DescribeCustomLineResult::getId()const
{
return id_;
}
std::string DescribeCustomLineResult::getIpSegments()const
{
return ipSegments_;
}
long DescribeCustomLineResult::getCreateTimestamp()const
{
return createTimestamp_;
}
std::string DescribeCustomLineResult::getCode()const
{
return code_;
}
std::string DescribeCustomLineResult::getName()const
{
return name_;
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/alidns/model/DescribeCustomLinesRequest.h>
using AlibabaCloud::Alidns::Model::DescribeCustomLinesRequest;
DescribeCustomLinesRequest::DescribeCustomLinesRequest() :
RpcServiceRequest("alidns", "2015-01-09", "DescribeCustomLines")
{
setMethod(HttpRequest::Method::Post);
}
DescribeCustomLinesRequest::~DescribeCustomLinesRequest()
{}
std::string DescribeCustomLinesRequest::getDomainName()const
{
return domainName_;
}
void DescribeCustomLinesRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setCoreParameter("DomainName", domainName);
}
long DescribeCustomLinesRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeCustomLinesRequest::setPageNumber(long pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeCustomLinesRequest::getUserClientIp()const
{
return userClientIp_;
}
void DescribeCustomLinesRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
long DescribeCustomLinesRequest::getPageSize()const
{
return pageSize_;
}
void DescribeCustomLinesRequest::setPageSize(long pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeCustomLinesRequest::getLang()const
{
return lang_;
}
void DescribeCustomLinesRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -0,0 +1,107 @@
/*
* 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 <alibabacloud/alidns/model/DescribeCustomLinesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
DescribeCustomLinesResult::DescribeCustomLinesResult() :
ServiceResult()
{}
DescribeCustomLinesResult::DescribeCustomLinesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeCustomLinesResult::~DescribeCustomLinesResult()
{}
void DescribeCustomLinesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allCustomLinesNode = value["CustomLines"]["CustomLine"];
for (auto valueCustomLinesCustomLine : allCustomLinesNode)
{
CustomLine customLinesObject;
if(!valueCustomLinesCustomLine["Id"].isNull())
customLinesObject.id = std::stol(valueCustomLinesCustomLine["Id"].asString());
if(!valueCustomLinesCustomLine["Name"].isNull())
customLinesObject.name = valueCustomLinesCustomLine["Name"].asString();
if(!valueCustomLinesCustomLine["CreateTime"].isNull())
customLinesObject.createTime = valueCustomLinesCustomLine["CreateTime"].asString();
if(!valueCustomLinesCustomLine["CreateTimestamp"].isNull())
customLinesObject.createTimestamp = std::stol(valueCustomLinesCustomLine["CreateTimestamp"].asString());
if(!valueCustomLinesCustomLine["IpSegments"].isNull())
customLinesObject.ipSegments = valueCustomLinesCustomLine["IpSegments"].asString();
if(!valueCustomLinesCustomLine["Code"].isNull())
customLinesObject.code = valueCustomLinesCustomLine["Code"].asString();
auto allIpSegmentListNode = allCustomLinesNode["IpSegmentList"]["IpSegment"];
for (auto allCustomLinesNodeIpSegmentListIpSegment : allIpSegmentListNode)
{
CustomLine::IpSegment ipSegmentListObject;
if(!allCustomLinesNodeIpSegmentListIpSegment["Name"].isNull())
ipSegmentListObject.name = allCustomLinesNodeIpSegmentListIpSegment["Name"].asString();
if(!allCustomLinesNodeIpSegmentListIpSegment["StartIp"].isNull())
ipSegmentListObject.startIp = allCustomLinesNodeIpSegmentListIpSegment["StartIp"].asString();
if(!allCustomLinesNodeIpSegmentListIpSegment["EndIp"].isNull())
ipSegmentListObject.endIp = allCustomLinesNodeIpSegmentListIpSegment["EndIp"].asString();
customLinesObject.ipSegmentList.push_back(ipSegmentListObject);
}
customLines_.push_back(customLinesObject);
}
if(!value["TotalItems"].isNull())
totalItems_ = std::stoi(value["TotalItems"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalPages"].isNull())
totalPages_ = std::stoi(value["TotalPages"].asString());
}
int DescribeCustomLinesResult::getPageSize()const
{
return pageSize_;
}
int DescribeCustomLinesResult::getPageNumber()const
{
return pageNumber_;
}
int DescribeCustomLinesResult::getTotalPages()const
{
return totalPages_;
}
std::vector<DescribeCustomLinesResult::CustomLine> DescribeCustomLinesResult::getCustomLines()const
{
return customLines_;
}
int DescribeCustomLinesResult::getTotalItems()const
{
return totalItems_;
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/alidns/model/DescribeTransferDomainsRequest.h>
using AlibabaCloud::Alidns::Model::DescribeTransferDomainsRequest;
DescribeTransferDomainsRequest::DescribeTransferDomainsRequest() :
RpcServiceRequest("alidns", "2015-01-09", "DescribeTransferDomains")
{
setMethod(HttpRequest::Method::Post);
}
DescribeTransferDomainsRequest::~DescribeTransferDomainsRequest()
{}
long DescribeTransferDomainsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeTransferDomainsRequest::setPageNumber(long pageNumber)
{
pageNumber_ = pageNumber;
setCoreParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeTransferDomainsRequest::getTransferType()const
{
return transferType_;
}
void DescribeTransferDomainsRequest::setTransferType(const std::string& transferType)
{
transferType_ = transferType;
setCoreParameter("TransferType", transferType);
}
std::string DescribeTransferDomainsRequest::getUserClientIp()const
{
return userClientIp_;
}
void DescribeTransferDomainsRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
long DescribeTransferDomainsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeTransferDomainsRequest::setPageSize(long pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeTransferDomainsRequest::getLang()const
{
return lang_;
}
void DescribeTransferDomainsRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -0,0 +1,88 @@
/*
* 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 <alibabacloud/alidns/model/DescribeTransferDomainsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
DescribeTransferDomainsResult::DescribeTransferDomainsResult() :
ServiceResult()
{}
DescribeTransferDomainsResult::DescribeTransferDomainsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeTransferDomainsResult::~DescribeTransferDomainsResult()
{}
void DescribeTransferDomainsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDomainTransfersNode = value["DomainTransfers"]["DomainTransfer"];
for (auto valueDomainTransfersDomainTransfer : allDomainTransfersNode)
{
DomainTransfer domainTransfersObject;
if(!valueDomainTransfersDomainTransfer["DomainName"].isNull())
domainTransfersObject.domainName = valueDomainTransfersDomainTransfer["DomainName"].asString();
if(!valueDomainTransfersDomainTransfer["CreateTime"].isNull())
domainTransfersObject.createTime = valueDomainTransfersDomainTransfer["CreateTime"].asString();
if(!valueDomainTransfersDomainTransfer["CreateTimestamp"].isNull())
domainTransfersObject.createTimestamp = std::stol(valueDomainTransfersDomainTransfer["CreateTimestamp"].asString());
if(!valueDomainTransfersDomainTransfer["FromUserId"].isNull())
domainTransfersObject.fromUserId = std::stol(valueDomainTransfersDomainTransfer["FromUserId"].asString());
if(!valueDomainTransfersDomainTransfer["TargetUserId"].isNull())
domainTransfersObject.targetUserId = std::stol(valueDomainTransfersDomainTransfer["TargetUserId"].asString());
if(!valueDomainTransfersDomainTransfer["Id"].isNull())
domainTransfersObject.id = std::stol(valueDomainTransfersDomainTransfer["Id"].asString());
domainTransfers_.push_back(domainTransfersObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
if(!value["PageNumber"].isNull())
pageNumber_ = std::stol(value["PageNumber"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stol(value["PageSize"].asString());
}
long DescribeTransferDomainsResult::getTotalCount()const
{
return totalCount_;
}
long DescribeTransferDomainsResult::getPageSize()const
{
return pageSize_;
}
long DescribeTransferDomainsResult::getPageNumber()const
{
return pageNumber_;
}
std::vector<DescribeTransferDomainsResult::DomainTransfer> DescribeTransferDomainsResult::getDomainTransfers()const
{
return domainTransfers_;
}

View File

@@ -35,20 +35,19 @@ std::vector<OperateBatchDomainRequest::DomainRecordInfo> OperateBatchDomainReque
void OperateBatchDomainRequest::setDomainRecordInfo(const std::vector<DomainRecordInfo>& domainRecordInfo)
{
domainRecordInfo_ = domainRecordInfo;
int i = 0;
for(int i = 0; i!= domainRecordInfo.size(); i++) {
auto obj = domainRecordInfo.at(i);
std::string str ="DomainRecordInfo."+ std::to_string(i);
setCoreParameter(str + ".Rr", obj.rr);
setCoreParameter(str + ".NewType", obj.newType);
setCoreParameter(str + ".NewValue", obj.newValue);
setCoreParameter(str + ".Line", obj.line);
setCoreParameter(str + ".Domain", obj.domain);
setCoreParameter(str + ".Type", obj.type);
setCoreParameter(str + ".Priority", std::to_string(obj.priority));
setCoreParameter(str + ".Value", obj.value);
setCoreParameter(str + ".Ttl", std::to_string(obj.ttl));
setCoreParameter(str + ".NewRr", obj.newRr);
for(int dep1 = 0; dep1!= domainRecordInfo.size(); dep1++) {
auto domainRecordInfoObj = domainRecordInfo.at(dep1);
std::string domainRecordInfoObjStr = "DomainRecordInfo." + std::to_string(dep1);
setCoreParameter(domainRecordInfoObjStr + ".Rr", domainRecordInfoObj.rr);
setCoreParameter(domainRecordInfoObjStr + ".NewType", domainRecordInfoObj.newType);
setCoreParameter(domainRecordInfoObjStr + ".NewValue", domainRecordInfoObj.newValue);
setCoreParameter(domainRecordInfoObjStr + ".Line", domainRecordInfoObj.line);
setCoreParameter(domainRecordInfoObjStr + ".Domain", domainRecordInfoObj.domain);
setCoreParameter(domainRecordInfoObjStr + ".Type", domainRecordInfoObj.type);
setCoreParameter(domainRecordInfoObjStr + ".Priority", std::to_string(domainRecordInfoObj.priority));
setCoreParameter(domainRecordInfoObjStr + ".Value", domainRecordInfoObj.value);
setCoreParameter(domainRecordInfoObjStr + ".Ttl", std::to_string(domainRecordInfoObj.ttl));
setCoreParameter(domainRecordInfoObjStr + ".NewRr", domainRecordInfoObj.newRr);
}
}

View File

@@ -0,0 +1,95 @@
/*
* 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 <alibabacloud/alidns/model/TransferDomainRequest.h>
using AlibabaCloud::Alidns::Model::TransferDomainRequest;
TransferDomainRequest::TransferDomainRequest() :
RpcServiceRequest("alidns", "2015-01-09", "TransferDomain")
{
setMethod(HttpRequest::Method::Post);
}
TransferDomainRequest::~TransferDomainRequest()
{}
std::string TransferDomainRequest::getDomainNames()const
{
return domainNames_;
}
void TransferDomainRequest::setDomainNames(const std::string& domainNames)
{
domainNames_ = domainNames;
setCoreParameter("DomainNames", domainNames);
}
std::string TransferDomainRequest::getRemark()const
{
return remark_;
}
void TransferDomainRequest::setRemark(const std::string& remark)
{
remark_ = remark;
setCoreParameter("Remark", remark);
}
std::string TransferDomainRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void TransferDomainRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
long TransferDomainRequest::getTargetUserId()const
{
return targetUserId_;
}
void TransferDomainRequest::setTargetUserId(long targetUserId)
{
targetUserId_ = targetUserId;
setCoreParameter("TargetUserId", std::to_string(targetUserId));
}
std::string TransferDomainRequest::getUserClientIp()const
{
return userClientIp_;
}
void TransferDomainRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string TransferDomainRequest::getLang()const
{
return lang_;
}
void TransferDomainRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -14,38 +14,38 @@
* limitations under the License.
*/
#include <alibabacloud/ivision/model/TrainProjectResult.h>
#include <alibabacloud/alidns/model/TransferDomainResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ivision;
using namespace AlibabaCloud::Ivision::Model;
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
TrainProjectResult::TrainProjectResult() :
TransferDomainResult::TransferDomainResult() :
ServiceResult()
{}
TrainProjectResult::TrainProjectResult(const std::string &payload) :
TransferDomainResult::TransferDomainResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
TrainProjectResult::~TrainProjectResult()
TransferDomainResult::~TransferDomainResult()
{}
void TrainProjectResult::parse(const std::string &payload)
void TransferDomainResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["IterationId"].isNull())
iterationId_ = value["IterationId"].asString();
if(!value["TaskId"].isNull())
taskId_ = std::stol(value["TaskId"].asString());
}
std::string TrainProjectResult::getIterationId()const
long TransferDomainResult::getTaskId()const
{
return iterationId_;
return taskId_;
}

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/alidns/model/UnbindInstanceDomainsRequest.h>
using AlibabaCloud::Alidns::Model::UnbindInstanceDomainsRequest;
UnbindInstanceDomainsRequest::UnbindInstanceDomainsRequest() :
RpcServiceRequest("alidns", "2015-01-09", "UnbindInstanceDomains")
{
setMethod(HttpRequest::Method::Post);
}
UnbindInstanceDomainsRequest::~UnbindInstanceDomainsRequest()
{}
std::string UnbindInstanceDomainsRequest::getDomainNames()const
{
return domainNames_;
}
void UnbindInstanceDomainsRequest::setDomainNames(const std::string& domainNames)
{
domainNames_ = domainNames;
setCoreParameter("DomainNames", domainNames);
}
std::string UnbindInstanceDomainsRequest::getInstanceId()const
{
return instanceId_;
}
void UnbindInstanceDomainsRequest::setInstanceId(const std::string& instanceId)
{
instanceId_ = instanceId;
setCoreParameter("InstanceId", instanceId);
}
std::string UnbindInstanceDomainsRequest::getUserClientIp()const
{
return userClientIp_;
}
void UnbindInstanceDomainsRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string UnbindInstanceDomainsRequest::getLang()const
{
return lang_;
}
void UnbindInstanceDomainsRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -0,0 +1,58 @@
/*
* 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 <alibabacloud/alidns/model/UnbindInstanceDomainsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
UnbindInstanceDomainsResult::UnbindInstanceDomainsResult() :
ServiceResult()
{}
UnbindInstanceDomainsResult::UnbindInstanceDomainsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
UnbindInstanceDomainsResult::~UnbindInstanceDomainsResult()
{}
void UnbindInstanceDomainsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["SuccessCount"].isNull())
successCount_ = std::stoi(value["SuccessCount"].asString());
if(!value["FailedCount"].isNull())
failedCount_ = std::stoi(value["FailedCount"].asString());
}
int UnbindInstanceDomainsResult::getFailedCount()const
{
return failedCount_;
}
int UnbindInstanceDomainsResult::getSuccessCount()const
{
return successCount_;
}

View File

@@ -0,0 +1,89 @@
/*
* 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 <alibabacloud/alidns/model/UpdateCustomLineRequest.h>
using AlibabaCloud::Alidns::Model::UpdateCustomLineRequest;
UpdateCustomLineRequest::UpdateCustomLineRequest() :
RpcServiceRequest("alidns", "2015-01-09", "UpdateCustomLine")
{
setMethod(HttpRequest::Method::Post);
}
UpdateCustomLineRequest::~UpdateCustomLineRequest()
{}
long UpdateCustomLineRequest::getLineId()const
{
return lineId_;
}
void UpdateCustomLineRequest::setLineId(long lineId)
{
lineId_ = lineId;
setCoreParameter("LineId", std::to_string(lineId));
}
std::vector<UpdateCustomLineRequest::IpSegment> UpdateCustomLineRequest::getIpSegment()const
{
return ipSegment_;
}
void UpdateCustomLineRequest::setIpSegment(const std::vector<IpSegment>& ipSegment)
{
ipSegment_ = ipSegment;
for(int dep1 = 0; dep1!= ipSegment.size(); dep1++) {
auto ipSegmentObj = ipSegment.at(dep1);
std::string ipSegmentObjStr = "IpSegment." + std::to_string(dep1);
setCoreParameter(ipSegmentObjStr + ".EndIp", ipSegmentObj.endIp);
setCoreParameter(ipSegmentObjStr + ".StartIp", ipSegmentObj.startIp);
}
}
std::string UpdateCustomLineRequest::getUserClientIp()const
{
return userClientIp_;
}
void UpdateCustomLineRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setCoreParameter("UserClientIp", userClientIp);
}
std::string UpdateCustomLineRequest::getLineName()const
{
return lineName_;
}
void UpdateCustomLineRequest::setLineName(const std::string& lineName)
{
lineName_ = lineName;
setCoreParameter("LineName", lineName);
}
std::string UpdateCustomLineRequest::getLang()const
{
return lang_;
}
void UpdateCustomLineRequest::setLang(const std::string& lang)
{
lang_ = lang;
setCoreParameter("Lang", lang);
}

View File

@@ -14,26 +14,26 @@
* limitations under the License.
*/
#include <alibabacloud/ivision/model/DeleteTrainDatasResult.h>
#include <alibabacloud/alidns/model/UpdateCustomLineResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ivision;
using namespace AlibabaCloud::Ivision::Model;
using namespace AlibabaCloud::Alidns;
using namespace AlibabaCloud::Alidns::Model;
DeleteTrainDatasResult::DeleteTrainDatasResult() :
UpdateCustomLineResult::UpdateCustomLineResult() :
ServiceResult()
{}
DeleteTrainDatasResult::DeleteTrainDatasResult(const std::string &payload) :
UpdateCustomLineResult::UpdateCustomLineResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteTrainDatasResult::~DeleteTrainDatasResult()
UpdateCustomLineResult::~UpdateCustomLineResult()
{}
void DeleteTrainDatasResult::parse(const std::string &payload)
void UpdateCustomLineResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;

View File

@@ -101,13 +101,12 @@ std::vector<UpdateGtmAddressPoolRequest::Addr> UpdateGtmAddressPoolRequest::getA
void UpdateGtmAddressPoolRequest::setAddr(const std::vector<Addr>& addr)
{
addr_ = addr;
int i = 0;
for(int i = 0; i!= addr.size(); i++) {
auto obj = addr.at(i);
std::string str ="Addr."+ std::to_string(i);
setCoreParameter(str + ".Mode", obj.mode);
setCoreParameter(str + ".LbaWeight", std::to_string(obj.lbaWeight));
setCoreParameter(str + ".Value", obj.value);
for(int dep1 = 0; dep1!= addr.size(); dep1++) {
auto addrObj = addr.at(dep1);
std::string addrObjStr = "Addr." + std::to_string(dep1);
setCoreParameter(addrObjStr + ".Mode", addrObj.mode);
setCoreParameter(addrObjStr + ".LbaWeight", std::to_string(addrObj.lbaWeight));
setCoreParameter(addrObjStr + ".Value", addrObj.value);
}
}

View File

@@ -123,12 +123,11 @@ std::vector<UpdateGtmMonitorRequest::IspCityNode> UpdateGtmMonitorRequest::getIs
void UpdateGtmMonitorRequest::setIspCityNode(const std::vector<IspCityNode>& ispCityNode)
{
ispCityNode_ = ispCityNode;
int i = 0;
for(int i = 0; i!= ispCityNode.size(); i++) {
auto obj = ispCityNode.at(i);
std::string str ="IspCityNode."+ std::to_string(i);
setCoreParameter(str + ".CityCode", obj.cityCode);
setCoreParameter(str + ".IspCode", obj.ispCode);
for(int dep1 = 0; dep1!= ispCityNode.size(); dep1++) {
auto ispCityNodeObj = ispCityNode.at(dep1);
std::string ispCityNodeObjStr = "IspCityNode." + std::to_string(dep1);
setCoreParameter(ispCityNodeObjStr + ".CityCode", ispCityNodeObj.cityCode);
setCoreParameter(ispCityNodeObjStr + ".IspCode", ispCityNodeObj.ispCode);
}
}

View File

@@ -105,6 +105,8 @@ set(bssopenapi_public_header_model
include/alibabacloud/bssopenapi/model/QueryPrepaidCardsResult.h
include/alibabacloud/bssopenapi/model/QueryProductListRequest.h
include/alibabacloud/bssopenapi/model/QueryProductListResult.h
include/alibabacloud/bssopenapi/model/QueryRIUtilizationDetailRequest.h
include/alibabacloud/bssopenapi/model/QueryRIUtilizationDetailResult.h
include/alibabacloud/bssopenapi/model/QueryRedeemRequest.h
include/alibabacloud/bssopenapi/model/QueryRedeemResult.h
include/alibabacloud/bssopenapi/model/QueryResellerAvailableQuotaRequest.h
@@ -220,6 +222,8 @@ set(bssopenapi_src
src/model/QueryPrepaidCardsResult.cc
src/model/QueryProductListRequest.cc
src/model/QueryProductListResult.cc
src/model/QueryRIUtilizationDetailRequest.cc
src/model/QueryRIUtilizationDetailResult.cc
src/model/QueryRedeemRequest.cc
src/model/QueryRedeemResult.cc
src/model/QueryResellerAvailableQuotaRequest.cc

View File

@@ -106,6 +106,8 @@
#include "model/QueryPrepaidCardsResult.h"
#include "model/QueryProductListRequest.h"
#include "model/QueryProductListResult.h"
#include "model/QueryRIUtilizationDetailRequest.h"
#include "model/QueryRIUtilizationDetailResult.h"
#include "model/QueryRedeemRequest.h"
#include "model/QueryRedeemResult.h"
#include "model/QueryResellerAvailableQuotaRequest.h"
@@ -269,6 +271,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::QueryProductListResult> QueryProductListOutcome;
typedef std::future<QueryProductListOutcome> QueryProductListOutcomeCallable;
typedef std::function<void(const BssOpenApiClient*, const Model::QueryProductListRequest&, const QueryProductListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryProductListAsyncHandler;
typedef Outcome<Error, Model::QueryRIUtilizationDetailResult> QueryRIUtilizationDetailOutcome;
typedef std::future<QueryRIUtilizationDetailOutcome> QueryRIUtilizationDetailOutcomeCallable;
typedef std::function<void(const BssOpenApiClient*, const Model::QueryRIUtilizationDetailRequest&, const QueryRIUtilizationDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRIUtilizationDetailAsyncHandler;
typedef Outcome<Error, Model::QueryRedeemResult> QueryRedeemOutcome;
typedef std::future<QueryRedeemOutcome> QueryRedeemOutcomeCallable;
typedef std::function<void(const BssOpenApiClient*, const Model::QueryRedeemRequest&, const QueryRedeemOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRedeemAsyncHandler;
@@ -442,6 +447,9 @@ namespace AlibabaCloud
QueryProductListOutcome queryProductList(const Model::QueryProductListRequest &request)const;
void queryProductListAsync(const Model::QueryProductListRequest& request, const QueryProductListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryProductListOutcomeCallable queryProductListCallable(const Model::QueryProductListRequest& request) const;
QueryRIUtilizationDetailOutcome queryRIUtilizationDetail(const Model::QueryRIUtilizationDetailRequest &request)const;
void queryRIUtilizationDetailAsync(const Model::QueryRIUtilizationDetailRequest& request, const QueryRIUtilizationDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRIUtilizationDetailOutcomeCallable queryRIUtilizationDetailCallable(const Model::QueryRIUtilizationDetailRequest& request) const;
QueryRedeemOutcome queryRedeem(const Model::QueryRedeemRequest &request)const;
void queryRedeemAsync(const Model::QueryRedeemRequest& request, const QueryRedeemAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRedeemOutcomeCallable queryRedeemCallable(const Model::QueryRedeemRequest& request) const;

View File

@@ -35,19 +35,25 @@ namespace AlibabaCloud
QueryAccountBillRequest();
~QueryAccountBillRequest();
std::string getProductCode()const;
void setProductCode(const std::string& productCode);
std::string getBillingCycle()const;
void setBillingCycle(const std::string& billingCycle);
int getPageNum()const;
void setPageNum(int pageNum);
long getOwnerID()const;
void setOwnerID(long ownerID);
bool getIsGroupByProduct()const;
void setIsGroupByProduct(bool isGroupByProduct);
int getPageSize()const;
void setPageSize(int pageSize);
private:
std::string productCode_;
std::string billingCycle_;
int pageNum_;
long ownerID_;
bool isGroupByProduct_;
int pageSize_;
};

View File

@@ -36,18 +36,21 @@ namespace AlibabaCloud
{
struct Item
{
float pretaxGrossAmount;
float deductedByCoupons;
std::string ownerName;
std::string ownerID;
float pretaxAmount;
std::string currency;
std::string productName;
std::string productCode;
float deductedByCashCoupons;
float outstandingAmount;
std::string costUnit;
float paymentAmount;
float deductedByPrepaidCard;
float invoiceDiscount;
std::string subscriptionType;
float pretaxGrossAmount;
std::string ownerID;
float pretaxAmount;
std::string currency;
std::string costUnit;
};
std::string billingCycle;
int totalCount;

View File

@@ -38,6 +38,7 @@ namespace AlibabaCloud
{
float afterTaxAmount;
std::string productName;
std::string subOrderId;
float deductedByCashCoupons;
std::string paymentTime;
float tax;

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYRIUTILIZATIONDETAILREQUEST_H_
#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYRIUTILIZATIONDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/bssopenapi/BssOpenApiExport.h>
namespace AlibabaCloud
{
namespace BssOpenApi
{
namespace Model
{
class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryRIUtilizationDetailRequest : public RpcServiceRequest
{
public:
QueryRIUtilizationDetailRequest();
~QueryRIUtilizationDetailRequest();
std::string getDeductedInstanceId()const;
void setDeductedInstanceId(const std::string& deductedInstanceId);
std::string getInstanceSpec()const;
void setInstanceSpec(const std::string& instanceSpec);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getRIInstanceId()const;
void setRIInstanceId(const std::string& rIInstanceId);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
int getPageNum()const;
void setPageNum(int pageNum);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getRICommodityCode()const;
void setRICommodityCode(const std::string& rICommodityCode);
private:
std::string deductedInstanceId_;
std::string instanceSpec_;
std::string endTime_;
std::string rIInstanceId_;
std::string startTime_;
int pageNum_;
int pageSize_;
std::string rICommodityCode_;
};
}
}
}
#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYRIUTILIZATIONDETAILREQUEST_H_

View File

@@ -0,0 +1,74 @@
/*
* 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_BSSOPENAPI_MODEL_QUERYRIUTILIZATIONDETAILRESULT_H_
#define ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYRIUTILIZATIONDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/bssopenapi/BssOpenApiExport.h>
namespace AlibabaCloud
{
namespace BssOpenApi
{
namespace Model
{
class ALIBABACLOUD_BSSOPENAPI_EXPORT QueryRIUtilizationDetailResult : public ServiceResult
{
public:
struct Data
{
struct DetailListItem
{
std::string deductDate;
std::string instanceSpec;
std::string rIInstanceId;
std::string deductedProductDetail;
std::string deductedCommodityCode;
std::string deductedInstanceId;
std::string deductHours;
};
long totalCount;
long pageNum;
long pageSize;
std::vector<DetailListItem> detailList;
};
QueryRIUtilizationDetailResult();
explicit QueryRIUtilizationDetailResult(const std::string &payload);
~QueryRIUtilizationDetailResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_QUERYRIUTILIZATIONDETAILRESULT_H_

View File

@@ -31,21 +31,21 @@ BssOpenApiClient::BssOpenApiClient(const Credentials &credentials, const ClientC
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "BssOpenApi");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
}
BssOpenApiClient::BssOpenApiClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "BssOpenApi");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
}
BssOpenApiClient::BssOpenApiClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
{
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "BssOpenApi");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
}
BssOpenApiClient::~BssOpenApiClient()
@@ -1563,6 +1563,42 @@ BssOpenApiClient::QueryProductListOutcomeCallable BssOpenApiClient::queryProduct
return task->get_future();
}
BssOpenApiClient::QueryRIUtilizationDetailOutcome BssOpenApiClient::queryRIUtilizationDetail(const QueryRIUtilizationDetailRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return QueryRIUtilizationDetailOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return QueryRIUtilizationDetailOutcome(QueryRIUtilizationDetailResult(outcome.result()));
else
return QueryRIUtilizationDetailOutcome(outcome.error());
}
void BssOpenApiClient::queryRIUtilizationDetailAsync(const QueryRIUtilizationDetailRequest& request, const QueryRIUtilizationDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, queryRIUtilizationDetail(request), context);
};
asyncExecute(new Runnable(fn));
}
BssOpenApiClient::QueryRIUtilizationDetailOutcomeCallable BssOpenApiClient::queryRIUtilizationDetailCallable(const QueryRIUtilizationDetailRequest &request) const
{
auto task = std::make_shared<std::packaged_task<QueryRIUtilizationDetailOutcome()>>(
[this, request]()
{
return this->queryRIUtilizationDetail(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
BssOpenApiClient::QueryRedeemOutcome BssOpenApiClient::queryRedeem(const QueryRedeemRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -35,13 +35,12 @@ std::vector<AllocateCostUnitResourceRequest::ResourceInstanceList> AllocateCostU
void AllocateCostUnitResourceRequest::setResourceInstanceList(const std::vector<ResourceInstanceList>& resourceInstanceList)
{
resourceInstanceList_ = resourceInstanceList;
int i = 0;
for(int i = 0; i!= resourceInstanceList.size(); i++) {
auto obj = resourceInstanceList.at(i);
std::string str ="ResourceInstanceList."+ std::to_string(i);
setCoreParameter(str + ".ResourceId", obj.resourceId);
setCoreParameter(str + ".CommodityCode", obj.commodityCode);
setCoreParameter(str + ".ResourceUserId", std::to_string(obj.resourceUserId));
for(int dep1 = 0; dep1!= resourceInstanceList.size(); dep1++) {
auto resourceInstanceListObj = resourceInstanceList.at(dep1);
std::string resourceInstanceListObjStr = "ResourceInstanceList." + std::to_string(dep1);
setCoreParameter(resourceInstanceListObjStr + ".ResourceId", resourceInstanceListObj.resourceId);
setCoreParameter(resourceInstanceListObjStr + ".CommodityCode", resourceInstanceListObj.commodityCode);
setCoreParameter(resourceInstanceListObjStr + ".ResourceUserId", std::to_string(resourceInstanceListObj.resourceUserId));
}
}

View File

@@ -134,8 +134,9 @@ std::vector<long> ApplyInvoiceRequest::getSelectedIds()const
void ApplyInvoiceRequest::setSelectedIds(const std::vector<long>& selectedIds)
{
selectedIds_ = selectedIds;
for(int i = 0; i!= selectedIds.size(); i++)
setCoreParameter("SelectedIds."+ std::to_string(i), std::to_string(selectedIds.at(i)));
for(int dep1 = 0; dep1!= selectedIds.size(); dep1++) {
setCoreParameter("SelectedIds."+ std::to_string(dep1), std::to_string(selectedIds.at(dep1)));
}
}
long ApplyInvoiceRequest::getCallerUid()const

View File

@@ -35,13 +35,12 @@ std::vector<CreateCostUnitRequest::UnitEntityList> CreateCostUnitRequest::getUni
void CreateCostUnitRequest::setUnitEntityList(const std::vector<UnitEntityList>& unitEntityList)
{
unitEntityList_ = unitEntityList;
int i = 0;
for(int i = 0; i!= unitEntityList.size(); i++) {
auto obj = unitEntityList.at(i);
std::string str ="UnitEntityList."+ std::to_string(i);
setCoreParameter(str + ".UnitName", obj.unitName);
setCoreParameter(str + ".ParentUnitId", std::to_string(obj.parentUnitId));
setCoreParameter(str + ".OwnerUid", std::to_string(obj.ownerUid));
for(int dep1 = 0; dep1!= unitEntityList.size(); dep1++) {
auto unitEntityListObj = unitEntityList.at(dep1);
std::string unitEntityListObjStr = "UnitEntityList." + std::to_string(dep1);
setCoreParameter(unitEntityListObjStr + ".UnitName", unitEntityListObj.unitName);
setCoreParameter(unitEntityListObjStr + ".ParentUnitId", std::to_string(unitEntityListObj.parentUnitId));
setCoreParameter(unitEntityListObjStr + ".OwnerUid", std::to_string(unitEntityListObj.ownerUid));
}
}

View File

@@ -112,12 +112,11 @@ std::vector<CreateInstanceRequest::Parameter> CreateInstanceRequest::getParamete
void CreateInstanceRequest::setParameter(const std::vector<Parameter>& parameter)
{
parameter_ = parameter;
int i = 0;
for(int i = 0; i!= parameter.size(); i++) {
auto obj = parameter.at(i);
std::string str ="Parameter."+ std::to_string(i);
setCoreParameter(str + ".Code", obj.code);
setCoreParameter(str + ".Value", obj.value);
for(int dep1 = 0; dep1!= parameter.size(); dep1++) {
auto parameterObj = parameter.at(dep1);
std::string parameterObjStr = "Parameter." + std::to_string(dep1);
setCoreParameter(parameterObjStr + ".Code", parameterObj.code);
setCoreParameter(parameterObjStr + ".Value", parameterObj.value);
}
}

View File

@@ -57,13 +57,12 @@ std::vector<GetPayAsYouGoPriceRequest::ModuleList> GetPayAsYouGoPriceRequest::ge
void GetPayAsYouGoPriceRequest::setModuleList(const std::vector<ModuleList>& moduleList)
{
moduleList_ = moduleList;
int i = 0;
for(int i = 0; i!= moduleList.size(); i++) {
auto obj = moduleList.at(i);
std::string str ="ModuleList."+ std::to_string(i);
setCoreParameter(str + ".ModuleCode", obj.moduleCode);
setCoreParameter(str + ".PriceType", obj.priceType);
setCoreParameter(str + ".Config", obj.config);
for(int dep1 = 0; dep1!= moduleList.size(); dep1++) {
auto moduleListObj = moduleList.at(dep1);
std::string moduleListObjStr = "ModuleList." + std::to_string(dep1);
setCoreParameter(moduleListObjStr + ".ModuleCode", moduleListObj.moduleCode);
setCoreParameter(moduleListObjStr + ".PriceType", moduleListObj.priceType);
setCoreParameter(moduleListObjStr + ".Config", moduleListObj.config);
}
}

View File

@@ -68,14 +68,13 @@ std::vector<GetSubscriptionPriceRequest::ModuleList> GetSubscriptionPriceRequest
void GetSubscriptionPriceRequest::setModuleList(const std::vector<ModuleList>& moduleList)
{
moduleList_ = moduleList;
int i = 0;
for(int i = 0; i!= moduleList.size(); i++) {
auto obj = moduleList.at(i);
std::string str ="ModuleList."+ std::to_string(i);
setCoreParameter(str + ".ModuleCode", obj.moduleCode);
setCoreParameter(str + ".ModuleStatus", std::to_string(obj.moduleStatus));
setCoreParameter(str + ".Tag", obj.tag);
setCoreParameter(str + ".Config", obj.config);
for(int dep1 = 0; dep1!= moduleList.size(); dep1++) {
auto moduleListObj = moduleList.at(dep1);
std::string moduleListObjStr = "ModuleList." + std::to_string(dep1);
setCoreParameter(moduleListObjStr + ".ModuleCode", moduleListObj.moduleCode);
setCoreParameter(moduleListObjStr + ".ModuleStatus", std::to_string(moduleListObj.moduleStatus));
setCoreParameter(moduleListObjStr + ".Tag", moduleListObj.tag);
setCoreParameter(moduleListObjStr + ".Config", moduleListObj.config);
}
}

View File

@@ -35,13 +35,12 @@ std::vector<ModifyCostUnitRequest::UnitEntityList> ModifyCostUnitRequest::getUni
void ModifyCostUnitRequest::setUnitEntityList(const std::vector<UnitEntityList>& unitEntityList)
{
unitEntityList_ = unitEntityList;
int i = 0;
for(int i = 0; i!= unitEntityList.size(); i++) {
auto obj = unitEntityList.at(i);
std::string str ="UnitEntityList."+ std::to_string(i);
setCoreParameter(str + ".NewUnitName", obj.newUnitName);
setCoreParameter(str + ".UnitId", std::to_string(obj.unitId));
setCoreParameter(str + ".OwnerUid", std::to_string(obj.ownerUid));
for(int dep1 = 0; dep1!= unitEntityList.size(); dep1++) {
auto unitEntityListObj = unitEntityList.at(dep1);
std::string unitEntityListObjStr = "UnitEntityList." + std::to_string(dep1);
setCoreParameter(unitEntityListObjStr + ".NewUnitName", unitEntityListObj.newUnitName);
setCoreParameter(unitEntityListObjStr + ".UnitId", std::to_string(unitEntityListObj.unitId));
setCoreParameter(unitEntityListObjStr + ".OwnerUid", std::to_string(unitEntityListObj.ownerUid));
}
}

View File

@@ -112,12 +112,11 @@ std::vector<ModifyInstanceRequest::Parameter> ModifyInstanceRequest::getParamete
void ModifyInstanceRequest::setParameter(const std::vector<Parameter>& parameter)
{
parameter_ = parameter;
int i = 0;
for(int i = 0; i!= parameter.size(); i++) {
auto obj = parameter.at(i);
std::string str ="Parameter."+ std::to_string(i);
setCoreParameter(str + ".Code", obj.code);
setCoreParameter(str + ".Value", obj.value);
for(int dep1 = 0; dep1!= parameter.size(); dep1++) {
auto parameterObj = parameter.at(dep1);
std::string parameterObjStr = "Parameter." + std::to_string(dep1);
setCoreParameter(parameterObjStr + ".Code", parameterObj.code);
setCoreParameter(parameterObjStr + ".Value", parameterObj.value);
}
}

View File

@@ -27,6 +27,17 @@ QueryAccountBillRequest::QueryAccountBillRequest() :
QueryAccountBillRequest::~QueryAccountBillRequest()
{}
std::string QueryAccountBillRequest::getProductCode()const
{
return productCode_;
}
void QueryAccountBillRequest::setProductCode(const std::string& productCode)
{
productCode_ = productCode;
setCoreParameter("ProductCode", productCode);
}
std::string QueryAccountBillRequest::getBillingCycle()const
{
return billingCycle_;
@@ -60,6 +71,17 @@ void QueryAccountBillRequest::setOwnerID(long ownerID)
setCoreParameter("OwnerID", std::to_string(ownerID));
}
bool QueryAccountBillRequest::getIsGroupByProduct()const
{
return isGroupByProduct_;
}
void QueryAccountBillRequest::setIsGroupByProduct(bool isGroupByProduct)
{
isGroupByProduct_ = isGroupByProduct;
setCoreParameter("IsGroupByProduct", isGroupByProduct ? "true" : "false");
}
int QueryAccountBillRequest::getPageSize()const
{
return pageSize_;

View File

@@ -80,6 +80,12 @@ void QueryAccountBillResult::parse(const std::string &payload)
itemObject.currency = dataNodeItemsItem["Currency"].asString();
if(!dataNodeItemsItem["OwnerName"].isNull())
itemObject.ownerName = dataNodeItemsItem["OwnerName"].asString();
if(!dataNodeItemsItem["ProductCode"].isNull())
itemObject.productCode = dataNodeItemsItem["ProductCode"].asString();
if(!dataNodeItemsItem["ProductName"].isNull())
itemObject.productName = dataNodeItemsItem["ProductName"].asString();
if(!dataNodeItemsItem["SubscriptionType"].isNull())
itemObject.subscriptionType = dataNodeItemsItem["SubscriptionType"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())

View File

@@ -110,6 +110,8 @@ void QueryBillResult::parse(const std::string &payload)
itemObject.paymentTransactionID = dataNodeItemsItem["PaymentTransactionID"].asString();
if(!dataNodeItemsItem["RoundDownDiscount"].isNull())
itemObject.roundDownDiscount = dataNodeItemsItem["RoundDownDiscount"].asString();
if(!dataNodeItemsItem["SubOrderId"].isNull())
itemObject.subOrderId = dataNodeItemsItem["SubOrderId"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())

View File

@@ -123,8 +123,9 @@ std::vector<std::string> QueryEvaluateListRequest::getBizTypeList()const
void QueryEvaluateListRequest::setBizTypeList(const std::vector<std::string>& bizTypeList)
{
bizTypeList_ = bizTypeList;
for(int i = 0; i!= bizTypeList.size(); i++)
setCoreParameter("BizTypeList."+ std::to_string(i), bizTypeList.at(i));
for(int dep1 = 0; dep1!= bizTypeList.size(); dep1++) {
setCoreParameter("BizTypeList."+ std::to_string(dep1), bizTypeList.at(dep1));
}
}
long QueryEvaluateListRequest::getOwnerId()const

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/bssopenapi/model/QueryRIUtilizationDetailRequest.h>
using AlibabaCloud::BssOpenApi::Model::QueryRIUtilizationDetailRequest;
QueryRIUtilizationDetailRequest::QueryRIUtilizationDetailRequest() :
RpcServiceRequest("bssopenapi", "2017-12-14", "QueryRIUtilizationDetail")
{
setMethod(HttpRequest::Method::Post);
}
QueryRIUtilizationDetailRequest::~QueryRIUtilizationDetailRequest()
{}
std::string QueryRIUtilizationDetailRequest::getDeductedInstanceId()const
{
return deductedInstanceId_;
}
void QueryRIUtilizationDetailRequest::setDeductedInstanceId(const std::string& deductedInstanceId)
{
deductedInstanceId_ = deductedInstanceId;
setCoreParameter("DeductedInstanceId", deductedInstanceId);
}
std::string QueryRIUtilizationDetailRequest::getInstanceSpec()const
{
return instanceSpec_;
}
void QueryRIUtilizationDetailRequest::setInstanceSpec(const std::string& instanceSpec)
{
instanceSpec_ = instanceSpec;
setCoreParameter("InstanceSpec", instanceSpec);
}
std::string QueryRIUtilizationDetailRequest::getEndTime()const
{
return endTime_;
}
void QueryRIUtilizationDetailRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setCoreParameter("EndTime", endTime);
}
std::string QueryRIUtilizationDetailRequest::getRIInstanceId()const
{
return rIInstanceId_;
}
void QueryRIUtilizationDetailRequest::setRIInstanceId(const std::string& rIInstanceId)
{
rIInstanceId_ = rIInstanceId;
setCoreParameter("RIInstanceId", rIInstanceId);
}
std::string QueryRIUtilizationDetailRequest::getStartTime()const
{
return startTime_;
}
void QueryRIUtilizationDetailRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setCoreParameter("StartTime", startTime);
}
int QueryRIUtilizationDetailRequest::getPageNum()const
{
return pageNum_;
}
void QueryRIUtilizationDetailRequest::setPageNum(int pageNum)
{
pageNum_ = pageNum;
setCoreParameter("PageNum", std::to_string(pageNum));
}
int QueryRIUtilizationDetailRequest::getPageSize()const
{
return pageSize_;
}
void QueryRIUtilizationDetailRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string QueryRIUtilizationDetailRequest::getRICommodityCode()const
{
return rICommodityCode_;
}
void QueryRIUtilizationDetailRequest::setRICommodityCode(const std::string& rICommodityCode)
{
rICommodityCode_ = rICommodityCode;
setCoreParameter("RICommodityCode", rICommodityCode);
}

View File

@@ -0,0 +1,97 @@
/*
* 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 <alibabacloud/bssopenapi/model/QueryRIUtilizationDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::BssOpenApi;
using namespace AlibabaCloud::BssOpenApi::Model;
QueryRIUtilizationDetailResult::QueryRIUtilizationDetailResult() :
ServiceResult()
{}
QueryRIUtilizationDetailResult::QueryRIUtilizationDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
QueryRIUtilizationDetailResult::~QueryRIUtilizationDetailResult()
{}
void QueryRIUtilizationDetailResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["PageNum"].isNull())
data_.pageNum = std::stol(dataNode["PageNum"].asString());
if(!dataNode["PageSize"].isNull())
data_.pageSize = std::stol(dataNode["PageSize"].asString());
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stol(dataNode["TotalCount"].asString());
auto allDetailListNode = dataNode["DetailList"]["DetailListItem"];
for (auto dataNodeDetailListDetailListItem : allDetailListNode)
{
Data::DetailListItem detailListItemObject;
if(!dataNodeDetailListDetailListItem["RIInstanceId"].isNull())
detailListItemObject.rIInstanceId = dataNodeDetailListDetailListItem["RIInstanceId"].asString();
if(!dataNodeDetailListDetailListItem["InstanceSpec"].isNull())
detailListItemObject.instanceSpec = dataNodeDetailListDetailListItem["InstanceSpec"].asString();
if(!dataNodeDetailListDetailListItem["DeductedInstanceId"].isNull())
detailListItemObject.deductedInstanceId = dataNodeDetailListDetailListItem["DeductedInstanceId"].asString();
if(!dataNodeDetailListDetailListItem["DeductedCommodityCode"].isNull())
detailListItemObject.deductedCommodityCode = dataNodeDetailListDetailListItem["DeductedCommodityCode"].asString();
if(!dataNodeDetailListDetailListItem["DeductDate"].isNull())
detailListItemObject.deductDate = dataNodeDetailListDetailListItem["DeductDate"].asString();
if(!dataNodeDetailListDetailListItem["DeductHours"].isNull())
detailListItemObject.deductHours = dataNodeDetailListDetailListItem["DeductHours"].asString();
if(!dataNodeDetailListDetailListItem["DeductedProductDetail"].isNull())
detailListItemObject.deductedProductDetail = dataNodeDetailListDetailListItem["DeductedProductDetail"].asString();
data_.detailList.push_back(detailListItemObject);
}
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string QueryRIUtilizationDetailResult::getMessage()const
{
return message_;
}
QueryRIUtilizationDetailResult::Data QueryRIUtilizationDetailResult::getData()const
{
return data_;
}
std::string QueryRIUtilizationDetailResult::getCode()const
{
return code_;
}
bool QueryRIUtilizationDetailResult::getSuccess()const
{
return success_;
}

View File

@@ -49,6 +49,8 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/BatchUpdateCdnDomainResult.h
include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesRequest.h
include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesResult.h
include/alibabacloud/cdn/model/CreateRealTimeLogDeliveryRequest.h
include/alibabacloud/cdn/model/CreateRealTimeLogDeliveryResult.h
include/alibabacloud/cdn/model/CreateUsageDetailDataExportTaskRequest.h
include/alibabacloud/cdn/model/CreateUsageDetailDataExportTaskResult.h
include/alibabacloud/cdn/model/CreateUserUsageDataExportTaskRequest.h
@@ -69,10 +71,10 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DeleteLiveDomainMappingResult.h
include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeRequest.h
include/alibabacloud/cdn/model/DeleteLiveStreamTranscodeResult.h
include/alibabacloud/cdn/model/DeleteRealtimeLogDeliveryRequest.h
include/alibabacloud/cdn/model/DeleteRealtimeLogDeliveryResult.h
include/alibabacloud/cdn/model/DeleteSpecificConfigRequest.h
include/alibabacloud/cdn/model/DeleteSpecificConfigResult.h
include/alibabacloud/cdn/model/DeleteSpecificStagingConfigRequest.h
include/alibabacloud/cdn/model/DeleteSpecificStagingConfigResult.h
include/alibabacloud/cdn/model/DeleteUsageDetailDataExportTaskRequest.h
include/alibabacloud/cdn/model/DeleteUsageDetailDataExportTaskResult.h
include/alibabacloud/cdn/model/DeleteUserUsageDataExportTaskRequest.h
@@ -99,6 +101,8 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeCdnServiceResult.h
include/alibabacloud/cdn/model/DescribeCdnTypesRequest.h
include/alibabacloud/cdn/model/DescribeCdnTypesResult.h
include/alibabacloud/cdn/model/DescribeCdnUserBillPredictionRequest.h
include/alibabacloud/cdn/model/DescribeCdnUserBillPredictionResult.h
include/alibabacloud/cdn/model/DescribeCdnUserQuotaRequest.h
include/alibabacloud/cdn/model/DescribeCdnUserQuotaResult.h
include/alibabacloud/cdn/model/DescribeCdnUserResourcePackageRequest.h
@@ -111,10 +115,6 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeDomainBpsDataResult.h
include/alibabacloud/cdn/model/DescribeDomainBpsDataByTimeStampRequest.h
include/alibabacloud/cdn/model/DescribeDomainBpsDataByTimeStampResult.h
include/alibabacloud/cdn/model/DescribeDomainCCAttackInfoRequest.h
include/alibabacloud/cdn/model/DescribeDomainCCAttackInfoResult.h
include/alibabacloud/cdn/model/DescribeDomainCCDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainCCDataResult.h
include/alibabacloud/cdn/model/DescribeDomainCertificateInfoRequest.h
include/alibabacloud/cdn/model/DescribeDomainCertificateInfoResult.h
include/alibabacloud/cdn/model/DescribeDomainCnameRequest.h
@@ -147,6 +147,8 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeDomainRealTimeBpsDataResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeByteHitRateDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeByteHitRateDataResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeDetailDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeDetailDataResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeHttpCodeDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeHttpCodeDataResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeQpsDataRequest.h
@@ -155,8 +157,14 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeDomainRealTimeReqHitRateDataResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeSrcBpsDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeSrcBpsDataResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeSrcHttpCodeDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeSrcHttpCodeDataResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeSrcTrafficDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeSrcTrafficDataResult.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeTrafficDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealTimeTrafficDataResult.h
include/alibabacloud/cdn/model/DescribeDomainRealtimeLogDeliveryRequest.h
include/alibabacloud/cdn/model/DescribeDomainRealtimeLogDeliveryResult.h
include/alibabacloud/cdn/model/DescribeDomainRegionDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainRegionDataResult.h
include/alibabacloud/cdn/model/DescribeDomainReqHitRateDataRequest.h
@@ -169,8 +177,12 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeDomainSrcFlowDataResult.h
include/alibabacloud/cdn/model/DescribeDomainSrcHttpCodeDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainSrcHttpCodeDataResult.h
include/alibabacloud/cdn/model/DescribeDomainSrcTopUrlVisitRequest.h
include/alibabacloud/cdn/model/DescribeDomainSrcTopUrlVisitResult.h
include/alibabacloud/cdn/model/DescribeDomainSrcTrafficDataRequest.h
include/alibabacloud/cdn/model/DescribeDomainSrcTrafficDataResult.h
include/alibabacloud/cdn/model/DescribeDomainTopClientIpVisitRequest.h
include/alibabacloud/cdn/model/DescribeDomainTopClientIpVisitResult.h
include/alibabacloud/cdn/model/DescribeDomainTopReferVisitRequest.h
include/alibabacloud/cdn/model/DescribeDomainTopReferVisitResult.h
include/alibabacloud/cdn/model/DescribeDomainTopUrlVisitRequest.h
@@ -235,8 +247,6 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeTagResourcesResult.h
include/alibabacloud/cdn/model/DescribeTopDomainsByFlowRequest.h
include/alibabacloud/cdn/model/DescribeTopDomainsByFlowResult.h
include/alibabacloud/cdn/model/DescribeUserCdnStatusRequest.h
include/alibabacloud/cdn/model/DescribeUserCdnStatusResult.h
include/alibabacloud/cdn/model/DescribeUserConfigsRequest.h
include/alibabacloud/cdn/model/DescribeUserConfigsResult.h
include/alibabacloud/cdn/model/DescribeUserCustomLogConfigRequest.h
@@ -251,12 +261,24 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeUserUsageDataExportTaskResult.h
include/alibabacloud/cdn/model/DescribeUserUsageDetailDataExportTaskRequest.h
include/alibabacloud/cdn/model/DescribeUserUsageDetailDataExportTaskResult.h
include/alibabacloud/cdn/model/DescribeUserVipsByDomainRequest.h
include/alibabacloud/cdn/model/DescribeUserVipsByDomainResult.h
include/alibabacloud/cdn/model/DisableRealtimeLogDeliveryRequest.h
include/alibabacloud/cdn/model/DisableRealtimeLogDeliveryResult.h
include/alibabacloud/cdn/model/EnableRealtimeLogDeliveryRequest.h
include/alibabacloud/cdn/model/EnableRealtimeLogDeliveryResult.h
include/alibabacloud/cdn/model/ForbidLiveStreamRequest.h
include/alibabacloud/cdn/model/ForbidLiveStreamResult.h
include/alibabacloud/cdn/model/ListDomainsByLogConfigIdRequest.h
include/alibabacloud/cdn/model/ListDomainsByLogConfigIdResult.h
include/alibabacloud/cdn/model/ListFCTriggerRequest.h
include/alibabacloud/cdn/model/ListFCTriggerResult.h
include/alibabacloud/cdn/model/ListRealtimeLogDeliveryDomainsRequest.h
include/alibabacloud/cdn/model/ListRealtimeLogDeliveryDomainsResult.h
include/alibabacloud/cdn/model/ListRealtimeLogDeliveryInfosRequest.h
include/alibabacloud/cdn/model/ListRealtimeLogDeliveryInfosResult.h
include/alibabacloud/cdn/model/ListUserCustomLogConfigRequest.h
include/alibabacloud/cdn/model/ListUserCustomLogConfigResult.h
include/alibabacloud/cdn/model/ModifyCdnDomainRequest.h
include/alibabacloud/cdn/model/ModifyCdnDomainResult.h
include/alibabacloud/cdn/model/ModifyCdnDomainSchdmByPropertyRequest.h
@@ -271,6 +293,8 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/ModifyHttpHeaderConfigResult.h
include/alibabacloud/cdn/model/ModifyPathCacheExpiredConfigRequest.h
include/alibabacloud/cdn/model/ModifyPathCacheExpiredConfigResult.h
include/alibabacloud/cdn/model/ModifyRealtimeLogDeliveryRequest.h
include/alibabacloud/cdn/model/ModifyRealtimeLogDeliveryResult.h
include/alibabacloud/cdn/model/ModifyUserCustomLogConfigRequest.h
include/alibabacloud/cdn/model/ModifyUserCustomLogConfigResult.h
include/alibabacloud/cdn/model/OpenCdnServiceRequest.h
@@ -386,6 +410,8 @@ set(cdn_src
src/model/BatchUpdateCdnDomainResult.cc
src/model/CreateLiveStreamRecordIndexFilesRequest.cc
src/model/CreateLiveStreamRecordIndexFilesResult.cc
src/model/CreateRealTimeLogDeliveryRequest.cc
src/model/CreateRealTimeLogDeliveryResult.cc
src/model/CreateUsageDetailDataExportTaskRequest.cc
src/model/CreateUsageDetailDataExportTaskResult.cc
src/model/CreateUserUsageDataExportTaskRequest.cc
@@ -406,10 +432,10 @@ set(cdn_src
src/model/DeleteLiveDomainMappingResult.cc
src/model/DeleteLiveStreamTranscodeRequest.cc
src/model/DeleteLiveStreamTranscodeResult.cc
src/model/DeleteRealtimeLogDeliveryRequest.cc
src/model/DeleteRealtimeLogDeliveryResult.cc
src/model/DeleteSpecificConfigRequest.cc
src/model/DeleteSpecificConfigResult.cc
src/model/DeleteSpecificStagingConfigRequest.cc
src/model/DeleteSpecificStagingConfigResult.cc
src/model/DeleteUsageDetailDataExportTaskRequest.cc
src/model/DeleteUsageDetailDataExportTaskResult.cc
src/model/DeleteUserUsageDataExportTaskRequest.cc
@@ -436,6 +462,8 @@ set(cdn_src
src/model/DescribeCdnServiceResult.cc
src/model/DescribeCdnTypesRequest.cc
src/model/DescribeCdnTypesResult.cc
src/model/DescribeCdnUserBillPredictionRequest.cc
src/model/DescribeCdnUserBillPredictionResult.cc
src/model/DescribeCdnUserQuotaRequest.cc
src/model/DescribeCdnUserQuotaResult.cc
src/model/DescribeCdnUserResourcePackageRequest.cc
@@ -448,10 +476,6 @@ set(cdn_src
src/model/DescribeDomainBpsDataResult.cc
src/model/DescribeDomainBpsDataByTimeStampRequest.cc
src/model/DescribeDomainBpsDataByTimeStampResult.cc
src/model/DescribeDomainCCAttackInfoRequest.cc
src/model/DescribeDomainCCAttackInfoResult.cc
src/model/DescribeDomainCCDataRequest.cc
src/model/DescribeDomainCCDataResult.cc
src/model/DescribeDomainCertificateInfoRequest.cc
src/model/DescribeDomainCertificateInfoResult.cc
src/model/DescribeDomainCnameRequest.cc
@@ -484,6 +508,8 @@ set(cdn_src
src/model/DescribeDomainRealTimeBpsDataResult.cc
src/model/DescribeDomainRealTimeByteHitRateDataRequest.cc
src/model/DescribeDomainRealTimeByteHitRateDataResult.cc
src/model/DescribeDomainRealTimeDetailDataRequest.cc
src/model/DescribeDomainRealTimeDetailDataResult.cc
src/model/DescribeDomainRealTimeHttpCodeDataRequest.cc
src/model/DescribeDomainRealTimeHttpCodeDataResult.cc
src/model/DescribeDomainRealTimeQpsDataRequest.cc
@@ -492,8 +518,14 @@ set(cdn_src
src/model/DescribeDomainRealTimeReqHitRateDataResult.cc
src/model/DescribeDomainRealTimeSrcBpsDataRequest.cc
src/model/DescribeDomainRealTimeSrcBpsDataResult.cc
src/model/DescribeDomainRealTimeSrcHttpCodeDataRequest.cc
src/model/DescribeDomainRealTimeSrcHttpCodeDataResult.cc
src/model/DescribeDomainRealTimeSrcTrafficDataRequest.cc
src/model/DescribeDomainRealTimeSrcTrafficDataResult.cc
src/model/DescribeDomainRealTimeTrafficDataRequest.cc
src/model/DescribeDomainRealTimeTrafficDataResult.cc
src/model/DescribeDomainRealtimeLogDeliveryRequest.cc
src/model/DescribeDomainRealtimeLogDeliveryResult.cc
src/model/DescribeDomainRegionDataRequest.cc
src/model/DescribeDomainRegionDataResult.cc
src/model/DescribeDomainReqHitRateDataRequest.cc
@@ -506,8 +538,12 @@ set(cdn_src
src/model/DescribeDomainSrcFlowDataResult.cc
src/model/DescribeDomainSrcHttpCodeDataRequest.cc
src/model/DescribeDomainSrcHttpCodeDataResult.cc
src/model/DescribeDomainSrcTopUrlVisitRequest.cc
src/model/DescribeDomainSrcTopUrlVisitResult.cc
src/model/DescribeDomainSrcTrafficDataRequest.cc
src/model/DescribeDomainSrcTrafficDataResult.cc
src/model/DescribeDomainTopClientIpVisitRequest.cc
src/model/DescribeDomainTopClientIpVisitResult.cc
src/model/DescribeDomainTopReferVisitRequest.cc
src/model/DescribeDomainTopReferVisitResult.cc
src/model/DescribeDomainTopUrlVisitRequest.cc
@@ -572,8 +608,6 @@ set(cdn_src
src/model/DescribeTagResourcesResult.cc
src/model/DescribeTopDomainsByFlowRequest.cc
src/model/DescribeTopDomainsByFlowResult.cc
src/model/DescribeUserCdnStatusRequest.cc
src/model/DescribeUserCdnStatusResult.cc
src/model/DescribeUserConfigsRequest.cc
src/model/DescribeUserConfigsResult.cc
src/model/DescribeUserCustomLogConfigRequest.cc
@@ -588,12 +622,24 @@ set(cdn_src
src/model/DescribeUserUsageDataExportTaskResult.cc
src/model/DescribeUserUsageDetailDataExportTaskRequest.cc
src/model/DescribeUserUsageDetailDataExportTaskResult.cc
src/model/DescribeUserVipsByDomainRequest.cc
src/model/DescribeUserVipsByDomainResult.cc
src/model/DisableRealtimeLogDeliveryRequest.cc
src/model/DisableRealtimeLogDeliveryResult.cc
src/model/EnableRealtimeLogDeliveryRequest.cc
src/model/EnableRealtimeLogDeliveryResult.cc
src/model/ForbidLiveStreamRequest.cc
src/model/ForbidLiveStreamResult.cc
src/model/ListDomainsByLogConfigIdRequest.cc
src/model/ListDomainsByLogConfigIdResult.cc
src/model/ListFCTriggerRequest.cc
src/model/ListFCTriggerResult.cc
src/model/ListRealtimeLogDeliveryDomainsRequest.cc
src/model/ListRealtimeLogDeliveryDomainsResult.cc
src/model/ListRealtimeLogDeliveryInfosRequest.cc
src/model/ListRealtimeLogDeliveryInfosResult.cc
src/model/ListUserCustomLogConfigRequest.cc
src/model/ListUserCustomLogConfigResult.cc
src/model/ModifyCdnDomainRequest.cc
src/model/ModifyCdnDomainResult.cc
src/model/ModifyCdnDomainSchdmByPropertyRequest.cc
@@ -608,6 +654,8 @@ set(cdn_src
src/model/ModifyHttpHeaderConfigResult.cc
src/model/ModifyPathCacheExpiredConfigRequest.cc
src/model/ModifyPathCacheExpiredConfigResult.cc
src/model/ModifyRealtimeLogDeliveryRequest.cc
src/model/ModifyRealtimeLogDeliveryResult.cc
src/model/ModifyUserCustomLogConfigRequest.cc
src/model/ModifyUserCustomLogConfigResult.cc
src/model/OpenCdnServiceRequest.cc

View File

@@ -50,6 +50,8 @@
#include "model/BatchUpdateCdnDomainResult.h"
#include "model/CreateLiveStreamRecordIndexFilesRequest.h"
#include "model/CreateLiveStreamRecordIndexFilesResult.h"
#include "model/CreateRealTimeLogDeliveryRequest.h"
#include "model/CreateRealTimeLogDeliveryResult.h"
#include "model/CreateUsageDetailDataExportTaskRequest.h"
#include "model/CreateUsageDetailDataExportTaskResult.h"
#include "model/CreateUserUsageDataExportTaskRequest.h"
@@ -70,10 +72,10 @@
#include "model/DeleteLiveDomainMappingResult.h"
#include "model/DeleteLiveStreamTranscodeRequest.h"
#include "model/DeleteLiveStreamTranscodeResult.h"
#include "model/DeleteRealtimeLogDeliveryRequest.h"
#include "model/DeleteRealtimeLogDeliveryResult.h"
#include "model/DeleteSpecificConfigRequest.h"
#include "model/DeleteSpecificConfigResult.h"
#include "model/DeleteSpecificStagingConfigRequest.h"
#include "model/DeleteSpecificStagingConfigResult.h"
#include "model/DeleteUsageDetailDataExportTaskRequest.h"
#include "model/DeleteUsageDetailDataExportTaskResult.h"
#include "model/DeleteUserUsageDataExportTaskRequest.h"
@@ -100,6 +102,8 @@
#include "model/DescribeCdnServiceResult.h"
#include "model/DescribeCdnTypesRequest.h"
#include "model/DescribeCdnTypesResult.h"
#include "model/DescribeCdnUserBillPredictionRequest.h"
#include "model/DescribeCdnUserBillPredictionResult.h"
#include "model/DescribeCdnUserQuotaRequest.h"
#include "model/DescribeCdnUserQuotaResult.h"
#include "model/DescribeCdnUserResourcePackageRequest.h"
@@ -112,10 +116,6 @@
#include "model/DescribeDomainBpsDataResult.h"
#include "model/DescribeDomainBpsDataByTimeStampRequest.h"
#include "model/DescribeDomainBpsDataByTimeStampResult.h"
#include "model/DescribeDomainCCAttackInfoRequest.h"
#include "model/DescribeDomainCCAttackInfoResult.h"
#include "model/DescribeDomainCCDataRequest.h"
#include "model/DescribeDomainCCDataResult.h"
#include "model/DescribeDomainCertificateInfoRequest.h"
#include "model/DescribeDomainCertificateInfoResult.h"
#include "model/DescribeDomainCnameRequest.h"
@@ -148,6 +148,8 @@
#include "model/DescribeDomainRealTimeBpsDataResult.h"
#include "model/DescribeDomainRealTimeByteHitRateDataRequest.h"
#include "model/DescribeDomainRealTimeByteHitRateDataResult.h"
#include "model/DescribeDomainRealTimeDetailDataRequest.h"
#include "model/DescribeDomainRealTimeDetailDataResult.h"
#include "model/DescribeDomainRealTimeHttpCodeDataRequest.h"
#include "model/DescribeDomainRealTimeHttpCodeDataResult.h"
#include "model/DescribeDomainRealTimeQpsDataRequest.h"
@@ -156,8 +158,14 @@
#include "model/DescribeDomainRealTimeReqHitRateDataResult.h"
#include "model/DescribeDomainRealTimeSrcBpsDataRequest.h"
#include "model/DescribeDomainRealTimeSrcBpsDataResult.h"
#include "model/DescribeDomainRealTimeSrcHttpCodeDataRequest.h"
#include "model/DescribeDomainRealTimeSrcHttpCodeDataResult.h"
#include "model/DescribeDomainRealTimeSrcTrafficDataRequest.h"
#include "model/DescribeDomainRealTimeSrcTrafficDataResult.h"
#include "model/DescribeDomainRealTimeTrafficDataRequest.h"
#include "model/DescribeDomainRealTimeTrafficDataResult.h"
#include "model/DescribeDomainRealtimeLogDeliveryRequest.h"
#include "model/DescribeDomainRealtimeLogDeliveryResult.h"
#include "model/DescribeDomainRegionDataRequest.h"
#include "model/DescribeDomainRegionDataResult.h"
#include "model/DescribeDomainReqHitRateDataRequest.h"
@@ -170,8 +178,12 @@
#include "model/DescribeDomainSrcFlowDataResult.h"
#include "model/DescribeDomainSrcHttpCodeDataRequest.h"
#include "model/DescribeDomainSrcHttpCodeDataResult.h"
#include "model/DescribeDomainSrcTopUrlVisitRequest.h"
#include "model/DescribeDomainSrcTopUrlVisitResult.h"
#include "model/DescribeDomainSrcTrafficDataRequest.h"
#include "model/DescribeDomainSrcTrafficDataResult.h"
#include "model/DescribeDomainTopClientIpVisitRequest.h"
#include "model/DescribeDomainTopClientIpVisitResult.h"
#include "model/DescribeDomainTopReferVisitRequest.h"
#include "model/DescribeDomainTopReferVisitResult.h"
#include "model/DescribeDomainTopUrlVisitRequest.h"
@@ -236,8 +248,6 @@
#include "model/DescribeTagResourcesResult.h"
#include "model/DescribeTopDomainsByFlowRequest.h"
#include "model/DescribeTopDomainsByFlowResult.h"
#include "model/DescribeUserCdnStatusRequest.h"
#include "model/DescribeUserCdnStatusResult.h"
#include "model/DescribeUserConfigsRequest.h"
#include "model/DescribeUserConfigsResult.h"
#include "model/DescribeUserCustomLogConfigRequest.h"
@@ -252,12 +262,24 @@
#include "model/DescribeUserUsageDataExportTaskResult.h"
#include "model/DescribeUserUsageDetailDataExportTaskRequest.h"
#include "model/DescribeUserUsageDetailDataExportTaskResult.h"
#include "model/DescribeUserVipsByDomainRequest.h"
#include "model/DescribeUserVipsByDomainResult.h"
#include "model/DisableRealtimeLogDeliveryRequest.h"
#include "model/DisableRealtimeLogDeliveryResult.h"
#include "model/EnableRealtimeLogDeliveryRequest.h"
#include "model/EnableRealtimeLogDeliveryResult.h"
#include "model/ForbidLiveStreamRequest.h"
#include "model/ForbidLiveStreamResult.h"
#include "model/ListDomainsByLogConfigIdRequest.h"
#include "model/ListDomainsByLogConfigIdResult.h"
#include "model/ListFCTriggerRequest.h"
#include "model/ListFCTriggerResult.h"
#include "model/ListRealtimeLogDeliveryDomainsRequest.h"
#include "model/ListRealtimeLogDeliveryDomainsResult.h"
#include "model/ListRealtimeLogDeliveryInfosRequest.h"
#include "model/ListRealtimeLogDeliveryInfosResult.h"
#include "model/ListUserCustomLogConfigRequest.h"
#include "model/ListUserCustomLogConfigResult.h"
#include "model/ModifyCdnDomainRequest.h"
#include "model/ModifyCdnDomainResult.h"
#include "model/ModifyCdnDomainSchdmByPropertyRequest.h"
@@ -272,6 +294,8 @@
#include "model/ModifyHttpHeaderConfigResult.h"
#include "model/ModifyPathCacheExpiredConfigRequest.h"
#include "model/ModifyPathCacheExpiredConfigResult.h"
#include "model/ModifyRealtimeLogDeliveryRequest.h"
#include "model/ModifyRealtimeLogDeliveryResult.h"
#include "model/ModifyUserCustomLogConfigRequest.h"
#include "model/ModifyUserCustomLogConfigResult.h"
#include "model/OpenCdnServiceRequest.h"
@@ -407,6 +431,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateLiveStreamRecordIndexFilesResult> CreateLiveStreamRecordIndexFilesOutcome;
typedef std::future<CreateLiveStreamRecordIndexFilesOutcome> CreateLiveStreamRecordIndexFilesOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::CreateLiveStreamRecordIndexFilesRequest&, const CreateLiveStreamRecordIndexFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveStreamRecordIndexFilesAsyncHandler;
typedef Outcome<Error, Model::CreateRealTimeLogDeliveryResult> CreateRealTimeLogDeliveryOutcome;
typedef std::future<CreateRealTimeLogDeliveryOutcome> CreateRealTimeLogDeliveryOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::CreateRealTimeLogDeliveryRequest&, const CreateRealTimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRealTimeLogDeliveryAsyncHandler;
typedef Outcome<Error, Model::CreateUsageDetailDataExportTaskResult> CreateUsageDetailDataExportTaskOutcome;
typedef std::future<CreateUsageDetailDataExportTaskOutcome> CreateUsageDetailDataExportTaskOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::CreateUsageDetailDataExportTaskRequest&, const CreateUsageDetailDataExportTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUsageDetailDataExportTaskAsyncHandler;
@@ -437,12 +464,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteLiveStreamTranscodeResult> DeleteLiveStreamTranscodeOutcome;
typedef std::future<DeleteLiveStreamTranscodeOutcome> DeleteLiveStreamTranscodeOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DeleteLiveStreamTranscodeRequest&, const DeleteLiveStreamTranscodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveStreamTranscodeAsyncHandler;
typedef Outcome<Error, Model::DeleteRealtimeLogDeliveryResult> DeleteRealtimeLogDeliveryOutcome;
typedef std::future<DeleteRealtimeLogDeliveryOutcome> DeleteRealtimeLogDeliveryOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DeleteRealtimeLogDeliveryRequest&, const DeleteRealtimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRealtimeLogDeliveryAsyncHandler;
typedef Outcome<Error, Model::DeleteSpecificConfigResult> DeleteSpecificConfigOutcome;
typedef std::future<DeleteSpecificConfigOutcome> DeleteSpecificConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DeleteSpecificConfigRequest&, const DeleteSpecificConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSpecificConfigAsyncHandler;
typedef Outcome<Error, Model::DeleteSpecificStagingConfigResult> DeleteSpecificStagingConfigOutcome;
typedef std::future<DeleteSpecificStagingConfigOutcome> DeleteSpecificStagingConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DeleteSpecificStagingConfigRequest&, const DeleteSpecificStagingConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSpecificStagingConfigAsyncHandler;
typedef Outcome<Error, Model::DeleteUsageDetailDataExportTaskResult> DeleteUsageDetailDataExportTaskOutcome;
typedef std::future<DeleteUsageDetailDataExportTaskOutcome> DeleteUsageDetailDataExportTaskOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DeleteUsageDetailDataExportTaskRequest&, const DeleteUsageDetailDataExportTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUsageDetailDataExportTaskAsyncHandler;
@@ -482,6 +509,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeCdnTypesResult> DescribeCdnTypesOutcome;
typedef std::future<DescribeCdnTypesOutcome> DescribeCdnTypesOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeCdnTypesRequest&, const DescribeCdnTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnTypesAsyncHandler;
typedef Outcome<Error, Model::DescribeCdnUserBillPredictionResult> DescribeCdnUserBillPredictionOutcome;
typedef std::future<DescribeCdnUserBillPredictionOutcome> DescribeCdnUserBillPredictionOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeCdnUserBillPredictionRequest&, const DescribeCdnUserBillPredictionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnUserBillPredictionAsyncHandler;
typedef Outcome<Error, Model::DescribeCdnUserQuotaResult> DescribeCdnUserQuotaOutcome;
typedef std::future<DescribeCdnUserQuotaOutcome> DescribeCdnUserQuotaOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeCdnUserQuotaRequest&, const DescribeCdnUserQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnUserQuotaAsyncHandler;
@@ -500,12 +530,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDomainBpsDataByTimeStampResult> DescribeDomainBpsDataByTimeStampOutcome;
typedef std::future<DescribeDomainBpsDataByTimeStampOutcome> DescribeDomainBpsDataByTimeStampOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainBpsDataByTimeStampRequest&, const DescribeDomainBpsDataByTimeStampOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainBpsDataByTimeStampAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainCCAttackInfoResult> DescribeDomainCCAttackInfoOutcome;
typedef std::future<DescribeDomainCCAttackInfoOutcome> DescribeDomainCCAttackInfoOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainCCAttackInfoRequest&, const DescribeDomainCCAttackInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCCAttackInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainCCDataResult> DescribeDomainCCDataOutcome;
typedef std::future<DescribeDomainCCDataOutcome> DescribeDomainCCDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainCCDataRequest&, const DescribeDomainCCDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCCDataAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainCertificateInfoResult> DescribeDomainCertificateInfoOutcome;
typedef std::future<DescribeDomainCertificateInfoOutcome> DescribeDomainCertificateInfoOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainCertificateInfoRequest&, const DescribeDomainCertificateInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCertificateInfoAsyncHandler;
@@ -554,6 +578,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDomainRealTimeByteHitRateDataResult> DescribeDomainRealTimeByteHitRateDataOutcome;
typedef std::future<DescribeDomainRealTimeByteHitRateDataOutcome> DescribeDomainRealTimeByteHitRateDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeByteHitRateDataRequest&, const DescribeDomainRealTimeByteHitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeByteHitRateDataAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainRealTimeDetailDataResult> DescribeDomainRealTimeDetailDataOutcome;
typedef std::future<DescribeDomainRealTimeDetailDataOutcome> DescribeDomainRealTimeDetailDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeDetailDataRequest&, const DescribeDomainRealTimeDetailDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeDetailDataAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainRealTimeHttpCodeDataResult> DescribeDomainRealTimeHttpCodeDataOutcome;
typedef std::future<DescribeDomainRealTimeHttpCodeDataOutcome> DescribeDomainRealTimeHttpCodeDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeHttpCodeDataRequest&, const DescribeDomainRealTimeHttpCodeDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeHttpCodeDataAsyncHandler;
@@ -566,9 +593,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDomainRealTimeSrcBpsDataResult> DescribeDomainRealTimeSrcBpsDataOutcome;
typedef std::future<DescribeDomainRealTimeSrcBpsDataOutcome> DescribeDomainRealTimeSrcBpsDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeSrcBpsDataRequest&, const DescribeDomainRealTimeSrcBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeSrcBpsDataAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainRealTimeSrcHttpCodeDataResult> DescribeDomainRealTimeSrcHttpCodeDataOutcome;
typedef std::future<DescribeDomainRealTimeSrcHttpCodeDataOutcome> DescribeDomainRealTimeSrcHttpCodeDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeSrcHttpCodeDataRequest&, const DescribeDomainRealTimeSrcHttpCodeDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeSrcHttpCodeDataAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainRealTimeSrcTrafficDataResult> DescribeDomainRealTimeSrcTrafficDataOutcome;
typedef std::future<DescribeDomainRealTimeSrcTrafficDataOutcome> DescribeDomainRealTimeSrcTrafficDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeSrcTrafficDataRequest&, const DescribeDomainRealTimeSrcTrafficDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeSrcTrafficDataAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainRealTimeTrafficDataResult> DescribeDomainRealTimeTrafficDataOutcome;
typedef std::future<DescribeDomainRealTimeTrafficDataOutcome> DescribeDomainRealTimeTrafficDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealTimeTrafficDataRequest&, const DescribeDomainRealTimeTrafficDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealTimeTrafficDataAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainRealtimeLogDeliveryResult> DescribeDomainRealtimeLogDeliveryOutcome;
typedef std::future<DescribeDomainRealtimeLogDeliveryOutcome> DescribeDomainRealtimeLogDeliveryOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainRealtimeLogDeliveryRequest&, const DescribeDomainRealtimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRealtimeLogDeliveryAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainRegionDataResult> DescribeDomainRegionDataOutcome;
typedef std::future<DescribeDomainRegionDataOutcome> DescribeDomainRegionDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainRegionDataRequest&, const DescribeDomainRegionDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRegionDataAsyncHandler;
@@ -587,9 +623,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDomainSrcHttpCodeDataResult> DescribeDomainSrcHttpCodeDataOutcome;
typedef std::future<DescribeDomainSrcHttpCodeDataOutcome> DescribeDomainSrcHttpCodeDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainSrcHttpCodeDataRequest&, const DescribeDomainSrcHttpCodeDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainSrcHttpCodeDataAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainSrcTopUrlVisitResult> DescribeDomainSrcTopUrlVisitOutcome;
typedef std::future<DescribeDomainSrcTopUrlVisitOutcome> DescribeDomainSrcTopUrlVisitOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainSrcTopUrlVisitRequest&, const DescribeDomainSrcTopUrlVisitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainSrcTopUrlVisitAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainSrcTrafficDataResult> DescribeDomainSrcTrafficDataOutcome;
typedef std::future<DescribeDomainSrcTrafficDataOutcome> DescribeDomainSrcTrafficDataOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainSrcTrafficDataRequest&, const DescribeDomainSrcTrafficDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainSrcTrafficDataAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainTopClientIpVisitResult> DescribeDomainTopClientIpVisitOutcome;
typedef std::future<DescribeDomainTopClientIpVisitOutcome> DescribeDomainTopClientIpVisitOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainTopClientIpVisitRequest&, const DescribeDomainTopClientIpVisitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainTopClientIpVisitAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainTopReferVisitResult> DescribeDomainTopReferVisitOutcome;
typedef std::future<DescribeDomainTopReferVisitOutcome> DescribeDomainTopReferVisitOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainTopReferVisitRequest&, const DescribeDomainTopReferVisitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainTopReferVisitAsyncHandler;
@@ -686,9 +728,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeTopDomainsByFlowResult> DescribeTopDomainsByFlowOutcome;
typedef std::future<DescribeTopDomainsByFlowOutcome> DescribeTopDomainsByFlowOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeTopDomainsByFlowRequest&, const DescribeTopDomainsByFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTopDomainsByFlowAsyncHandler;
typedef Outcome<Error, Model::DescribeUserCdnStatusResult> DescribeUserCdnStatusOutcome;
typedef std::future<DescribeUserCdnStatusOutcome> DescribeUserCdnStatusOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeUserCdnStatusRequest&, const DescribeUserCdnStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserCdnStatusAsyncHandler;
typedef Outcome<Error, Model::DescribeUserConfigsResult> DescribeUserConfigsOutcome;
typedef std::future<DescribeUserConfigsOutcome> DescribeUserConfigsOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeUserConfigsRequest&, const DescribeUserConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserConfigsAsyncHandler;
@@ -710,6 +749,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeUserUsageDetailDataExportTaskResult> DescribeUserUsageDetailDataExportTaskOutcome;
typedef std::future<DescribeUserUsageDetailDataExportTaskOutcome> DescribeUserUsageDetailDataExportTaskOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeUserUsageDetailDataExportTaskRequest&, const DescribeUserUsageDetailDataExportTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserUsageDetailDataExportTaskAsyncHandler;
typedef Outcome<Error, Model::DescribeUserVipsByDomainResult> DescribeUserVipsByDomainOutcome;
typedef std::future<DescribeUserVipsByDomainOutcome> DescribeUserVipsByDomainOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeUserVipsByDomainRequest&, const DescribeUserVipsByDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserVipsByDomainAsyncHandler;
typedef Outcome<Error, Model::DisableRealtimeLogDeliveryResult> DisableRealtimeLogDeliveryOutcome;
typedef std::future<DisableRealtimeLogDeliveryOutcome> DisableRealtimeLogDeliveryOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DisableRealtimeLogDeliveryRequest&, const DisableRealtimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableRealtimeLogDeliveryAsyncHandler;
typedef Outcome<Error, Model::EnableRealtimeLogDeliveryResult> EnableRealtimeLogDeliveryOutcome;
typedef std::future<EnableRealtimeLogDeliveryOutcome> EnableRealtimeLogDeliveryOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::EnableRealtimeLogDeliveryRequest&, const EnableRealtimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableRealtimeLogDeliveryAsyncHandler;
typedef Outcome<Error, Model::ForbidLiveStreamResult> ForbidLiveStreamOutcome;
typedef std::future<ForbidLiveStreamOutcome> ForbidLiveStreamOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ForbidLiveStreamRequest&, const ForbidLiveStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ForbidLiveStreamAsyncHandler;
@@ -719,6 +767,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListFCTriggerResult> ListFCTriggerOutcome;
typedef std::future<ListFCTriggerOutcome> ListFCTriggerOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ListFCTriggerRequest&, const ListFCTriggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFCTriggerAsyncHandler;
typedef Outcome<Error, Model::ListRealtimeLogDeliveryDomainsResult> ListRealtimeLogDeliveryDomainsOutcome;
typedef std::future<ListRealtimeLogDeliveryDomainsOutcome> ListRealtimeLogDeliveryDomainsOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ListRealtimeLogDeliveryDomainsRequest&, const ListRealtimeLogDeliveryDomainsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRealtimeLogDeliveryDomainsAsyncHandler;
typedef Outcome<Error, Model::ListRealtimeLogDeliveryInfosResult> ListRealtimeLogDeliveryInfosOutcome;
typedef std::future<ListRealtimeLogDeliveryInfosOutcome> ListRealtimeLogDeliveryInfosOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ListRealtimeLogDeliveryInfosRequest&, const ListRealtimeLogDeliveryInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRealtimeLogDeliveryInfosAsyncHandler;
typedef Outcome<Error, Model::ListUserCustomLogConfigResult> ListUserCustomLogConfigOutcome;
typedef std::future<ListUserCustomLogConfigOutcome> ListUserCustomLogConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ListUserCustomLogConfigRequest&, const ListUserCustomLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUserCustomLogConfigAsyncHandler;
typedef Outcome<Error, Model::ModifyCdnDomainResult> ModifyCdnDomainOutcome;
typedef std::future<ModifyCdnDomainOutcome> ModifyCdnDomainOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ModifyCdnDomainRequest&, const ModifyCdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCdnDomainAsyncHandler;
@@ -740,6 +797,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyPathCacheExpiredConfigResult> ModifyPathCacheExpiredConfigOutcome;
typedef std::future<ModifyPathCacheExpiredConfigOutcome> ModifyPathCacheExpiredConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ModifyPathCacheExpiredConfigRequest&, const ModifyPathCacheExpiredConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyPathCacheExpiredConfigAsyncHandler;
typedef Outcome<Error, Model::ModifyRealtimeLogDeliveryResult> ModifyRealtimeLogDeliveryOutcome;
typedef std::future<ModifyRealtimeLogDeliveryOutcome> ModifyRealtimeLogDeliveryOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ModifyRealtimeLogDeliveryRequest&, const ModifyRealtimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRealtimeLogDeliveryAsyncHandler;
typedef Outcome<Error, Model::ModifyUserCustomLogConfigResult> ModifyUserCustomLogConfigOutcome;
typedef std::future<ModifyUserCustomLogConfigOutcome> ModifyUserCustomLogConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ModifyUserCustomLogConfigRequest&, const ModifyUserCustomLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyUserCustomLogConfigAsyncHandler;
@@ -913,6 +973,9 @@ namespace AlibabaCloud
CreateLiveStreamRecordIndexFilesOutcome createLiveStreamRecordIndexFiles(const Model::CreateLiveStreamRecordIndexFilesRequest &request)const;
void createLiveStreamRecordIndexFilesAsync(const Model::CreateLiveStreamRecordIndexFilesRequest& request, const CreateLiveStreamRecordIndexFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLiveStreamRecordIndexFilesOutcomeCallable createLiveStreamRecordIndexFilesCallable(const Model::CreateLiveStreamRecordIndexFilesRequest& request) const;
CreateRealTimeLogDeliveryOutcome createRealTimeLogDelivery(const Model::CreateRealTimeLogDeliveryRequest &request)const;
void createRealTimeLogDeliveryAsync(const Model::CreateRealTimeLogDeliveryRequest& request, const CreateRealTimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRealTimeLogDeliveryOutcomeCallable createRealTimeLogDeliveryCallable(const Model::CreateRealTimeLogDeliveryRequest& request) const;
CreateUsageDetailDataExportTaskOutcome createUsageDetailDataExportTask(const Model::CreateUsageDetailDataExportTaskRequest &request)const;
void createUsageDetailDataExportTaskAsync(const Model::CreateUsageDetailDataExportTaskRequest& request, const CreateUsageDetailDataExportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateUsageDetailDataExportTaskOutcomeCallable createUsageDetailDataExportTaskCallable(const Model::CreateUsageDetailDataExportTaskRequest& request) const;
@@ -943,12 +1006,12 @@ namespace AlibabaCloud
DeleteLiveStreamTranscodeOutcome deleteLiveStreamTranscode(const Model::DeleteLiveStreamTranscodeRequest &request)const;
void deleteLiveStreamTranscodeAsync(const Model::DeleteLiveStreamTranscodeRequest& request, const DeleteLiveStreamTranscodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLiveStreamTranscodeOutcomeCallable deleteLiveStreamTranscodeCallable(const Model::DeleteLiveStreamTranscodeRequest& request) const;
DeleteRealtimeLogDeliveryOutcome deleteRealtimeLogDelivery(const Model::DeleteRealtimeLogDeliveryRequest &request)const;
void deleteRealtimeLogDeliveryAsync(const Model::DeleteRealtimeLogDeliveryRequest& request, const DeleteRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRealtimeLogDeliveryOutcomeCallable deleteRealtimeLogDeliveryCallable(const Model::DeleteRealtimeLogDeliveryRequest& request) const;
DeleteSpecificConfigOutcome deleteSpecificConfig(const Model::DeleteSpecificConfigRequest &request)const;
void deleteSpecificConfigAsync(const Model::DeleteSpecificConfigRequest& request, const DeleteSpecificConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSpecificConfigOutcomeCallable deleteSpecificConfigCallable(const Model::DeleteSpecificConfigRequest& request) const;
DeleteSpecificStagingConfigOutcome deleteSpecificStagingConfig(const Model::DeleteSpecificStagingConfigRequest &request)const;
void deleteSpecificStagingConfigAsync(const Model::DeleteSpecificStagingConfigRequest& request, const DeleteSpecificStagingConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSpecificStagingConfigOutcomeCallable deleteSpecificStagingConfigCallable(const Model::DeleteSpecificStagingConfigRequest& request) const;
DeleteUsageDetailDataExportTaskOutcome deleteUsageDetailDataExportTask(const Model::DeleteUsageDetailDataExportTaskRequest &request)const;
void deleteUsageDetailDataExportTaskAsync(const Model::DeleteUsageDetailDataExportTaskRequest& request, const DeleteUsageDetailDataExportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUsageDetailDataExportTaskOutcomeCallable deleteUsageDetailDataExportTaskCallable(const Model::DeleteUsageDetailDataExportTaskRequest& request) const;
@@ -988,6 +1051,9 @@ namespace AlibabaCloud
DescribeCdnTypesOutcome describeCdnTypes(const Model::DescribeCdnTypesRequest &request)const;
void describeCdnTypesAsync(const Model::DescribeCdnTypesRequest& request, const DescribeCdnTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCdnTypesOutcomeCallable describeCdnTypesCallable(const Model::DescribeCdnTypesRequest& request) const;
DescribeCdnUserBillPredictionOutcome describeCdnUserBillPrediction(const Model::DescribeCdnUserBillPredictionRequest &request)const;
void describeCdnUserBillPredictionAsync(const Model::DescribeCdnUserBillPredictionRequest& request, const DescribeCdnUserBillPredictionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCdnUserBillPredictionOutcomeCallable describeCdnUserBillPredictionCallable(const Model::DescribeCdnUserBillPredictionRequest& request) const;
DescribeCdnUserQuotaOutcome describeCdnUserQuota(const Model::DescribeCdnUserQuotaRequest &request)const;
void describeCdnUserQuotaAsync(const Model::DescribeCdnUserQuotaRequest& request, const DescribeCdnUserQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCdnUserQuotaOutcomeCallable describeCdnUserQuotaCallable(const Model::DescribeCdnUserQuotaRequest& request) const;
@@ -1006,12 +1072,6 @@ namespace AlibabaCloud
DescribeDomainBpsDataByTimeStampOutcome describeDomainBpsDataByTimeStamp(const Model::DescribeDomainBpsDataByTimeStampRequest &request)const;
void describeDomainBpsDataByTimeStampAsync(const Model::DescribeDomainBpsDataByTimeStampRequest& request, const DescribeDomainBpsDataByTimeStampAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainBpsDataByTimeStampOutcomeCallable describeDomainBpsDataByTimeStampCallable(const Model::DescribeDomainBpsDataByTimeStampRequest& request) const;
DescribeDomainCCAttackInfoOutcome describeDomainCCAttackInfo(const Model::DescribeDomainCCAttackInfoRequest &request)const;
void describeDomainCCAttackInfoAsync(const Model::DescribeDomainCCAttackInfoRequest& request, const DescribeDomainCCAttackInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainCCAttackInfoOutcomeCallable describeDomainCCAttackInfoCallable(const Model::DescribeDomainCCAttackInfoRequest& request) const;
DescribeDomainCCDataOutcome describeDomainCCData(const Model::DescribeDomainCCDataRequest &request)const;
void describeDomainCCDataAsync(const Model::DescribeDomainCCDataRequest& request, const DescribeDomainCCDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainCCDataOutcomeCallable describeDomainCCDataCallable(const Model::DescribeDomainCCDataRequest& request) const;
DescribeDomainCertificateInfoOutcome describeDomainCertificateInfo(const Model::DescribeDomainCertificateInfoRequest &request)const;
void describeDomainCertificateInfoAsync(const Model::DescribeDomainCertificateInfoRequest& request, const DescribeDomainCertificateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainCertificateInfoOutcomeCallable describeDomainCertificateInfoCallable(const Model::DescribeDomainCertificateInfoRequest& request) const;
@@ -1060,6 +1120,9 @@ namespace AlibabaCloud
DescribeDomainRealTimeByteHitRateDataOutcome describeDomainRealTimeByteHitRateData(const Model::DescribeDomainRealTimeByteHitRateDataRequest &request)const;
void describeDomainRealTimeByteHitRateDataAsync(const Model::DescribeDomainRealTimeByteHitRateDataRequest& request, const DescribeDomainRealTimeByteHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainRealTimeByteHitRateDataOutcomeCallable describeDomainRealTimeByteHitRateDataCallable(const Model::DescribeDomainRealTimeByteHitRateDataRequest& request) const;
DescribeDomainRealTimeDetailDataOutcome describeDomainRealTimeDetailData(const Model::DescribeDomainRealTimeDetailDataRequest &request)const;
void describeDomainRealTimeDetailDataAsync(const Model::DescribeDomainRealTimeDetailDataRequest& request, const DescribeDomainRealTimeDetailDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainRealTimeDetailDataOutcomeCallable describeDomainRealTimeDetailDataCallable(const Model::DescribeDomainRealTimeDetailDataRequest& request) const;
DescribeDomainRealTimeHttpCodeDataOutcome describeDomainRealTimeHttpCodeData(const Model::DescribeDomainRealTimeHttpCodeDataRequest &request)const;
void describeDomainRealTimeHttpCodeDataAsync(const Model::DescribeDomainRealTimeHttpCodeDataRequest& request, const DescribeDomainRealTimeHttpCodeDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainRealTimeHttpCodeDataOutcomeCallable describeDomainRealTimeHttpCodeDataCallable(const Model::DescribeDomainRealTimeHttpCodeDataRequest& request) const;
@@ -1072,9 +1135,18 @@ namespace AlibabaCloud
DescribeDomainRealTimeSrcBpsDataOutcome describeDomainRealTimeSrcBpsData(const Model::DescribeDomainRealTimeSrcBpsDataRequest &request)const;
void describeDomainRealTimeSrcBpsDataAsync(const Model::DescribeDomainRealTimeSrcBpsDataRequest& request, const DescribeDomainRealTimeSrcBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainRealTimeSrcBpsDataOutcomeCallable describeDomainRealTimeSrcBpsDataCallable(const Model::DescribeDomainRealTimeSrcBpsDataRequest& request) const;
DescribeDomainRealTimeSrcHttpCodeDataOutcome describeDomainRealTimeSrcHttpCodeData(const Model::DescribeDomainRealTimeSrcHttpCodeDataRequest &request)const;
void describeDomainRealTimeSrcHttpCodeDataAsync(const Model::DescribeDomainRealTimeSrcHttpCodeDataRequest& request, const DescribeDomainRealTimeSrcHttpCodeDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainRealTimeSrcHttpCodeDataOutcomeCallable describeDomainRealTimeSrcHttpCodeDataCallable(const Model::DescribeDomainRealTimeSrcHttpCodeDataRequest& request) const;
DescribeDomainRealTimeSrcTrafficDataOutcome describeDomainRealTimeSrcTrafficData(const Model::DescribeDomainRealTimeSrcTrafficDataRequest &request)const;
void describeDomainRealTimeSrcTrafficDataAsync(const Model::DescribeDomainRealTimeSrcTrafficDataRequest& request, const DescribeDomainRealTimeSrcTrafficDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainRealTimeSrcTrafficDataOutcomeCallable describeDomainRealTimeSrcTrafficDataCallable(const Model::DescribeDomainRealTimeSrcTrafficDataRequest& request) const;
DescribeDomainRealTimeTrafficDataOutcome describeDomainRealTimeTrafficData(const Model::DescribeDomainRealTimeTrafficDataRequest &request)const;
void describeDomainRealTimeTrafficDataAsync(const Model::DescribeDomainRealTimeTrafficDataRequest& request, const DescribeDomainRealTimeTrafficDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainRealTimeTrafficDataOutcomeCallable describeDomainRealTimeTrafficDataCallable(const Model::DescribeDomainRealTimeTrafficDataRequest& request) const;
DescribeDomainRealtimeLogDeliveryOutcome describeDomainRealtimeLogDelivery(const Model::DescribeDomainRealtimeLogDeliveryRequest &request)const;
void describeDomainRealtimeLogDeliveryAsync(const Model::DescribeDomainRealtimeLogDeliveryRequest& request, const DescribeDomainRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainRealtimeLogDeliveryOutcomeCallable describeDomainRealtimeLogDeliveryCallable(const Model::DescribeDomainRealtimeLogDeliveryRequest& request) const;
DescribeDomainRegionDataOutcome describeDomainRegionData(const Model::DescribeDomainRegionDataRequest &request)const;
void describeDomainRegionDataAsync(const Model::DescribeDomainRegionDataRequest& request, const DescribeDomainRegionDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainRegionDataOutcomeCallable describeDomainRegionDataCallable(const Model::DescribeDomainRegionDataRequest& request) const;
@@ -1093,9 +1165,15 @@ namespace AlibabaCloud
DescribeDomainSrcHttpCodeDataOutcome describeDomainSrcHttpCodeData(const Model::DescribeDomainSrcHttpCodeDataRequest &request)const;
void describeDomainSrcHttpCodeDataAsync(const Model::DescribeDomainSrcHttpCodeDataRequest& request, const DescribeDomainSrcHttpCodeDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainSrcHttpCodeDataOutcomeCallable describeDomainSrcHttpCodeDataCallable(const Model::DescribeDomainSrcHttpCodeDataRequest& request) const;
DescribeDomainSrcTopUrlVisitOutcome describeDomainSrcTopUrlVisit(const Model::DescribeDomainSrcTopUrlVisitRequest &request)const;
void describeDomainSrcTopUrlVisitAsync(const Model::DescribeDomainSrcTopUrlVisitRequest& request, const DescribeDomainSrcTopUrlVisitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainSrcTopUrlVisitOutcomeCallable describeDomainSrcTopUrlVisitCallable(const Model::DescribeDomainSrcTopUrlVisitRequest& request) const;
DescribeDomainSrcTrafficDataOutcome describeDomainSrcTrafficData(const Model::DescribeDomainSrcTrafficDataRequest &request)const;
void describeDomainSrcTrafficDataAsync(const Model::DescribeDomainSrcTrafficDataRequest& request, const DescribeDomainSrcTrafficDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainSrcTrafficDataOutcomeCallable describeDomainSrcTrafficDataCallable(const Model::DescribeDomainSrcTrafficDataRequest& request) const;
DescribeDomainTopClientIpVisitOutcome describeDomainTopClientIpVisit(const Model::DescribeDomainTopClientIpVisitRequest &request)const;
void describeDomainTopClientIpVisitAsync(const Model::DescribeDomainTopClientIpVisitRequest& request, const DescribeDomainTopClientIpVisitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainTopClientIpVisitOutcomeCallable describeDomainTopClientIpVisitCallable(const Model::DescribeDomainTopClientIpVisitRequest& request) const;
DescribeDomainTopReferVisitOutcome describeDomainTopReferVisit(const Model::DescribeDomainTopReferVisitRequest &request)const;
void describeDomainTopReferVisitAsync(const Model::DescribeDomainTopReferVisitRequest& request, const DescribeDomainTopReferVisitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainTopReferVisitOutcomeCallable describeDomainTopReferVisitCallable(const Model::DescribeDomainTopReferVisitRequest& request) const;
@@ -1192,9 +1270,6 @@ namespace AlibabaCloud
DescribeTopDomainsByFlowOutcome describeTopDomainsByFlow(const Model::DescribeTopDomainsByFlowRequest &request)const;
void describeTopDomainsByFlowAsync(const Model::DescribeTopDomainsByFlowRequest& request, const DescribeTopDomainsByFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTopDomainsByFlowOutcomeCallable describeTopDomainsByFlowCallable(const Model::DescribeTopDomainsByFlowRequest& request) const;
DescribeUserCdnStatusOutcome describeUserCdnStatus(const Model::DescribeUserCdnStatusRequest &request)const;
void describeUserCdnStatusAsync(const Model::DescribeUserCdnStatusRequest& request, const DescribeUserCdnStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserCdnStatusOutcomeCallable describeUserCdnStatusCallable(const Model::DescribeUserCdnStatusRequest& request) const;
DescribeUserConfigsOutcome describeUserConfigs(const Model::DescribeUserConfigsRequest &request)const;
void describeUserConfigsAsync(const Model::DescribeUserConfigsRequest& request, const DescribeUserConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserConfigsOutcomeCallable describeUserConfigsCallable(const Model::DescribeUserConfigsRequest& request) const;
@@ -1216,6 +1291,15 @@ namespace AlibabaCloud
DescribeUserUsageDetailDataExportTaskOutcome describeUserUsageDetailDataExportTask(const Model::DescribeUserUsageDetailDataExportTaskRequest &request)const;
void describeUserUsageDetailDataExportTaskAsync(const Model::DescribeUserUsageDetailDataExportTaskRequest& request, const DescribeUserUsageDetailDataExportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserUsageDetailDataExportTaskOutcomeCallable describeUserUsageDetailDataExportTaskCallable(const Model::DescribeUserUsageDetailDataExportTaskRequest& request) const;
DescribeUserVipsByDomainOutcome describeUserVipsByDomain(const Model::DescribeUserVipsByDomainRequest &request)const;
void describeUserVipsByDomainAsync(const Model::DescribeUserVipsByDomainRequest& request, const DescribeUserVipsByDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserVipsByDomainOutcomeCallable describeUserVipsByDomainCallable(const Model::DescribeUserVipsByDomainRequest& request) const;
DisableRealtimeLogDeliveryOutcome disableRealtimeLogDelivery(const Model::DisableRealtimeLogDeliveryRequest &request)const;
void disableRealtimeLogDeliveryAsync(const Model::DisableRealtimeLogDeliveryRequest& request, const DisableRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableRealtimeLogDeliveryOutcomeCallable disableRealtimeLogDeliveryCallable(const Model::DisableRealtimeLogDeliveryRequest& request) const;
EnableRealtimeLogDeliveryOutcome enableRealtimeLogDelivery(const Model::EnableRealtimeLogDeliveryRequest &request)const;
void enableRealtimeLogDeliveryAsync(const Model::EnableRealtimeLogDeliveryRequest& request, const EnableRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableRealtimeLogDeliveryOutcomeCallable enableRealtimeLogDeliveryCallable(const Model::EnableRealtimeLogDeliveryRequest& request) const;
ForbidLiveStreamOutcome forbidLiveStream(const Model::ForbidLiveStreamRequest &request)const;
void forbidLiveStreamAsync(const Model::ForbidLiveStreamRequest& request, const ForbidLiveStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ForbidLiveStreamOutcomeCallable forbidLiveStreamCallable(const Model::ForbidLiveStreamRequest& request) const;
@@ -1225,6 +1309,15 @@ namespace AlibabaCloud
ListFCTriggerOutcome listFCTrigger(const Model::ListFCTriggerRequest &request)const;
void listFCTriggerAsync(const Model::ListFCTriggerRequest& request, const ListFCTriggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListFCTriggerOutcomeCallable listFCTriggerCallable(const Model::ListFCTriggerRequest& request) const;
ListRealtimeLogDeliveryDomainsOutcome listRealtimeLogDeliveryDomains(const Model::ListRealtimeLogDeliveryDomainsRequest &request)const;
void listRealtimeLogDeliveryDomainsAsync(const Model::ListRealtimeLogDeliveryDomainsRequest& request, const ListRealtimeLogDeliveryDomainsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRealtimeLogDeliveryDomainsOutcomeCallable listRealtimeLogDeliveryDomainsCallable(const Model::ListRealtimeLogDeliveryDomainsRequest& request) const;
ListRealtimeLogDeliveryInfosOutcome listRealtimeLogDeliveryInfos(const Model::ListRealtimeLogDeliveryInfosRequest &request)const;
void listRealtimeLogDeliveryInfosAsync(const Model::ListRealtimeLogDeliveryInfosRequest& request, const ListRealtimeLogDeliveryInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRealtimeLogDeliveryInfosOutcomeCallable listRealtimeLogDeliveryInfosCallable(const Model::ListRealtimeLogDeliveryInfosRequest& request) const;
ListUserCustomLogConfigOutcome listUserCustomLogConfig(const Model::ListUserCustomLogConfigRequest &request)const;
void listUserCustomLogConfigAsync(const Model::ListUserCustomLogConfigRequest& request, const ListUserCustomLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListUserCustomLogConfigOutcomeCallable listUserCustomLogConfigCallable(const Model::ListUserCustomLogConfigRequest& request) const;
ModifyCdnDomainOutcome modifyCdnDomain(const Model::ModifyCdnDomainRequest &request)const;
void modifyCdnDomainAsync(const Model::ModifyCdnDomainRequest& request, const ModifyCdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCdnDomainOutcomeCallable modifyCdnDomainCallable(const Model::ModifyCdnDomainRequest& request) const;
@@ -1246,6 +1339,9 @@ namespace AlibabaCloud
ModifyPathCacheExpiredConfigOutcome modifyPathCacheExpiredConfig(const Model::ModifyPathCacheExpiredConfigRequest &request)const;
void modifyPathCacheExpiredConfigAsync(const Model::ModifyPathCacheExpiredConfigRequest& request, const ModifyPathCacheExpiredConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyPathCacheExpiredConfigOutcomeCallable modifyPathCacheExpiredConfigCallable(const Model::ModifyPathCacheExpiredConfigRequest& request) const;
ModifyRealtimeLogDeliveryOutcome modifyRealtimeLogDelivery(const Model::ModifyRealtimeLogDeliveryRequest &request)const;
void modifyRealtimeLogDeliveryAsync(const Model::ModifyRealtimeLogDeliveryRequest& request, const ModifyRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyRealtimeLogDeliveryOutcomeCallable modifyRealtimeLogDeliveryCallable(const Model::ModifyRealtimeLogDeliveryRequest& request) const;
ModifyUserCustomLogConfigOutcome modifyUserCustomLogConfig(const Model::ModifyUserCustomLogConfigRequest &request)const;
void modifyUserCustomLogConfigAsync(const Model::ModifyUserCustomLogConfigRequest& request, const ModifyUserCustomLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyUserCustomLogConfigOutcomeCallable modifyUserCustomLogConfigCallable(const Model::ModifyUserCustomLogConfigRequest& request) const;

View File

@@ -39,18 +39,12 @@ namespace AlibabaCloud
void setSources(const std::string& sources);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
int getSourcePort()const;
void setSourcePort(int sourcePort);
std::string getPriorities()const;
void setPriorities(const std::string& priorities);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getCdnType()const;
void setCdnType(const std::string& cdnType);
std::string getScope()const;
void setScope(const std::string& scope);
std::string getSourceType()const;
void setSourceType(const std::string& sourceType);
std::string getTopLevelDomain()const;
void setTopLevelDomain(const std::string& topLevelDomain);
std::string getOwnerAccount()const;
@@ -61,24 +55,18 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
std::string getCheckUrl()const;
void setCheckUrl(const std::string& checkUrl);
std::string getRegion()const;
void setRegion(const std::string& region);
private:
std::string sources_;
std::string resourceGroupId_;
int sourcePort_;
std::string priorities_;
std::string securityToken_;
std::string cdnType_;
std::string scope_;
std::string sourceType_;
std::string topLevelDomain_;
std::string ownerAccount_;
std::string domainName_;
long ownerId_;
std::string checkUrl_;
std::string region_;
};
}

View File

@@ -35,20 +35,20 @@ namespace AlibabaCloud
BatchAddCdnDomainRequest();
~BatchAddCdnDomainRequest();
std::string getTopLevelDomain()const;
void setTopLevelDomain(const std::string& topLevelDomain);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSources()const;
void setSources(const std::string& sources);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getCdnType()const;
void setCdnType(const std::string& cdnType);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getScope()const;
void setScope(const std::string& scope);
std::string getTopLevelDomain()const;
void setTopLevelDomain(const std::string& topLevelDomain);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
@@ -57,13 +57,13 @@ namespace AlibabaCloud
void setCheckUrl(const std::string& checkUrl);
private:
std::string topLevelDomain_;
std::string resourceGroupId_;
std::string sources_;
std::string resourceGroupId_;
std::string securityToken_;
std::string cdnType_;
std::string ownerAccount_;
std::string scope_;
std::string topLevelDomain_;
std::string ownerAccount_;
std::string domainName_;
long ownerId_;
std::string checkUrl_;

View File

@@ -35,38 +35,38 @@ namespace AlibabaCloud
BatchSetCdnDomainServerCertificateRequest();
~BatchSetCdnDomainServerCertificateRequest();
std::string getForceSet()const;
void setForceSet(const std::string& forceSet);
std::string getSSLProtocol()const;
void setSSLProtocol(const std::string& sSLProtocol);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getCertType()const;
void setCertType(const std::string& certType);
std::string getSSLPub()const;
void setSSLPub(const std::string& sSLPub);
std::string getSSLPri()const;
void setSSLPri(const std::string& sSLPri);
std::string getForceSet()const;
void setForceSet(const std::string& forceSet);
std::string getCertName()const;
void setCertName(const std::string& certName);
std::string getSSLProtocol()const;
void setSSLProtocol(const std::string& sSLProtocol);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSSLPub()const;
void setSSLPub(const std::string& sSLPub);
std::string getRegion()const;
void setRegion(const std::string& region);
std::string getSSLPri()const;
void setSSLPri(const std::string& sSLPri);
private:
std::string forceSet_;
std::string sSLProtocol_;
std::string securityToken_;
std::string certType_;
std::string sSLPub_;
std::string sSLPri_;
std::string forceSet_;
std::string certName_;
std::string sSLProtocol_;
std::string domainName_;
long ownerId_;
std::string sSLPub_;
std::string region_;
std::string sSLPri_;
};
}

View File

@@ -35,17 +35,17 @@ namespace AlibabaCloud
BatchStartCdnDomainRequest();
~BatchStartCdnDomainRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDomainNames()const;
void setDomainNames(const std::string& domainNames);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
private:
std::string securityToken_;
std::string domainNames_;
long ownerId_;
std::string securityToken_;
};
}

View File

@@ -35,17 +35,17 @@ namespace AlibabaCloud
BatchStopCdnDomainRequest();
~BatchStopCdnDomainRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDomainNames()const;
void setDomainNames(const std::string& domainNames);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
private:
std::string securityToken_;
std::string domainNames_;
long ownerId_;
std::string securityToken_;
};
}

View File

@@ -35,24 +35,24 @@ namespace AlibabaCloud
BatchUpdateCdnDomainRequest();
~BatchUpdateCdnDomainRequest();
std::string getTopLevelDomain()const;
void setTopLevelDomain(const std::string& topLevelDomain);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSources()const;
void setSources(const std::string& sources);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getTopLevelDomain()const;
void setTopLevelDomain(const std::string& topLevelDomain);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string topLevelDomain_;
std::string resourceGroupId_;
std::string sources_;
std::string resourceGroupId_;
std::string securityToken_;
std::string topLevelDomain_;
std::string domainName_;
long ownerId_;

View File

@@ -14,41 +14,47 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IVISION_MODEL_DELETEPREDICTTEMPLATEREQUEST_H_
#define ALIBABACLOUD_IVISION_MODEL_DELETEPREDICTTEMPLATEREQUEST_H_
#ifndef ALIBABACLOUD_CDN_MODEL_CREATEREALTIMELOGDELIVERYREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_CREATEREALTIMELOGDELIVERYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ivision/IvisionExport.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Ivision
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_IVISION_EXPORT DeletePredictTemplateRequest : public RpcServiceRequest
class ALIBABACLOUD_CDN_EXPORT CreateRealTimeLogDeliveryRequest : public RpcServiceRequest
{
public:
DeletePredictTemplateRequest();
~DeletePredictTemplateRequest();
CreateRealTimeLogDeliveryRequest();
~CreateRealTimeLogDeliveryRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTemplateId()const;
void setTemplateId(const std::string& templateId);
std::string getProject()const;
void setProject(const std::string& project);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDomain()const;
void setDomain(const std::string& domain);
std::string getRegion()const;
void setRegion(const std::string& region);
std::string getLogstore()const;
void setLogstore(const std::string& logstore);
private:
std::string showLog_;
long ownerId_;
std::string templateId_;
std::string project_;
long ownerId_;
std::string domain_;
std::string region_;
std::string logstore_;
};
}
}
}
#endif // !ALIBABACLOUD_IVISION_MODEL_DELETEPREDICTTEMPLATEREQUEST_H_
#endif // !ALIBABACLOUD_CDN_MODEL_CREATEREALTIMELOGDELIVERYREQUEST_H_

View File

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

View File

@@ -35,95 +35,32 @@ namespace AlibabaCloud
CreateUsageDetailDataExportTaskRequest();
~CreateUsageDetailDataExportTaskRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
std::string getDomainNames()const;
void setDomainNames(const std::string& domainNames);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getTaskName()const;
void setTaskName(const std::string& taskName);
std::string getLanguage()const;
void setLanguage(const std::string& language);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getType()const;
void setType(const std::string& type);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getGroup()const;
void setGroup(const std::string& group);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
private:
long resourceOwnerId_;
long callerParentId_;
std::string domainNames_;
bool proxy_original_security_transport_;
std::string taskName_;
std::string language_;
std::string startTime_;
std::string proxy_original_source_ip_;
std::string type_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string securityToken_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string group_;
std::string app_ip_;
std::string popProduct_;
std::string product_;
std::string endTime_;
std::string callerBid_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
};
}

View File

@@ -35,83 +35,23 @@ namespace AlibabaCloud
CreateUserUsageDataExportTaskRequest();
~CreateUserUsageDataExportTaskRequest();
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getTaskName()const;
void setTaskName(const std::string& taskName);
std::string getLanguage()const;
void setLanguage(const std::string& language);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
private:
long callerParentId_;
bool proxy_original_security_transport_;
std::string taskName_;
std::string language_;
std::string startTime_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string securityToken_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string popProduct_;
std::string product_;
std::string endTime_;
std::string callerBid_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
};
}

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DeleteCdnDomainRequest();
~DeleteCdnDomainRequest();
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
@@ -45,6 +47,7 @@ namespace AlibabaCloud
void setSecurityToken(const std::string& securityToken);
private:
std::string ownerAccount_;
std::string domainName_;
long ownerId_;
std::string resourceGroupId_;

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CDN_MODEL_DELETEREALTIMELOGDELIVERYREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DELETEREALTIMELOGDELIVERYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteRealtimeLogDeliveryRequest : public RpcServiceRequest
{
public:
DeleteRealtimeLogDeliveryRequest();
~DeleteRealtimeLogDeliveryRequest();
std::string getProject()const;
void setProject(const std::string& project);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDomain()const;
void setDomain(const std::string& domain);
std::string getRegion()const;
void setRegion(const std::string& region);
std::string getLogstore()const;
void setLogstore(const std::string& logstore);
private:
std::string project_;
long ownerId_;
std::string domain_;
std::string region_;
std::string logstore_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETEREALTIMELOGDELIVERYREQUEST_H_

View File

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

View File

@@ -41,8 +41,6 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getFunctionName()const;
void setFunctionName(const std::string& functionName);
std::string getConfigId()const;
void setConfigId(const std::string& configId);
@@ -50,7 +48,6 @@ namespace AlibabaCloud
std::string domainName_;
long ownerId_;
std::string securityToken_;
std::string functionName_;
std::string configId_;
};

View File

@@ -35,74 +35,14 @@ namespace AlibabaCloud
DeleteUsageDetailDataExportTaskRequest();
~DeleteUsageDetailDataExportTaskRequest();
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getVersion()const;
void setVersion(const std::string& version);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
long getCallerUid()const;
void setCallerUid(long callerUid);
private:
std::string app_ip_;
std::string popProduct_;
std::string product_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string callerBid_;
long ownerId_;
std::string proxy_original_source_ip_;
std::string version_;
std::string ownerIdLoginEmail_;
std::string callerType_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
std::string accessKeyId_;
bool security_transport_;
std::string securityToken_;
std::string requestId_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
std::string taskId_;
long callerUid_;
};
}

View File

@@ -35,74 +35,14 @@ namespace AlibabaCloud
DeleteUserUsageDataExportTaskRequest();
~DeleteUserUsageDataExportTaskRequest();
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getProduct()const;
void setProduct(const std::string& product);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getVersion()const;
void setVersion(const std::string& version);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
long getCallerUid()const;
void setCallerUid(long callerUid);
private:
std::string app_ip_;
std::string popProduct_;
std::string product_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string callerBid_;
long ownerId_;
std::string proxy_original_source_ip_;
std::string version_;
std::string ownerIdLoginEmail_;
std::string callerType_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
std::string accessKeyId_;
bool security_transport_;
std::string securityToken_;
std::string requestId_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
std::string taskId_;
long callerUid_;
};
}

View File

@@ -35,17 +35,17 @@ namespace AlibabaCloud
DescribeCdnCertificateDetailRequest();
~DescribeCdnCertificateDetailRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getCertName()const;
void setCertName(const std::string& certName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
private:
std::string securityToken_;
std::string certName_;
long ownerId_;
std::string securityToken_;
};
}

View File

@@ -35,17 +35,17 @@ namespace AlibabaCloud
DescribeCdnCertificateListRequest();
~DescribeCdnCertificateListRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
private:
std::string securityToken_;
std::string domainName_;
long ownerId_;
std::string securityToken_;
};
}

View File

@@ -35,77 +35,14 @@ namespace AlibabaCloud
DescribeCdnDomainByCertificateRequest();
~DescribeCdnDomainByCertificateRequest();
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getVersion()const;
void setVersion(const std::string& version);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getSSLPub()const;
void setSSLPub(const std::string& sSLPub);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getBizId()const;
void setBizId(const std::string& bizId);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
private:
std::string app_ip_;
std::string popProduct_;
long resourceOwnerId_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string callerBid_;
long ownerId_;
std::string proxy_original_source_ip_;
std::string version_;
std::string ownerIdLoginEmail_;
std::string callerType_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
std::string accessKeyId_;
bool security_transport_;
std::string securityToken_;
std::string sSLPub_;
std::string requestId_;
std::string requestContent_;
std::string bizId_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
};
}

View File

@@ -41,24 +41,19 @@ namespace AlibabaCloud
std::string priority;
int port;
std::string enabled;
std::string weight;
};
std::vector<SourceModel> sourceModels;
std::string description;
std::string resourceGroupId;
std::string scope;
std::string domainName;
std::string sourceType;
std::string gmtModified;
std::string cdnType;
std::string gmtCreated;
int sourcePort;
std::string cname;
std::string serverCertificateStatus;
std::vector<std::string> sources;
std::string httpsCname;
std::string serverCertificate;
std::string scope;
std::string region;
std::string cdnType;
std::string certificateName;
std::string domainStatus;
};

View File

@@ -39,10 +39,6 @@ namespace AlibabaCloud
void setStartTime(const std::string& startTime);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getLogDay()const;
void setLogDay(const std::string& logDay);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getDomainName()const;
@@ -55,8 +51,6 @@ namespace AlibabaCloud
private:
std::string startTime_;
long pageNumber_;
std::string logDay_;
std::string securityToken_;
long pageSize_;
std::string domainName_;
std::string endTime_;

View File

@@ -32,9 +32,15 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainLogsResult : public ServiceResult
{
public:
struct DomainLogModel
struct DomainLogDetail
{
struct DomainLogDetail
struct PageInfoDetail
{
long pageSize;
long total;
long pageIndex;
};
struct LogInfoDetail
{
long logSize;
std::string endTime;
@@ -43,25 +49,21 @@ namespace AlibabaCloud
std::string logPath;
};
std::string domainName;
std::vector<DomainLogDetail> domainLogDetails;
std::vector<DomainLogDetail::LogInfoDetail> logInfos;
std::vector<DomainLogDetail::PageInfoDetail> pageInfos;
long logCount;
};
DescribeCdnDomainLogsResult();
explicit DescribeCdnDomainLogsResult(const std::string &payload);
~DescribeCdnDomainLogsResult();
long getTotalCount()const;
long getPageSize()const;
DomainLogModel getDomainLogModel()const;
long getPageNumber()const;
std::vector<DomainLogDetail> getDomainLogDetails()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
long pageSize_;
DomainLogModel domainLogModel_;
long pageNumber_;
std::vector<DomainLogDetail> domainLogDetails_;
};
}

View File

@@ -35,86 +35,20 @@ namespace AlibabaCloud
DescribeCdnHttpsDomainListRequest();
~DescribeCdnHttpsDomainListRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getKeyword()const;
void setKeyword(const std::string& keyword);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getPopProduct()const;
void setPopProduct(const std::string& popProduct);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getServiceCode()const;
void setServiceCode(const std::string& serviceCode);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getBizId()const;
void setBizId(const std::string& bizId);
private:
long resourceOwnerId_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
int pageNumber_;
std::string accessKeyId_;
std::string securityToken_;
std::string requestContent_;
int pageSize_;
std::string callerBidEmail_;
std::string keyword_;
std::string callerUidEmail_;
long callerUid_;
std::string app_ip_;
std::string popProduct_;
std::string callerBid_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string serviceCode_;
std::string requestId_;
std::string bizId_;
};
}

View File

@@ -14,41 +14,47 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEREALTIMERECORDLISTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEREALTIMERECORDLISTREQUEST_H_
#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBECDNUSERBILLPREDICTIONREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNUSERBILLPREDICTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Rtc
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRealTimeRecordListRequest : public RpcServiceRequest
class ALIBABACLOUD_CDN_EXPORT DescribeCdnUserBillPredictionRequest : public RpcServiceRequest
{
public:
DescribeRealTimeRecordListRequest();
~DescribeRealTimeRecordListRequest();
DescribeCdnUserBillPredictionRequest();
~DescribeCdnUserBillPredictionRequest();
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getDimension()const;
void setDimension(const std::string& dimension);
std::string getArea()const;
void setArea(const std::string& area);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string endTime_;
std::string startTime_;
std::string dimension_;
std::string area_;
std::string endTime_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEREALTIMERECORDLISTREQUEST_H_
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNUSERBILLPREDICTIONREQUEST_H_

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