Update SetDcdnDomainSMCertificate.

This commit is contained in:
sdk-team
2021-11-29 06:47:05 +00:00
parent 051e0b3a92
commit 2829dacfb2
63 changed files with 3352 additions and 78 deletions

View File

@@ -1,3 +1,6 @@
2021-11-29 Version: 1.36.954
- Update SetDcdnDomainSMCertificate.
2021-11-29 Version: 1.36.953
- Generated 2016-11-01 for `live`.

View File

@@ -1 +1 @@
1.36.953
1.36.954

View File

@@ -39,6 +39,8 @@ set(dcdn_public_header_model
include/alibabacloud/dcdn/model/BatchStartDcdnDomainResult.h
include/alibabacloud/dcdn/model/BatchStopDcdnDomainRequest.h
include/alibabacloud/dcdn/model/BatchStopDcdnDomainResult.h
include/alibabacloud/dcdn/model/CheckDcdnProjectExistRequest.h
include/alibabacloud/dcdn/model/CheckDcdnProjectExistResult.h
include/alibabacloud/dcdn/model/CommitStagingRoutineCodeRequest.h
include/alibabacloud/dcdn/model/CommitStagingRoutineCodeResult.h
include/alibabacloud/dcdn/model/CreateDcdnCertificateSigningRequestRequest.h
@@ -47,10 +49,14 @@ set(dcdn_public_header_model
include/alibabacloud/dcdn/model/CreateDcdnDeliverTaskResult.h
include/alibabacloud/dcdn/model/CreateDcdnDomainOfflineLogDeliveryRequest.h
include/alibabacloud/dcdn/model/CreateDcdnDomainOfflineLogDeliveryResult.h
include/alibabacloud/dcdn/model/CreateDcdnSLSRealTimeLogDeliveryRequest.h
include/alibabacloud/dcdn/model/CreateDcdnSLSRealTimeLogDeliveryResult.h
include/alibabacloud/dcdn/model/CreateDcdnSubTaskRequest.h
include/alibabacloud/dcdn/model/CreateDcdnSubTaskResult.h
include/alibabacloud/dcdn/model/CreateRoutineRequest.h
include/alibabacloud/dcdn/model/CreateRoutineResult.h
include/alibabacloud/dcdn/model/CreateSlrAndSlsProjectRequest.h
include/alibabacloud/dcdn/model/CreateSlrAndSlsProjectResult.h
include/alibabacloud/dcdn/model/DeleteDcdnDeliverTaskRequest.h
include/alibabacloud/dcdn/model/DeleteDcdnDeliverTaskResult.h
include/alibabacloud/dcdn/model/DeleteDcdnDomainRequest.h
@@ -59,6 +65,8 @@ set(dcdn_public_header_model
include/alibabacloud/dcdn/model/DeleteDcdnIpaDomainResult.h
include/alibabacloud/dcdn/model/DeleteDcdnIpaSpecificConfigRequest.h
include/alibabacloud/dcdn/model/DeleteDcdnIpaSpecificConfigResult.h
include/alibabacloud/dcdn/model/DeleteDcdnRealTimeLogProjectRequest.h
include/alibabacloud/dcdn/model/DeleteDcdnRealTimeLogProjectResult.h
include/alibabacloud/dcdn/model/DeleteDcdnSpecificConfigRequest.h
include/alibabacloud/dcdn/model/DeleteDcdnSpecificConfigResult.h
include/alibabacloud/dcdn/model/DeleteDcdnSpecificStagingConfigRequest.h
@@ -189,6 +197,8 @@ set(dcdn_public_header_model
include/alibabacloud/dcdn/model/DescribeDcdnOfflineLogDeliveryRegionsResult.h
include/alibabacloud/dcdn/model/DescribeDcdnOfflineLogDeliveryStatusRequest.h
include/alibabacloud/dcdn/model/DescribeDcdnOfflineLogDeliveryStatusResult.h
include/alibabacloud/dcdn/model/DescribeDcdnRealTimeDeliveryFieldRequest.h
include/alibabacloud/dcdn/model/DescribeDcdnRealTimeDeliveryFieldResult.h
include/alibabacloud/dcdn/model/DescribeDcdnRefreshQuotaRequest.h
include/alibabacloud/dcdn/model/DescribeDcdnRefreshQuotaResult.h
include/alibabacloud/dcdn/model/DescribeDcdnRefreshTaskByIdRequest.h
@@ -201,6 +211,8 @@ set(dcdn_public_header_model
include/alibabacloud/dcdn/model/DescribeDcdnReportResult.h
include/alibabacloud/dcdn/model/DescribeDcdnReportListRequest.h
include/alibabacloud/dcdn/model/DescribeDcdnReportListResult.h
include/alibabacloud/dcdn/model/DescribeDcdnSLSRealtimeLogDeliveryRequest.h
include/alibabacloud/dcdn/model/DescribeDcdnSLSRealtimeLogDeliveryResult.h
include/alibabacloud/dcdn/model/DescribeDcdnSMCertificateDetailRequest.h
include/alibabacloud/dcdn/model/DescribeDcdnSMCertificateDetailResult.h
include/alibabacloud/dcdn/model/DescribeDcdnSMCertificateListRequest.h
@@ -229,6 +241,8 @@ set(dcdn_public_header_model
include/alibabacloud/dcdn/model/DescribeDcdnUserDomainsByFuncResult.h
include/alibabacloud/dcdn/model/DescribeDcdnUserQuotaRequest.h
include/alibabacloud/dcdn/model/DescribeDcdnUserQuotaResult.h
include/alibabacloud/dcdn/model/DescribeDcdnUserRealTimeDeliveryFieldRequest.h
include/alibabacloud/dcdn/model/DescribeDcdnUserRealTimeDeliveryFieldResult.h
include/alibabacloud/dcdn/model/DescribeDcdnUserResourcePackageRequest.h
include/alibabacloud/dcdn/model/DescribeDcdnUserResourcePackageResult.h
include/alibabacloud/dcdn/model/DescribeDcdnUserSecDropRequest.h
@@ -269,6 +283,8 @@ set(dcdn_public_header_model
include/alibabacloud/dcdn/model/EditRoutineConfResult.h
include/alibabacloud/dcdn/model/EnableDcdnDomainOfflineLogDeliveryRequest.h
include/alibabacloud/dcdn/model/EnableDcdnDomainOfflineLogDeliveryResult.h
include/alibabacloud/dcdn/model/ListDcdnRealTimeDeliveryProjectRequest.h
include/alibabacloud/dcdn/model/ListDcdnRealTimeDeliveryProjectResult.h
include/alibabacloud/dcdn/model/ModifyDCdnDomainSchdmByPropertyRequest.h
include/alibabacloud/dcdn/model/ModifyDCdnDomainSchdmByPropertyResult.h
include/alibabacloud/dcdn/model/OpenDcdnServiceRequest.h
@@ -293,6 +309,8 @@ set(dcdn_public_header_model
include/alibabacloud/dcdn/model/SetDcdnDomainSMCertificateResult.h
include/alibabacloud/dcdn/model/SetDcdnDomainStagingConfigRequest.h
include/alibabacloud/dcdn/model/SetDcdnDomainStagingConfigResult.h
include/alibabacloud/dcdn/model/SetDcdnFullDomainsBlockIPRequest.h
include/alibabacloud/dcdn/model/SetDcdnFullDomainsBlockIPResult.h
include/alibabacloud/dcdn/model/SetDcdnUserConfigRequest.h
include/alibabacloud/dcdn/model/SetDcdnUserConfigResult.h
include/alibabacloud/dcdn/model/SetRoutineSubdomainRequest.h
@@ -315,8 +333,12 @@ set(dcdn_public_header_model
include/alibabacloud/dcdn/model/UpdateDcdnDomainResult.h
include/alibabacloud/dcdn/model/UpdateDcdnIpaDomainRequest.h
include/alibabacloud/dcdn/model/UpdateDcdnIpaDomainResult.h
include/alibabacloud/dcdn/model/UpdateDcdnSLSRealtimeLogDeliveryRequest.h
include/alibabacloud/dcdn/model/UpdateDcdnSLSRealtimeLogDeliveryResult.h
include/alibabacloud/dcdn/model/UpdateDcdnSubTaskRequest.h
include/alibabacloud/dcdn/model/UpdateDcdnSubTaskResult.h
include/alibabacloud/dcdn/model/UpdateDcdnUserRealTimeDeliveryFieldRequest.h
include/alibabacloud/dcdn/model/UpdateDcdnUserRealTimeDeliveryFieldResult.h
include/alibabacloud/dcdn/model/UploadRoutineCodeRequest.h
include/alibabacloud/dcdn/model/UploadRoutineCodeResult.h
include/alibabacloud/dcdn/model/UploadStagingRoutineCodeRequest.h
@@ -344,6 +366,8 @@ set(dcdn_src
src/model/BatchStartDcdnDomainResult.cc
src/model/BatchStopDcdnDomainRequest.cc
src/model/BatchStopDcdnDomainResult.cc
src/model/CheckDcdnProjectExistRequest.cc
src/model/CheckDcdnProjectExistResult.cc
src/model/CommitStagingRoutineCodeRequest.cc
src/model/CommitStagingRoutineCodeResult.cc
src/model/CreateDcdnCertificateSigningRequestRequest.cc
@@ -352,10 +376,14 @@ set(dcdn_src
src/model/CreateDcdnDeliverTaskResult.cc
src/model/CreateDcdnDomainOfflineLogDeliveryRequest.cc
src/model/CreateDcdnDomainOfflineLogDeliveryResult.cc
src/model/CreateDcdnSLSRealTimeLogDeliveryRequest.cc
src/model/CreateDcdnSLSRealTimeLogDeliveryResult.cc
src/model/CreateDcdnSubTaskRequest.cc
src/model/CreateDcdnSubTaskResult.cc
src/model/CreateRoutineRequest.cc
src/model/CreateRoutineResult.cc
src/model/CreateSlrAndSlsProjectRequest.cc
src/model/CreateSlrAndSlsProjectResult.cc
src/model/DeleteDcdnDeliverTaskRequest.cc
src/model/DeleteDcdnDeliverTaskResult.cc
src/model/DeleteDcdnDomainRequest.cc
@@ -364,6 +392,8 @@ set(dcdn_src
src/model/DeleteDcdnIpaDomainResult.cc
src/model/DeleteDcdnIpaSpecificConfigRequest.cc
src/model/DeleteDcdnIpaSpecificConfigResult.cc
src/model/DeleteDcdnRealTimeLogProjectRequest.cc
src/model/DeleteDcdnRealTimeLogProjectResult.cc
src/model/DeleteDcdnSpecificConfigRequest.cc
src/model/DeleteDcdnSpecificConfigResult.cc
src/model/DeleteDcdnSpecificStagingConfigRequest.cc
@@ -494,6 +524,8 @@ set(dcdn_src
src/model/DescribeDcdnOfflineLogDeliveryRegionsResult.cc
src/model/DescribeDcdnOfflineLogDeliveryStatusRequest.cc
src/model/DescribeDcdnOfflineLogDeliveryStatusResult.cc
src/model/DescribeDcdnRealTimeDeliveryFieldRequest.cc
src/model/DescribeDcdnRealTimeDeliveryFieldResult.cc
src/model/DescribeDcdnRefreshQuotaRequest.cc
src/model/DescribeDcdnRefreshQuotaResult.cc
src/model/DescribeDcdnRefreshTaskByIdRequest.cc
@@ -506,6 +538,8 @@ set(dcdn_src
src/model/DescribeDcdnReportResult.cc
src/model/DescribeDcdnReportListRequest.cc
src/model/DescribeDcdnReportListResult.cc
src/model/DescribeDcdnSLSRealtimeLogDeliveryRequest.cc
src/model/DescribeDcdnSLSRealtimeLogDeliveryResult.cc
src/model/DescribeDcdnSMCertificateDetailRequest.cc
src/model/DescribeDcdnSMCertificateDetailResult.cc
src/model/DescribeDcdnSMCertificateListRequest.cc
@@ -534,6 +568,8 @@ set(dcdn_src
src/model/DescribeDcdnUserDomainsByFuncResult.cc
src/model/DescribeDcdnUserQuotaRequest.cc
src/model/DescribeDcdnUserQuotaResult.cc
src/model/DescribeDcdnUserRealTimeDeliveryFieldRequest.cc
src/model/DescribeDcdnUserRealTimeDeliveryFieldResult.cc
src/model/DescribeDcdnUserResourcePackageRequest.cc
src/model/DescribeDcdnUserResourcePackageResult.cc
src/model/DescribeDcdnUserSecDropRequest.cc
@@ -574,6 +610,8 @@ set(dcdn_src
src/model/EditRoutineConfResult.cc
src/model/EnableDcdnDomainOfflineLogDeliveryRequest.cc
src/model/EnableDcdnDomainOfflineLogDeliveryResult.cc
src/model/ListDcdnRealTimeDeliveryProjectRequest.cc
src/model/ListDcdnRealTimeDeliveryProjectResult.cc
src/model/ModifyDCdnDomainSchdmByPropertyRequest.cc
src/model/ModifyDCdnDomainSchdmByPropertyResult.cc
src/model/OpenDcdnServiceRequest.cc
@@ -598,6 +636,8 @@ set(dcdn_src
src/model/SetDcdnDomainSMCertificateResult.cc
src/model/SetDcdnDomainStagingConfigRequest.cc
src/model/SetDcdnDomainStagingConfigResult.cc
src/model/SetDcdnFullDomainsBlockIPRequest.cc
src/model/SetDcdnFullDomainsBlockIPResult.cc
src/model/SetDcdnUserConfigRequest.cc
src/model/SetDcdnUserConfigResult.cc
src/model/SetRoutineSubdomainRequest.cc
@@ -620,8 +660,12 @@ set(dcdn_src
src/model/UpdateDcdnDomainResult.cc
src/model/UpdateDcdnIpaDomainRequest.cc
src/model/UpdateDcdnIpaDomainResult.cc
src/model/UpdateDcdnSLSRealtimeLogDeliveryRequest.cc
src/model/UpdateDcdnSLSRealtimeLogDeliveryResult.cc
src/model/UpdateDcdnSubTaskRequest.cc
src/model/UpdateDcdnSubTaskResult.cc
src/model/UpdateDcdnUserRealTimeDeliveryFieldRequest.cc
src/model/UpdateDcdnUserRealTimeDeliveryFieldResult.cc
src/model/UploadRoutineCodeRequest.cc
src/model/UploadRoutineCodeResult.cc
src/model/UploadStagingRoutineCodeRequest.cc

View File

@@ -40,6 +40,8 @@
#include "model/BatchStartDcdnDomainResult.h"
#include "model/BatchStopDcdnDomainRequest.h"
#include "model/BatchStopDcdnDomainResult.h"
#include "model/CheckDcdnProjectExistRequest.h"
#include "model/CheckDcdnProjectExistResult.h"
#include "model/CommitStagingRoutineCodeRequest.h"
#include "model/CommitStagingRoutineCodeResult.h"
#include "model/CreateDcdnCertificateSigningRequestRequest.h"
@@ -48,10 +50,14 @@
#include "model/CreateDcdnDeliverTaskResult.h"
#include "model/CreateDcdnDomainOfflineLogDeliveryRequest.h"
#include "model/CreateDcdnDomainOfflineLogDeliveryResult.h"
#include "model/CreateDcdnSLSRealTimeLogDeliveryRequest.h"
#include "model/CreateDcdnSLSRealTimeLogDeliveryResult.h"
#include "model/CreateDcdnSubTaskRequest.h"
#include "model/CreateDcdnSubTaskResult.h"
#include "model/CreateRoutineRequest.h"
#include "model/CreateRoutineResult.h"
#include "model/CreateSlrAndSlsProjectRequest.h"
#include "model/CreateSlrAndSlsProjectResult.h"
#include "model/DeleteDcdnDeliverTaskRequest.h"
#include "model/DeleteDcdnDeliverTaskResult.h"
#include "model/DeleteDcdnDomainRequest.h"
@@ -60,6 +66,8 @@
#include "model/DeleteDcdnIpaDomainResult.h"
#include "model/DeleteDcdnIpaSpecificConfigRequest.h"
#include "model/DeleteDcdnIpaSpecificConfigResult.h"
#include "model/DeleteDcdnRealTimeLogProjectRequest.h"
#include "model/DeleteDcdnRealTimeLogProjectResult.h"
#include "model/DeleteDcdnSpecificConfigRequest.h"
#include "model/DeleteDcdnSpecificConfigResult.h"
#include "model/DeleteDcdnSpecificStagingConfigRequest.h"
@@ -190,6 +198,8 @@
#include "model/DescribeDcdnOfflineLogDeliveryRegionsResult.h"
#include "model/DescribeDcdnOfflineLogDeliveryStatusRequest.h"
#include "model/DescribeDcdnOfflineLogDeliveryStatusResult.h"
#include "model/DescribeDcdnRealTimeDeliveryFieldRequest.h"
#include "model/DescribeDcdnRealTimeDeliveryFieldResult.h"
#include "model/DescribeDcdnRefreshQuotaRequest.h"
#include "model/DescribeDcdnRefreshQuotaResult.h"
#include "model/DescribeDcdnRefreshTaskByIdRequest.h"
@@ -202,6 +212,8 @@
#include "model/DescribeDcdnReportResult.h"
#include "model/DescribeDcdnReportListRequest.h"
#include "model/DescribeDcdnReportListResult.h"
#include "model/DescribeDcdnSLSRealtimeLogDeliveryRequest.h"
#include "model/DescribeDcdnSLSRealtimeLogDeliveryResult.h"
#include "model/DescribeDcdnSMCertificateDetailRequest.h"
#include "model/DescribeDcdnSMCertificateDetailResult.h"
#include "model/DescribeDcdnSMCertificateListRequest.h"
@@ -230,6 +242,8 @@
#include "model/DescribeDcdnUserDomainsByFuncResult.h"
#include "model/DescribeDcdnUserQuotaRequest.h"
#include "model/DescribeDcdnUserQuotaResult.h"
#include "model/DescribeDcdnUserRealTimeDeliveryFieldRequest.h"
#include "model/DescribeDcdnUserRealTimeDeliveryFieldResult.h"
#include "model/DescribeDcdnUserResourcePackageRequest.h"
#include "model/DescribeDcdnUserResourcePackageResult.h"
#include "model/DescribeDcdnUserSecDropRequest.h"
@@ -270,6 +284,8 @@
#include "model/EditRoutineConfResult.h"
#include "model/EnableDcdnDomainOfflineLogDeliveryRequest.h"
#include "model/EnableDcdnDomainOfflineLogDeliveryResult.h"
#include "model/ListDcdnRealTimeDeliveryProjectRequest.h"
#include "model/ListDcdnRealTimeDeliveryProjectResult.h"
#include "model/ModifyDCdnDomainSchdmByPropertyRequest.h"
#include "model/ModifyDCdnDomainSchdmByPropertyResult.h"
#include "model/OpenDcdnServiceRequest.h"
@@ -294,6 +310,8 @@
#include "model/SetDcdnDomainSMCertificateResult.h"
#include "model/SetDcdnDomainStagingConfigRequest.h"
#include "model/SetDcdnDomainStagingConfigResult.h"
#include "model/SetDcdnFullDomainsBlockIPRequest.h"
#include "model/SetDcdnFullDomainsBlockIPResult.h"
#include "model/SetDcdnUserConfigRequest.h"
#include "model/SetDcdnUserConfigResult.h"
#include "model/SetRoutineSubdomainRequest.h"
@@ -316,8 +334,12 @@
#include "model/UpdateDcdnDomainResult.h"
#include "model/UpdateDcdnIpaDomainRequest.h"
#include "model/UpdateDcdnIpaDomainResult.h"
#include "model/UpdateDcdnSLSRealtimeLogDeliveryRequest.h"
#include "model/UpdateDcdnSLSRealtimeLogDeliveryResult.h"
#include "model/UpdateDcdnSubTaskRequest.h"
#include "model/UpdateDcdnSubTaskResult.h"
#include "model/UpdateDcdnUserRealTimeDeliveryFieldRequest.h"
#include "model/UpdateDcdnUserRealTimeDeliveryFieldResult.h"
#include "model/UploadRoutineCodeRequest.h"
#include "model/UploadRoutineCodeResult.h"
#include "model/UploadStagingRoutineCodeRequest.h"
@@ -360,6 +382,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::BatchStopDcdnDomainResult> BatchStopDcdnDomainOutcome;
typedef std::future<BatchStopDcdnDomainOutcome> BatchStopDcdnDomainOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::BatchStopDcdnDomainRequest&, const BatchStopDcdnDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchStopDcdnDomainAsyncHandler;
typedef Outcome<Error, Model::CheckDcdnProjectExistResult> CheckDcdnProjectExistOutcome;
typedef std::future<CheckDcdnProjectExistOutcome> CheckDcdnProjectExistOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::CheckDcdnProjectExistRequest&, const CheckDcdnProjectExistOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckDcdnProjectExistAsyncHandler;
typedef Outcome<Error, Model::CommitStagingRoutineCodeResult> CommitStagingRoutineCodeOutcome;
typedef std::future<CommitStagingRoutineCodeOutcome> CommitStagingRoutineCodeOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::CommitStagingRoutineCodeRequest&, const CommitStagingRoutineCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CommitStagingRoutineCodeAsyncHandler;
@@ -372,12 +397,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateDcdnDomainOfflineLogDeliveryResult> CreateDcdnDomainOfflineLogDeliveryOutcome;
typedef std::future<CreateDcdnDomainOfflineLogDeliveryOutcome> CreateDcdnDomainOfflineLogDeliveryOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::CreateDcdnDomainOfflineLogDeliveryRequest&, const CreateDcdnDomainOfflineLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDcdnDomainOfflineLogDeliveryAsyncHandler;
typedef Outcome<Error, Model::CreateDcdnSLSRealTimeLogDeliveryResult> CreateDcdnSLSRealTimeLogDeliveryOutcome;
typedef std::future<CreateDcdnSLSRealTimeLogDeliveryOutcome> CreateDcdnSLSRealTimeLogDeliveryOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::CreateDcdnSLSRealTimeLogDeliveryRequest&, const CreateDcdnSLSRealTimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDcdnSLSRealTimeLogDeliveryAsyncHandler;
typedef Outcome<Error, Model::CreateDcdnSubTaskResult> CreateDcdnSubTaskOutcome;
typedef std::future<CreateDcdnSubTaskOutcome> CreateDcdnSubTaskOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::CreateDcdnSubTaskRequest&, const CreateDcdnSubTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDcdnSubTaskAsyncHandler;
typedef Outcome<Error, Model::CreateRoutineResult> CreateRoutineOutcome;
typedef std::future<CreateRoutineOutcome> CreateRoutineOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::CreateRoutineRequest&, const CreateRoutineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRoutineAsyncHandler;
typedef Outcome<Error, Model::CreateSlrAndSlsProjectResult> CreateSlrAndSlsProjectOutcome;
typedef std::future<CreateSlrAndSlsProjectOutcome> CreateSlrAndSlsProjectOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::CreateSlrAndSlsProjectRequest&, const CreateSlrAndSlsProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSlrAndSlsProjectAsyncHandler;
typedef Outcome<Error, Model::DeleteDcdnDeliverTaskResult> DeleteDcdnDeliverTaskOutcome;
typedef std::future<DeleteDcdnDeliverTaskOutcome> DeleteDcdnDeliverTaskOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::DeleteDcdnDeliverTaskRequest&, const DeleteDcdnDeliverTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDcdnDeliverTaskAsyncHandler;
@@ -390,6 +421,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteDcdnIpaSpecificConfigResult> DeleteDcdnIpaSpecificConfigOutcome;
typedef std::future<DeleteDcdnIpaSpecificConfigOutcome> DeleteDcdnIpaSpecificConfigOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::DeleteDcdnIpaSpecificConfigRequest&, const DeleteDcdnIpaSpecificConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDcdnIpaSpecificConfigAsyncHandler;
typedef Outcome<Error, Model::DeleteDcdnRealTimeLogProjectResult> DeleteDcdnRealTimeLogProjectOutcome;
typedef std::future<DeleteDcdnRealTimeLogProjectOutcome> DeleteDcdnRealTimeLogProjectOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::DeleteDcdnRealTimeLogProjectRequest&, const DeleteDcdnRealTimeLogProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDcdnRealTimeLogProjectAsyncHandler;
typedef Outcome<Error, Model::DeleteDcdnSpecificConfigResult> DeleteDcdnSpecificConfigOutcome;
typedef std::future<DeleteDcdnSpecificConfigOutcome> DeleteDcdnSpecificConfigOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::DeleteDcdnSpecificConfigRequest&, const DeleteDcdnSpecificConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDcdnSpecificConfigAsyncHandler;
@@ -585,6 +619,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDcdnOfflineLogDeliveryStatusResult> DescribeDcdnOfflineLogDeliveryStatusOutcome;
typedef std::future<DescribeDcdnOfflineLogDeliveryStatusOutcome> DescribeDcdnOfflineLogDeliveryStatusOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::DescribeDcdnOfflineLogDeliveryStatusRequest&, const DescribeDcdnOfflineLogDeliveryStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDcdnOfflineLogDeliveryStatusAsyncHandler;
typedef Outcome<Error, Model::DescribeDcdnRealTimeDeliveryFieldResult> DescribeDcdnRealTimeDeliveryFieldOutcome;
typedef std::future<DescribeDcdnRealTimeDeliveryFieldOutcome> DescribeDcdnRealTimeDeliveryFieldOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::DescribeDcdnRealTimeDeliveryFieldRequest&, const DescribeDcdnRealTimeDeliveryFieldOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDcdnRealTimeDeliveryFieldAsyncHandler;
typedef Outcome<Error, Model::DescribeDcdnRefreshQuotaResult> DescribeDcdnRefreshQuotaOutcome;
typedef std::future<DescribeDcdnRefreshQuotaOutcome> DescribeDcdnRefreshQuotaOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::DescribeDcdnRefreshQuotaRequest&, const DescribeDcdnRefreshQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDcdnRefreshQuotaAsyncHandler;
@@ -603,6 +640,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDcdnReportListResult> DescribeDcdnReportListOutcome;
typedef std::future<DescribeDcdnReportListOutcome> DescribeDcdnReportListOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::DescribeDcdnReportListRequest&, const DescribeDcdnReportListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDcdnReportListAsyncHandler;
typedef Outcome<Error, Model::DescribeDcdnSLSRealtimeLogDeliveryResult> DescribeDcdnSLSRealtimeLogDeliveryOutcome;
typedef std::future<DescribeDcdnSLSRealtimeLogDeliveryOutcome> DescribeDcdnSLSRealtimeLogDeliveryOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::DescribeDcdnSLSRealtimeLogDeliveryRequest&, const DescribeDcdnSLSRealtimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDcdnSLSRealtimeLogDeliveryAsyncHandler;
typedef Outcome<Error, Model::DescribeDcdnSMCertificateDetailResult> DescribeDcdnSMCertificateDetailOutcome;
typedef std::future<DescribeDcdnSMCertificateDetailOutcome> DescribeDcdnSMCertificateDetailOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::DescribeDcdnSMCertificateDetailRequest&, const DescribeDcdnSMCertificateDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDcdnSMCertificateDetailAsyncHandler;
@@ -645,6 +685,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeDcdnUserQuotaResult> DescribeDcdnUserQuotaOutcome;
typedef std::future<DescribeDcdnUserQuotaOutcome> DescribeDcdnUserQuotaOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::DescribeDcdnUserQuotaRequest&, const DescribeDcdnUserQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDcdnUserQuotaAsyncHandler;
typedef Outcome<Error, Model::DescribeDcdnUserRealTimeDeliveryFieldResult> DescribeDcdnUserRealTimeDeliveryFieldOutcome;
typedef std::future<DescribeDcdnUserRealTimeDeliveryFieldOutcome> DescribeDcdnUserRealTimeDeliveryFieldOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::DescribeDcdnUserRealTimeDeliveryFieldRequest&, const DescribeDcdnUserRealTimeDeliveryFieldOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDcdnUserRealTimeDeliveryFieldAsyncHandler;
typedef Outcome<Error, Model::DescribeDcdnUserResourcePackageResult> DescribeDcdnUserResourcePackageOutcome;
typedef std::future<DescribeDcdnUserResourcePackageOutcome> DescribeDcdnUserResourcePackageOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::DescribeDcdnUserResourcePackageRequest&, const DescribeDcdnUserResourcePackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDcdnUserResourcePackageAsyncHandler;
@@ -705,6 +748,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::EnableDcdnDomainOfflineLogDeliveryResult> EnableDcdnDomainOfflineLogDeliveryOutcome;
typedef std::future<EnableDcdnDomainOfflineLogDeliveryOutcome> EnableDcdnDomainOfflineLogDeliveryOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::EnableDcdnDomainOfflineLogDeliveryRequest&, const EnableDcdnDomainOfflineLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableDcdnDomainOfflineLogDeliveryAsyncHandler;
typedef Outcome<Error, Model::ListDcdnRealTimeDeliveryProjectResult> ListDcdnRealTimeDeliveryProjectOutcome;
typedef std::future<ListDcdnRealTimeDeliveryProjectOutcome> ListDcdnRealTimeDeliveryProjectOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::ListDcdnRealTimeDeliveryProjectRequest&, const ListDcdnRealTimeDeliveryProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDcdnRealTimeDeliveryProjectAsyncHandler;
typedef Outcome<Error, Model::ModifyDCdnDomainSchdmByPropertyResult> ModifyDCdnDomainSchdmByPropertyOutcome;
typedef std::future<ModifyDCdnDomainSchdmByPropertyOutcome> ModifyDCdnDomainSchdmByPropertyOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::ModifyDCdnDomainSchdmByPropertyRequest&, const ModifyDCdnDomainSchdmByPropertyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDCdnDomainSchdmByPropertyAsyncHandler;
@@ -741,6 +787,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SetDcdnDomainStagingConfigResult> SetDcdnDomainStagingConfigOutcome;
typedef std::future<SetDcdnDomainStagingConfigOutcome> SetDcdnDomainStagingConfigOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::SetDcdnDomainStagingConfigRequest&, const SetDcdnDomainStagingConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDcdnDomainStagingConfigAsyncHandler;
typedef Outcome<Error, Model::SetDcdnFullDomainsBlockIPResult> SetDcdnFullDomainsBlockIPOutcome;
typedef std::future<SetDcdnFullDomainsBlockIPOutcome> SetDcdnFullDomainsBlockIPOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::SetDcdnFullDomainsBlockIPRequest&, const SetDcdnFullDomainsBlockIPOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDcdnFullDomainsBlockIPAsyncHandler;
typedef Outcome<Error, Model::SetDcdnUserConfigResult> SetDcdnUserConfigOutcome;
typedef std::future<SetDcdnUserConfigOutcome> SetDcdnUserConfigOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::SetDcdnUserConfigRequest&, const SetDcdnUserConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDcdnUserConfigAsyncHandler;
@@ -774,9 +823,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateDcdnIpaDomainResult> UpdateDcdnIpaDomainOutcome;
typedef std::future<UpdateDcdnIpaDomainOutcome> UpdateDcdnIpaDomainOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::UpdateDcdnIpaDomainRequest&, const UpdateDcdnIpaDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDcdnIpaDomainAsyncHandler;
typedef Outcome<Error, Model::UpdateDcdnSLSRealtimeLogDeliveryResult> UpdateDcdnSLSRealtimeLogDeliveryOutcome;
typedef std::future<UpdateDcdnSLSRealtimeLogDeliveryOutcome> UpdateDcdnSLSRealtimeLogDeliveryOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::UpdateDcdnSLSRealtimeLogDeliveryRequest&, const UpdateDcdnSLSRealtimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDcdnSLSRealtimeLogDeliveryAsyncHandler;
typedef Outcome<Error, Model::UpdateDcdnSubTaskResult> UpdateDcdnSubTaskOutcome;
typedef std::future<UpdateDcdnSubTaskOutcome> UpdateDcdnSubTaskOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::UpdateDcdnSubTaskRequest&, const UpdateDcdnSubTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDcdnSubTaskAsyncHandler;
typedef Outcome<Error, Model::UpdateDcdnUserRealTimeDeliveryFieldResult> UpdateDcdnUserRealTimeDeliveryFieldOutcome;
typedef std::future<UpdateDcdnUserRealTimeDeliveryFieldOutcome> UpdateDcdnUserRealTimeDeliveryFieldOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::UpdateDcdnUserRealTimeDeliveryFieldRequest&, const UpdateDcdnUserRealTimeDeliveryFieldOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDcdnUserRealTimeDeliveryFieldAsyncHandler;
typedef Outcome<Error, Model::UploadRoutineCodeResult> UploadRoutineCodeOutcome;
typedef std::future<UploadRoutineCodeOutcome> UploadRoutineCodeOutcomeCallable;
typedef std::function<void(const DcdnClient*, const Model::UploadRoutineCodeRequest&, const UploadRoutineCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UploadRoutineCodeAsyncHandler;
@@ -818,6 +873,9 @@ namespace AlibabaCloud
BatchStopDcdnDomainOutcome batchStopDcdnDomain(const Model::BatchStopDcdnDomainRequest &request)const;
void batchStopDcdnDomainAsync(const Model::BatchStopDcdnDomainRequest& request, const BatchStopDcdnDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchStopDcdnDomainOutcomeCallable batchStopDcdnDomainCallable(const Model::BatchStopDcdnDomainRequest& request) const;
CheckDcdnProjectExistOutcome checkDcdnProjectExist(const Model::CheckDcdnProjectExistRequest &request)const;
void checkDcdnProjectExistAsync(const Model::CheckDcdnProjectExistRequest& request, const CheckDcdnProjectExistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckDcdnProjectExistOutcomeCallable checkDcdnProjectExistCallable(const Model::CheckDcdnProjectExistRequest& request) const;
CommitStagingRoutineCodeOutcome commitStagingRoutineCode(const Model::CommitStagingRoutineCodeRequest &request)const;
void commitStagingRoutineCodeAsync(const Model::CommitStagingRoutineCodeRequest& request, const CommitStagingRoutineCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CommitStagingRoutineCodeOutcomeCallable commitStagingRoutineCodeCallable(const Model::CommitStagingRoutineCodeRequest& request) const;
@@ -830,12 +888,18 @@ namespace AlibabaCloud
CreateDcdnDomainOfflineLogDeliveryOutcome createDcdnDomainOfflineLogDelivery(const Model::CreateDcdnDomainOfflineLogDeliveryRequest &request)const;
void createDcdnDomainOfflineLogDeliveryAsync(const Model::CreateDcdnDomainOfflineLogDeliveryRequest& request, const CreateDcdnDomainOfflineLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDcdnDomainOfflineLogDeliveryOutcomeCallable createDcdnDomainOfflineLogDeliveryCallable(const Model::CreateDcdnDomainOfflineLogDeliveryRequest& request) const;
CreateDcdnSLSRealTimeLogDeliveryOutcome createDcdnSLSRealTimeLogDelivery(const Model::CreateDcdnSLSRealTimeLogDeliveryRequest &request)const;
void createDcdnSLSRealTimeLogDeliveryAsync(const Model::CreateDcdnSLSRealTimeLogDeliveryRequest& request, const CreateDcdnSLSRealTimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDcdnSLSRealTimeLogDeliveryOutcomeCallable createDcdnSLSRealTimeLogDeliveryCallable(const Model::CreateDcdnSLSRealTimeLogDeliveryRequest& request) const;
CreateDcdnSubTaskOutcome createDcdnSubTask(const Model::CreateDcdnSubTaskRequest &request)const;
void createDcdnSubTaskAsync(const Model::CreateDcdnSubTaskRequest& request, const CreateDcdnSubTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDcdnSubTaskOutcomeCallable createDcdnSubTaskCallable(const Model::CreateDcdnSubTaskRequest& request) const;
CreateRoutineOutcome createRoutine(const Model::CreateRoutineRequest &request)const;
void createRoutineAsync(const Model::CreateRoutineRequest& request, const CreateRoutineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRoutineOutcomeCallable createRoutineCallable(const Model::CreateRoutineRequest& request) const;
CreateSlrAndSlsProjectOutcome createSlrAndSlsProject(const Model::CreateSlrAndSlsProjectRequest &request)const;
void createSlrAndSlsProjectAsync(const Model::CreateSlrAndSlsProjectRequest& request, const CreateSlrAndSlsProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSlrAndSlsProjectOutcomeCallable createSlrAndSlsProjectCallable(const Model::CreateSlrAndSlsProjectRequest& request) const;
DeleteDcdnDeliverTaskOutcome deleteDcdnDeliverTask(const Model::DeleteDcdnDeliverTaskRequest &request)const;
void deleteDcdnDeliverTaskAsync(const Model::DeleteDcdnDeliverTaskRequest& request, const DeleteDcdnDeliverTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDcdnDeliverTaskOutcomeCallable deleteDcdnDeliverTaskCallable(const Model::DeleteDcdnDeliverTaskRequest& request) const;
@@ -848,6 +912,9 @@ namespace AlibabaCloud
DeleteDcdnIpaSpecificConfigOutcome deleteDcdnIpaSpecificConfig(const Model::DeleteDcdnIpaSpecificConfigRequest &request)const;
void deleteDcdnIpaSpecificConfigAsync(const Model::DeleteDcdnIpaSpecificConfigRequest& request, const DeleteDcdnIpaSpecificConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDcdnIpaSpecificConfigOutcomeCallable deleteDcdnIpaSpecificConfigCallable(const Model::DeleteDcdnIpaSpecificConfigRequest& request) const;
DeleteDcdnRealTimeLogProjectOutcome deleteDcdnRealTimeLogProject(const Model::DeleteDcdnRealTimeLogProjectRequest &request)const;
void deleteDcdnRealTimeLogProjectAsync(const Model::DeleteDcdnRealTimeLogProjectRequest& request, const DeleteDcdnRealTimeLogProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDcdnRealTimeLogProjectOutcomeCallable deleteDcdnRealTimeLogProjectCallable(const Model::DeleteDcdnRealTimeLogProjectRequest& request) const;
DeleteDcdnSpecificConfigOutcome deleteDcdnSpecificConfig(const Model::DeleteDcdnSpecificConfigRequest &request)const;
void deleteDcdnSpecificConfigAsync(const Model::DeleteDcdnSpecificConfigRequest& request, const DeleteDcdnSpecificConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDcdnSpecificConfigOutcomeCallable deleteDcdnSpecificConfigCallable(const Model::DeleteDcdnSpecificConfigRequest& request) const;
@@ -1043,6 +1110,9 @@ namespace AlibabaCloud
DescribeDcdnOfflineLogDeliveryStatusOutcome describeDcdnOfflineLogDeliveryStatus(const Model::DescribeDcdnOfflineLogDeliveryStatusRequest &request)const;
void describeDcdnOfflineLogDeliveryStatusAsync(const Model::DescribeDcdnOfflineLogDeliveryStatusRequest& request, const DescribeDcdnOfflineLogDeliveryStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDcdnOfflineLogDeliveryStatusOutcomeCallable describeDcdnOfflineLogDeliveryStatusCallable(const Model::DescribeDcdnOfflineLogDeliveryStatusRequest& request) const;
DescribeDcdnRealTimeDeliveryFieldOutcome describeDcdnRealTimeDeliveryField(const Model::DescribeDcdnRealTimeDeliveryFieldRequest &request)const;
void describeDcdnRealTimeDeliveryFieldAsync(const Model::DescribeDcdnRealTimeDeliveryFieldRequest& request, const DescribeDcdnRealTimeDeliveryFieldAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDcdnRealTimeDeliveryFieldOutcomeCallable describeDcdnRealTimeDeliveryFieldCallable(const Model::DescribeDcdnRealTimeDeliveryFieldRequest& request) const;
DescribeDcdnRefreshQuotaOutcome describeDcdnRefreshQuota(const Model::DescribeDcdnRefreshQuotaRequest &request)const;
void describeDcdnRefreshQuotaAsync(const Model::DescribeDcdnRefreshQuotaRequest& request, const DescribeDcdnRefreshQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDcdnRefreshQuotaOutcomeCallable describeDcdnRefreshQuotaCallable(const Model::DescribeDcdnRefreshQuotaRequest& request) const;
@@ -1061,6 +1131,9 @@ namespace AlibabaCloud
DescribeDcdnReportListOutcome describeDcdnReportList(const Model::DescribeDcdnReportListRequest &request)const;
void describeDcdnReportListAsync(const Model::DescribeDcdnReportListRequest& request, const DescribeDcdnReportListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDcdnReportListOutcomeCallable describeDcdnReportListCallable(const Model::DescribeDcdnReportListRequest& request) const;
DescribeDcdnSLSRealtimeLogDeliveryOutcome describeDcdnSLSRealtimeLogDelivery(const Model::DescribeDcdnSLSRealtimeLogDeliveryRequest &request)const;
void describeDcdnSLSRealtimeLogDeliveryAsync(const Model::DescribeDcdnSLSRealtimeLogDeliveryRequest& request, const DescribeDcdnSLSRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDcdnSLSRealtimeLogDeliveryOutcomeCallable describeDcdnSLSRealtimeLogDeliveryCallable(const Model::DescribeDcdnSLSRealtimeLogDeliveryRequest& request) const;
DescribeDcdnSMCertificateDetailOutcome describeDcdnSMCertificateDetail(const Model::DescribeDcdnSMCertificateDetailRequest &request)const;
void describeDcdnSMCertificateDetailAsync(const Model::DescribeDcdnSMCertificateDetailRequest& request, const DescribeDcdnSMCertificateDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDcdnSMCertificateDetailOutcomeCallable describeDcdnSMCertificateDetailCallable(const Model::DescribeDcdnSMCertificateDetailRequest& request) const;
@@ -1103,6 +1176,9 @@ namespace AlibabaCloud
DescribeDcdnUserQuotaOutcome describeDcdnUserQuota(const Model::DescribeDcdnUserQuotaRequest &request)const;
void describeDcdnUserQuotaAsync(const Model::DescribeDcdnUserQuotaRequest& request, const DescribeDcdnUserQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDcdnUserQuotaOutcomeCallable describeDcdnUserQuotaCallable(const Model::DescribeDcdnUserQuotaRequest& request) const;
DescribeDcdnUserRealTimeDeliveryFieldOutcome describeDcdnUserRealTimeDeliveryField(const Model::DescribeDcdnUserRealTimeDeliveryFieldRequest &request)const;
void describeDcdnUserRealTimeDeliveryFieldAsync(const Model::DescribeDcdnUserRealTimeDeliveryFieldRequest& request, const DescribeDcdnUserRealTimeDeliveryFieldAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDcdnUserRealTimeDeliveryFieldOutcomeCallable describeDcdnUserRealTimeDeliveryFieldCallable(const Model::DescribeDcdnUserRealTimeDeliveryFieldRequest& request) const;
DescribeDcdnUserResourcePackageOutcome describeDcdnUserResourcePackage(const Model::DescribeDcdnUserResourcePackageRequest &request)const;
void describeDcdnUserResourcePackageAsync(const Model::DescribeDcdnUserResourcePackageRequest& request, const DescribeDcdnUserResourcePackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDcdnUserResourcePackageOutcomeCallable describeDcdnUserResourcePackageCallable(const Model::DescribeDcdnUserResourcePackageRequest& request) const;
@@ -1163,6 +1239,9 @@ namespace AlibabaCloud
EnableDcdnDomainOfflineLogDeliveryOutcome enableDcdnDomainOfflineLogDelivery(const Model::EnableDcdnDomainOfflineLogDeliveryRequest &request)const;
void enableDcdnDomainOfflineLogDeliveryAsync(const Model::EnableDcdnDomainOfflineLogDeliveryRequest& request, const EnableDcdnDomainOfflineLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableDcdnDomainOfflineLogDeliveryOutcomeCallable enableDcdnDomainOfflineLogDeliveryCallable(const Model::EnableDcdnDomainOfflineLogDeliveryRequest& request) const;
ListDcdnRealTimeDeliveryProjectOutcome listDcdnRealTimeDeliveryProject(const Model::ListDcdnRealTimeDeliveryProjectRequest &request)const;
void listDcdnRealTimeDeliveryProjectAsync(const Model::ListDcdnRealTimeDeliveryProjectRequest& request, const ListDcdnRealTimeDeliveryProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDcdnRealTimeDeliveryProjectOutcomeCallable listDcdnRealTimeDeliveryProjectCallable(const Model::ListDcdnRealTimeDeliveryProjectRequest& request) const;
ModifyDCdnDomainSchdmByPropertyOutcome modifyDCdnDomainSchdmByProperty(const Model::ModifyDCdnDomainSchdmByPropertyRequest &request)const;
void modifyDCdnDomainSchdmByPropertyAsync(const Model::ModifyDCdnDomainSchdmByPropertyRequest& request, const ModifyDCdnDomainSchdmByPropertyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDCdnDomainSchdmByPropertyOutcomeCallable modifyDCdnDomainSchdmByPropertyCallable(const Model::ModifyDCdnDomainSchdmByPropertyRequest& request) const;
@@ -1199,6 +1278,9 @@ namespace AlibabaCloud
SetDcdnDomainStagingConfigOutcome setDcdnDomainStagingConfig(const Model::SetDcdnDomainStagingConfigRequest &request)const;
void setDcdnDomainStagingConfigAsync(const Model::SetDcdnDomainStagingConfigRequest& request, const SetDcdnDomainStagingConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDcdnDomainStagingConfigOutcomeCallable setDcdnDomainStagingConfigCallable(const Model::SetDcdnDomainStagingConfigRequest& request) const;
SetDcdnFullDomainsBlockIPOutcome setDcdnFullDomainsBlockIP(const Model::SetDcdnFullDomainsBlockIPRequest &request)const;
void setDcdnFullDomainsBlockIPAsync(const Model::SetDcdnFullDomainsBlockIPRequest& request, const SetDcdnFullDomainsBlockIPAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDcdnFullDomainsBlockIPOutcomeCallable setDcdnFullDomainsBlockIPCallable(const Model::SetDcdnFullDomainsBlockIPRequest& request) const;
SetDcdnUserConfigOutcome setDcdnUserConfig(const Model::SetDcdnUserConfigRequest &request)const;
void setDcdnUserConfigAsync(const Model::SetDcdnUserConfigRequest& request, const SetDcdnUserConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDcdnUserConfigOutcomeCallable setDcdnUserConfigCallable(const Model::SetDcdnUserConfigRequest& request) const;
@@ -1232,9 +1314,15 @@ namespace AlibabaCloud
UpdateDcdnIpaDomainOutcome updateDcdnIpaDomain(const Model::UpdateDcdnIpaDomainRequest &request)const;
void updateDcdnIpaDomainAsync(const Model::UpdateDcdnIpaDomainRequest& request, const UpdateDcdnIpaDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDcdnIpaDomainOutcomeCallable updateDcdnIpaDomainCallable(const Model::UpdateDcdnIpaDomainRequest& request) const;
UpdateDcdnSLSRealtimeLogDeliveryOutcome updateDcdnSLSRealtimeLogDelivery(const Model::UpdateDcdnSLSRealtimeLogDeliveryRequest &request)const;
void updateDcdnSLSRealtimeLogDeliveryAsync(const Model::UpdateDcdnSLSRealtimeLogDeliveryRequest& request, const UpdateDcdnSLSRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDcdnSLSRealtimeLogDeliveryOutcomeCallable updateDcdnSLSRealtimeLogDeliveryCallable(const Model::UpdateDcdnSLSRealtimeLogDeliveryRequest& request) const;
UpdateDcdnSubTaskOutcome updateDcdnSubTask(const Model::UpdateDcdnSubTaskRequest &request)const;
void updateDcdnSubTaskAsync(const Model::UpdateDcdnSubTaskRequest& request, const UpdateDcdnSubTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDcdnSubTaskOutcomeCallable updateDcdnSubTaskCallable(const Model::UpdateDcdnSubTaskRequest& request) const;
UpdateDcdnUserRealTimeDeliveryFieldOutcome updateDcdnUserRealTimeDeliveryField(const Model::UpdateDcdnUserRealTimeDeliveryFieldRequest &request)const;
void updateDcdnUserRealTimeDeliveryFieldAsync(const Model::UpdateDcdnUserRealTimeDeliveryFieldRequest& request, const UpdateDcdnUserRealTimeDeliveryFieldAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDcdnUserRealTimeDeliveryFieldOutcomeCallable updateDcdnUserRealTimeDeliveryFieldCallable(const Model::UpdateDcdnUserRealTimeDeliveryFieldRequest& request) const;
UploadRoutineCodeOutcome uploadRoutineCode(const Model::UploadRoutineCodeRequest &request)const;
void uploadRoutineCodeAsync(const Model::UploadRoutineCodeRequest& request, const UploadRoutineCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UploadRoutineCodeOutcomeCallable uploadRoutineCodeCallable(const Model::UploadRoutineCodeRequest& request) const;

View File

@@ -39,19 +39,19 @@ namespace AlibabaCloud
void setFunctions(const std::string& functions);
std::string getDomainNames()const;
void setDomainNames(const std::string& domainNames);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
private:
std::string functions_;
std::string domainNames_;
std::string securityToken_;
std::string ownerAccount_;
long ownerId_;
std::string securityToken_;
};
}

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_DCDN_MODEL_CHECKDCDNPROJECTEXISTREQUEST_H_
#define ALIBABACLOUD_DCDN_MODEL_CHECKDCDNPROJECTEXISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT CheckDcdnProjectExistRequest : public RpcServiceRequest
{
public:
CheckDcdnProjectExistRequest();
~CheckDcdnProjectExistRequest();
std::string getProjectName()const;
void setProjectName(const std::string& projectName);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string projectName_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_CHECKDCDNPROJECTEXISTREQUEST_H_

View File

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

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DCDN_MODEL_CREATEDCDNSLSREALTIMELOGDELIVERYREQUEST_H_
#define ALIBABACLOUD_DCDN_MODEL_CREATEDCDNSLSREALTIMELOGDELIVERYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT CreateDcdnSLSRealTimeLogDeliveryRequest : public RpcServiceRequest
{
public:
CreateDcdnSLSRealTimeLogDeliveryRequest();
~CreateDcdnSLSRealTimeLogDeliveryRequest();
std::string getSLSLogStore()const;
void setSLSLogStore(const std::string& sLSLogStore);
std::string getSLSProject()const;
void setSLSProject(const std::string& sLSProject);
std::string getBusinessType()const;
void setBusinessType(const std::string& businessType);
std::string getSLSRegion()const;
void setSLSRegion(const std::string& sLSRegion);
std::string getProjectName()const;
void setProjectName(const std::string& projectName);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getSamplingRate()const;
void setSamplingRate(const std::string& samplingRate);
std::string getDataCenter()const;
void setDataCenter(const std::string& dataCenter);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string sLSLogStore_;
std::string sLSProject_;
std::string businessType_;
std::string sLSRegion_;
std::string projectName_;
std::string domainName_;
std::string samplingRate_;
std::string dataCenter_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_CREATEDCDNSLSREALTIMELOGDELIVERYREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_DCDN_MODEL_CREATEDCDNSLSREALTIMELOGDELIVERYRESULT_H_
#define ALIBABACLOUD_DCDN_MODEL_CREATEDCDNSLSREALTIMELOGDELIVERYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT CreateDcdnSLSRealTimeLogDeliveryResult : public ServiceResult
{
public:
struct Domains
{
std::string status;
std::string desc;
std::string domainName;
std::string region;
};
CreateDcdnSLSRealTimeLogDeliveryResult();
explicit CreateDcdnSLSRealTimeLogDeliveryResult(const std::string &payload);
~CreateDcdnSLSRealTimeLogDeliveryResult();
std::vector<Domains> getContent()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Domains> content_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_CREATEDCDNSLSREALTIMELOGDELIVERYRESULT_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_DCDN_MODEL_CREATESLRANDSLSPROJECTREQUEST_H_
#define ALIBABACLOUD_DCDN_MODEL_CREATESLRANDSLSPROJECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT CreateSlrAndSlsProjectRequest : public RpcServiceRequest
{
public:
CreateSlrAndSlsProjectRequest();
~CreateSlrAndSlsProjectRequest();
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getRegion()const;
void setRegion(const std::string& region);
private:
long ownerId_;
std::string region_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_CREATESLRANDSLSPROJECTREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_DCDN_MODEL_CREATESLRANDSLSPROJECTRESULT_H_
#define ALIBABACLOUD_DCDN_MODEL_CREATESLRANDSLSPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT CreateSlrAndSlsProjectResult : public ServiceResult
{
public:
struct SlsInfo
{
std::string project;
std::string logStore;
std::string region;
std::string endPoint;
};
CreateSlrAndSlsProjectResult();
explicit CreateSlrAndSlsProjectResult(const std::string &payload);
~CreateSlrAndSlsProjectResult();
SlsInfo getSlsInfo()const;
protected:
void parse(const std::string &payload);
private:
SlsInfo slsInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_CREATESLRANDSLSPROJECTRESULT_H_

View File

@@ -35,20 +35,20 @@ namespace AlibabaCloud
DeleteDcdnDomainRequest();
~DeleteDcdnDomainRequest();
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
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 ownerAccount_;
std::string domainName_;
long ownerId_;
std::string securityToken_;
};
}

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_DCDN_MODEL_DELETEDCDNREALTIMELOGPROJECTREQUEST_H_
#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNREALTIMELOGPROJECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnRealTimeLogProjectRequest : public RpcServiceRequest
{
public:
DeleteDcdnRealTimeLogProjectRequest();
~DeleteDcdnRealTimeLogProjectRequest();
std::string getBusinessType()const;
void setBusinessType(const std::string& businessType);
std::string getProjectName()const;
void setProjectName(const std::string& projectName);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string businessType_;
std::string projectName_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNREALTIMELOGPROJECTREQUEST_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_DCDN_MODEL_DELETEDCDNREALTIMELOGPROJECTRESULT_H_
#define ALIBABACLOUD_DCDN_MODEL_DELETEDCDNREALTIMELOGPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT DeleteDcdnRealTimeLogProjectResult : public ServiceResult
{
public:
DeleteDcdnRealTimeLogProjectResult();
explicit DeleteDcdnRealTimeLogProjectResult(const std::string &payload);
~DeleteDcdnRealTimeLogProjectResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_DELETEDCDNREALTIMELOGPROJECTRESULT_H_

View File

@@ -40,7 +40,7 @@ namespace AlibabaCloud
float count;
int code;
};
std::vector<DataModule::HttpCodeDataModule> websocketHttpCodeDataPerInterval;
std::vector<DataModule::HttpCodeDataModule> websocketHttpCode;
std::string timeStamp;
};
@@ -52,7 +52,7 @@ namespace AlibabaCloud
std::string getDomainName()const;
std::string getStartTime()const;
std::string getDataInterval()const;
std::vector<DataModule> getDataPerInterval()const;
std::vector<DataModule> getHttpCodeDataPerInterval()const;
protected:
void parse(const std::string &payload);
@@ -61,7 +61,7 @@ namespace AlibabaCloud
std::string domainName_;
std::string startTime_;
std::string dataInterval_;
std::vector<DataModule> dataPerInterval_;
std::vector<DataModule> httpCodeDataPerInterval_;
};
}

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_DCDN_MODEL_DESCRIBEDCDNREALTIMEDELIVERYFIELDREQUEST_H_
#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNREALTIMEDELIVERYFIELDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnRealTimeDeliveryFieldRequest : public RpcServiceRequest
{
public:
DescribeDcdnRealTimeDeliveryFieldRequest();
~DescribeDcdnRealTimeDeliveryFieldRequest();
std::string getBusinessType()const;
void setBusinessType(const std::string& businessType);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string businessType_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNREALTIMEDELIVERYFIELDREQUEST_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_DCDN_MODEL_DESCRIBEDCDNREALTIMEDELIVERYFIELDRESULT_H_
#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNREALTIMEDELIVERYFIELDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnRealTimeDeliveryFieldResult : public ServiceResult
{
public:
struct Fields
{
std::string description;
std::string fieldName;
};
DescribeDcdnRealTimeDeliveryFieldResult();
explicit DescribeDcdnRealTimeDeliveryFieldResult(const std::string &payload);
~DescribeDcdnRealTimeDeliveryFieldResult();
std::vector<Fields> getContent()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Fields> content_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNREALTIMEDELIVERYFIELDRESULT_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_DCDN_MODEL_DESCRIBEDCDNSLSREALTIMELOGDELIVERYREQUEST_H_
#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNSLSREALTIMELOGDELIVERYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnSLSRealtimeLogDeliveryRequest : public RpcServiceRequest
{
public:
DescribeDcdnSLSRealtimeLogDeliveryRequest();
~DescribeDcdnSLSRealtimeLogDeliveryRequest();
std::string getBusinessType()const;
void setBusinessType(const std::string& businessType);
std::string getProjectName()const;
void setProjectName(const std::string& projectName);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string businessType_;
std::string projectName_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNSLSREALTIMELOGDELIVERYREQUEST_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_DCDN_MODEL_DESCRIBEDCDNSLSREALTIMELOGDELIVERYRESULT_H_
#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNSLSREALTIMELOGDELIVERYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnSLSRealtimeLogDeliveryResult : public ServiceResult
{
public:
struct Content
{
std::string type;
std::string dataCenter;
std::string sLSProject;
std::string projectName;
std::string domainName;
std::string sLSRegion;
std::string businessType;
std::string sLSLogStore;
std::string fieldName;
std::string samplingRate;
};
DescribeDcdnSLSRealtimeLogDeliveryResult();
explicit DescribeDcdnSLSRealtimeLogDeliveryResult(const std::string &payload);
~DescribeDcdnSLSRealtimeLogDeliveryResult();
Content getContent()const;
protected:
void parse(const std::string &payload);
private:
Content content_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNSLSREALTIMELOGDELIVERYRESULT_H_

View File

@@ -37,18 +37,26 @@ namespace AlibabaCloud
DescribeDcdnSMCertificateDetailResult();
explicit DescribeDcdnSMCertificateDetailResult(const std::string &payload);
~DescribeDcdnSMCertificateDetailResult();
std::string getSans()const;
std::string getCertOrg()const;
std::string getCertIdentifier()const;
std::string getSignCertificate()const;
std::string getCertExpireTime()const;
std::string getCertName()const;
std::string getEncryptCertificate()const;
std::string getCommonName()const;
protected:
void parse(const std::string &payload);
private:
std::string sans_;
std::string certOrg_;
std::string certIdentifier_;
std::string signCertificate_;
std::string certExpireTime_;
std::string certName_;
std::string encryptCertificate_;
std::string commonName_;
};
}

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_DCDN_MODEL_DESCRIBEDCDNUSERREALTIMEDELIVERYFIELDREQUEST_H_
#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNUSERREALTIMEDELIVERYFIELDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnUserRealTimeDeliveryFieldRequest : public RpcServiceRequest
{
public:
DescribeDcdnUserRealTimeDeliveryFieldRequest();
~DescribeDcdnUserRealTimeDeliveryFieldRequest();
std::string getBusinessType()const;
void setBusinessType(const std::string& businessType);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string businessType_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNUSERREALTIMEDELIVERYFIELDREQUEST_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_DCDN_MODEL_DESCRIBEDCDNUSERREALTIMEDELIVERYFIELDRESULT_H_
#define ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNUSERREALTIMEDELIVERYFIELDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT DescribeDcdnUserRealTimeDeliveryFieldResult : public ServiceResult
{
public:
struct Fields
{
std::string description;
bool selected;
std::string fieldName;
};
DescribeDcdnUserRealTimeDeliveryFieldResult();
explicit DescribeDcdnUserRealTimeDeliveryFieldResult(const std::string &payload);
~DescribeDcdnUserRealTimeDeliveryFieldResult();
std::vector<Fields> getContent()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Fields> content_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_DESCRIBEDCDNUSERREALTIMEDELIVERYFIELDRESULT_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_DCDN_MODEL_LISTDCDNREALTIMEDELIVERYPROJECTREQUEST_H_
#define ALIBABACLOUD_DCDN_MODEL_LISTDCDNREALTIMEDELIVERYPROJECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT ListDcdnRealTimeDeliveryProjectRequest : public RpcServiceRequest
{
public:
ListDcdnRealTimeDeliveryProjectRequest();
~ListDcdnRealTimeDeliveryProjectRequest();
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getBusinessType()const;
void setBusinessType(const std::string& businessType);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
int pageNumber_;
std::string businessType_;
int pageSize_;
std::string domainName_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_LISTDCDNREALTIMEDELIVERYPROJECTREQUEST_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DCDN_MODEL_LISTDCDNREALTIMEDELIVERYPROJECTRESULT_H_
#define ALIBABACLOUD_DCDN_MODEL_LISTDCDNREALTIMEDELIVERYPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT ListDcdnRealTimeDeliveryProjectResult : public ServiceResult
{
public:
struct Projects
{
std::string type;
std::string dataCenter;
std::string sLSProject;
std::string projectName;
std::string domainName;
std::string sLSRegion;
std::string businessType;
std::string sLSLogStore;
std::string fieldName;
float samplingRate;
};
ListDcdnRealTimeDeliveryProjectResult();
explicit ListDcdnRealTimeDeliveryProjectResult(const std::string &payload);
~ListDcdnRealTimeDeliveryProjectResult();
int getTotalCount()const;
std::vector<Projects> getContent()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::vector<Projects> content_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_LISTDCDNREALTIMEDELIVERYPROJECTRESULT_H_

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
SetDcdnDomainSMCertificateRequest();
~SetDcdnDomainSMCertificateRequest();
std::string getSSLProtocol()const;
void setSSLProtocol(const std::string& sSLProtocol);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
long getOwnerId()const;
@@ -45,6 +47,7 @@ namespace AlibabaCloud
void setCertIdentifier(const std::string& certIdentifier);
private:
std::string sSLProtocol_;
std::string domainName_;
long ownerId_;
std::string securityToken_;

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_DCDN_MODEL_SETDCDNFULLDOMAINSBLOCKIPREQUEST_H_
#define ALIBABACLOUD_DCDN_MODEL_SETDCDNFULLDOMAINSBLOCKIPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT SetDcdnFullDomainsBlockIPRequest : public RpcServiceRequest
{
public:
SetDcdnFullDomainsBlockIPRequest();
~SetDcdnFullDomainsBlockIPRequest();
std::string getIPList()const;
void setIPList(const std::string& iPList);
int getBlockInterval()const;
void setBlockInterval(int blockInterval);
std::string getOperationType()const;
void setOperationType(const std::string& operationType);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string iPList_;
int blockInterval_;
std::string operationType_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_SETDCDNFULLDOMAINSBLOCKIPREQUEST_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_DCDN_MODEL_SETDCDNFULLDOMAINSBLOCKIPRESULT_H_
#define ALIBABACLOUD_DCDN_MODEL_SETDCDNFULLDOMAINSBLOCKIPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT SetDcdnFullDomainsBlockIPResult : public ServiceResult
{
public:
SetDcdnFullDomainsBlockIPResult();
explicit SetDcdnFullDomainsBlockIPResult(const std::string &payload);
~SetDcdnFullDomainsBlockIPResult();
std::string getMessage()const;
int getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int code_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_SETDCDNFULLDOMAINSBLOCKIPRESULT_H_

View File

@@ -35,17 +35,17 @@ namespace AlibabaCloud
StartDcdnIpaDomainRequest();
~StartDcdnIpaDomainRequest();
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,17 +35,17 @@ namespace AlibabaCloud
StopDcdnIpaDomainRequest();
~StopDcdnIpaDomainRequest();
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

@@ -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_DCDN_MODEL_UPDATEDCDNSLSREALTIMELOGDELIVERYREQUEST_H_
#define ALIBABACLOUD_DCDN_MODEL_UPDATEDCDNSLSREALTIMELOGDELIVERYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT UpdateDcdnSLSRealtimeLogDeliveryRequest : public RpcServiceRequest
{
public:
UpdateDcdnSLSRealtimeLogDeliveryRequest();
~UpdateDcdnSLSRealtimeLogDeliveryRequest();
std::string getSLSLogStore()const;
void setSLSLogStore(const std::string& sLSLogStore);
std::string getSLSProject()const;
void setSLSProject(const std::string& sLSProject);
std::string getSLSRegion()const;
void setSLSRegion(const std::string& sLSRegion);
std::string getProjectName()const;
void setProjectName(const std::string& projectName);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getSamplingRate()const;
void setSamplingRate(const std::string& samplingRate);
std::string getDataCenter()const;
void setDataCenter(const std::string& dataCenter);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string sLSLogStore_;
std::string sLSProject_;
std::string sLSRegion_;
std::string projectName_;
std::string domainName_;
std::string samplingRate_;
std::string dataCenter_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_UPDATEDCDNSLSREALTIMELOGDELIVERYREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_DCDN_MODEL_UPDATEDCDNSLSREALTIMELOGDELIVERYRESULT_H_
#define ALIBABACLOUD_DCDN_MODEL_UPDATEDCDNSLSREALTIMELOGDELIVERYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT UpdateDcdnSLSRealtimeLogDeliveryResult : public ServiceResult
{
public:
struct Domains
{
std::string status;
std::string desc;
std::string domainName;
std::string region;
};
UpdateDcdnSLSRealtimeLogDeliveryResult();
explicit UpdateDcdnSLSRealtimeLogDeliveryResult(const std::string &payload);
~UpdateDcdnSLSRealtimeLogDeliveryResult();
std::vector<Domains> getContent()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Domains> content_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_UPDATEDCDNSLSREALTIMELOGDELIVERYRESULT_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_DCDN_MODEL_UPDATEDCDNUSERREALTIMEDELIVERYFIELDREQUEST_H_
#define ALIBABACLOUD_DCDN_MODEL_UPDATEDCDNUSERREALTIMEDELIVERYFIELDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT UpdateDcdnUserRealTimeDeliveryFieldRequest : public RpcServiceRequest
{
public:
UpdateDcdnUserRealTimeDeliveryFieldRequest();
~UpdateDcdnUserRealTimeDeliveryFieldRequest();
std::string getBusinessType()const;
void setBusinessType(const std::string& businessType);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getFields()const;
void setFields(const std::string& fields);
private:
std::string businessType_;
long ownerId_;
std::string fields_;
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_UPDATEDCDNUSERREALTIMEDELIVERYFIELDREQUEST_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_DCDN_MODEL_UPDATEDCDNUSERREALTIMEDELIVERYFIELDRESULT_H_
#define ALIBABACLOUD_DCDN_MODEL_UPDATEDCDNUSERREALTIMEDELIVERYFIELDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dcdn/DcdnExport.h>
namespace AlibabaCloud
{
namespace Dcdn
{
namespace Model
{
class ALIBABACLOUD_DCDN_EXPORT UpdateDcdnUserRealTimeDeliveryFieldResult : public ServiceResult
{
public:
UpdateDcdnUserRealTimeDeliveryFieldResult();
explicit UpdateDcdnUserRealTimeDeliveryFieldResult(const std::string &payload);
~UpdateDcdnUserRealTimeDeliveryFieldResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DCDN_MODEL_UPDATEDCDNUSERREALTIMEDELIVERYFIELDRESULT_H_

View File

@@ -375,6 +375,42 @@ DcdnClient::BatchStopDcdnDomainOutcomeCallable DcdnClient::batchStopDcdnDomainCa
return task->get_future();
}
DcdnClient::CheckDcdnProjectExistOutcome DcdnClient::checkDcdnProjectExist(const CheckDcdnProjectExistRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CheckDcdnProjectExistOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CheckDcdnProjectExistOutcome(CheckDcdnProjectExistResult(outcome.result()));
else
return CheckDcdnProjectExistOutcome(outcome.error());
}
void DcdnClient::checkDcdnProjectExistAsync(const CheckDcdnProjectExistRequest& request, const CheckDcdnProjectExistAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, checkDcdnProjectExist(request), context);
};
asyncExecute(new Runnable(fn));
}
DcdnClient::CheckDcdnProjectExistOutcomeCallable DcdnClient::checkDcdnProjectExistCallable(const CheckDcdnProjectExistRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CheckDcdnProjectExistOutcome()>>(
[this, request]()
{
return this->checkDcdnProjectExist(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DcdnClient::CommitStagingRoutineCodeOutcome DcdnClient::commitStagingRoutineCode(const CommitStagingRoutineCodeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -519,6 +555,42 @@ DcdnClient::CreateDcdnDomainOfflineLogDeliveryOutcomeCallable DcdnClient::create
return task->get_future();
}
DcdnClient::CreateDcdnSLSRealTimeLogDeliveryOutcome DcdnClient::createDcdnSLSRealTimeLogDelivery(const CreateDcdnSLSRealTimeLogDeliveryRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateDcdnSLSRealTimeLogDeliveryOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateDcdnSLSRealTimeLogDeliveryOutcome(CreateDcdnSLSRealTimeLogDeliveryResult(outcome.result()));
else
return CreateDcdnSLSRealTimeLogDeliveryOutcome(outcome.error());
}
void DcdnClient::createDcdnSLSRealTimeLogDeliveryAsync(const CreateDcdnSLSRealTimeLogDeliveryRequest& request, const CreateDcdnSLSRealTimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createDcdnSLSRealTimeLogDelivery(request), context);
};
asyncExecute(new Runnable(fn));
}
DcdnClient::CreateDcdnSLSRealTimeLogDeliveryOutcomeCallable DcdnClient::createDcdnSLSRealTimeLogDeliveryCallable(const CreateDcdnSLSRealTimeLogDeliveryRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateDcdnSLSRealTimeLogDeliveryOutcome()>>(
[this, request]()
{
return this->createDcdnSLSRealTimeLogDelivery(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DcdnClient::CreateDcdnSubTaskOutcome DcdnClient::createDcdnSubTask(const CreateDcdnSubTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -591,6 +663,42 @@ DcdnClient::CreateRoutineOutcomeCallable DcdnClient::createRoutineCallable(const
return task->get_future();
}
DcdnClient::CreateSlrAndSlsProjectOutcome DcdnClient::createSlrAndSlsProject(const CreateSlrAndSlsProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateSlrAndSlsProjectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateSlrAndSlsProjectOutcome(CreateSlrAndSlsProjectResult(outcome.result()));
else
return CreateSlrAndSlsProjectOutcome(outcome.error());
}
void DcdnClient::createSlrAndSlsProjectAsync(const CreateSlrAndSlsProjectRequest& request, const CreateSlrAndSlsProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createSlrAndSlsProject(request), context);
};
asyncExecute(new Runnable(fn));
}
DcdnClient::CreateSlrAndSlsProjectOutcomeCallable DcdnClient::createSlrAndSlsProjectCallable(const CreateSlrAndSlsProjectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateSlrAndSlsProjectOutcome()>>(
[this, request]()
{
return this->createSlrAndSlsProject(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DcdnClient::DeleteDcdnDeliverTaskOutcome DcdnClient::deleteDcdnDeliverTask(const DeleteDcdnDeliverTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -735,6 +843,42 @@ DcdnClient::DeleteDcdnIpaSpecificConfigOutcomeCallable DcdnClient::deleteDcdnIpa
return task->get_future();
}
DcdnClient::DeleteDcdnRealTimeLogProjectOutcome DcdnClient::deleteDcdnRealTimeLogProject(const DeleteDcdnRealTimeLogProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteDcdnRealTimeLogProjectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteDcdnRealTimeLogProjectOutcome(DeleteDcdnRealTimeLogProjectResult(outcome.result()));
else
return DeleteDcdnRealTimeLogProjectOutcome(outcome.error());
}
void DcdnClient::deleteDcdnRealTimeLogProjectAsync(const DeleteDcdnRealTimeLogProjectRequest& request, const DeleteDcdnRealTimeLogProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteDcdnRealTimeLogProject(request), context);
};
asyncExecute(new Runnable(fn));
}
DcdnClient::DeleteDcdnRealTimeLogProjectOutcomeCallable DcdnClient::deleteDcdnRealTimeLogProjectCallable(const DeleteDcdnRealTimeLogProjectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteDcdnRealTimeLogProjectOutcome()>>(
[this, request]()
{
return this->deleteDcdnRealTimeLogProject(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DcdnClient::DeleteDcdnSpecificConfigOutcome DcdnClient::deleteDcdnSpecificConfig(const DeleteDcdnSpecificConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3075,6 +3219,42 @@ DcdnClient::DescribeDcdnOfflineLogDeliveryStatusOutcomeCallable DcdnClient::desc
return task->get_future();
}
DcdnClient::DescribeDcdnRealTimeDeliveryFieldOutcome DcdnClient::describeDcdnRealTimeDeliveryField(const DescribeDcdnRealTimeDeliveryFieldRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDcdnRealTimeDeliveryFieldOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDcdnRealTimeDeliveryFieldOutcome(DescribeDcdnRealTimeDeliveryFieldResult(outcome.result()));
else
return DescribeDcdnRealTimeDeliveryFieldOutcome(outcome.error());
}
void DcdnClient::describeDcdnRealTimeDeliveryFieldAsync(const DescribeDcdnRealTimeDeliveryFieldRequest& request, const DescribeDcdnRealTimeDeliveryFieldAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDcdnRealTimeDeliveryField(request), context);
};
asyncExecute(new Runnable(fn));
}
DcdnClient::DescribeDcdnRealTimeDeliveryFieldOutcomeCallable DcdnClient::describeDcdnRealTimeDeliveryFieldCallable(const DescribeDcdnRealTimeDeliveryFieldRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDcdnRealTimeDeliveryFieldOutcome()>>(
[this, request]()
{
return this->describeDcdnRealTimeDeliveryField(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DcdnClient::DescribeDcdnRefreshQuotaOutcome DcdnClient::describeDcdnRefreshQuota(const DescribeDcdnRefreshQuotaRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3291,6 +3471,42 @@ DcdnClient::DescribeDcdnReportListOutcomeCallable DcdnClient::describeDcdnReport
return task->get_future();
}
DcdnClient::DescribeDcdnSLSRealtimeLogDeliveryOutcome DcdnClient::describeDcdnSLSRealtimeLogDelivery(const DescribeDcdnSLSRealtimeLogDeliveryRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDcdnSLSRealtimeLogDeliveryOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDcdnSLSRealtimeLogDeliveryOutcome(DescribeDcdnSLSRealtimeLogDeliveryResult(outcome.result()));
else
return DescribeDcdnSLSRealtimeLogDeliveryOutcome(outcome.error());
}
void DcdnClient::describeDcdnSLSRealtimeLogDeliveryAsync(const DescribeDcdnSLSRealtimeLogDeliveryRequest& request, const DescribeDcdnSLSRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDcdnSLSRealtimeLogDelivery(request), context);
};
asyncExecute(new Runnable(fn));
}
DcdnClient::DescribeDcdnSLSRealtimeLogDeliveryOutcomeCallable DcdnClient::describeDcdnSLSRealtimeLogDeliveryCallable(const DescribeDcdnSLSRealtimeLogDeliveryRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDcdnSLSRealtimeLogDeliveryOutcome()>>(
[this, request]()
{
return this->describeDcdnSLSRealtimeLogDelivery(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DcdnClient::DescribeDcdnSMCertificateDetailOutcome DcdnClient::describeDcdnSMCertificateDetail(const DescribeDcdnSMCertificateDetailRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3795,6 +4011,42 @@ DcdnClient::DescribeDcdnUserQuotaOutcomeCallable DcdnClient::describeDcdnUserQuo
return task->get_future();
}
DcdnClient::DescribeDcdnUserRealTimeDeliveryFieldOutcome DcdnClient::describeDcdnUserRealTimeDeliveryField(const DescribeDcdnUserRealTimeDeliveryFieldRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeDcdnUserRealTimeDeliveryFieldOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeDcdnUserRealTimeDeliveryFieldOutcome(DescribeDcdnUserRealTimeDeliveryFieldResult(outcome.result()));
else
return DescribeDcdnUserRealTimeDeliveryFieldOutcome(outcome.error());
}
void DcdnClient::describeDcdnUserRealTimeDeliveryFieldAsync(const DescribeDcdnUserRealTimeDeliveryFieldRequest& request, const DescribeDcdnUserRealTimeDeliveryFieldAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeDcdnUserRealTimeDeliveryField(request), context);
};
asyncExecute(new Runnable(fn));
}
DcdnClient::DescribeDcdnUserRealTimeDeliveryFieldOutcomeCallable DcdnClient::describeDcdnUserRealTimeDeliveryFieldCallable(const DescribeDcdnUserRealTimeDeliveryFieldRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeDcdnUserRealTimeDeliveryFieldOutcome()>>(
[this, request]()
{
return this->describeDcdnUserRealTimeDeliveryField(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DcdnClient::DescribeDcdnUserResourcePackageOutcome DcdnClient::describeDcdnUserResourcePackage(const DescribeDcdnUserResourcePackageRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4515,6 +4767,42 @@ DcdnClient::EnableDcdnDomainOfflineLogDeliveryOutcomeCallable DcdnClient::enable
return task->get_future();
}
DcdnClient::ListDcdnRealTimeDeliveryProjectOutcome DcdnClient::listDcdnRealTimeDeliveryProject(const ListDcdnRealTimeDeliveryProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListDcdnRealTimeDeliveryProjectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListDcdnRealTimeDeliveryProjectOutcome(ListDcdnRealTimeDeliveryProjectResult(outcome.result()));
else
return ListDcdnRealTimeDeliveryProjectOutcome(outcome.error());
}
void DcdnClient::listDcdnRealTimeDeliveryProjectAsync(const ListDcdnRealTimeDeliveryProjectRequest& request, const ListDcdnRealTimeDeliveryProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listDcdnRealTimeDeliveryProject(request), context);
};
asyncExecute(new Runnable(fn));
}
DcdnClient::ListDcdnRealTimeDeliveryProjectOutcomeCallable DcdnClient::listDcdnRealTimeDeliveryProjectCallable(const ListDcdnRealTimeDeliveryProjectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListDcdnRealTimeDeliveryProjectOutcome()>>(
[this, request]()
{
return this->listDcdnRealTimeDeliveryProject(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DcdnClient::ModifyDCdnDomainSchdmByPropertyOutcome DcdnClient::modifyDCdnDomainSchdmByProperty(const ModifyDCdnDomainSchdmByPropertyRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4947,6 +5235,42 @@ DcdnClient::SetDcdnDomainStagingConfigOutcomeCallable DcdnClient::setDcdnDomainS
return task->get_future();
}
DcdnClient::SetDcdnFullDomainsBlockIPOutcome DcdnClient::setDcdnFullDomainsBlockIP(const SetDcdnFullDomainsBlockIPRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SetDcdnFullDomainsBlockIPOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SetDcdnFullDomainsBlockIPOutcome(SetDcdnFullDomainsBlockIPResult(outcome.result()));
else
return SetDcdnFullDomainsBlockIPOutcome(outcome.error());
}
void DcdnClient::setDcdnFullDomainsBlockIPAsync(const SetDcdnFullDomainsBlockIPRequest& request, const SetDcdnFullDomainsBlockIPAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, setDcdnFullDomainsBlockIP(request), context);
};
asyncExecute(new Runnable(fn));
}
DcdnClient::SetDcdnFullDomainsBlockIPOutcomeCallable DcdnClient::setDcdnFullDomainsBlockIPCallable(const SetDcdnFullDomainsBlockIPRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SetDcdnFullDomainsBlockIPOutcome()>>(
[this, request]()
{
return this->setDcdnFullDomainsBlockIP(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DcdnClient::SetDcdnUserConfigOutcome DcdnClient::setDcdnUserConfig(const SetDcdnUserConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -5343,6 +5667,42 @@ DcdnClient::UpdateDcdnIpaDomainOutcomeCallable DcdnClient::updateDcdnIpaDomainCa
return task->get_future();
}
DcdnClient::UpdateDcdnSLSRealtimeLogDeliveryOutcome DcdnClient::updateDcdnSLSRealtimeLogDelivery(const UpdateDcdnSLSRealtimeLogDeliveryRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpdateDcdnSLSRealtimeLogDeliveryOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpdateDcdnSLSRealtimeLogDeliveryOutcome(UpdateDcdnSLSRealtimeLogDeliveryResult(outcome.result()));
else
return UpdateDcdnSLSRealtimeLogDeliveryOutcome(outcome.error());
}
void DcdnClient::updateDcdnSLSRealtimeLogDeliveryAsync(const UpdateDcdnSLSRealtimeLogDeliveryRequest& request, const UpdateDcdnSLSRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, updateDcdnSLSRealtimeLogDelivery(request), context);
};
asyncExecute(new Runnable(fn));
}
DcdnClient::UpdateDcdnSLSRealtimeLogDeliveryOutcomeCallable DcdnClient::updateDcdnSLSRealtimeLogDeliveryCallable(const UpdateDcdnSLSRealtimeLogDeliveryRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpdateDcdnSLSRealtimeLogDeliveryOutcome()>>(
[this, request]()
{
return this->updateDcdnSLSRealtimeLogDelivery(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DcdnClient::UpdateDcdnSubTaskOutcome DcdnClient::updateDcdnSubTask(const UpdateDcdnSubTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -5379,6 +5739,42 @@ DcdnClient::UpdateDcdnSubTaskOutcomeCallable DcdnClient::updateDcdnSubTaskCallab
return task->get_future();
}
DcdnClient::UpdateDcdnUserRealTimeDeliveryFieldOutcome DcdnClient::updateDcdnUserRealTimeDeliveryField(const UpdateDcdnUserRealTimeDeliveryFieldRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpdateDcdnUserRealTimeDeliveryFieldOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpdateDcdnUserRealTimeDeliveryFieldOutcome(UpdateDcdnUserRealTimeDeliveryFieldResult(outcome.result()));
else
return UpdateDcdnUserRealTimeDeliveryFieldOutcome(outcome.error());
}
void DcdnClient::updateDcdnUserRealTimeDeliveryFieldAsync(const UpdateDcdnUserRealTimeDeliveryFieldRequest& request, const UpdateDcdnUserRealTimeDeliveryFieldAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, updateDcdnUserRealTimeDeliveryField(request), context);
};
asyncExecute(new Runnable(fn));
}
DcdnClient::UpdateDcdnUserRealTimeDeliveryFieldOutcomeCallable DcdnClient::updateDcdnUserRealTimeDeliveryFieldCallable(const UpdateDcdnUserRealTimeDeliveryFieldRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpdateDcdnUserRealTimeDeliveryFieldOutcome()>>(
[this, request]()
{
return this->updateDcdnUserRealTimeDeliveryField(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DcdnClient::UploadRoutineCodeOutcome DcdnClient::uploadRoutineCode(const UploadRoutineCodeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -49,6 +49,17 @@ void BatchSetDcdnDomainConfigsRequest::setDomainNames(const std::string& domainN
setParameter("DomainNames", domainNames);
}
std::string BatchSetDcdnDomainConfigsRequest::getSecurityToken()const
{
return securityToken_;
}
void BatchSetDcdnDomainConfigsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string BatchSetDcdnDomainConfigsRequest::getOwnerAccount()const
{
return ownerAccount_;
@@ -71,14 +82,3 @@ void BatchSetDcdnDomainConfigsRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string BatchSetDcdnDomainConfigsRequest::getSecurityToken()const
{
return securityToken_;
}
void BatchSetDcdnDomainConfigsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}

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.
*/
#include <alibabacloud/dcdn/model/CheckDcdnProjectExistRequest.h>
using AlibabaCloud::Dcdn::Model::CheckDcdnProjectExistRequest;
CheckDcdnProjectExistRequest::CheckDcdnProjectExistRequest() :
RpcServiceRequest("dcdn", "2018-01-15", "CheckDcdnProjectExist")
{
setMethod(HttpRequest::Method::Get);
}
CheckDcdnProjectExistRequest::~CheckDcdnProjectExistRequest()
{}
std::string CheckDcdnProjectExistRequest::getProjectName()const
{
return projectName_;
}
void CheckDcdnProjectExistRequest::setProjectName(const std::string& projectName)
{
projectName_ = projectName;
setParameter("ProjectName", projectName);
}
long CheckDcdnProjectExistRequest::getOwnerId()const
{
return ownerId_;
}
void CheckDcdnProjectExistRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,52 @@
/*
* 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/dcdn/model/CheckDcdnProjectExistResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dcdn;
using namespace AlibabaCloud::Dcdn::Model;
CheckDcdnProjectExistResult::CheckDcdnProjectExistResult() :
ServiceResult()
{}
CheckDcdnProjectExistResult::CheckDcdnProjectExistResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CheckDcdnProjectExistResult::~CheckDcdnProjectExistResult()
{}
void CheckDcdnProjectExistResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto contentNode = value["Content"];
if(!contentNode["Exist"].isNull())
content_.exist = contentNode["Exist"].asString();
}
CheckDcdnProjectExistResult::Content CheckDcdnProjectExistResult::getContent()const
{
return content_;
}

View File

@@ -0,0 +1,128 @@
/*
* 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/dcdn/model/CreateDcdnSLSRealTimeLogDeliveryRequest.h>
using AlibabaCloud::Dcdn::Model::CreateDcdnSLSRealTimeLogDeliveryRequest;
CreateDcdnSLSRealTimeLogDeliveryRequest::CreateDcdnSLSRealTimeLogDeliveryRequest() :
RpcServiceRequest("dcdn", "2018-01-15", "CreateDcdnSLSRealTimeLogDelivery")
{
setMethod(HttpRequest::Method::Post);
}
CreateDcdnSLSRealTimeLogDeliveryRequest::~CreateDcdnSLSRealTimeLogDeliveryRequest()
{}
std::string CreateDcdnSLSRealTimeLogDeliveryRequest::getSLSLogStore()const
{
return sLSLogStore_;
}
void CreateDcdnSLSRealTimeLogDeliveryRequest::setSLSLogStore(const std::string& sLSLogStore)
{
sLSLogStore_ = sLSLogStore;
setBodyParameter("SLSLogStore", sLSLogStore);
}
std::string CreateDcdnSLSRealTimeLogDeliveryRequest::getSLSProject()const
{
return sLSProject_;
}
void CreateDcdnSLSRealTimeLogDeliveryRequest::setSLSProject(const std::string& sLSProject)
{
sLSProject_ = sLSProject;
setBodyParameter("SLSProject", sLSProject);
}
std::string CreateDcdnSLSRealTimeLogDeliveryRequest::getBusinessType()const
{
return businessType_;
}
void CreateDcdnSLSRealTimeLogDeliveryRequest::setBusinessType(const std::string& businessType)
{
businessType_ = businessType;
setBodyParameter("BusinessType", businessType);
}
std::string CreateDcdnSLSRealTimeLogDeliveryRequest::getSLSRegion()const
{
return sLSRegion_;
}
void CreateDcdnSLSRealTimeLogDeliveryRequest::setSLSRegion(const std::string& sLSRegion)
{
sLSRegion_ = sLSRegion;
setBodyParameter("SLSRegion", sLSRegion);
}
std::string CreateDcdnSLSRealTimeLogDeliveryRequest::getProjectName()const
{
return projectName_;
}
void CreateDcdnSLSRealTimeLogDeliveryRequest::setProjectName(const std::string& projectName)
{
projectName_ = projectName;
setBodyParameter("ProjectName", projectName);
}
std::string CreateDcdnSLSRealTimeLogDeliveryRequest::getDomainName()const
{
return domainName_;
}
void CreateDcdnSLSRealTimeLogDeliveryRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setBodyParameter("DomainName", domainName);
}
std::string CreateDcdnSLSRealTimeLogDeliveryRequest::getSamplingRate()const
{
return samplingRate_;
}
void CreateDcdnSLSRealTimeLogDeliveryRequest::setSamplingRate(const std::string& samplingRate)
{
samplingRate_ = samplingRate;
setBodyParameter("SamplingRate", samplingRate);
}
std::string CreateDcdnSLSRealTimeLogDeliveryRequest::getDataCenter()const
{
return dataCenter_;
}
void CreateDcdnSLSRealTimeLogDeliveryRequest::setDataCenter(const std::string& dataCenter)
{
dataCenter_ = dataCenter;
setBodyParameter("DataCenter", dataCenter);
}
long CreateDcdnSLSRealTimeLogDeliveryRequest::getOwnerId()const
{
return ownerId_;
}
void CreateDcdnSLSRealTimeLogDeliveryRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

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.
*/
#include <alibabacloud/dcdn/model/CreateDcdnSLSRealTimeLogDeliveryResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dcdn;
using namespace AlibabaCloud::Dcdn::Model;
CreateDcdnSLSRealTimeLogDeliveryResult::CreateDcdnSLSRealTimeLogDeliveryResult() :
ServiceResult()
{}
CreateDcdnSLSRealTimeLogDeliveryResult::CreateDcdnSLSRealTimeLogDeliveryResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateDcdnSLSRealTimeLogDeliveryResult::~CreateDcdnSLSRealTimeLogDeliveryResult()
{}
void CreateDcdnSLSRealTimeLogDeliveryResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allContentNode = value["Content"]["Domains"];
for (auto valueContentDomains : allContentNode)
{
Domains contentObject;
if(!valueContentDomains["DomainName"].isNull())
contentObject.domainName = valueContentDomains["DomainName"].asString();
if(!valueContentDomains["Region"].isNull())
contentObject.region = valueContentDomains["Region"].asString();
if(!valueContentDomains["Status"].isNull())
contentObject.status = valueContentDomains["Status"].asString();
if(!valueContentDomains["Desc"].isNull())
contentObject.desc = valueContentDomains["Desc"].asString();
content_.push_back(contentObject);
}
}
std::vector<CreateDcdnSLSRealTimeLogDeliveryResult::Domains> CreateDcdnSLSRealTimeLogDeliveryResult::getContent()const
{
return content_;
}

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.
*/
#include <alibabacloud/dcdn/model/CreateSlrAndSlsProjectRequest.h>
using AlibabaCloud::Dcdn::Model::CreateSlrAndSlsProjectRequest;
CreateSlrAndSlsProjectRequest::CreateSlrAndSlsProjectRequest() :
RpcServiceRequest("dcdn", "2018-01-15", "CreateSlrAndSlsProject")
{
setMethod(HttpRequest::Method::Post);
}
CreateSlrAndSlsProjectRequest::~CreateSlrAndSlsProjectRequest()
{}
long CreateSlrAndSlsProjectRequest::getOwnerId()const
{
return ownerId_;
}
void CreateSlrAndSlsProjectRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateSlrAndSlsProjectRequest::getRegion()const
{
return region_;
}
void CreateSlrAndSlsProjectRequest::setRegion(const std::string& region)
{
region_ = region;
setBodyParameter("Region", region);
}

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/dcdn/model/CreateSlrAndSlsProjectResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dcdn;
using namespace AlibabaCloud::Dcdn::Model;
CreateSlrAndSlsProjectResult::CreateSlrAndSlsProjectResult() :
ServiceResult()
{}
CreateSlrAndSlsProjectResult::CreateSlrAndSlsProjectResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateSlrAndSlsProjectResult::~CreateSlrAndSlsProjectResult()
{}
void CreateSlrAndSlsProjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto slsInfoNode = value["SlsInfo"];
if(!slsInfoNode["Project"].isNull())
slsInfo_.project = slsInfoNode["Project"].asString();
if(!slsInfoNode["LogStore"].isNull())
slsInfo_.logStore = slsInfoNode["LogStore"].asString();
if(!slsInfoNode["EndPoint"].isNull())
slsInfo_.endPoint = slsInfoNode["EndPoint"].asString();
if(!slsInfoNode["Region"].isNull())
slsInfo_.region = slsInfoNode["Region"].asString();
}
CreateSlrAndSlsProjectResult::SlsInfo CreateSlrAndSlsProjectResult::getSlsInfo()const
{
return slsInfo_;
}

View File

@@ -27,6 +27,17 @@ DeleteDcdnDomainRequest::DeleteDcdnDomainRequest() :
DeleteDcdnDomainRequest::~DeleteDcdnDomainRequest()
{}
std::string DeleteDcdnDomainRequest::getSecurityToken()const
{
return securityToken_;
}
void DeleteDcdnDomainRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string DeleteDcdnDomainRequest::getOwnerAccount()const
{
return ownerAccount_;
@@ -60,14 +71,3 @@ void DeleteDcdnDomainRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteDcdnDomainRequest::getSecurityToken()const
{
return securityToken_;
}
void DeleteDcdnDomainRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}

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/dcdn/model/DeleteDcdnRealTimeLogProjectRequest.h>
using AlibabaCloud::Dcdn::Model::DeleteDcdnRealTimeLogProjectRequest;
DeleteDcdnRealTimeLogProjectRequest::DeleteDcdnRealTimeLogProjectRequest() :
RpcServiceRequest("dcdn", "2018-01-15", "DeleteDcdnRealTimeLogProject")
{
setMethod(HttpRequest::Method::Post);
}
DeleteDcdnRealTimeLogProjectRequest::~DeleteDcdnRealTimeLogProjectRequest()
{}
std::string DeleteDcdnRealTimeLogProjectRequest::getBusinessType()const
{
return businessType_;
}
void DeleteDcdnRealTimeLogProjectRequest::setBusinessType(const std::string& businessType)
{
businessType_ = businessType;
setParameter("BusinessType", businessType);
}
std::string DeleteDcdnRealTimeLogProjectRequest::getProjectName()const
{
return projectName_;
}
void DeleteDcdnRealTimeLogProjectRequest::setProjectName(const std::string& projectName)
{
projectName_ = projectName;
setParameter("ProjectName", projectName);
}
long DeleteDcdnRealTimeLogProjectRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteDcdnRealTimeLogProjectRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

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/dcdn/model/DeleteDcdnRealTimeLogProjectResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dcdn;
using namespace AlibabaCloud::Dcdn::Model;
DeleteDcdnRealTimeLogProjectResult::DeleteDcdnRealTimeLogProjectResult() :
ServiceResult()
{}
DeleteDcdnRealTimeLogProjectResult::DeleteDcdnRealTimeLogProjectResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteDcdnRealTimeLogProjectResult::~DeleteDcdnRealTimeLogProjectResult()
{}
void DeleteDcdnRealTimeLogProjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -39,25 +39,25 @@ void DescribeDcdnDomainWebsocketHttpCodeDataResult::parse(const std::string &pay
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataPerIntervalNode = value["DataPerInterval"]["DataModule"];
for (auto valueDataPerIntervalDataModule : allDataPerIntervalNode)
auto allHttpCodeDataPerIntervalNode = value["HttpCodeDataPerInterval"]["DataModule"];
for (auto valueHttpCodeDataPerIntervalDataModule : allHttpCodeDataPerIntervalNode)
{
DataModule dataPerIntervalObject;
if(!valueDataPerIntervalDataModule["TimeStamp"].isNull())
dataPerIntervalObject.timeStamp = valueDataPerIntervalDataModule["TimeStamp"].asString();
auto allWebsocketHttpCodeDataPerIntervalNode = valueDataPerIntervalDataModule["WebsocketHttpCodeDataPerInterval"]["HttpCodeDataModule"];
for (auto valueDataPerIntervalDataModuleWebsocketHttpCodeDataPerIntervalHttpCodeDataModule : allWebsocketHttpCodeDataPerIntervalNode)
DataModule httpCodeDataPerIntervalObject;
if(!valueHttpCodeDataPerIntervalDataModule["TimeStamp"].isNull())
httpCodeDataPerIntervalObject.timeStamp = valueHttpCodeDataPerIntervalDataModule["TimeStamp"].asString();
auto allWebsocketHttpCodeNode = valueHttpCodeDataPerIntervalDataModule["WebsocketHttpCode"]["HttpCodeDataModule"];
for (auto valueHttpCodeDataPerIntervalDataModuleWebsocketHttpCodeHttpCodeDataModule : allWebsocketHttpCodeNode)
{
DataModule::HttpCodeDataModule websocketHttpCodeDataPerIntervalObject;
if(!valueDataPerIntervalDataModuleWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Code"].isNull())
websocketHttpCodeDataPerIntervalObject.code = std::stoi(valueDataPerIntervalDataModuleWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Code"].asString());
if(!valueDataPerIntervalDataModuleWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Proportion"].isNull())
websocketHttpCodeDataPerIntervalObject.proportion = std::stof(valueDataPerIntervalDataModuleWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Proportion"].asString());
if(!valueDataPerIntervalDataModuleWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Count"].isNull())
websocketHttpCodeDataPerIntervalObject.count = std::stof(valueDataPerIntervalDataModuleWebsocketHttpCodeDataPerIntervalHttpCodeDataModule["Count"].asString());
dataPerIntervalObject.websocketHttpCodeDataPerInterval.push_back(websocketHttpCodeDataPerIntervalObject);
DataModule::HttpCodeDataModule websocketHttpCodeObject;
if(!valueHttpCodeDataPerIntervalDataModuleWebsocketHttpCodeHttpCodeDataModule["Code"].isNull())
websocketHttpCodeObject.code = std::stoi(valueHttpCodeDataPerIntervalDataModuleWebsocketHttpCodeHttpCodeDataModule["Code"].asString());
if(!valueHttpCodeDataPerIntervalDataModuleWebsocketHttpCodeHttpCodeDataModule["Proportion"].isNull())
websocketHttpCodeObject.proportion = std::stof(valueHttpCodeDataPerIntervalDataModuleWebsocketHttpCodeHttpCodeDataModule["Proportion"].asString());
if(!valueHttpCodeDataPerIntervalDataModuleWebsocketHttpCodeHttpCodeDataModule["Count"].isNull())
websocketHttpCodeObject.count = std::stof(valueHttpCodeDataPerIntervalDataModuleWebsocketHttpCodeHttpCodeDataModule["Count"].asString());
httpCodeDataPerIntervalObject.websocketHttpCode.push_back(websocketHttpCodeObject);
}
dataPerInterval_.push_back(dataPerIntervalObject);
httpCodeDataPerInterval_.push_back(httpCodeDataPerIntervalObject);
}
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
@@ -90,8 +90,8 @@ std::string DescribeDcdnDomainWebsocketHttpCodeDataResult::getDataInterval()cons
return dataInterval_;
}
std::vector<DescribeDcdnDomainWebsocketHttpCodeDataResult::DataModule> DescribeDcdnDomainWebsocketHttpCodeDataResult::getDataPerInterval()const
std::vector<DescribeDcdnDomainWebsocketHttpCodeDataResult::DataModule> DescribeDcdnDomainWebsocketHttpCodeDataResult::getHttpCodeDataPerInterval()const
{
return dataPerInterval_;
return httpCodeDataPerInterval_;
}

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.
*/
#include <alibabacloud/dcdn/model/DescribeDcdnRealTimeDeliveryFieldRequest.h>
using AlibabaCloud::Dcdn::Model::DescribeDcdnRealTimeDeliveryFieldRequest;
DescribeDcdnRealTimeDeliveryFieldRequest::DescribeDcdnRealTimeDeliveryFieldRequest() :
RpcServiceRequest("dcdn", "2018-01-15", "DescribeDcdnRealTimeDeliveryField")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDcdnRealTimeDeliveryFieldRequest::~DescribeDcdnRealTimeDeliveryFieldRequest()
{}
std::string DescribeDcdnRealTimeDeliveryFieldRequest::getBusinessType()const
{
return businessType_;
}
void DescribeDcdnRealTimeDeliveryFieldRequest::setBusinessType(const std::string& businessType)
{
businessType_ = businessType;
setParameter("BusinessType", businessType);
}
long DescribeDcdnRealTimeDeliveryFieldRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDcdnRealTimeDeliveryFieldRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,59 @@
/*
* 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/dcdn/model/DescribeDcdnRealTimeDeliveryFieldResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dcdn;
using namespace AlibabaCloud::Dcdn::Model;
DescribeDcdnRealTimeDeliveryFieldResult::DescribeDcdnRealTimeDeliveryFieldResult() :
ServiceResult()
{}
DescribeDcdnRealTimeDeliveryFieldResult::DescribeDcdnRealTimeDeliveryFieldResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDcdnRealTimeDeliveryFieldResult::~DescribeDcdnRealTimeDeliveryFieldResult()
{}
void DescribeDcdnRealTimeDeliveryFieldResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allContentNode = value["Content"]["Fields"];
for (auto valueContentFields : allContentNode)
{
Fields contentObject;
if(!valueContentFields["FieldName"].isNull())
contentObject.fieldName = valueContentFields["FieldName"].asString();
if(!valueContentFields["Description"].isNull())
contentObject.description = valueContentFields["Description"].asString();
content_.push_back(contentObject);
}
}
std::vector<DescribeDcdnRealTimeDeliveryFieldResult::Fields> DescribeDcdnRealTimeDeliveryFieldResult::getContent()const
{
return content_;
}

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/dcdn/model/DescribeDcdnSLSRealtimeLogDeliveryRequest.h>
using AlibabaCloud::Dcdn::Model::DescribeDcdnSLSRealtimeLogDeliveryRequest;
DescribeDcdnSLSRealtimeLogDeliveryRequest::DescribeDcdnSLSRealtimeLogDeliveryRequest() :
RpcServiceRequest("dcdn", "2018-01-15", "DescribeDcdnSLSRealtimeLogDelivery")
{
setMethod(HttpRequest::Method::Post);
}
DescribeDcdnSLSRealtimeLogDeliveryRequest::~DescribeDcdnSLSRealtimeLogDeliveryRequest()
{}
std::string DescribeDcdnSLSRealtimeLogDeliveryRequest::getBusinessType()const
{
return businessType_;
}
void DescribeDcdnSLSRealtimeLogDeliveryRequest::setBusinessType(const std::string& businessType)
{
businessType_ = businessType;
setParameter("BusinessType", businessType);
}
std::string DescribeDcdnSLSRealtimeLogDeliveryRequest::getProjectName()const
{
return projectName_;
}
void DescribeDcdnSLSRealtimeLogDeliveryRequest::setProjectName(const std::string& projectName)
{
projectName_ = projectName;
setParameter("ProjectName", projectName);
}
long DescribeDcdnSLSRealtimeLogDeliveryRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDcdnSLSRealtimeLogDeliveryRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/dcdn/model/DescribeDcdnSLSRealtimeLogDeliveryResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dcdn;
using namespace AlibabaCloud::Dcdn::Model;
DescribeDcdnSLSRealtimeLogDeliveryResult::DescribeDcdnSLSRealtimeLogDeliveryResult() :
ServiceResult()
{}
DescribeDcdnSLSRealtimeLogDeliveryResult::DescribeDcdnSLSRealtimeLogDeliveryResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDcdnSLSRealtimeLogDeliveryResult::~DescribeDcdnSLSRealtimeLogDeliveryResult()
{}
void DescribeDcdnSLSRealtimeLogDeliveryResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto contentNode = value["Content"];
if(!contentNode["ProjectName"].isNull())
content_.projectName = contentNode["ProjectName"].asString();
if(!contentNode["DomainName"].isNull())
content_.domainName = contentNode["DomainName"].asString();
if(!contentNode["FieldName"].isNull())
content_.fieldName = contentNode["FieldName"].asString();
if(!contentNode["SamplingRate"].isNull())
content_.samplingRate = contentNode["SamplingRate"].asString();
if(!contentNode["DataCenter"].isNull())
content_.dataCenter = contentNode["DataCenter"].asString();
if(!contentNode["SLSRegion"].isNull())
content_.sLSRegion = contentNode["SLSRegion"].asString();
if(!contentNode["SLSProject"].isNull())
content_.sLSProject = contentNode["SLSProject"].asString();
if(!contentNode["SLSLogStore"].isNull())
content_.sLSLogStore = contentNode["SLSLogStore"].asString();
if(!contentNode["BusinessType"].isNull())
content_.businessType = contentNode["BusinessType"].asString();
if(!contentNode["Type"].isNull())
content_.type = contentNode["Type"].asString();
}
DescribeDcdnSLSRealtimeLogDeliveryResult::Content DescribeDcdnSLSRealtimeLogDeliveryResult::getContent()const
{
return content_;
}

View File

@@ -47,9 +47,27 @@ void DescribeDcdnSMCertificateDetailResult::parse(const std::string &payload)
certIdentifier_ = value["CertIdentifier"].asString();
if(!value["CertName"].isNull())
certName_ = value["CertName"].asString();
if(!value["CommonName"].isNull())
commonName_ = value["CommonName"].asString();
if(!value["Sans"].isNull())
sans_ = value["Sans"].asString();
if(!value["CertOrg"].isNull())
certOrg_ = value["CertOrg"].asString();
if(!value["CertExpireTime"].isNull())
certExpireTime_ = value["CertExpireTime"].asString();
}
std::string DescribeDcdnSMCertificateDetailResult::getSans()const
{
return sans_;
}
std::string DescribeDcdnSMCertificateDetailResult::getCertOrg()const
{
return certOrg_;
}
std::string DescribeDcdnSMCertificateDetailResult::getCertIdentifier()const
{
return certIdentifier_;
@@ -60,6 +78,11 @@ std::string DescribeDcdnSMCertificateDetailResult::getSignCertificate()const
return signCertificate_;
}
std::string DescribeDcdnSMCertificateDetailResult::getCertExpireTime()const
{
return certExpireTime_;
}
std::string DescribeDcdnSMCertificateDetailResult::getCertName()const
{
return certName_;
@@ -70,3 +93,8 @@ std::string DescribeDcdnSMCertificateDetailResult::getEncryptCertificate()const
return encryptCertificate_;
}
std::string DescribeDcdnSMCertificateDetailResult::getCommonName()const
{
return commonName_;
}

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.
*/
#include <alibabacloud/dcdn/model/DescribeDcdnUserRealTimeDeliveryFieldRequest.h>
using AlibabaCloud::Dcdn::Model::DescribeDcdnUserRealTimeDeliveryFieldRequest;
DescribeDcdnUserRealTimeDeliveryFieldRequest::DescribeDcdnUserRealTimeDeliveryFieldRequest() :
RpcServiceRequest("dcdn", "2018-01-15", "DescribeDcdnUserRealTimeDeliveryField")
{
setMethod(HttpRequest::Method::Get);
}
DescribeDcdnUserRealTimeDeliveryFieldRequest::~DescribeDcdnUserRealTimeDeliveryFieldRequest()
{}
std::string DescribeDcdnUserRealTimeDeliveryFieldRequest::getBusinessType()const
{
return businessType_;
}
void DescribeDcdnUserRealTimeDeliveryFieldRequest::setBusinessType(const std::string& businessType)
{
businessType_ = businessType;
setParameter("BusinessType", businessType);
}
long DescribeDcdnUserRealTimeDeliveryFieldRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeDcdnUserRealTimeDeliveryFieldRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,61 @@
/*
* 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/dcdn/model/DescribeDcdnUserRealTimeDeliveryFieldResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dcdn;
using namespace AlibabaCloud::Dcdn::Model;
DescribeDcdnUserRealTimeDeliveryFieldResult::DescribeDcdnUserRealTimeDeliveryFieldResult() :
ServiceResult()
{}
DescribeDcdnUserRealTimeDeliveryFieldResult::DescribeDcdnUserRealTimeDeliveryFieldResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeDcdnUserRealTimeDeliveryFieldResult::~DescribeDcdnUserRealTimeDeliveryFieldResult()
{}
void DescribeDcdnUserRealTimeDeliveryFieldResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allContentNode = value["Content"]["Fields"];
for (auto valueContentFields : allContentNode)
{
Fields contentObject;
if(!valueContentFields["FieldName"].isNull())
contentObject.fieldName = valueContentFields["FieldName"].asString();
if(!valueContentFields["Description"].isNull())
contentObject.description = valueContentFields["Description"].asString();
if(!valueContentFields["Selected"].isNull())
contentObject.selected = valueContentFields["Selected"].asString() == "true";
content_.push_back(contentObject);
}
}
std::vector<DescribeDcdnUserRealTimeDeliveryFieldResult::Fields> DescribeDcdnUserRealTimeDeliveryFieldResult::getContent()const
{
return content_;
}

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/dcdn/model/ListDcdnRealTimeDeliveryProjectRequest.h>
using AlibabaCloud::Dcdn::Model::ListDcdnRealTimeDeliveryProjectRequest;
ListDcdnRealTimeDeliveryProjectRequest::ListDcdnRealTimeDeliveryProjectRequest() :
RpcServiceRequest("dcdn", "2018-01-15", "ListDcdnRealTimeDeliveryProject")
{
setMethod(HttpRequest::Method::Post);
}
ListDcdnRealTimeDeliveryProjectRequest::~ListDcdnRealTimeDeliveryProjectRequest()
{}
int ListDcdnRealTimeDeliveryProjectRequest::getPageNumber()const
{
return pageNumber_;
}
void ListDcdnRealTimeDeliveryProjectRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string ListDcdnRealTimeDeliveryProjectRequest::getBusinessType()const
{
return businessType_;
}
void ListDcdnRealTimeDeliveryProjectRequest::setBusinessType(const std::string& businessType)
{
businessType_ = businessType;
setParameter("BusinessType", businessType);
}
int ListDcdnRealTimeDeliveryProjectRequest::getPageSize()const
{
return pageSize_;
}
void ListDcdnRealTimeDeliveryProjectRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string ListDcdnRealTimeDeliveryProjectRequest::getDomainName()const
{
return domainName_;
}
void ListDcdnRealTimeDeliveryProjectRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setParameter("DomainName", domainName);
}
long ListDcdnRealTimeDeliveryProjectRequest::getOwnerId()const
{
return ownerId_;
}
void ListDcdnRealTimeDeliveryProjectRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,82 @@
/*
* 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/dcdn/model/ListDcdnRealTimeDeliveryProjectResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dcdn;
using namespace AlibabaCloud::Dcdn::Model;
ListDcdnRealTimeDeliveryProjectResult::ListDcdnRealTimeDeliveryProjectResult() :
ServiceResult()
{}
ListDcdnRealTimeDeliveryProjectResult::ListDcdnRealTimeDeliveryProjectResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListDcdnRealTimeDeliveryProjectResult::~ListDcdnRealTimeDeliveryProjectResult()
{}
void ListDcdnRealTimeDeliveryProjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allContentNode = value["Content"]["Projects"];
for (auto valueContentProjects : allContentNode)
{
Projects contentObject;
if(!valueContentProjects["ProjectName"].isNull())
contentObject.projectName = valueContentProjects["ProjectName"].asString();
if(!valueContentProjects["Type"].isNull())
contentObject.type = valueContentProjects["Type"].asString();
if(!valueContentProjects["DomainName"].isNull())
contentObject.domainName = valueContentProjects["DomainName"].asString();
if(!valueContentProjects["FieldName"].isNull())
contentObject.fieldName = valueContentProjects["FieldName"].asString();
if(!valueContentProjects["SamplingRate"].isNull())
contentObject.samplingRate = std::stof(valueContentProjects["SamplingRate"].asString());
if(!valueContentProjects["DataCenter"].isNull())
contentObject.dataCenter = valueContentProjects["DataCenter"].asString();
if(!valueContentProjects["SLSRegion"].isNull())
contentObject.sLSRegion = valueContentProjects["SLSRegion"].asString();
if(!valueContentProjects["SLSProject"].isNull())
contentObject.sLSProject = valueContentProjects["SLSProject"].asString();
if(!valueContentProjects["SLSLogStore"].isNull())
contentObject.sLSLogStore = valueContentProjects["SLSLogStore"].asString();
if(!valueContentProjects["BusinessType"].isNull())
contentObject.businessType = valueContentProjects["BusinessType"].asString();
content_.push_back(contentObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
}
int ListDcdnRealTimeDeliveryProjectResult::getTotalCount()const
{
return totalCount_;
}
std::vector<ListDcdnRealTimeDeliveryProjectResult::Projects> ListDcdnRealTimeDeliveryProjectResult::getContent()const
{
return content_;
}

View File

@@ -27,6 +27,17 @@ SetDcdnDomainSMCertificateRequest::SetDcdnDomainSMCertificateRequest() :
SetDcdnDomainSMCertificateRequest::~SetDcdnDomainSMCertificateRequest()
{}
std::string SetDcdnDomainSMCertificateRequest::getSSLProtocol()const
{
return sSLProtocol_;
}
void SetDcdnDomainSMCertificateRequest::setSSLProtocol(const std::string& sSLProtocol)
{
sSLProtocol_ = sSLProtocol;
setParameter("SSLProtocol", sSLProtocol);
}
std::string SetDcdnDomainSMCertificateRequest::getDomainName()const
{
return domainName_;

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/dcdn/model/SetDcdnFullDomainsBlockIPRequest.h>
using AlibabaCloud::Dcdn::Model::SetDcdnFullDomainsBlockIPRequest;
SetDcdnFullDomainsBlockIPRequest::SetDcdnFullDomainsBlockIPRequest() :
RpcServiceRequest("dcdn", "2018-01-15", "SetDcdnFullDomainsBlockIP")
{
setMethod(HttpRequest::Method::Post);
}
SetDcdnFullDomainsBlockIPRequest::~SetDcdnFullDomainsBlockIPRequest()
{}
std::string SetDcdnFullDomainsBlockIPRequest::getIPList()const
{
return iPList_;
}
void SetDcdnFullDomainsBlockIPRequest::setIPList(const std::string& iPList)
{
iPList_ = iPList;
setBodyParameter("IPList", iPList);
}
int SetDcdnFullDomainsBlockIPRequest::getBlockInterval()const
{
return blockInterval_;
}
void SetDcdnFullDomainsBlockIPRequest::setBlockInterval(int blockInterval)
{
blockInterval_ = blockInterval;
setBodyParameter("BlockInterval", std::to_string(blockInterval));
}
std::string SetDcdnFullDomainsBlockIPRequest::getOperationType()const
{
return operationType_;
}
void SetDcdnFullDomainsBlockIPRequest::setOperationType(const std::string& operationType)
{
operationType_ = operationType;
setBodyParameter("OperationType", operationType);
}
long SetDcdnFullDomainsBlockIPRequest::getOwnerId()const
{
return ownerId_;
}
void SetDcdnFullDomainsBlockIPRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

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/dcdn/model/SetDcdnFullDomainsBlockIPResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dcdn;
using namespace AlibabaCloud::Dcdn::Model;
SetDcdnFullDomainsBlockIPResult::SetDcdnFullDomainsBlockIPResult() :
ServiceResult()
{}
SetDcdnFullDomainsBlockIPResult::SetDcdnFullDomainsBlockIPResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SetDcdnFullDomainsBlockIPResult::~SetDcdnFullDomainsBlockIPResult()
{}
void SetDcdnFullDomainsBlockIPResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string SetDcdnFullDomainsBlockIPResult::getMessage()const
{
return message_;
}
int SetDcdnFullDomainsBlockIPResult::getCode()const
{
return code_;
}

View File

@@ -27,6 +27,17 @@ StartDcdnIpaDomainRequest::StartDcdnIpaDomainRequest() :
StartDcdnIpaDomainRequest::~StartDcdnIpaDomainRequest()
{}
std::string StartDcdnIpaDomainRequest::getSecurityToken()const
{
return securityToken_;
}
void StartDcdnIpaDomainRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string StartDcdnIpaDomainRequest::getDomainName()const
{
return domainName_;
@@ -49,14 +60,3 @@ void StartDcdnIpaDomainRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string StartDcdnIpaDomainRequest::getSecurityToken()const
{
return securityToken_;
}
void StartDcdnIpaDomainRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}

View File

@@ -27,6 +27,17 @@ StopDcdnIpaDomainRequest::StopDcdnIpaDomainRequest() :
StopDcdnIpaDomainRequest::~StopDcdnIpaDomainRequest()
{}
std::string StopDcdnIpaDomainRequest::getSecurityToken()const
{
return securityToken_;
}
void StopDcdnIpaDomainRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string StopDcdnIpaDomainRequest::getDomainName()const
{
return domainName_;
@@ -49,14 +60,3 @@ void StopDcdnIpaDomainRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string StopDcdnIpaDomainRequest::getSecurityToken()const
{
return securityToken_;
}
void StopDcdnIpaDomainRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}

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/dcdn/model/UpdateDcdnSLSRealtimeLogDeliveryRequest.h>
using AlibabaCloud::Dcdn::Model::UpdateDcdnSLSRealtimeLogDeliveryRequest;
UpdateDcdnSLSRealtimeLogDeliveryRequest::UpdateDcdnSLSRealtimeLogDeliveryRequest() :
RpcServiceRequest("dcdn", "2018-01-15", "UpdateDcdnSLSRealtimeLogDelivery")
{
setMethod(HttpRequest::Method::Post);
}
UpdateDcdnSLSRealtimeLogDeliveryRequest::~UpdateDcdnSLSRealtimeLogDeliveryRequest()
{}
std::string UpdateDcdnSLSRealtimeLogDeliveryRequest::getSLSLogStore()const
{
return sLSLogStore_;
}
void UpdateDcdnSLSRealtimeLogDeliveryRequest::setSLSLogStore(const std::string& sLSLogStore)
{
sLSLogStore_ = sLSLogStore;
setBodyParameter("SLSLogStore", sLSLogStore);
}
std::string UpdateDcdnSLSRealtimeLogDeliveryRequest::getSLSProject()const
{
return sLSProject_;
}
void UpdateDcdnSLSRealtimeLogDeliveryRequest::setSLSProject(const std::string& sLSProject)
{
sLSProject_ = sLSProject;
setBodyParameter("SLSProject", sLSProject);
}
std::string UpdateDcdnSLSRealtimeLogDeliveryRequest::getSLSRegion()const
{
return sLSRegion_;
}
void UpdateDcdnSLSRealtimeLogDeliveryRequest::setSLSRegion(const std::string& sLSRegion)
{
sLSRegion_ = sLSRegion;
setBodyParameter("SLSRegion", sLSRegion);
}
std::string UpdateDcdnSLSRealtimeLogDeliveryRequest::getProjectName()const
{
return projectName_;
}
void UpdateDcdnSLSRealtimeLogDeliveryRequest::setProjectName(const std::string& projectName)
{
projectName_ = projectName;
setBodyParameter("ProjectName", projectName);
}
std::string UpdateDcdnSLSRealtimeLogDeliveryRequest::getDomainName()const
{
return domainName_;
}
void UpdateDcdnSLSRealtimeLogDeliveryRequest::setDomainName(const std::string& domainName)
{
domainName_ = domainName;
setBodyParameter("DomainName", domainName);
}
std::string UpdateDcdnSLSRealtimeLogDeliveryRequest::getSamplingRate()const
{
return samplingRate_;
}
void UpdateDcdnSLSRealtimeLogDeliveryRequest::setSamplingRate(const std::string& samplingRate)
{
samplingRate_ = samplingRate;
setBodyParameter("SamplingRate", samplingRate);
}
std::string UpdateDcdnSLSRealtimeLogDeliveryRequest::getDataCenter()const
{
return dataCenter_;
}
void UpdateDcdnSLSRealtimeLogDeliveryRequest::setDataCenter(const std::string& dataCenter)
{
dataCenter_ = dataCenter;
setBodyParameter("DataCenter", dataCenter);
}
long UpdateDcdnSLSRealtimeLogDeliveryRequest::getOwnerId()const
{
return ownerId_;
}
void UpdateDcdnSLSRealtimeLogDeliveryRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

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.
*/
#include <alibabacloud/dcdn/model/UpdateDcdnSLSRealtimeLogDeliveryResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dcdn;
using namespace AlibabaCloud::Dcdn::Model;
UpdateDcdnSLSRealtimeLogDeliveryResult::UpdateDcdnSLSRealtimeLogDeliveryResult() :
ServiceResult()
{}
UpdateDcdnSLSRealtimeLogDeliveryResult::UpdateDcdnSLSRealtimeLogDeliveryResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
UpdateDcdnSLSRealtimeLogDeliveryResult::~UpdateDcdnSLSRealtimeLogDeliveryResult()
{}
void UpdateDcdnSLSRealtimeLogDeliveryResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allContentNode = value["Content"]["Domains"];
for (auto valueContentDomains : allContentNode)
{
Domains contentObject;
if(!valueContentDomains["DomainName"].isNull())
contentObject.domainName = valueContentDomains["DomainName"].asString();
if(!valueContentDomains["Region"].isNull())
contentObject.region = valueContentDomains["Region"].asString();
if(!valueContentDomains["Status"].isNull())
contentObject.status = valueContentDomains["Status"].asString();
if(!valueContentDomains["Desc"].isNull())
contentObject.desc = valueContentDomains["Desc"].asString();
content_.push_back(contentObject);
}
}
std::vector<UpdateDcdnSLSRealtimeLogDeliveryResult::Domains> UpdateDcdnSLSRealtimeLogDeliveryResult::getContent()const
{
return content_;
}

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/dcdn/model/UpdateDcdnUserRealTimeDeliveryFieldRequest.h>
using AlibabaCloud::Dcdn::Model::UpdateDcdnUserRealTimeDeliveryFieldRequest;
UpdateDcdnUserRealTimeDeliveryFieldRequest::UpdateDcdnUserRealTimeDeliveryFieldRequest() :
RpcServiceRequest("dcdn", "2018-01-15", "UpdateDcdnUserRealTimeDeliveryField")
{
setMethod(HttpRequest::Method::Get);
}
UpdateDcdnUserRealTimeDeliveryFieldRequest::~UpdateDcdnUserRealTimeDeliveryFieldRequest()
{}
std::string UpdateDcdnUserRealTimeDeliveryFieldRequest::getBusinessType()const
{
return businessType_;
}
void UpdateDcdnUserRealTimeDeliveryFieldRequest::setBusinessType(const std::string& businessType)
{
businessType_ = businessType;
setParameter("BusinessType", businessType);
}
long UpdateDcdnUserRealTimeDeliveryFieldRequest::getOwnerId()const
{
return ownerId_;
}
void UpdateDcdnUserRealTimeDeliveryFieldRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string UpdateDcdnUserRealTimeDeliveryFieldRequest::getFields()const
{
return fields_;
}
void UpdateDcdnUserRealTimeDeliveryFieldRequest::setFields(const std::string& fields)
{
fields_ = fields;
setParameter("Fields", fields);
}

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/dcdn/model/UpdateDcdnUserRealTimeDeliveryFieldResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Dcdn;
using namespace AlibabaCloud::Dcdn::Model;
UpdateDcdnUserRealTimeDeliveryFieldResult::UpdateDcdnUserRealTimeDeliveryFieldResult() :
ServiceResult()
{}
UpdateDcdnUserRealTimeDeliveryFieldResult::UpdateDcdnUserRealTimeDeliveryFieldResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
UpdateDcdnUserRealTimeDeliveryFieldResult::~UpdateDcdnUserRealTimeDeliveryFieldResult()
{}
void UpdateDcdnUserRealTimeDeliveryFieldResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}