Rebuild sdk (#60)

* rebuild sdk

* fixed ut include Utils.h
This commit is contained in:
Axios
2019-08-14 14:34:09 +08:00
committed by GitHub
parent f3d9843e63
commit c43307bc80
11893 changed files with 462166 additions and 221301 deletions

View File

@@ -24,10 +24,10 @@
#include "AlidnsExport.h"
#include "model/DescribeDNSSLBSubDomainsRequest.h"
#include "model/DescribeDNSSLBSubDomainsResult.h"
#include "model/SetGtmAccessModeRequest.h"
#include "model/SetGtmAccessModeResult.h"
#include "model/ModifyHichinaDomainDNSRequest.h"
#include "model/ModifyHichinaDomainDNSResult.h"
#include "model/SetGtmAccessModeRequest.h"
#include "model/SetGtmAccessModeResult.h"
#include "model/CreateInstanceRequest.h"
#include "model/CreateInstanceResult.h"
#include "model/DescribeSubDomainRecordsRequest.h"
@@ -46,12 +46,12 @@
#include "model/UpdateGtmInstanceGlobalConfigResult.h"
#include "model/UpdateDomainRecordRequest.h"
#include "model/UpdateDomainRecordResult.h"
#include "model/DeleteDomainRecordRequest.h"
#include "model/DeleteDomainRecordResult.h"
#include "model/DescribeDomainGroupsRequest.h"
#include "model/DescribeDomainGroupsResult.h"
#include "model/UpdateGtmAccessStrategyRequest.h"
#include "model/UpdateGtmAccessStrategyResult.h"
#include "model/DeleteDomainRecordRequest.h"
#include "model/DeleteDomainRecordResult.h"
#include "model/DescribeDomainRecordsRequest.h"
#include "model/DescribeDomainRecordsResult.h"
#include "model/DescribeDomainRecordInfoRequest.h"
@@ -70,10 +70,10 @@
#include "model/UpdateDomainGroupResult.h"
#include "model/DescribeDnsProductInstancesRequest.h"
#include "model/DescribeDnsProductInstancesResult.h"
#include "model/SetGtmMonitorStatusRequest.h"
#include "model/SetGtmMonitorStatusResult.h"
#include "model/DescribeDnsProductInstanceRequest.h"
#include "model/DescribeDnsProductInstanceResult.h"
#include "model/SetGtmMonitorStatusRequest.h"
#include "model/SetGtmMonitorStatusResult.h"
#include "model/DescribeGtmLogsRequest.h"
#include "model/DescribeGtmLogsResult.h"
#include "model/OperateBatchDomainRequest.h"
@@ -92,10 +92,20 @@
#include "model/DescribeGtmInstanceResult.h"
#include "model/DescribeDomainInfoRequest.h"
#include "model/DescribeDomainInfoResult.h"
#include "model/DescribeRecordStatisticsSummaryRequest.h"
#include "model/DescribeRecordStatisticsSummaryResult.h"
#include "model/DescribeGtmInstanceAddressPoolsRequest.h"
#include "model/DescribeGtmInstanceAddressPoolsResult.h"
#include "model/DescribeRecordStatisticsRequest.h"
#include "model/DescribeRecordStatisticsResult.h"
#include "model/DescribeDomainStatisticsSummaryRequest.h"
#include "model/DescribeDomainStatisticsSummaryResult.h"
#include "model/DescribeSupportLinesRequest.h"
#include "model/DescribeSupportLinesResult.h"
#include "model/DescribeDomainStatisticsRequest.h"
#include "model/DescribeDomainStatisticsResult.h"
#include "model/DescribeGtmInstanceSystemCnameRequest.h"
#include "model/DescribeGtmInstanceSystemCnameResult.h"
#include "model/AddDomainRecordRequest.h"
#include "model/AddDomainRecordResult.h"
#include "model/DescribeGtmMonitorAvailableConfigRequest.h"
@@ -128,10 +138,10 @@
#include "model/AddGtmAddressPoolResult.h"
#include "model/DeleteSubDomainRecordsRequest.h"
#include "model/DeleteSubDomainRecordsResult.h"
#include "model/UpdateGtmMonitorRequest.h"
#include "model/UpdateGtmMonitorResult.h"
#include "model/DescribeDomainNsRequest.h"
#include "model/DescribeDomainNsResult.h"
#include "model/UpdateGtmMonitorRequest.h"
#include "model/UpdateGtmMonitorResult.h"
#include "model/SetDNSSLBStatusRequest.h"
#include "model/SetDNSSLBStatusResult.h"
#include "model/DescribeGtmAccessStrategyAvailableConfigRequest.h"
@@ -150,12 +160,12 @@ namespace AlibabaCloud
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;
typedef Outcome<Error, Model::SetGtmAccessModeResult> SetGtmAccessModeOutcome;
typedef std::future<SetGtmAccessModeOutcome> SetGtmAccessModeOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::SetGtmAccessModeRequest&, const SetGtmAccessModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetGtmAccessModeAsyncHandler;
typedef Outcome<Error, Model::ModifyHichinaDomainDNSResult> ModifyHichinaDomainDNSOutcome;
typedef std::future<ModifyHichinaDomainDNSOutcome> ModifyHichinaDomainDNSOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::ModifyHichinaDomainDNSRequest&, const ModifyHichinaDomainDNSOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyHichinaDomainDNSAsyncHandler;
typedef Outcome<Error, Model::SetGtmAccessModeResult> SetGtmAccessModeOutcome;
typedef std::future<SetGtmAccessModeOutcome> SetGtmAccessModeOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::SetGtmAccessModeRequest&, const SetGtmAccessModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetGtmAccessModeAsyncHandler;
typedef Outcome<Error, Model::CreateInstanceResult> CreateInstanceOutcome;
typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::CreateInstanceRequest&, const CreateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInstanceAsyncHandler;
@@ -183,15 +193,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateDomainRecordResult> UpdateDomainRecordOutcome;
typedef std::future<UpdateDomainRecordOutcome> UpdateDomainRecordOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::UpdateDomainRecordRequest&, const UpdateDomainRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDomainRecordAsyncHandler;
typedef Outcome<Error, Model::DeleteDomainRecordResult> DeleteDomainRecordOutcome;
typedef std::future<DeleteDomainRecordOutcome> DeleteDomainRecordOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DeleteDomainRecordRequest&, const DeleteDomainRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDomainRecordAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainGroupsResult> DescribeDomainGroupsOutcome;
typedef std::future<DescribeDomainGroupsOutcome> DescribeDomainGroupsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeDomainGroupsRequest&, const DescribeDomainGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainGroupsAsyncHandler;
typedef Outcome<Error, Model::UpdateGtmAccessStrategyResult> UpdateGtmAccessStrategyOutcome;
typedef std::future<UpdateGtmAccessStrategyOutcome> UpdateGtmAccessStrategyOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::UpdateGtmAccessStrategyRequest&, const UpdateGtmAccessStrategyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateGtmAccessStrategyAsyncHandler;
typedef Outcome<Error, Model::DeleteDomainRecordResult> DeleteDomainRecordOutcome;
typedef std::future<DeleteDomainRecordOutcome> DeleteDomainRecordOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DeleteDomainRecordRequest&, const DeleteDomainRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDomainRecordAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainRecordsResult> DescribeDomainRecordsOutcome;
typedef std::future<DescribeDomainRecordsOutcome> DescribeDomainRecordsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeDomainRecordsRequest&, const DescribeDomainRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRecordsAsyncHandler;
@@ -219,12 +229,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDnsProductInstancesResult> DescribeDnsProductInstancesOutcome;
typedef std::future<DescribeDnsProductInstancesOutcome> DescribeDnsProductInstancesOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeDnsProductInstancesRequest&, const DescribeDnsProductInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDnsProductInstancesAsyncHandler;
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::DescribeDnsProductInstanceResult> DescribeDnsProductInstanceOutcome;
typedef std::future<DescribeDnsProductInstanceOutcome> DescribeDnsProductInstanceOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeDnsProductInstanceRequest&, const DescribeDnsProductInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDnsProductInstanceAsyncHandler;
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::DescribeGtmLogsResult> DescribeGtmLogsOutcome;
typedef std::future<DescribeGtmLogsOutcome> DescribeGtmLogsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeGtmLogsRequest&, const DescribeGtmLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGtmLogsAsyncHandler;
@@ -252,12 +262,27 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDomainInfoResult> DescribeDomainInfoOutcome;
typedef std::future<DescribeDomainInfoOutcome> DescribeDomainInfoOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeDomainInfoRequest&, const DescribeDomainInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeRecordStatisticsSummaryResult> DescribeRecordStatisticsSummaryOutcome;
typedef std::future<DescribeRecordStatisticsSummaryOutcome> DescribeRecordStatisticsSummaryOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeRecordStatisticsSummaryRequest&, const DescribeRecordStatisticsSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRecordStatisticsSummaryAsyncHandler;
typedef Outcome<Error, Model::DescribeGtmInstanceAddressPoolsResult> DescribeGtmInstanceAddressPoolsOutcome;
typedef std::future<DescribeGtmInstanceAddressPoolsOutcome> DescribeGtmInstanceAddressPoolsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeGtmInstanceAddressPoolsRequest&, const DescribeGtmInstanceAddressPoolsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGtmInstanceAddressPoolsAsyncHandler;
typedef Outcome<Error, Model::DescribeRecordStatisticsResult> DescribeRecordStatisticsOutcome;
typedef std::future<DescribeRecordStatisticsOutcome> DescribeRecordStatisticsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeRecordStatisticsRequest&, const DescribeRecordStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRecordStatisticsAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainStatisticsSummaryResult> DescribeDomainStatisticsSummaryOutcome;
typedef std::future<DescribeDomainStatisticsSummaryOutcome> DescribeDomainStatisticsSummaryOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeDomainStatisticsSummaryRequest&, const DescribeDomainStatisticsSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainStatisticsSummaryAsyncHandler;
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::DescribeDomainStatisticsResult> DescribeDomainStatisticsOutcome;
typedef std::future<DescribeDomainStatisticsOutcome> DescribeDomainStatisticsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeDomainStatisticsRequest&, const DescribeDomainStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainStatisticsAsyncHandler;
typedef Outcome<Error, Model::DescribeGtmInstanceSystemCnameResult> DescribeGtmInstanceSystemCnameOutcome;
typedef std::future<DescribeGtmInstanceSystemCnameOutcome> DescribeGtmInstanceSystemCnameOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeGtmInstanceSystemCnameRequest&, const DescribeGtmInstanceSystemCnameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGtmInstanceSystemCnameAsyncHandler;
typedef Outcome<Error, Model::AddDomainRecordResult> AddDomainRecordOutcome;
typedef std::future<AddDomainRecordOutcome> AddDomainRecordOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::AddDomainRecordRequest&, const AddDomainRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddDomainRecordAsyncHandler;
@@ -306,12 +331,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteSubDomainRecordsResult> DeleteSubDomainRecordsOutcome;
typedef std::future<DeleteSubDomainRecordsOutcome> DeleteSubDomainRecordsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DeleteSubDomainRecordsRequest&, const DeleteSubDomainRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSubDomainRecordsAsyncHandler;
typedef Outcome<Error, Model::UpdateGtmMonitorResult> UpdateGtmMonitorOutcome;
typedef std::future<UpdateGtmMonitorOutcome> UpdateGtmMonitorOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::UpdateGtmMonitorRequest&, const UpdateGtmMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateGtmMonitorAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainNsResult> DescribeDomainNsOutcome;
typedef std::future<DescribeDomainNsOutcome> DescribeDomainNsOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::DescribeDomainNsRequest&, const DescribeDomainNsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainNsAsyncHandler;
typedef Outcome<Error, Model::UpdateGtmMonitorResult> UpdateGtmMonitorOutcome;
typedef std::future<UpdateGtmMonitorOutcome> UpdateGtmMonitorOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::UpdateGtmMonitorRequest&, const UpdateGtmMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateGtmMonitorAsyncHandler;
typedef Outcome<Error, Model::SetDNSSLBStatusResult> SetDNSSLBStatusOutcome;
typedef std::future<SetDNSSLBStatusOutcome> SetDNSSLBStatusOutcomeCallable;
typedef std::function<void(const AlidnsClient*, const Model::SetDNSSLBStatusRequest&, const SetDNSSLBStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDNSSLBStatusAsyncHandler;
@@ -329,12 +354,12 @@ namespace AlibabaCloud
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;
SetGtmAccessModeOutcome setGtmAccessMode(const Model::SetGtmAccessModeRequest &request)const;
void setGtmAccessModeAsync(const Model::SetGtmAccessModeRequest& request, const SetGtmAccessModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetGtmAccessModeOutcomeCallable setGtmAccessModeCallable(const Model::SetGtmAccessModeRequest& request) const;
ModifyHichinaDomainDNSOutcome modifyHichinaDomainDNS(const Model::ModifyHichinaDomainDNSRequest &request)const;
void modifyHichinaDomainDNSAsync(const Model::ModifyHichinaDomainDNSRequest& request, const ModifyHichinaDomainDNSAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyHichinaDomainDNSOutcomeCallable modifyHichinaDomainDNSCallable(const Model::ModifyHichinaDomainDNSRequest& request) const;
SetGtmAccessModeOutcome setGtmAccessMode(const Model::SetGtmAccessModeRequest &request)const;
void setGtmAccessModeAsync(const Model::SetGtmAccessModeRequest& request, const SetGtmAccessModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetGtmAccessModeOutcomeCallable setGtmAccessModeCallable(const Model::SetGtmAccessModeRequest& request) const;
CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const;
void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const;
@@ -362,15 +387,15 @@ namespace AlibabaCloud
UpdateDomainRecordOutcome updateDomainRecord(const Model::UpdateDomainRecordRequest &request)const;
void updateDomainRecordAsync(const Model::UpdateDomainRecordRequest& request, const UpdateDomainRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDomainRecordOutcomeCallable updateDomainRecordCallable(const Model::UpdateDomainRecordRequest& request) const;
DeleteDomainRecordOutcome deleteDomainRecord(const Model::DeleteDomainRecordRequest &request)const;
void deleteDomainRecordAsync(const Model::DeleteDomainRecordRequest& request, const DeleteDomainRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDomainRecordOutcomeCallable deleteDomainRecordCallable(const Model::DeleteDomainRecordRequest& request) const;
DescribeDomainGroupsOutcome describeDomainGroups(const Model::DescribeDomainGroupsRequest &request)const;
void describeDomainGroupsAsync(const Model::DescribeDomainGroupsRequest& request, const DescribeDomainGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainGroupsOutcomeCallable describeDomainGroupsCallable(const Model::DescribeDomainGroupsRequest& request) const;
UpdateGtmAccessStrategyOutcome updateGtmAccessStrategy(const Model::UpdateGtmAccessStrategyRequest &request)const;
void updateGtmAccessStrategyAsync(const Model::UpdateGtmAccessStrategyRequest& request, const UpdateGtmAccessStrategyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateGtmAccessStrategyOutcomeCallable updateGtmAccessStrategyCallable(const Model::UpdateGtmAccessStrategyRequest& request) const;
DeleteDomainRecordOutcome deleteDomainRecord(const Model::DeleteDomainRecordRequest &request)const;
void deleteDomainRecordAsync(const Model::DeleteDomainRecordRequest& request, const DeleteDomainRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDomainRecordOutcomeCallable deleteDomainRecordCallable(const Model::DeleteDomainRecordRequest& request) const;
DescribeDomainRecordsOutcome describeDomainRecords(const Model::DescribeDomainRecordsRequest &request)const;
void describeDomainRecordsAsync(const Model::DescribeDomainRecordsRequest& request, const DescribeDomainRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainRecordsOutcomeCallable describeDomainRecordsCallable(const Model::DescribeDomainRecordsRequest& request) const;
@@ -398,12 +423,12 @@ namespace AlibabaCloud
DescribeDnsProductInstancesOutcome describeDnsProductInstances(const Model::DescribeDnsProductInstancesRequest &request)const;
void describeDnsProductInstancesAsync(const Model::DescribeDnsProductInstancesRequest& request, const DescribeDnsProductInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDnsProductInstancesOutcomeCallable describeDnsProductInstancesCallable(const Model::DescribeDnsProductInstancesRequest& request) const;
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;
DescribeDnsProductInstanceOutcome describeDnsProductInstance(const Model::DescribeDnsProductInstanceRequest &request)const;
void describeDnsProductInstanceAsync(const Model::DescribeDnsProductInstanceRequest& request, const DescribeDnsProductInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDnsProductInstanceOutcomeCallable describeDnsProductInstanceCallable(const Model::DescribeDnsProductInstanceRequest& request) const;
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;
DescribeGtmLogsOutcome describeGtmLogs(const Model::DescribeGtmLogsRequest &request)const;
void describeGtmLogsAsync(const Model::DescribeGtmLogsRequest& request, const DescribeGtmLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeGtmLogsOutcomeCallable describeGtmLogsCallable(const Model::DescribeGtmLogsRequest& request) const;
@@ -431,12 +456,27 @@ namespace AlibabaCloud
DescribeDomainInfoOutcome describeDomainInfo(const Model::DescribeDomainInfoRequest &request)const;
void describeDomainInfoAsync(const Model::DescribeDomainInfoRequest& request, const DescribeDomainInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainInfoOutcomeCallable describeDomainInfoCallable(const Model::DescribeDomainInfoRequest& request) const;
DescribeRecordStatisticsSummaryOutcome describeRecordStatisticsSummary(const Model::DescribeRecordStatisticsSummaryRequest &request)const;
void describeRecordStatisticsSummaryAsync(const Model::DescribeRecordStatisticsSummaryRequest& request, const DescribeRecordStatisticsSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRecordStatisticsSummaryOutcomeCallable describeRecordStatisticsSummaryCallable(const Model::DescribeRecordStatisticsSummaryRequest& request) const;
DescribeGtmInstanceAddressPoolsOutcome describeGtmInstanceAddressPools(const Model::DescribeGtmInstanceAddressPoolsRequest &request)const;
void describeGtmInstanceAddressPoolsAsync(const Model::DescribeGtmInstanceAddressPoolsRequest& request, const DescribeGtmInstanceAddressPoolsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeGtmInstanceAddressPoolsOutcomeCallable describeGtmInstanceAddressPoolsCallable(const Model::DescribeGtmInstanceAddressPoolsRequest& request) const;
DescribeRecordStatisticsOutcome describeRecordStatistics(const Model::DescribeRecordStatisticsRequest &request)const;
void describeRecordStatisticsAsync(const Model::DescribeRecordStatisticsRequest& request, const DescribeRecordStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRecordStatisticsOutcomeCallable describeRecordStatisticsCallable(const Model::DescribeRecordStatisticsRequest& request) const;
DescribeDomainStatisticsSummaryOutcome describeDomainStatisticsSummary(const Model::DescribeDomainStatisticsSummaryRequest &request)const;
void describeDomainStatisticsSummaryAsync(const Model::DescribeDomainStatisticsSummaryRequest& request, const DescribeDomainStatisticsSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainStatisticsSummaryOutcomeCallable describeDomainStatisticsSummaryCallable(const Model::DescribeDomainStatisticsSummaryRequest& request) const;
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;
DescribeDomainStatisticsOutcome describeDomainStatistics(const Model::DescribeDomainStatisticsRequest &request)const;
void describeDomainStatisticsAsync(const Model::DescribeDomainStatisticsRequest& request, const DescribeDomainStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainStatisticsOutcomeCallable describeDomainStatisticsCallable(const Model::DescribeDomainStatisticsRequest& request) const;
DescribeGtmInstanceSystemCnameOutcome describeGtmInstanceSystemCname(const Model::DescribeGtmInstanceSystemCnameRequest &request)const;
void describeGtmInstanceSystemCnameAsync(const Model::DescribeGtmInstanceSystemCnameRequest& request, const DescribeGtmInstanceSystemCnameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeGtmInstanceSystemCnameOutcomeCallable describeGtmInstanceSystemCnameCallable(const Model::DescribeGtmInstanceSystemCnameRequest& request) const;
AddDomainRecordOutcome addDomainRecord(const Model::AddDomainRecordRequest &request)const;
void addDomainRecordAsync(const Model::AddDomainRecordRequest& request, const AddDomainRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddDomainRecordOutcomeCallable addDomainRecordCallable(const Model::AddDomainRecordRequest& request) const;
@@ -485,12 +525,12 @@ namespace AlibabaCloud
DeleteSubDomainRecordsOutcome deleteSubDomainRecords(const Model::DeleteSubDomainRecordsRequest &request)const;
void deleteSubDomainRecordsAsync(const Model::DeleteSubDomainRecordsRequest& request, const DeleteSubDomainRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSubDomainRecordsOutcomeCallable deleteSubDomainRecordsCallable(const Model::DeleteSubDomainRecordsRequest& request) const;
UpdateGtmMonitorOutcome updateGtmMonitor(const Model::UpdateGtmMonitorRequest &request)const;
void updateGtmMonitorAsync(const Model::UpdateGtmMonitorRequest& request, const UpdateGtmMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateGtmMonitorOutcomeCallable updateGtmMonitorCallable(const Model::UpdateGtmMonitorRequest& request) const;
DescribeDomainNsOutcome describeDomainNs(const Model::DescribeDomainNsRequest &request)const;
void describeDomainNsAsync(const Model::DescribeDomainNsRequest& request, const DescribeDomainNsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainNsOutcomeCallable describeDomainNsCallable(const Model::DescribeDomainNsRequest& request) const;
UpdateGtmMonitorOutcome updateGtmMonitor(const Model::UpdateGtmMonitorRequest &request)const;
void updateGtmMonitorAsync(const Model::UpdateGtmMonitorRequest& request, const UpdateGtmMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateGtmMonitorOutcomeCallable updateGtmMonitorCallable(const Model::UpdateGtmMonitorRequest& request) const;
SetDNSSLBStatusOutcome setDNSSLBStatus(const Model::SetDNSSLBStatusRequest &request)const;
void setDNSSLBStatusAsync(const Model::SetDNSSLBStatusRequest& request, const SetDNSSLBStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDNSSLBStatusOutcomeCallable setDNSSLBStatusCallable(const Model::SetDNSSLBStatusRequest& request) const;

View File

@@ -41,14 +41,11 @@ namespace AlibabaCloud
void setLang(const std::string& lang);
std::string getGroupName()const;
void setGroupName(const std::string& groupName);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string userClientIp_;
std::string lang_;
std::string groupName_;
std::string accessKeyId_;
};
}

View File

@@ -35,18 +35,24 @@ namespace AlibabaCloud
AddDomainRequest();
~AddDomainRequest();
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string resourceGroupId_;
std::string groupId_;
std::string domainName_;
std::string userClientIp_;
std::string lang_;
std::string accessKeyId_;

View File

@@ -43,15 +43,12 @@ namespace AlibabaCloud
void setDomainName(const std::string& domainName);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string groupId_;
std::string userClientIp_;
std::string domainName_;
std::string lang_;
std::string accessKeyId_;
};
}

View File

@@ -41,14 +41,11 @@ namespace AlibabaCloud
void setUserClientIp(const std::string& userClientIp);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string groupId_;
std::string userClientIp_;
std::string lang_;
std::string accessKeyId_;
};
}

View File

@@ -37,9 +37,9 @@ namespace AlibabaCloud
std::string rr;
bool status;
std::string operateDateStr;
int priority;
std::string priority;
std::string rrStatus;
int ttl;
std::string ttl;
std::string reason;
std::string batchType;
std::string remark;

View File

@@ -45,8 +45,6 @@ namespace AlibabaCloud
void setKeyWord(const std::string& keyWord);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string userClientIp_;
@@ -54,7 +52,6 @@ namespace AlibabaCloud
std::string lang_;
std::string keyWord_;
long pageNumber_;
std::string accessKeyId_;
};
}

View File

@@ -37,6 +37,7 @@ namespace AlibabaCloud
std::string actionTime;
std::string action;
std::string message;
std::string zoneId;
std::string domainName;
long actionTimestamp;
std::string clientIp;

View File

@@ -37,12 +37,16 @@ namespace AlibabaCloud
std::string getValueKeyWord()const;
void setValueKeyWord(const std::string& valueKeyWord);
std::string getLine()const;
void setLine(const std::string& line);
long getGroupId()const;
void setGroupId(long groupId);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getOrderBy()const;
void setOrderBy(const std::string& orderBy);
std::string getType()const;
void setType(const std::string& type);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getUserClientIp()const;
@@ -61,12 +65,16 @@ namespace AlibabaCloud
void setRRKeyWord(const std::string& rRKeyWord);
std::string getDirection()const;
void setDirection(const std::string& direction);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
std::string valueKeyWord_;
std::string line_;
long groupId_;
std::string domainName_;
std::string orderBy_;
std::string type_;
long pageNumber_;
std::string userClientIp_;
long pageSize_;
@@ -76,6 +84,7 @@ namespace AlibabaCloud
std::string typeKeyWord_;
std::string rRKeyWord_;
std::string direction_;
std::string status_;
};
}

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_DESCRIBEDOMAINSTATISTICSREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINSTATISTICSREQUEST_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 DescribeDomainStatisticsRequest : public RpcServiceRequest
{
public:
DescribeDomainStatisticsRequest();
~DescribeDomainStatisticsRequest();
std::string getEndDate()const;
void setEndDate(const std::string& endDate);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getStartDate()const;
void setStartDate(const std::string& startDate);
private:
std::string endDate_;
std::string userClientIp_;
std::string domainName_;
std::string lang_;
std::string startDate_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINSTATISTICSREQUEST_H_

View File

@@ -0,0 +1,56 @@
/*
* 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_DESCRIBEDOMAINSTATISTICSRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINSTATISTICSRESULT_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 DescribeDomainStatisticsResult : public ServiceResult
{
public:
struct Statistic
{
long count;
long timestamp;
};
DescribeDomainStatisticsResult();
explicit DescribeDomainStatisticsResult(const std::string &payload);
~DescribeDomainStatisticsResult();
std::vector<Statistic> getStatistics()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Statistic> statistics_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINSTATISTICSRESULT_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINSTATISTICSSUMMARYREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINSTATISTICSSUMMARYREQUEST_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 DescribeDomainStatisticsSummaryRequest : public RpcServiceRequest
{
public:
DescribeDomainStatisticsSummaryRequest();
~DescribeDomainStatisticsSummaryRequest();
std::string getEndDate()const;
void setEndDate(const std::string& endDate);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getOrderBy()const;
void setOrderBy(const std::string& orderBy);
std::string getSearchMode()const;
void setSearchMode(const std::string& searchMode);
long getThreshold()const;
void setThreshold(long threshold);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getStartDate()const;
void setStartDate(const std::string& startDate);
std::string getKeyword()const;
void setKeyword(const std::string& keyword);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getDirection()const;
void setDirection(const std::string& direction);
private:
std::string endDate_;
std::string userClientIp_;
long pageSize_;
std::string orderBy_;
std::string searchMode_;
long threshold_;
std::string lang_;
std::string startDate_;
std::string keyword_;
long pageNumber_;
std::string direction_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINSTATISTICSSUMMARYREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINSTATISTICSSUMMARYRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINSTATISTICSSUMMARYRESULT_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 DescribeDomainStatisticsSummaryResult : public ServiceResult
{
public:
struct Statistic
{
std::string domainName;
long count;
};
DescribeDomainStatisticsSummaryResult();
explicit DescribeDomainStatisticsSummaryResult(const std::string &payload);
~DescribeDomainStatisticsSummaryResult();
int getPageSize()const;
int getPageNumber()const;
int getTotalPages()const;
int getTotalItems()const;
std::vector<Statistic> getStatistics()const;
protected:
void parse(const std::string &payload);
private:
int pageSize_;
int pageNumber_;
int totalPages_;
int totalItems_;
std::vector<Statistic> statistics_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEDOMAINSTATISTICSSUMMARYRESULT_H_

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DescribeDomainsRequest();
~DescribeDomainsRequest();
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getUserClientIp()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
void setPageNumber(long pageNumber);
private:
std::string resourceGroupId_;
std::string groupId_;
std::string userClientIp_;
long pageSize_;

View File

@@ -37,33 +37,35 @@ namespace AlibabaCloud
DescribeGtmInstanceResult();
explicit DescribeGtmInstanceResult(const std::string &payload);
~DescribeGtmInstanceResult();
std::string getInstanceName()const;
std::string getVersionCode()const;
long getExpireTimestamp()const;
std::string getUserDomainName()const;
std::string getAlertGroup()const;
std::string getLbaStrategy()const;
std::string getInstanceId()const;
std::string getCreateTime()const;
std::string getExpireTime()const;
std::string getCnameMode()const;
std::string getCname()const;
int getTtl()const;
std::string getInstanceName()const;
std::string getVersionCode()const;
std::string getAlertGroup()const;
std::string getExpireTime()const;
long getCreateTimestamp()const;
protected:
void parse(const std::string &payload);
private:
std::string instanceName_;
std::string versionCode_;
long expireTimestamp_;
std::string userDomainName_;
std::string alertGroup_;
std::string lbaStrategy_;
std::string instanceId_;
std::string createTime_;
std::string expireTime_;
std::string cnameMode_;
std::string cname_;
int ttl_;
std::string instanceName_;
std::string versionCode_;
std::string alertGroup_;
std::string expireTime_;
long createTimestamp_;
};

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_DESCRIBEGTMINSTANCESYSTEMCNAMEREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEGTMINSTANCESYSTEMCNAMEREQUEST_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 DescribeGtmInstanceSystemCnameRequest : public RpcServiceRequest
{
public:
DescribeGtmInstanceSystemCnameRequest();
~DescribeGtmInstanceSystemCnameRequest();
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 instanceId_;
std::string userClientIp_;
std::string lang_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEGTMINSTANCESYSTEMCNAMEREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEGTMINSTANCESYSTEMCNAMERESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEGTMINSTANCESYSTEMCNAMERESULT_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 DescribeGtmInstanceSystemCnameResult : public ServiceResult
{
public:
DescribeGtmInstanceSystemCnameResult();
explicit DescribeGtmInstanceSystemCnameResult(const std::string &payload);
~DescribeGtmInstanceSystemCnameResult();
std::string getSystemCname()const;
protected:
void parse(const std::string &payload);
private:
std::string systemCname_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBEGTMINSTANCESYSTEMCNAMERESULT_H_

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DescribeGtmInstancesRequest();
~DescribeGtmInstancesRequest();
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
int getPageSize()const;
@@ -47,6 +49,7 @@ namespace AlibabaCloud
void setPageNumber(int pageNumber);
private:
std::string resourceGroupId_;
std::string userClientIp_;
int pageSize_;
std::string lang_;

View File

@@ -34,17 +34,18 @@ namespace AlibabaCloud
public:
struct GtmInstance
{
std::string instanceName;
std::string versionCode;
long expireTimestamp;
std::string userDomainName;
std::string alertGroup;
std::string lbaStrategy;
std::string instanceId;
std::string createTime;
std::string expireTime;
std::string cnameMode;
std::string cname;
int ttl;
std::string instanceName;
std::string versionCode;
std::string alertGroup;
std::string expireTime;
long createTimestamp;
};

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_DESCRIBERECORDSTATISTICSREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBERECORDSTATISTICSREQUEST_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 DescribeRecordStatisticsRequest : public RpcServiceRequest
{
public:
DescribeRecordStatisticsRequest();
~DescribeRecordStatisticsRequest();
std::string getRr()const;
void setRr(const std::string& rr);
std::string getEndDate()const;
void setEndDate(const std::string& endDate);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getStartDate()const;
void setStartDate(const std::string& startDate);
private:
std::string rr_;
std::string endDate_;
std::string userClientIp_;
std::string domainName_;
std::string lang_;
std::string startDate_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBERECORDSTATISTICSREQUEST_H_

View File

@@ -0,0 +1,56 @@
/*
* 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_DESCRIBERECORDSTATISTICSRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBERECORDSTATISTICSRESULT_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 DescribeRecordStatisticsResult : public ServiceResult
{
public:
struct Statistic
{
long count;
long timestamp;
};
DescribeRecordStatisticsResult();
explicit DescribeRecordStatisticsResult(const std::string &payload);
~DescribeRecordStatisticsResult();
std::vector<Statistic> getStatistics()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Statistic> statistics_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBERECORDSTATISTICSRESULT_H_

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBERECORDSTATISTICSSUMMARYREQUEST_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBERECORDSTATISTICSSUMMARYREQUEST_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 DescribeRecordStatisticsSummaryRequest : public RpcServiceRequest
{
public:
DescribeRecordStatisticsSummaryRequest();
~DescribeRecordStatisticsSummaryRequest();
std::string getEndDate()const;
void setEndDate(const std::string& endDate);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getOrderBy()const;
void setOrderBy(const std::string& orderBy);
std::string getSearchMode()const;
void setSearchMode(const std::string& searchMode);
long getThreshold()const;
void setThreshold(long threshold);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getStartDate()const;
void setStartDate(const std::string& startDate);
std::string getKeyword()const;
void setKeyword(const std::string& keyword);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getDirection()const;
void setDirection(const std::string& direction);
private:
std::string endDate_;
std::string userClientIp_;
long pageSize_;
std::string domainName_;
std::string orderBy_;
std::string searchMode_;
long threshold_;
std::string lang_;
std::string startDate_;
std::string keyword_;
long pageNumber_;
std::string direction_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBERECORDSTATISTICSSUMMARYREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIDNS_MODEL_DESCRIBERECORDSTATISTICSSUMMARYRESULT_H_
#define ALIBABACLOUD_ALIDNS_MODEL_DESCRIBERECORDSTATISTICSSUMMARYRESULT_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 DescribeRecordStatisticsSummaryResult : public ServiceResult
{
public:
struct Statistic
{
std::string subDomain;
long count;
};
DescribeRecordStatisticsSummaryResult();
explicit DescribeRecordStatisticsSummaryResult(const std::string &payload);
~DescribeRecordStatisticsSummaryResult();
int getPageSize()const;
int getPageNumber()const;
int getTotalPages()const;
int getTotalItems()const;
std::vector<Statistic> getStatistics()const;
protected:
void parse(const std::string &payload);
private:
int pageSize_;
int pageNumber_;
int totalPages_;
int totalItems_;
std::vector<Statistic> statistics_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIDNS_MODEL_DESCRIBERECORDSTATISTICSSUMMARYRESULT_H_

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setUserClientIp(const std::string& userClientIp);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getSubDomain()const;
void setSubDomain(const std::string& subDomain);
std::string getLang()const;
@@ -56,6 +58,7 @@ namespace AlibabaCloud
std::string line_;
std::string userClientIp_;
long pageSize_;
std::string domainName_;
std::string subDomain_;
std::string lang_;
std::string type_;

View File

@@ -33,12 +33,15 @@ namespace AlibabaCloud
struct DomainRecordInfo
{
std::string rr;
std::string newType;
std::string newValue;
std::string line;
std::string domain;
std::string type;
int priority;
std::string value;
int ttl;
std::string newRr;
};
public:

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getSubDomain()const;
void setSubDomain(const std::string& subDomain);
std::string getLang()const;
@@ -48,6 +50,7 @@ namespace AlibabaCloud
private:
std::string userClientIp_;
std::string domainName_;
std::string subDomain_;
std::string lang_;
bool open_;

View File

@@ -43,15 +43,12 @@ namespace AlibabaCloud
void setLang(const std::string& lang);
std::string getGroupName()const;
void setGroupName(const std::string& groupName);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string groupId_;
std::string userClientIp_;
std::string lang_;
std::string groupName_;
std::string accessKeyId_;
};
}

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setInstanceName(const std::string& instanceName);
std::string getUserDomainName()const;
void setUserDomainName(const std::string& userDomainName);
std::string getCnameMode()const;
void setCnameMode(const std::string& cnameMode);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getLbaStrategy()const;
@@ -51,16 +53,20 @@ namespace AlibabaCloud
void setLang(const std::string& lang);
int getTtl()const;
void setTtl(int ttl);
std::string getCnameCustomDomainName()const;
void setCnameCustomDomainName(const std::string& cnameCustomDomainName);
private:
std::string alertGroup_;
std::string instanceId_;
std::string instanceName_;
std::string userDomainName_;
std::string cnameMode_;
std::string userClientIp_;
std::string lbaStrategy_;
std::string lang_;
int ttl_;
std::string cnameCustomDomainName_;
};
}