Compare commits

..

25 Commits

Author SHA1 Message Date
haowei.yao
c64664f7bb DOMAIN SDK Auto Released By huizeng.zh,Version:1.18.0
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-06-27 14:56:49 +08:00
haowei.yao
9d5cbb556b ECS SDK Auto Released By hongsong.shs,Version:1.17.10
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-06-27 13:43:08 +08:00
haowei.yao
32f06474af RTC SDK Auto Released By renrang.yl,Version:1.17.9
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-06-22 14:48:26 +08:00
haowei.yao
9117549b3d JARVIS SDK Auto Released By mainri.mxy,Version:1.17.8
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-06-21 19:47:55 +08:00
haowei.yao
4c070ae8ee JARVIS SDK Auto Released By mainri.mxy,Version:1.17.7
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-06-20 23:10:18 +08:00
haowei.yao
8eb39b6f8f JARVIS SDK Auto Released By mainri.mxy,Version:1.17.6
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-06-20 16:34:10 +08:00
haowei.yao
ff2fa8f66f ECS SDK Auto Released By wujin.lhr,Version:1.17.5
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-06-14 12:33:06 +08:00
haowei.yao
a6256086a8 LIVE SDK Auto Released By renrang.yl,Version:1.17.4
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-06-13 15:38:41 +08:00
haowei.yao
9e756213fa ESS SDK Auto Released By wujin.lhr,Version:1.17.3
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-06-13 10:33:41 +08:00
haowei.yao
87f2db5065 SCDN SDK Auto Released By xiaoyao,Version:1.17.2
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-06-08 10:47:08 +08:00
haowei.yao
8bc596cc81 JARVIS SDK Auto Released By mainri.mxy,Version:1.17.1
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-06-06 17:52:36 +08:00
haowei.yao
dacb1c69b7 JARVIS SDK Auto Released By mainri.mxy,Version:1.17.0
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-06-06 14:08:02 +08:00
haowei.yao
4c89122ae8 mainri.mxy SDK Auto Released By JARVIS,Version:1.16.0
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-05-29 12:59:29 +08:00
haowei.yao
b333d4f03c GREEN SDK Auto Released By Alibaba Cloud,Version:1.15.0
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-05-28 19:21:02 +08:00
haowei.yao
b1d844c587 ECS SDK Auto Released By Alibaba Cloud,Version:1.14.0
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-05-28 14:50:47 +08:00
haowei.yao
383f1e0cd3 JARVIS SDK Auto Released By Alibaba Cloud,Version:1.13.0
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-05-28 13:43:12 +08:00
haowei.yao
6d41511442 由燧木发起的DRDS SDK自动发布, 版本号:1.12.0
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-05-23 19:57:18 +08:00
haowei.yao
d3de3f8736 由谦正发起的EHPC SDK自动发布, 版本号:1.11.0
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-05-23 12:30:50 +08:00
haowei.yao
02c620b5a5 由峰远发起的DYVMSAPI SDK自动发布, 版本号:1.10.3
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-05-23 11:55:37 +08:00
haowei.yao
459c875c7d 由秒本发起的RDS SDK自动发布, 版本号:1.10.2
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-05-22 17:28:21 +08:00
haowei.yao
3d5f029c8a 由云金发起的CLOUDAUTH SDK自动发布, 版本号:1.10.1
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-05-17 17:56:00 +08:00
haowei.yao
62e3b9762a 由空木发起的PVTZ SDK自动发布, 版本号:1.10.0
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-05-17 16:51:56 +08:00
haowei.yao
134bd61cdc 由智久发起的CDN SDK自动发布, 版本号:1.9.1
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-05-11 11:31:29 +08:00
haowei.yao
6d9e7147f1 由铁琴发起的DOMAIN SDK自动发布, 版本号:1.9.0
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-05-09 12:51:19 +08:00
haowei.yao
d63881daa0 由荣旸发起的TESLAMAXCOMPUTE SDK自动发布, 版本号:1.8.2
Signed-off-by: haowei.yao <haowei.yao@alibaba-inc.com>
2018-05-08 20:33:13 +08:00
2068 changed files with 121417 additions and 19225 deletions

View File

@@ -1,3 +1,94 @@
2018-06-27 Version: 1.18.0
1, Modify QueryDomainRealNameVerificationInfo Api, add a return value IdentityCredentialUrl, which is domain real name verification image, you can download it via a HTTP get request,It has validity for 30 seconds.
2, Modify QueryRegistrantProfileRealNameVerificationInfo Api, add a return value IdentityCredentialUrl, which is domain real name verification image, you can download it via a HTTP get request,It has validity for 30 seconds
2018-06-27 Version: 1.17.10
1, DescribeNetworkInterfaces support query with vpcId
2018-06-22 Version: 1.17.9
1, rtc openapi
2018-06-21 Version: 1.17.8
1, This is add InstanceList.
2018-06-20 Version: 1.17.7
1, Add InstanceList in product security information query.
2018-06-20 Version: 1.17.6
1, Add InstanceList in product security information query.
2018-06-14 Version: 1.17.5
1, Add passwordInherit.
2018-06-13 Version: 1.17.4
1, Add API AddCasterEpisodeGroupContent,CreateCaster.
2, Add Parameter fillMode for AddCasterLayout,ModifyCasterLayout.
3, Add return value fillMode DescribeCasterLayouts.
4, Update ErrorCode for StartCaster,StartCasterScene,DescribeCasters,CopyCaster.
5, Update ErrorCode for ModifyCasterLayout,DeleteCasterLayout,DeleteLiveAppRecordConfig.
6, Update ForbidLiveStream,DescribeLiveStreamsPublishList,DescribeLiveStreamsOnlineList.
2018-06-13 Version: 1.17.3
1, Add lifecycleHook.
2018-06-08 Version: 1.17.2
1, Add scdn interfacesupport scdn.
2018-06-06 Version: 1.17.1
1, Change the type of srcUid to int.
2018-06-06 Version: 1.17.0
1, Add interface DescribePhoneInfo, DescribeDdosDefenseInfo, DescribeRiskListDetail, DescribePunishList.
2018-05-29 Version: 1.16.0
1, Add new interface DescribePhoneInfo to SDK.
2018-05-28 Version: 1.15.0
1, Add face 1-N,1-1 scan interface.
2018-05-28 Version: 1.14.0
1, ValidateSecurityGroup API
2018-05-28 Version: 1.13.0
1, This is an example of release-log.
2, Please strictly follow this format to edit in English.
3, FormatNumber + , + Space + Description
2018-05-23 Version: 1.12.0
1, Add CreateDrdsAccount API, to support creating account for all databases of a DRDS instance.
2018-05-23 Version: 1.11.0
1, Update API version to 2018-04-12.
2, New APIs in this new version: StartCluster, StopCluster, RecoverCluster, StartNodes, StopNodes, ListCustomImages. Support stopping a post-paid cluster or partial nodes of a cluster to save cost.
3, New parameters for CreateCluster API: EcsChargeType. Support creating a pre-paid cluster.
4, New parameters for CreateCluster API: DeploymentMode. Support creating a cluster with fewer manager nodes.
2018-05-23 Version: 1.10.3
1, This is an example of release-log.
2, Please strictly follow this format to edit in English.
3, FormatNumber + , + Space + Description
2018-05-22 Version: 1.10.2
1, add DescribeMigrateTasks,DescribeOssDownloads,CheckRecoveryConditions.
2, modify DescribeDBInstanceAttribute.
2018-05-17 Version: 1.10.1
1, Supporting ethnicGroup and idCardStartDate fields in GetMaterials api
2018-05-17 Version: 1.10.0
1, the first version of private dns SDK
2018-05-11 Version: 1.9.1
1, Add Function Compute interface,support Function Compute.
2018-05-09 Version: 1.9.0
1, Add apis for domain broker.
2018-05-08 Version: 1.8.2
1, Add instance params.
2018-05-08 Version: 1.8.1
1, Remove DescribeAccountAttributes.

View File

@@ -70,4 +70,12 @@ add_subdirectory(csb)
add_subdirectory(domain)
add_subdirectory(green)
add_subdirectory(hsm)
add_subdirectory(dcdn)
add_subdirectory(dcdn)
add_subdirectory(pvtz)
add_subdirectory(cloudauth)
add_subdirectory(dyvmsapi)
add_subdirectory(drds)
add_subdirectory(jarvis)
add_subdirectory(scdn)
add_subdirectory(live)
add_subdirectory(rtc)

View File

@@ -1 +1 @@
1.8.1
1.18.0

View File

@@ -25,10 +25,14 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/SetPathCacheExpiredConfigResult.h
include/alibabacloud/cdn/model/DescribeCdnServiceRequest.h
include/alibabacloud/cdn/model/DescribeCdnServiceResult.h
include/alibabacloud/cdn/model/AddFCTriggerRequest.h
include/alibabacloud/cdn/model/AddFCTriggerResult.h
include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesRequest.h
include/alibabacloud/cdn/model/CreateLiveStreamRecordIndexFilesResult.h
include/alibabacloud/cdn/model/ModifyUserCustomLogConfigRequest.h
include/alibabacloud/cdn/model/ModifyUserCustomLogConfigResult.h
include/alibabacloud/cdn/model/DescribeCdnDomainConfigsRequest.h
include/alibabacloud/cdn/model/DescribeCdnDomainConfigsResult.h
include/alibabacloud/cdn/model/SetWafConfigRequest.h
include/alibabacloud/cdn/model/SetWafConfigResult.h
include/alibabacloud/cdn/model/DescribeCdnDomainDetailRequest.h
@@ -217,6 +221,8 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeLiveSnapshotConfigResult.h
include/alibabacloud/cdn/model/DescribeRefreshTasksRequest.h
include/alibabacloud/cdn/model/DescribeRefreshTasksResult.h
include/alibabacloud/cdn/model/DeleteFCTriggerRequest.h
include/alibabacloud/cdn/model/DeleteFCTriggerResult.h
include/alibabacloud/cdn/model/DescribeRefreshQuotaRequest.h
include/alibabacloud/cdn/model/DescribeRefreshQuotaResult.h
include/alibabacloud/cdn/model/SetForwardSchemeConfigRequest.h
@@ -237,6 +243,8 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeUserConfigsResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamStreamStatusRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamStreamStatusResult.h
include/alibabacloud/cdn/model/DescribeDomainCertificateInfoRequest.h
include/alibabacloud/cdn/model/DescribeDomainCertificateInfoResult.h
include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFilesRequest.h
include/alibabacloud/cdn/model/DescribeLiveStreamRecordIndexFilesResult.h
include/alibabacloud/cdn/model/ModifyCdnDomainRequest.h
@@ -299,6 +307,10 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeDomainRealTimeDataResult.h
include/alibabacloud/cdn/model/ResumeLiveStreamRequest.h
include/alibabacloud/cdn/model/ResumeLiveStreamResult.h
include/alibabacloud/cdn/model/UpdateFCTriggerRequest.h
include/alibabacloud/cdn/model/UpdateFCTriggerResult.h
include/alibabacloud/cdn/model/DescribeFCTriggerRequest.h
include/alibabacloud/cdn/model/DescribeFCTriggerResult.h
include/alibabacloud/cdn/model/SetUserBlackListRequest.h
include/alibabacloud/cdn/model/SetUserBlackListResult.h
include/alibabacloud/cdn/model/GetUserDomainBlackListRequest.h
@@ -364,10 +376,14 @@ set(cdn_src
src/model/SetPathCacheExpiredConfigResult.cc
src/model/DescribeCdnServiceRequest.cc
src/model/DescribeCdnServiceResult.cc
src/model/AddFCTriggerRequest.cc
src/model/AddFCTriggerResult.cc
src/model/CreateLiveStreamRecordIndexFilesRequest.cc
src/model/CreateLiveStreamRecordIndexFilesResult.cc
src/model/ModifyUserCustomLogConfigRequest.cc
src/model/ModifyUserCustomLogConfigResult.cc
src/model/DescribeCdnDomainConfigsRequest.cc
src/model/DescribeCdnDomainConfigsResult.cc
src/model/SetWafConfigRequest.cc
src/model/SetWafConfigResult.cc
src/model/DescribeCdnDomainDetailRequest.cc
@@ -556,6 +572,8 @@ set(cdn_src
src/model/DescribeLiveSnapshotConfigResult.cc
src/model/DescribeRefreshTasksRequest.cc
src/model/DescribeRefreshTasksResult.cc
src/model/DeleteFCTriggerRequest.cc
src/model/DeleteFCTriggerResult.cc
src/model/DescribeRefreshQuotaRequest.cc
src/model/DescribeRefreshQuotaResult.cc
src/model/SetForwardSchemeConfigRequest.cc
@@ -576,6 +594,8 @@ set(cdn_src
src/model/DescribeUserConfigsResult.cc
src/model/DescribeLiveStreamStreamStatusRequest.cc
src/model/DescribeLiveStreamStreamStatusResult.cc
src/model/DescribeDomainCertificateInfoRequest.cc
src/model/DescribeDomainCertificateInfoResult.cc
src/model/DescribeLiveStreamRecordIndexFilesRequest.cc
src/model/DescribeLiveStreamRecordIndexFilesResult.cc
src/model/ModifyCdnDomainRequest.cc
@@ -638,6 +658,10 @@ set(cdn_src
src/model/DescribeDomainRealTimeDataResult.cc
src/model/ResumeLiveStreamRequest.cc
src/model/ResumeLiveStreamResult.cc
src/model/UpdateFCTriggerRequest.cc
src/model/UpdateFCTriggerResult.cc
src/model/DescribeFCTriggerRequest.cc
src/model/DescribeFCTriggerResult.cc
src/model/SetUserBlackListRequest.cc
src/model/SetUserBlackListResult.cc
src/model/GetUserDomainBlackListRequest.cc

View File

@@ -26,10 +26,14 @@
#include "model/SetPathCacheExpiredConfigResult.h"
#include "model/DescribeCdnServiceRequest.h"
#include "model/DescribeCdnServiceResult.h"
#include "model/AddFCTriggerRequest.h"
#include "model/AddFCTriggerResult.h"
#include "model/CreateLiveStreamRecordIndexFilesRequest.h"
#include "model/CreateLiveStreamRecordIndexFilesResult.h"
#include "model/ModifyUserCustomLogConfigRequest.h"
#include "model/ModifyUserCustomLogConfigResult.h"
#include "model/DescribeCdnDomainConfigsRequest.h"
#include "model/DescribeCdnDomainConfigsResult.h"
#include "model/SetWafConfigRequest.h"
#include "model/SetWafConfigResult.h"
#include "model/DescribeCdnDomainDetailRequest.h"
@@ -218,6 +222,8 @@
#include "model/DescribeLiveSnapshotConfigResult.h"
#include "model/DescribeRefreshTasksRequest.h"
#include "model/DescribeRefreshTasksResult.h"
#include "model/DeleteFCTriggerRequest.h"
#include "model/DeleteFCTriggerResult.h"
#include "model/DescribeRefreshQuotaRequest.h"
#include "model/DescribeRefreshQuotaResult.h"
#include "model/SetForwardSchemeConfigRequest.h"
@@ -238,6 +244,8 @@
#include "model/DescribeUserConfigsResult.h"
#include "model/DescribeLiveStreamStreamStatusRequest.h"
#include "model/DescribeLiveStreamStreamStatusResult.h"
#include "model/DescribeDomainCertificateInfoRequest.h"
#include "model/DescribeDomainCertificateInfoResult.h"
#include "model/DescribeLiveStreamRecordIndexFilesRequest.h"
#include "model/DescribeLiveStreamRecordIndexFilesResult.h"
#include "model/ModifyCdnDomainRequest.h"
@@ -300,6 +308,10 @@
#include "model/DescribeDomainRealTimeDataResult.h"
#include "model/ResumeLiveStreamRequest.h"
#include "model/ResumeLiveStreamResult.h"
#include "model/UpdateFCTriggerRequest.h"
#include "model/UpdateFCTriggerResult.h"
#include "model/DescribeFCTriggerRequest.h"
#include "model/DescribeFCTriggerResult.h"
#include "model/SetUserBlackListRequest.h"
#include "model/SetUserBlackListResult.h"
#include "model/GetUserDomainBlackListRequest.h"
@@ -373,12 +385,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeCdnServiceResult> DescribeCdnServiceOutcome;
typedef std::future<DescribeCdnServiceOutcome> DescribeCdnServiceOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeCdnServiceRequest&, const DescribeCdnServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnServiceAsyncHandler;
typedef Outcome<Error, Model::AddFCTriggerResult> AddFCTriggerOutcome;
typedef std::future<AddFCTriggerOutcome> AddFCTriggerOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::AddFCTriggerRequest&, const AddFCTriggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFCTriggerAsyncHandler;
typedef Outcome<Error, Model::CreateLiveStreamRecordIndexFilesResult> CreateLiveStreamRecordIndexFilesOutcome;
typedef std::future<CreateLiveStreamRecordIndexFilesOutcome> CreateLiveStreamRecordIndexFilesOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::CreateLiveStreamRecordIndexFilesRequest&, const CreateLiveStreamRecordIndexFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveStreamRecordIndexFilesAsyncHandler;
typedef Outcome<Error, Model::ModifyUserCustomLogConfigResult> ModifyUserCustomLogConfigOutcome;
typedef std::future<ModifyUserCustomLogConfigOutcome> ModifyUserCustomLogConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ModifyUserCustomLogConfigRequest&, const ModifyUserCustomLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyUserCustomLogConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeCdnDomainConfigsResult> DescribeCdnDomainConfigsOutcome;
typedef std::future<DescribeCdnDomainConfigsOutcome> DescribeCdnDomainConfigsOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeCdnDomainConfigsRequest&, const DescribeCdnDomainConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCdnDomainConfigsAsyncHandler;
typedef Outcome<Error, Model::SetWafConfigResult> SetWafConfigOutcome;
typedef std::future<SetWafConfigOutcome> SetWafConfigOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetWafConfigRequest&, const SetWafConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetWafConfigAsyncHandler;
@@ -661,6 +679,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeRefreshTasksResult> DescribeRefreshTasksOutcome;
typedef std::future<DescribeRefreshTasksOutcome> DescribeRefreshTasksOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeRefreshTasksRequest&, const DescribeRefreshTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRefreshTasksAsyncHandler;
typedef Outcome<Error, Model::DeleteFCTriggerResult> DeleteFCTriggerOutcome;
typedef std::future<DeleteFCTriggerOutcome> DeleteFCTriggerOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DeleteFCTriggerRequest&, const DeleteFCTriggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFCTriggerAsyncHandler;
typedef Outcome<Error, Model::DescribeRefreshQuotaResult> DescribeRefreshQuotaOutcome;
typedef std::future<DescribeRefreshQuotaOutcome> DescribeRefreshQuotaOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeRefreshQuotaRequest&, const DescribeRefreshQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRefreshQuotaAsyncHandler;
@@ -691,6 +712,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeLiveStreamStreamStatusResult> DescribeLiveStreamStreamStatusOutcome;
typedef std::future<DescribeLiveStreamStreamStatusOutcome> DescribeLiveStreamStreamStatusOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamStreamStatusRequest&, const DescribeLiveStreamStreamStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamStreamStatusAsyncHandler;
typedef Outcome<Error, Model::DescribeDomainCertificateInfoResult> DescribeDomainCertificateInfoOutcome;
typedef std::future<DescribeDomainCertificateInfoOutcome> DescribeDomainCertificateInfoOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeDomainCertificateInfoRequest&, const DescribeDomainCertificateInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainCertificateInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamRecordIndexFilesResult> DescribeLiveStreamRecordIndexFilesOutcome;
typedef std::future<DescribeLiveStreamRecordIndexFilesOutcome> DescribeLiveStreamRecordIndexFilesOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeLiveStreamRecordIndexFilesRequest&, const DescribeLiveStreamRecordIndexFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamRecordIndexFilesAsyncHandler;
@@ -784,6 +808,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ResumeLiveStreamResult> ResumeLiveStreamOutcome;
typedef std::future<ResumeLiveStreamOutcome> ResumeLiveStreamOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::ResumeLiveStreamRequest&, const ResumeLiveStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeLiveStreamAsyncHandler;
typedef Outcome<Error, Model::UpdateFCTriggerResult> UpdateFCTriggerOutcome;
typedef std::future<UpdateFCTriggerOutcome> UpdateFCTriggerOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::UpdateFCTriggerRequest&, const UpdateFCTriggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFCTriggerAsyncHandler;
typedef Outcome<Error, Model::DescribeFCTriggerResult> DescribeFCTriggerOutcome;
typedef std::future<DescribeFCTriggerOutcome> DescribeFCTriggerOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::DescribeFCTriggerRequest&, const DescribeFCTriggerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeFCTriggerAsyncHandler;
typedef Outcome<Error, Model::SetUserBlackListResult> SetUserBlackListOutcome;
typedef std::future<SetUserBlackListOutcome> SetUserBlackListOutcomeCallable;
typedef std::function<void(const CdnClient*, const Model::SetUserBlackListRequest&, const SetUserBlackListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetUserBlackListAsyncHandler;
@@ -882,12 +912,18 @@ namespace AlibabaCloud
DescribeCdnServiceOutcome describeCdnService(const Model::DescribeCdnServiceRequest &request)const;
void describeCdnServiceAsync(const Model::DescribeCdnServiceRequest& request, const DescribeCdnServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCdnServiceOutcomeCallable describeCdnServiceCallable(const Model::DescribeCdnServiceRequest& request) const;
AddFCTriggerOutcome addFCTrigger(const Model::AddFCTriggerRequest &request)const;
void addFCTriggerAsync(const Model::AddFCTriggerRequest& request, const AddFCTriggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddFCTriggerOutcomeCallable addFCTriggerCallable(const Model::AddFCTriggerRequest& request) const;
CreateLiveStreamRecordIndexFilesOutcome createLiveStreamRecordIndexFiles(const Model::CreateLiveStreamRecordIndexFilesRequest &request)const;
void createLiveStreamRecordIndexFilesAsync(const Model::CreateLiveStreamRecordIndexFilesRequest& request, const CreateLiveStreamRecordIndexFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLiveStreamRecordIndexFilesOutcomeCallable createLiveStreamRecordIndexFilesCallable(const Model::CreateLiveStreamRecordIndexFilesRequest& request) const;
ModifyUserCustomLogConfigOutcome modifyUserCustomLogConfig(const Model::ModifyUserCustomLogConfigRequest &request)const;
void modifyUserCustomLogConfigAsync(const Model::ModifyUserCustomLogConfigRequest& request, const ModifyUserCustomLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyUserCustomLogConfigOutcomeCallable modifyUserCustomLogConfigCallable(const Model::ModifyUserCustomLogConfigRequest& request) const;
DescribeCdnDomainConfigsOutcome describeCdnDomainConfigs(const Model::DescribeCdnDomainConfigsRequest &request)const;
void describeCdnDomainConfigsAsync(const Model::DescribeCdnDomainConfigsRequest& request, const DescribeCdnDomainConfigsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeCdnDomainConfigsOutcomeCallable describeCdnDomainConfigsCallable(const Model::DescribeCdnDomainConfigsRequest& request) const;
SetWafConfigOutcome setWafConfig(const Model::SetWafConfigRequest &request)const;
void setWafConfigAsync(const Model::SetWafConfigRequest& request, const SetWafConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetWafConfigOutcomeCallable setWafConfigCallable(const Model::SetWafConfigRequest& request) const;
@@ -1170,6 +1206,9 @@ namespace AlibabaCloud
DescribeRefreshTasksOutcome describeRefreshTasks(const Model::DescribeRefreshTasksRequest &request)const;
void describeRefreshTasksAsync(const Model::DescribeRefreshTasksRequest& request, const DescribeRefreshTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRefreshTasksOutcomeCallable describeRefreshTasksCallable(const Model::DescribeRefreshTasksRequest& request) const;
DeleteFCTriggerOutcome deleteFCTrigger(const Model::DeleteFCTriggerRequest &request)const;
void deleteFCTriggerAsync(const Model::DeleteFCTriggerRequest& request, const DeleteFCTriggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteFCTriggerOutcomeCallable deleteFCTriggerCallable(const Model::DeleteFCTriggerRequest& request) const;
DescribeRefreshQuotaOutcome describeRefreshQuota(const Model::DescribeRefreshQuotaRequest &request)const;
void describeRefreshQuotaAsync(const Model::DescribeRefreshQuotaRequest& request, const DescribeRefreshQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRefreshQuotaOutcomeCallable describeRefreshQuotaCallable(const Model::DescribeRefreshQuotaRequest& request) const;
@@ -1200,6 +1239,9 @@ namespace AlibabaCloud
DescribeLiveStreamStreamStatusOutcome describeLiveStreamStreamStatus(const Model::DescribeLiveStreamStreamStatusRequest &request)const;
void describeLiveStreamStreamStatusAsync(const Model::DescribeLiveStreamStreamStatusRequest& request, const DescribeLiveStreamStreamStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamStreamStatusOutcomeCallable describeLiveStreamStreamStatusCallable(const Model::DescribeLiveStreamStreamStatusRequest& request) const;
DescribeDomainCertificateInfoOutcome describeDomainCertificateInfo(const Model::DescribeDomainCertificateInfoRequest &request)const;
void describeDomainCertificateInfoAsync(const Model::DescribeDomainCertificateInfoRequest& request, const DescribeDomainCertificateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDomainCertificateInfoOutcomeCallable describeDomainCertificateInfoCallable(const Model::DescribeDomainCertificateInfoRequest& request) const;
DescribeLiveStreamRecordIndexFilesOutcome describeLiveStreamRecordIndexFiles(const Model::DescribeLiveStreamRecordIndexFilesRequest &request)const;
void describeLiveStreamRecordIndexFilesAsync(const Model::DescribeLiveStreamRecordIndexFilesRequest& request, const DescribeLiveStreamRecordIndexFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamRecordIndexFilesOutcomeCallable describeLiveStreamRecordIndexFilesCallable(const Model::DescribeLiveStreamRecordIndexFilesRequest& request) const;
@@ -1293,6 +1335,12 @@ namespace AlibabaCloud
ResumeLiveStreamOutcome resumeLiveStream(const Model::ResumeLiveStreamRequest &request)const;
void resumeLiveStreamAsync(const Model::ResumeLiveStreamRequest& request, const ResumeLiveStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ResumeLiveStreamOutcomeCallable resumeLiveStreamCallable(const Model::ResumeLiveStreamRequest& request) const;
UpdateFCTriggerOutcome updateFCTrigger(const Model::UpdateFCTriggerRequest &request)const;
void updateFCTriggerAsync(const Model::UpdateFCTriggerRequest& request, const UpdateFCTriggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateFCTriggerOutcomeCallable updateFCTriggerCallable(const Model::UpdateFCTriggerRequest& request) const;
DescribeFCTriggerOutcome describeFCTrigger(const Model::DescribeFCTriggerRequest &request)const;
void describeFCTriggerAsync(const Model::DescribeFCTriggerRequest& request, const DescribeFCTriggerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeFCTriggerOutcomeCallable describeFCTriggerCallable(const Model::DescribeFCTriggerRequest& request) const;
SetUserBlackListOutcome setUserBlackList(const Model::SetUserBlackListRequest &request)const;
void setUserBlackListAsync(const Model::SetUserBlackListRequest& request, const SetUserBlackListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetUserBlackListOutcomeCallable setUserBlackListCallable(const Model::SetUserBlackListRequest& request) const;

View File

@@ -0,0 +1,123 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CDN_MODEL_ADDFCTRIGGERREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_ADDFCTRIGGERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT AddFCTriggerRequest : public RpcServiceRequest
{
public:
AddFCTriggerRequest();
~AddFCTriggerRequest();
std::string getNotes()const;
void setNotes(const std::string& notes);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
std::string getEventMetaVersion()const;
void setEventMetaVersion(const std::string& eventMetaVersion);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
std::string getTriggerARN()const;
void setTriggerARN(const std::string& triggerARN);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getProduct()const;
void setProduct(const std::string& product);
std::string getSourceARN()const;
void setSourceARN(const std::string& sourceARN);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getVersion()const;
void setVersion(const std::string& version);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getRoleARN()const;
void setRoleARN(const std::string& roleARN);
std::string getEventMetaName()const;
void setEventMetaName(const std::string& eventMetaName);
private:
std::string notes_;
long callerParentId_;
std::string eventMetaVersion_;
bool proxy_original_security_transport_;
std::string proxy_original_source_ip_;
std::string ownerIdLoginEmail_;
std::string callerType_;
std::string accessKeyId_;
std::string securityToken_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
std::string triggerARN_;
std::string app_ip_;
std::string product_;
std::string sourceARN_;
std::string callerBid_;
long ownerId_;
std::string version_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
bool security_transport_;
std::string requestId_;
std::string roleARN_;
std::string eventMetaName_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_ADDFCTRIGGERREQUEST_H_

View File

@@ -14,29 +14,29 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ECS_MODEL_ATTACHVOLUMERESULT_H_
#define ALIBABACLOUD_ECS_MODEL_ATTACHVOLUMERESULT_H_
#ifndef ALIBABACLOUD_CDN_MODEL_ADDFCTRIGGERRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_ADDFCTRIGGERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ecs/EcsExport.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Ecs
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_ECS_EXPORT AttachVolumeResult : public ServiceResult
class ALIBABACLOUD_CDN_EXPORT AddFCTriggerResult : public ServiceResult
{
public:
AttachVolumeResult();
explicit AttachVolumeResult(const std::string &payload);
~AttachVolumeResult();
AddFCTriggerResult();
explicit AddFCTriggerResult(const std::string &payload);
~AddFCTriggerResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_ECS_MODEL_ATTACHVOLUMERESULT_H_
#endif // !ALIBABACLOUD_CDN_MODEL_ADDFCTRIGGERRESULT_H_

View File

@@ -32,31 +32,31 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT BatchDescribeDomainBpsDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string domainName;
float l1Bps;
float l1InnerBps;
float l1OutBps;
std::string timestamp;
};
struct DataModule
{
std::string domainName;
float l1Bps;
float l1InnerBps;
float l1OutBps;
std::string timestamp;
};
BatchDescribeDomainBpsDataResult();
explicit BatchDescribeDomainBpsDataResult(const std::string &payload);
~BatchDescribeDomainBpsDataResult();
int getTotalCount()const;
std::vector<DataModule> getBpsDatas()const;
int getPageSize()const;
int getPageNumber()const;
int getTotalCount()const;
std::vector<DataModule> getBpsDatas()const;
int getPageSize()const;
int getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::vector<DataModule> bpsDatas_;
int pageSize_;
int pageNumber_;
int totalCount_;
std::vector<DataModule> bpsDatas_;
int pageSize_;
int pageNumber_;
};
}

View File

@@ -32,26 +32,26 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT CreateLiveStreamRecordIndexFilesResult : public ServiceResult
{
public:
struct RecordInfo
{
std::string recordUrl;
std::string createTime;
float duration;
int height;
std::string recordId;
int width;
};
struct RecordInfo
{
std::string recordUrl;
std::string createTime;
float duration;
int height;
std::string recordId;
int width;
};
CreateLiveStreamRecordIndexFilesResult();
explicit CreateLiveStreamRecordIndexFilesResult(const std::string &payload);
~CreateLiveStreamRecordIndexFilesResult();
std::vector<RecordInfo> getRecordInfo()const;
RecordInfo getRecordInfo()const;
protected:
void parse(const std::string &payload);
private:
std::vector<RecordInfo> recordInfo_;
RecordInfo recordInfo_;
};
}

View File

@@ -0,0 +1,108 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CDN_MODEL_DELETEFCTRIGGERREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DELETEFCTRIGGERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DeleteFCTriggerRequest : public RpcServiceRequest
{
public:
DeleteFCTriggerRequest();
~DeleteFCTriggerRequest();
std::string getTriggerARN()const;
void setTriggerARN(const std::string& triggerARN);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getProduct()const;
void setProduct(const std::string& product);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getVersion()const;
void setVersion(const std::string& version);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
private:
std::string triggerARN_;
std::string app_ip_;
std::string product_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string callerBid_;
long ownerId_;
std::string proxy_original_source_ip_;
std::string version_;
std::string ownerIdLoginEmail_;
std::string callerType_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
std::string accessKeyId_;
bool security_transport_;
std::string securityToken_;
std::string requestId_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DELETEFCTRIGGERREQUEST_H_

View File

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

View File

@@ -32,30 +32,30 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainBaseDetailResult : public ServiceResult
{
public:
struct DomainBaseDetailModel
{
std::string domainName;
std::string sourceType;
std::string gmtModified;
std::string region;
std::string cdnType;
std::string gmtCreated;
std::string cname;
std::vector<std::string> sources;
std::string domainStatus;
std::string remark;
};
struct DomainBaseDetailModel
{
std::string domainName;
std::string sourceType;
std::string gmtModified;
std::string region;
std::string cdnType;
std::string gmtCreated;
std::string cname;
std::vector<std::string> sources;
std::string domainStatus;
std::string remark;
};
DescribeCdnDomainBaseDetailResult();
explicit DescribeCdnDomainBaseDetailResult(const std::string &payload);
~DescribeCdnDomainBaseDetailResult();
std::vector<DomainBaseDetailModel> getDomainBaseDetailModel()const;
DomainBaseDetailModel getDomainBaseDetailModel()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DomainBaseDetailModel> domainBaseDetailModel_;
DomainBaseDetailModel domainBaseDetailModel_;
};
}

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBECDNDOMAINCONFIGSREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBECDNDOMAINCONFIGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainConfigsRequest : public RpcServiceRequest
{
public:
DescribeCdnDomainConfigsRequest();
~DescribeCdnDomainConfigsRequest();
std::string getFunctionNames()const;
void setFunctionNames(const std::string& functionNames);
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 getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string functionNames_;
std::string securityToken_;
std::string domainName_;
long ownerId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBECDNDOMAINCONFIGSREQUEST_H_

View File

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

View File

@@ -32,46 +32,46 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainDetailResult : public ServiceResult
{
public:
struct GetDomainDetailModel
{
struct SourceModel
{
std::string type;
std::string content;
std::string priority;
int port;
std::string enabled;
};
std::vector<SourceModel> sourceModels;
std::string description;
std::string resourceGroupId;
std::string domainName;
std::string sourceType;
std::string gmtModified;
std::string gmtCreated;
int sourcePort;
std::string cname;
std::string serverCertificateStatus;
std::vector<std::string> sources;
std::string httpsCname;
std::string serverCertificate;
std::string scope;
std::string region;
std::string cdnType;
std::string certificateName;
std::string domainStatus;
};
struct GetDomainDetailModel
{
struct SourceModel
{
std::string type;
std::string content;
std::string priority;
int port;
std::string enabled;
};
std::vector<SourceModel> sourceModels;
std::string description;
std::string resourceGroupId;
std::string domainName;
std::string sourceType;
std::string gmtModified;
std::string gmtCreated;
int sourcePort;
std::string cname;
std::string serverCertificateStatus;
std::vector<std::string> sources;
std::string httpsCname;
std::string serverCertificate;
std::string scope;
std::string region;
std::string cdnType;
std::string certificateName;
std::string domainStatus;
};
DescribeCdnDomainDetailResult();
explicit DescribeCdnDomainDetailResult(const std::string &payload);
~DescribeCdnDomainDetailResult();
std::vector<GetDomainDetailModel> getGetDomainDetailModel()const;
GetDomainDetailModel getGetDomainDetailModel()const;
protected:
void parse(const std::string &payload);
private:
std::vector<GetDomainDetailModel> getDomainDetailModel_;
GetDomainDetailModel getDomainDetailModel_;
};
}

View File

@@ -32,36 +32,36 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeCdnDomainLogsResult : public ServiceResult
{
public:
struct DomainLogModel
{
struct DomainLogDetail
{
long logSize;
std::string endTime;
std::string startTime;
std::string logName;
std::string logPath;
};
std::string domainName;
std::vector<DomainLogDetail> domainLogDetails;
};
struct DomainLogModel
{
struct DomainLogDetail
{
long logSize;
std::string endTime;
std::string startTime;
std::string logName;
std::string logPath;
};
std::string domainName;
std::vector<DomainLogDetail> domainLogDetails;
};
DescribeCdnDomainLogsResult();
explicit DescribeCdnDomainLogsResult(const std::string &payload);
~DescribeCdnDomainLogsResult();
long getTotalCount()const;
long getPageSize()const;
std::vector<DomainLogModel> getDomainLogModel()const;
long getPageNumber()const;
long getTotalCount()const;
long getPageSize()const;
DomainLogModel getDomainLogModel()const;
long getPageNumber()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
long pageSize_;
std::vector<DomainLogModel> domainLogModel_;
long pageNumber_;
long totalCount_;
long pageSize_;
DomainLogModel domainLogModel_;
long pageNumber_;
};
}

View File

@@ -32,34 +32,34 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeCdnMonitorDataResult : public ServiceResult
{
public:
struct CDNMonitorData
{
std::string bytesHitRate;
std::string bytesPerSecond;
std::string requestHitRate;
std::string queryPerSecond;
std::string timeStamp;
std::string averageObjectSize;
};
struct CDNMonitorData
{
std::string bytesHitRate;
std::string bytesPerSecond;
std::string requestHitRate;
std::string queryPerSecond;
std::string timeStamp;
std::string averageObjectSize;
};
DescribeCdnMonitorDataResult();
explicit DescribeCdnMonitorDataResult(const std::string &payload);
~DescribeCdnMonitorDataResult();
long getMonitorInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::vector<CDNMonitorData> getMonitorDatas()const;
std::string getStartTime()const;
long getMonitorInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::vector<CDNMonitorData> getMonitorDatas()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
long monitorInterval_;
std::string endTime_;
std::string domainName_;
std::vector<CDNMonitorData> monitorDatas_;
std::string startTime_;
long monitorInterval_;
std::string endTime_;
std::string domainName_;
std::vector<CDNMonitorData> monitorDatas_;
std::string startTime_;
};
}

View File

@@ -32,29 +32,29 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeCdnRegionAndIspResult : public ServiceResult
{
public:
struct Region
{
std::string nameEn;
std::string nameZh;
};
struct Isp
{
std::string nameEn;
std::string nameZh;
};
struct Region
{
std::string nameEn;
std::string nameZh;
};
struct Isp
{
std::string nameEn;
std::string nameZh;
};
DescribeCdnRegionAndIspResult();
explicit DescribeCdnRegionAndIspResult(const std::string &payload);
~DescribeCdnRegionAndIspResult();
std::vector<Region> getRegions()const;
std::vector<Isp> getIsps()const;
std::vector<Region> getRegions()const;
std::vector<Isp> getIsps()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Region> regions_;
std::vector<Isp> isps_;
std::vector<Region> regions_;
std::vector<Isp> isps_;
};
}

View File

@@ -32,31 +32,31 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeCdnServiceResult : public ServiceResult
{
public:
struct LockReason
{
std::string lockReason;
};
struct LockReason
{
std::string lockReason;
};
DescribeCdnServiceResult();
explicit DescribeCdnServiceResult(const std::string &payload);
~DescribeCdnServiceResult();
std::string getChangingChargeType()const;
std::string getInstanceId()const;
std::string getOpeningTime()const;
std::vector<LockReason> getOperationLocks()const;
std::string getChangingAffectTime()const;
std::string getInternetChargeType()const;
std::string getChangingChargeType()const;
std::string getInstanceId()const;
std::string getOpeningTime()const;
std::vector<LockReason> getOperationLocks()const;
std::string getChangingAffectTime()const;
std::string getInternetChargeType()const;
protected:
void parse(const std::string &payload);
private:
std::string changingChargeType_;
std::string instanceId_;
std::string openingTime_;
std::vector<LockReason> operationLocks_;
std::string changingAffectTime_;
std::string internetChargeType_;
std::string changingChargeType_;
std::string instanceId_;
std::string openingTime_;
std::vector<LockReason> operationLocks_;
std::string changingAffectTime_;
std::string internetChargeType_;
};
}

View File

@@ -32,22 +32,22 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeCdnTypesResult : public ServiceResult
{
public:
struct CdnType
{
std::string desc;
std::string type;
};
struct CdnType
{
std::string desc;
std::string type;
};
DescribeCdnTypesResult();
explicit DescribeCdnTypesResult(const std::string &payload);
~DescribeCdnTypesResult();
std::vector<CdnType> getCdnTypes()const;
std::vector<CdnType> getCdnTypes()const;
protected:
void parse(const std::string &payload);
private:
std::vector<CdnType> cdnTypes_;
std::vector<CdnType> cdnTypes_;
};
}

View File

@@ -37,16 +37,16 @@ namespace AlibabaCloud
DescribeCustomLogConfigResult();
explicit DescribeCustomLogConfigResult(const std::string &payload);
~DescribeCustomLogConfigResult();
std::string getSample()const;
std::string getTag()const;
std::string getRemark()const;
std::string getSample()const;
std::string getTag()const;
std::string getRemark()const;
protected:
void parse(const std::string &payload);
private:
std::string sample_;
std::string tag_;
std::string remark_;
std::string sample_;
std::string tag_;
std::string remark_;
};
}

View File

@@ -32,30 +32,30 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainAverageResponseTimeResult : public ServiceResult
{
public:
struct DataModule
{
std::string value;
std::string timeStamp;
};
struct DataModule
{
std::string value;
std::string timeStamp;
};
DescribeDomainAverageResponseTimeResult();
explicit DescribeDomainAverageResponseTimeResult(const std::string &payload);
~DescribeDomainAverageResponseTimeResult();
std::vector<DataModule> getAvgRTPerInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<DataModule> getAvgRTPerInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DataModule> avgRTPerInterval_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<DataModule> avgRTPerInterval_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
};
}

View File

@@ -32,27 +32,27 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainBpsDataByTimeStampResult : public ServiceResult
{
public:
struct BpsDataModel
{
std::string ispName;
long bps;
std::string locationName;
};
struct BpsDataModel
{
std::string ispName;
long bps;
std::string locationName;
};
DescribeDomainBpsDataByTimeStampResult();
explicit DescribeDomainBpsDataByTimeStampResult(const std::string &payload);
~DescribeDomainBpsDataByTimeStampResult();
std::vector<BpsDataModel> getBpsDataList()const;
std::string getDomainName()const;
std::string getTimeStamp()const;
std::vector<BpsDataModel> getBpsDataList()const;
std::string getDomainName()const;
std::string getTimeStamp()const;
protected:
void parse(const std::string &payload);
private:
std::vector<BpsDataModel> bpsDataList_;
std::string domainName_;
std::string timeStamp_;
std::vector<BpsDataModel> bpsDataList_;
std::string domainName_;
std::string timeStamp_;
};
}

View File

@@ -32,56 +32,56 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainBpsDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string overseasValue;
std::string staticOverseasValue;
std::string staticValue;
std::string staticDomesticValue;
std::string overseasL2Value;
std::string timeStamp;
std::string domesticValue;
std::string dynamicOverseasValue;
std::string value;
std::string dynamicDomesticValue;
std::string domesticL2Value;
std::string dynamicValue;
std::string l2Value;
};
struct DataModule1
{
std::string value;
std::string timeStamp;
};
struct DataModule
{
std::string overseasValue;
std::string staticOverseasValue;
std::string staticValue;
std::string staticDomesticValue;
std::string overseasL2Value;
std::string timeStamp;
std::string domesticValue;
std::string dynamicOverseasValue;
std::string value;
std::string dynamicDomesticValue;
std::string domesticL2Value;
std::string dynamicValue;
std::string l2Value;
};
struct DataModule1
{
std::string value;
std::string timeStamp;
};
DescribeDomainBpsDataResult();
explicit DescribeDomainBpsDataResult(const std::string &payload);
~DescribeDomainBpsDataResult();
std::string getIspNameEn()const;
std::string getIspName()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::vector<DataModule1> getSupplyBpsDatas()const;
std::string getLocationNameEn()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<DataModule> getBpsDataPerInterval()const;
std::string getLocationName()const;
std::string getIspNameEn()const;
std::string getIspName()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::vector<DataModule1> getSupplyBpsDatas()const;
std::string getLocationNameEn()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<DataModule> getBpsDataPerInterval()const;
std::string getLocationName()const;
protected:
void parse(const std::string &payload);
private:
std::string ispNameEn_;
std::string ispName_;
std::string endTime_;
std::string domainName_;
std::vector<DataModule1> supplyBpsDatas_;
std::string locationNameEn_;
std::string dataInterval_;
std::string startTime_;
std::vector<DataModule> bpsDataPerInterval_;
std::string locationName_;
std::string ispNameEn_;
std::string ispName_;
std::string endTime_;
std::string domainName_;
std::vector<DataModule1> supplyBpsDatas_;
std::string locationNameEn_;
std::string dataInterval_;
std::string startTime_;
std::vector<DataModule> bpsDataPerInterval_;
std::string locationName_;
};
}

View File

@@ -32,37 +32,37 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainCCAttackInfoResult : public ServiceResult
{
public:
struct AttackIpDatas
{
std::string ip;
std::string attackCount;
std::string result;
};
struct AttackedUrlDatas
{
std::string attackCount;
std::string url;
std::string result;
};
struct AttackIpDatas
{
std::string ip;
std::string attackCount;
std::string result;
};
struct AttackedUrlDatas
{
std::string attackCount;
std::string url;
std::string result;
};
DescribeDomainCCAttackInfoResult();
explicit DescribeDomainCCAttackInfoResult(const std::string &payload);
~DescribeDomainCCAttackInfoResult();
std::string getEndTime()const;
std::string getDomainName()const;
std::vector<AttackIpDatas> getAttackIpDataList()const;
std::string getStartTime()const;
std::vector<AttackedUrlDatas> getAttackedUrlDataList()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::vector<AttackIpDatas> getAttackIpDataList()const;
std::string getStartTime()const;
std::vector<AttackedUrlDatas> getAttackedUrlDataList()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::vector<AttackIpDatas> attackIpDataList_;
std::string startTime_;
std::vector<AttackedUrlDatas> attackedUrlDataList_;
std::string endTime_;
std::string domainName_;
std::vector<AttackIpDatas> attackIpDataList_;
std::string startTime_;
std::vector<AttackedUrlDatas> attackedUrlDataList_;
};
}

View File

@@ -32,30 +32,30 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainCCDataResult : public ServiceResult
{
public:
struct CCDatas
{
std::string count;
std::string timeStamp;
};
struct CCDatas
{
std::string count;
std::string timeStamp;
};
DescribeDomainCCDataResult();
explicit DescribeDomainCCDataResult(const std::string &payload);
~DescribeDomainCCDataResult();
std::vector<CCDatas> getCCDataList()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<CCDatas> getCCDataList()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::vector<CCDatas> cCDataList_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<CCDatas> cCDataList_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
};
}

View File

@@ -0,0 +1,108 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCERTIFICATEINFOREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCERTIFICATEINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeDomainCertificateInfoRequest : public RpcServiceRequest
{
public:
DescribeDomainCertificateInfoRequest();
~DescribeDomainCertificateInfoRequest();
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getProduct()const;
void setProduct(const std::string& product);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getVersion()const;
void setVersion(const std::string& version);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
private:
std::string app_ip_;
std::string product_;
long callerParentId_;
std::string domainName_;
bool proxy_original_security_transport_;
std::string callerBid_;
long ownerId_;
std::string proxy_original_source_ip_;
std::string version_;
std::string ownerIdLoginEmail_;
std::string callerType_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
std::string accessKeyId_;
bool security_transport_;
std::string securityToken_;
std::string requestId_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEDOMAINCERTIFICATEINFOREQUEST_H_

View File

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

View File

@@ -32,23 +32,23 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainCnameResult : public ServiceResult
{
public:
struct Data
{
int status;
std::string domain;
std::string cname;
};
struct Data
{
int status;
std::string domain;
std::string cname;
};
DescribeDomainCnameResult();
explicit DescribeDomainCnameResult(const std::string &payload);
~DescribeDomainCnameResult();
std::vector<Data> getCnameDatas()const;
std::vector<Data> getCnameDatas()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Data> cnameDatas_;
std::vector<Data> cnameDatas_;
};
}

View File

@@ -32,238 +32,239 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainConfigsResult : public ServiceResult
{
public:
struct DomainConfigs
{
struct CcConfig
{
std::string status;
std::string blockIps;
std::string enable;
std::string configId;
std::string allowIps;
};
struct ErrorPageConfig
{
std::string status;
std::string customPageUrl;
std::string configId;
std::string errorCode;
std::string pageType;
};
struct OptimizeConfig
{
std::string status;
std::string enable;
std::string configId;
};
struct PageCompressConfig
{
std::string status;
std::string enable;
std::string configId;
};
struct IgnoreQueryStringConfig
{
std::string status;
std::string enable;
std::string configId;
std::string hashKeyArgs;
};
struct RangeConfig
{
std::string status;
std::string enable;
std::string configId;
};
struct RefererConfig
{
std::string status;
std::string allowEmpty;
std::string disableAst;
std::string configId;
std::string referType;
std::string referList;
};
struct ReqAuthConfig
{
std::string key2;
std::string status;
std::string key1;
std::string authM3u8;
std::string timeOut;
std::string authAddr;
std::string authRemoteDesc;
std::string configId;
std::string authType;
std::string aliAuthWhiteList;
};
struct SrcHostConfig
{
std::string status;
std::string domainName;
std::string configId;
};
struct VideoSeekConfig
{
std::string status;
std::string enable;
std::string configId;
};
struct WafConfig
{
std::string status;
std::string enable;
std::string configId;
};
struct NotifyUrlConfig
{
std::string notifyUrl;
std::string enable;
};
struct RedirectTypeConfig
{
std::string redirectType;
};
struct ForwardSchemeConfig
{
std::string schemeOrigin;
std::string status;
std::string enable;
std::string configId;
std::string schemeOriginPort;
};
struct RemoveQueryStringConfig
{
std::string status;
std::string aliRemoveArgs;
std::string configId;
};
struct L2OssKeyConfig
{
std::string status;
std::string configId;
std::string privateOssAuth;
};
struct MacServiceConfig
{
std::string status;
std::string processResult;
std::string enabled;
std::string configId;
std::string appList;
};
struct GreenManagerConfig
{
std::string status;
std::string enabled;
std::string configId;
};
struct HttpsOptionConfig
{
std::string status;
std::string http2;
std::string configId;
};
struct AliBusinessConfig
{
std::string status;
std::string aliBusinessTable;
std::string configId;
std::string aliBusinessType;
};
struct IpAllowListConfig
{
std::string status;
std::string ipList;
std::string ipAclXfwd;
std::string configId;
};
struct CacheExpiredConfig
{
std::string status;
std::string cacheContent;
std::string configId;
std::string tTL;
std::string weight;
std::string cacheType;
};
struct HttpErrorPageConfig
{
std::string status;
std::string pageUrl;
std::string configId;
std::string errorCode;
};
struct HttpHeaderConfig
{
std::string status;
std::string headerValue;
std::string headerKey;
std::string configId;
};
struct DynamicConfig
{
std::string status;
std::string staticUri;
std::string dynamicCacheControl;
std::string staticType;
std::string configId;
std::string dynamicOrigin;
std::string staticPath;
};
struct ReqHeaderConfig
{
std::string status;
std::string value;
std::string configId;
std::string key;
};
struct SetVarsConfig
{
std::string status;
std::string varValue;
std::string configId;
std::string varName;
};
std::vector<IpAllowListConfig> ipAllowListConfig;
std::vector<MacServiceConfig> macServiceConfig;
std::vector<RedirectTypeConfig> redirectTypeConfig;
std::vector<SetVarsConfig> setVarsConfigs;
std::vector<ReqAuthConfig> reqAuthConfig;
std::vector<GreenManagerConfig> greenManagerConfig;
std::vector<RefererConfig> refererConfig;
std::vector<SrcHostConfig> srcHostConfig;
std::vector<ForwardSchemeConfig> forwardSchemeConfig;
std::vector<HttpHeaderConfig> httpHeaderConfigs;
std::vector<AliBusinessConfig> aliBusinessConfig;
std::vector<HttpsOptionConfig> httpsOptionConfig;
std::vector<ReqHeaderConfig> reqHeaderConfigs;
std::vector<CacheExpiredConfig> cacheExpiredConfigs;
std::vector<ErrorPageConfig> errorPageConfig;
std::vector<RemoveQueryStringConfig> removeQueryStringConfig;
std::vector<L2OssKeyConfig> l2OssKeyConfig;
std::vector<HttpErrorPageConfig> httpErrorPageConfigs;
std::vector<WafConfig> wafConfig;
std::vector<OptimizeConfig> optimizeConfig;
std::vector<IgnoreQueryStringConfig> ignoreQueryStringConfig;
std::vector<RangeConfig> rangeConfig;
std::vector<NotifyUrlConfig> notifyUrlConfig;
std::vector<VideoSeekConfig> videoSeekConfig;
std::vector<DynamicConfig> dynamicConfigs;
std::vector<PageCompressConfig> pageCompressConfig;
std::vector<CcConfig> ccConfig;
};
struct DomainConfigs
{
struct CcConfig
{
std::string status;
std::string blockIps;
std::string enable;
std::string configId;
std::string allowIps;
};
struct ErrorPageConfig
{
std::string status;
std::string customPageUrl;
std::string configId;
std::string errorCode;
std::string pageType;
};
struct OptimizeConfig
{
std::string status;
std::string enable;
std::string configId;
};
struct PageCompressConfig
{
std::string status;
std::string enable;
std::string configId;
};
struct IgnoreQueryStringConfig
{
std::string status;
std::string enable;
std::string configId;
std::string hashKeyArgs;
};
struct RangeConfig
{
std::string status;
std::string enable;
std::string configId;
};
struct RefererConfig
{
std::string status;
std::string allowEmpty;
std::string disableAst;
std::string configId;
std::string referType;
std::string referList;
};
struct ReqAuthConfig
{
std::string key2;
std::string status;
std::string key1;
std::string authM3u8;
std::string timeOut;
std::string authAddr;
std::string authRemoteDesc;
std::string configId;
std::string authType;
std::string aliAuthWhiteList;
};
struct SrcHostConfig
{
std::string status;
std::string domainName;
std::string configId;
};
struct VideoSeekConfig
{
std::string status;
std::string enable;
std::string configId;
};
struct WafConfig
{
std::string status;
std::string enable;
std::string configId;
};
struct NotifyUrlConfig
{
std::string notifyUrl;
std::string enable;
};
struct RedirectTypeConfig
{
std::string redirectType;
};
struct ForwardSchemeConfig
{
std::string schemeOrigin;
std::string status;
std::string enable;
std::string configId;
std::string schemeOriginPort;
};
struct RemoveQueryStringConfig
{
std::string status;
std::string aliRemoveArgs;
std::string configId;
};
struct L2OssKeyConfig
{
std::string status;
std::string configId;
std::string privateOssAuth;
};
struct MacServiceConfig
{
std::string status;
std::string processResult;
std::string enabled;
std::string configId;
std::string appList;
};
struct GreenManagerConfig
{
std::string status;
std::string enabled;
std::string configId;
};
struct HttpsOptionConfig
{
std::string status;
std::string http2;
std::string configId;
};
struct AliBusinessConfig
{
std::string status;
std::string aliBusinessTable;
std::string configId;
std::string aliBusinessType;
};
struct IpAllowListConfig
{
std::string status;
std::string ipList;
std::string ipAclXfwd;
std::string configId;
};
struct CacheExpiredConfig
{
std::string status;
std::string cacheContent;
std::string configId;
std::string tTL;
std::string weight;
std::string cacheType;
};
struct HttpErrorPageConfig
{
std::string status;
std::string pageUrl;
std::string configId;
std::string errorCode;
};
struct HttpHeaderConfig
{
std::string status;
std::string headerValue;
std::string headerKey;
std::string configId;
};
struct DynamicConfig
{
std::string status;
std::string staticUri;
std::string dynamicCacheControl;
std::string staticType;
std::string enable;
std::string configId;
std::string dynamicOrigin;
std::string staticPath;
};
struct ReqHeaderConfig
{
std::string status;
std::string value;
std::string configId;
std::string key;
};
struct SetVarsConfig
{
std::string status;
std::string varValue;
std::string configId;
std::string varName;
};
IpAllowListConfig ipAllowListConfig;
MacServiceConfig macServiceConfig;
RedirectTypeConfig redirectTypeConfig;
std::vector<SetVarsConfig> setVarsConfigs;
ReqAuthConfig reqAuthConfig;
GreenManagerConfig greenManagerConfig;
RefererConfig refererConfig;
SrcHostConfig srcHostConfig;
ForwardSchemeConfig forwardSchemeConfig;
std::vector<HttpHeaderConfig> httpHeaderConfigs;
AliBusinessConfig aliBusinessConfig;
HttpsOptionConfig httpsOptionConfig;
std::vector<ReqHeaderConfig> reqHeaderConfigs;
std::vector<CacheExpiredConfig> cacheExpiredConfigs;
ErrorPageConfig errorPageConfig;
RemoveQueryStringConfig removeQueryStringConfig;
L2OssKeyConfig l2OssKeyConfig;
std::vector<HttpErrorPageConfig> httpErrorPageConfigs;
WafConfig wafConfig;
OptimizeConfig optimizeConfig;
IgnoreQueryStringConfig ignoreQueryStringConfig;
RangeConfig rangeConfig;
NotifyUrlConfig notifyUrlConfig;
VideoSeekConfig videoSeekConfig;
std::vector<DynamicConfig> dynamicConfigs;
PageCompressConfig pageCompressConfig;
CcConfig ccConfig;
};
DescribeDomainConfigsResult();
explicit DescribeDomainConfigsResult(const std::string &payload);
~DescribeDomainConfigsResult();
std::vector<DomainConfigs> getDomainConfigs()const;
DomainConfigs getDomainConfigs()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DomainConfigs> domainConfigs_;
DomainConfigs domainConfigs_;
};
}

View File

@@ -37,18 +37,18 @@ namespace AlibabaCloud
DescribeDomainCustomLogConfigResult();
explicit DescribeDomainCustomLogConfigResult(const std::string &payload);
~DescribeDomainCustomLogConfigResult();
std::string getSample()const;
std::string getConfigId()const;
std::string getTag()const;
std::string getRemark()const;
std::string getSample()const;
std::string getConfigId()const;
std::string getTag()const;
std::string getRemark()const;
protected:
void parse(const std::string &payload);
private:
std::string sample_;
std::string configId_;
std::string tag_;
std::string remark_;
std::string sample_;
std::string configId_;
std::string tag_;
std::string remark_;
};
}

View File

@@ -32,22 +32,22 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainDownstreamBpsOfEdgeResult : public ServiceResult
{
public:
struct DomainBpsModel
{
float bps;
std::string time;
};
struct DomainBpsModel
{
float bps;
std::string time;
};
DescribeDomainDownstreamBpsOfEdgeResult();
explicit DescribeDomainDownstreamBpsOfEdgeResult(const std::string &payload);
~DescribeDomainDownstreamBpsOfEdgeResult();
std::vector<DomainBpsModel> getBpsDatas()const;
std::vector<DomainBpsModel> getBpsDatas()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DomainBpsModel> bpsDatas_;
std::vector<DomainBpsModel> bpsDatas_;
};
}

View File

@@ -32,35 +32,35 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainFileSizeProportionDataResult : public ServiceResult
{
public:
struct UsageData
{
struct FileSizeProportionData
{
std::string proportion;
std::string fileSize;
};
std::vector<UsageData::FileSizeProportionData> value;
std::string timeStamp;
};
struct UsageData
{
struct FileSizeProportionData
{
std::string proportion;
std::string fileSize;
};
std::vector<UsageData::FileSizeProportionData> value;
std::string timeStamp;
};
DescribeDomainFileSizeProportionDataResult();
explicit DescribeDomainFileSizeProportionDataResult(const std::string &payload);
~DescribeDomainFileSizeProportionDataResult();
std::vector<UsageData> getFileSizeProportionDataInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<UsageData> getFileSizeProportionDataInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::vector<UsageData> fileSizeProportionDataInterval_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<UsageData> fileSizeProportionDataInterval_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
};
}

View File

@@ -32,38 +32,38 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainFlowDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string overseasValue;
std::string dynamicOverseasValue;
std::string staticOverseasValue;
std::string value;
std::string dynamicDomesticValue;
std::string staticValue;
std::string staticDomesticValue;
std::string timeStamp;
std::string dynamicValue;
std::string domesticValue;
};
struct DataModule
{
std::string overseasValue;
std::string dynamicOverseasValue;
std::string staticOverseasValue;
std::string value;
std::string dynamicDomesticValue;
std::string staticValue;
std::string staticDomesticValue;
std::string timeStamp;
std::string dynamicValue;
std::string domesticValue;
};
DescribeDomainFlowDataResult();
explicit DescribeDomainFlowDataResult(const std::string &payload);
~DescribeDomainFlowDataResult();
std::string getEndTime()const;
std::string getDomainName()const;
std::vector<DataModule> getFlowDataPerInterval()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::vector<DataModule> getFlowDataPerInterval()const;
std::string getDataInterval()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::vector<DataModule> flowDataPerInterval_;
std::string dataInterval_;
std::string startTime_;
std::string endTime_;
std::string domainName_;
std::vector<DataModule> flowDataPerInterval_;
std::string dataInterval_;
std::string startTime_;
};
}

View File

@@ -32,30 +32,30 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainHitRateDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string value;
std::string timeStamp;
};
struct DataModule
{
std::string value;
std::string timeStamp;
};
DescribeDomainHitRateDataResult();
explicit DescribeDomainHitRateDataResult(const std::string &payload);
~DescribeDomainHitRateDataResult();
std::vector<DataModule> getHitRateInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<DataModule> getHitRateInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DataModule> hitRateInterval_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<DataModule> hitRateInterval_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
};
}

View File

@@ -32,36 +32,36 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainHttpCodeDataResult : public ServiceResult
{
public:
struct UsageData
{
struct CodeProportionData
{
std::string proportion;
std::string count;
std::string code;
};
std::vector<UsageData::CodeProportionData> value;
std::string timeStamp;
};
struct UsageData
{
struct CodeProportionData
{
std::string proportion;
std::string count;
std::string code;
};
std::vector<UsageData::CodeProportionData> value;
std::string timeStamp;
};
DescribeDomainHttpCodeDataResult();
explicit DescribeDomainHttpCodeDataResult(const std::string &payload);
~DescribeDomainHttpCodeDataResult();
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<UsageData> getHttpCodeData()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<UsageData> getHttpCodeData()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<UsageData> httpCodeData_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<UsageData> httpCodeData_;
};
}

View File

@@ -32,66 +32,66 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainHttpsDataResult : public ServiceResult
{
public:
struct HttpsStatisticsInfo
{
float l1StHttpsQps;
long l1HttpsOutQps;
float l1StHttpsInnerBps;
float l1DyHttpsAcc;
std::string time;
float l1DyHttpsOutQps;
float l1StHttpsOutAcc;
long l1HttpsOutTraf;
float l1StHttpsBps;
float l1HttpsOut_acc;
float l1StHttpsAcc;
float l1DyHttpsQps;
float l1DyHttpsOutBps;
float l1HttpsInnerBps;
float l1StHttpsOutQps;
float l1HttpsTacc;
float l1HttpsBps;
long l1HttpsInnerTraf;
float l1StHttpsTraf;
float l1StHttpsInnerAcc;
long httpsSrcTraf;
float l1DyHttpsBps;
float l1DyHttpsInnerTraf;
float l1HttpsInner_acc;
float l1StHttpsOutTraf;
float l1DyHttpsInnerQps;
float l1DyHttpsTraf;
long l1HttpsInnerQps;
float httpsReqHitRate;
float l1DyHttpsInnerBps;
long l1HttpsQps;
long httpsSrcBps;
float httpsByteHitRate;
float l1StHttpsOutBps;
long l1HttpsTtraf;
float l1StHttpsInnerQps;
float l1HttpsHitRate;
float l1HttpsOutBps;
float l1DyHttpsInnerAcc;
float l1DyHttpsOutTraf;
float l1DyHttpsOutAcc;
float l1StHttpsInnerTraf;
};
struct HttpsStatisticsInfo
{
float l1StHttpsQps;
long l1HttpsOutQps;
float l1StHttpsInnerBps;
float l1DyHttpsAcc;
std::string time;
float l1DyHttpsOutQps;
float l1StHttpsOutAcc;
long l1HttpsOutTraf;
float l1StHttpsBps;
float l1HttpsOut_acc;
float l1StHttpsAcc;
float l1DyHttpsQps;
float l1DyHttpsOutBps;
float l1HttpsInnerBps;
float l1StHttpsOutQps;
float l1HttpsTacc;
float l1HttpsBps;
long l1HttpsInnerTraf;
float l1StHttpsTraf;
float l1StHttpsInnerAcc;
long httpsSrcTraf;
float l1DyHttpsBps;
float l1DyHttpsInnerTraf;
float l1HttpsInner_acc;
float l1StHttpsOutTraf;
float l1DyHttpsInnerQps;
float l1DyHttpsTraf;
long l1HttpsInnerQps;
float httpsReqHitRate;
float l1DyHttpsInnerBps;
long l1HttpsQps;
long httpsSrcBps;
float httpsByteHitRate;
float l1StHttpsOutBps;
long l1HttpsTtraf;
float l1StHttpsInnerQps;
float l1HttpsHitRate;
float l1HttpsOutBps;
float l1DyHttpsInnerAcc;
float l1DyHttpsOutTraf;
float l1DyHttpsOutAcc;
float l1StHttpsInnerTraf;
};
DescribeDomainHttpsDataResult();
explicit DescribeDomainHttpsDataResult(const std::string &payload);
~DescribeDomainHttpsDataResult();
std::string getDataInterval()const;
std::string getDomainNames()const;
std::vector<HttpsStatisticsInfo> getHttpsStatisticsInfos()const;
std::string getDataInterval()const;
std::string getDomainNames()const;
std::vector<HttpsStatisticsInfo> getHttpsStatisticsInfos()const;
protected:
void parse(const std::string &payload);
private:
std::string dataInterval_;
std::string domainNames_;
std::vector<HttpsStatisticsInfo> httpsStatisticsInfos_;
std::string dataInterval_;
std::string domainNames_;
std::vector<HttpsStatisticsInfo> httpsStatisticsInfos_;
};
}

View File

@@ -32,42 +32,42 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainISPDataResult : public ServiceResult
{
public:
struct ISPProportionData
{
std::string avgObjectSize;
std::string bytesProportion;
std::string bps;
std::string totalQuery;
std::string iSP;
std::string avgResponseRate;
std::string reqErrRate;
std::string ispEname;
std::string reqHitRate;
std::string proportion;
std::string qps;
std::string byteHitRate;
std::string totalBytes;
std::string avgResponseTime;
};
struct ISPProportionData
{
std::string avgObjectSize;
std::string bytesProportion;
std::string bps;
std::string totalQuery;
std::string iSP;
std::string avgResponseRate;
std::string reqErrRate;
std::string ispEname;
std::string reqHitRate;
std::string proportion;
std::string qps;
std::string byteHitRate;
std::string totalBytes;
std::string avgResponseTime;
};
DescribeDomainISPDataResult();
explicit DescribeDomainISPDataResult(const std::string &payload);
~DescribeDomainISPDataResult();
std::string getEndTime()const;
std::string getDomainName()const;
std::vector<ISPProportionData> getValue()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::vector<ISPProportionData> getValue()const;
std::string getDataInterval()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::vector<ISPProportionData> value_;
std::string dataInterval_;
std::string startTime_;
std::string endTime_;
std::string domainName_;
std::vector<ISPProportionData> value_;
std::string dataInterval_;
std::string startTime_;
};
}

View File

@@ -37,22 +37,22 @@ namespace AlibabaCloud
DescribeDomainMax95BpsDataResult();
explicit DescribeDomainMax95BpsDataResult(const std::string &payload);
~DescribeDomainMax95BpsDataResult();
std::string getEndTime()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::string getDomesticMax95Bps()const;
std::string getMax95Bps()const;
std::string getOverseasMax95Bps()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::string getDomesticMax95Bps()const;
std::string getMax95Bps()const;
std::string getOverseasMax95Bps()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::string domesticMax95Bps_;
std::string max95Bps_;
std::string overseasMax95Bps_;
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::string domesticMax95Bps_;
std::string max95Bps_;
std::string overseasMax95Bps_;
};
}

View File

@@ -37,34 +37,34 @@ namespace AlibabaCloud
DescribeDomainMonthBillingBpsDataResult();
explicit DescribeDomainMonthBillingBpsDataResult(const std::string &payload);
~DescribeDomainMonthBillingBpsDataResult();
float getOverseasBandwidth95Bps()const;
float getDomesticMonth4thBps()const;
std::string getEndTime()const;
std::string getDomainName()const;
float getOverseasMonthavgBps()const;
float getMonth4thBps()const;
float getDomesticMonthavgBps()const;
std::string getStartTime()const;
float getBandwidth95Bps()const;
float getMonthavgBps()const;
float getOverseasMonth4thBps()const;
float getDomesticBandwidth95Bps()const;
float getOverseasBandwidth95Bps()const;
float getDomesticMonth4thBps()const;
std::string getEndTime()const;
std::string getDomainName()const;
float getOverseasMonthavgBps()const;
float getMonth4thBps()const;
float getDomesticMonthavgBps()const;
std::string getStartTime()const;
float getBandwidth95Bps()const;
float getMonthavgBps()const;
float getOverseasMonth4thBps()const;
float getDomesticBandwidth95Bps()const;
protected:
void parse(const std::string &payload);
private:
float overseasBandwidth95Bps_;
float domesticMonth4thBps_;
std::string endTime_;
std::string domainName_;
float overseasMonthavgBps_;
float month4thBps_;
float domesticMonthavgBps_;
std::string startTime_;
float bandwidth95Bps_;
float monthavgBps_;
float overseasMonth4thBps_;
float domesticBandwidth95Bps_;
float overseasBandwidth95Bps_;
float domesticMonth4thBps_;
std::string endTime_;
std::string domainName_;
float overseasMonthavgBps_;
float month4thBps_;
float domesticMonthavgBps_;
std::string startTime_;
float bandwidth95Bps_;
float monthavgBps_;
float overseasMonth4thBps_;
float domesticBandwidth95Bps_;
};
}

View File

@@ -32,22 +32,22 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainOnlineUserNumberResult : public ServiceResult
{
public:
struct LiveStreamOnlineUserNumInfo
{
std::string time;
long userNumber;
};
struct LiveStreamOnlineUserNumInfo
{
std::string time;
long userNumber;
};
DescribeDomainOnlineUserNumberResult();
explicit DescribeDomainOnlineUserNumberResult(const std::string &payload);
~DescribeDomainOnlineUserNumberResult();
std::vector<LiveStreamOnlineUserNumInfo> getLiveStreamOnlineUserNumInfos()const;
std::vector<LiveStreamOnlineUserNumInfo> getLiveStreamOnlineUserNumInfos()const;
protected:
void parse(const std::string &payload);
private:
std::vector<LiveStreamOnlineUserNumInfo> liveStreamOnlineUserNumInfos_;
std::vector<LiveStreamOnlineUserNumInfo> liveStreamOnlineUserNumInfos_;
};
}

View File

@@ -32,38 +32,38 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainPathDataResult : public ServiceResult
{
public:
struct UsageData
{
int acc;
std::string path;
int traffic;
std::string time;
};
struct UsageData
{
int acc;
std::string path;
int traffic;
std::string time;
};
DescribeDomainPathDataResult();
explicit DescribeDomainPathDataResult(const std::string &payload);
~DescribeDomainPathDataResult();
int getTotalCount()const;
std::string getEndTime()const;
int getPageSize()const;
std::string getDomainName()const;
int getPageNumber()const;
std::vector<UsageData> getPathDataPerInterval()const;
std::string getStartTime()const;
std::string getDataInterval()const;
int getTotalCount()const;
std::string getEndTime()const;
int getPageSize()const;
std::string getDomainName()const;
int getPageNumber()const;
std::vector<UsageData> getPathDataPerInterval()const;
std::string getStartTime()const;
std::string getDataInterval()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::string endTime_;
int pageSize_;
std::string domainName_;
int pageNumber_;
std::vector<UsageData> pathDataPerInterval_;
std::string startTime_;
std::string dataInterval_;
int totalCount_;
std::string endTime_;
int pageSize_;
std::string domainName_;
int pageNumber_;
std::vector<UsageData> pathDataPerInterval_;
std::string startTime_;
std::string dataInterval_;
};
}

View File

@@ -32,30 +32,30 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainPvDataResult : public ServiceResult
{
public:
struct UsageData
{
std::string value;
std::string timeStamp;
};
struct UsageData
{
std::string value;
std::string timeStamp;
};
DescribeDomainPvDataResult();
explicit DescribeDomainPvDataResult(const std::string &payload);
~DescribeDomainPvDataResult();
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<UsageData> getPvDataInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<UsageData> getPvDataInterval()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<UsageData> pvDataInterval_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<UsageData> pvDataInterval_;
};
}

View File

@@ -32,31 +32,31 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainQoSRtResult : public ServiceResult
{
public:
struct Data
{
std::string more3s;
std::string more5s;
std::string time;
};
struct Data
{
std::string more3s;
std::string more5s;
std::string time;
};
DescribeDomainQoSRtResult();
explicit DescribeDomainQoSRtResult(const std::string &payload);
~DescribeDomainQoSRtResult();
std::string getEndTime()const;
std::string getDomainName()const;
std::vector<Data> getContent()const;
std::string getIp()const;
std::string getStartTime()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::vector<Data> getContent()const;
std::string getIp()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::vector<Data> content_;
std::string ip_;
std::string startTime_;
std::string endTime_;
std::string domainName_;
std::vector<Data> content_;
std::string ip_;
std::string startTime_;
};
}

View File

@@ -32,41 +32,41 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainQpsDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string overseasValue;
std::string staticOverseasValue;
std::string staticValue;
std::string staticDomesticValue;
std::string timeStamp;
std::string domesticValue;
std::string dynamicOverseasValue;
std::string accDomesticValue;
std::string value;
std::string accOverseasValue;
std::string dynamicDomesticValue;
std::string accValue;
std::string dynamicValue;
};
struct DataModule
{
std::string overseasValue;
std::string staticOverseasValue;
std::string staticValue;
std::string staticDomesticValue;
std::string timeStamp;
std::string domesticValue;
std::string dynamicOverseasValue;
std::string accDomesticValue;
std::string value;
std::string accOverseasValue;
std::string dynamicDomesticValue;
std::string accValue;
std::string dynamicValue;
};
DescribeDomainQpsDataResult();
explicit DescribeDomainQpsDataResult(const std::string &payload);
~DescribeDomainQpsDataResult();
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<DataModule> getQpsDataInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<DataModule> getQpsDataInterval()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<DataModule> qpsDataInterval_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<DataModule> qpsDataInterval_;
};
}

View File

@@ -32,22 +32,22 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeBpsDataResult : public ServiceResult
{
public:
struct BpsModel
{
float bps;
std::string timeStamp;
};
struct BpsModel
{
float bps;
std::string timeStamp;
};
DescribeDomainRealTimeBpsDataResult();
explicit DescribeDomainRealTimeBpsDataResult(const std::string &payload);
~DescribeDomainRealTimeBpsDataResult();
std::vector<BpsModel> getData()const;
std::vector<BpsModel> getData()const;
protected:
void parse(const std::string &payload);
private:
std::vector<BpsModel> data_;
std::vector<BpsModel> data_;
};
}

View File

@@ -32,22 +32,22 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeByteHitRateDataResult : public ServiceResult
{
public:
struct ByteHitRateDataModel
{
float byteHitRate;
std::string timeStamp;
};
struct ByteHitRateDataModel
{
float byteHitRate;
std::string timeStamp;
};
DescribeDomainRealTimeByteHitRateDataResult();
explicit DescribeDomainRealTimeByteHitRateDataResult(const std::string &payload);
~DescribeDomainRealTimeByteHitRateDataResult();
std::vector<ByteHitRateDataModel> getData()const;
std::vector<ByteHitRateDataModel> getData()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ByteHitRateDataModel> data_;
std::vector<ByteHitRateDataModel> data_;
};
}

View File

@@ -32,30 +32,30 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string value;
std::string timeStamp;
};
struct DataModule
{
std::string value;
std::string timeStamp;
};
DescribeDomainRealTimeDataResult();
explicit DescribeDomainRealTimeDataResult(const std::string &payload);
~DescribeDomainRealTimeDataResult();
std::string getField()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::vector<DataModule> getDataPerInterval()const;
std::string getField()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::vector<DataModule> getDataPerInterval()const;
protected:
void parse(const std::string &payload);
private:
std::string field_;
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::vector<DataModule> dataPerInterval_;
std::string field_;
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::vector<DataModule> dataPerInterval_;
};
}

View File

@@ -32,22 +32,22 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeQpsDataResult : public ServiceResult
{
public:
struct QpsModel
{
float qps;
std::string timeStamp;
};
struct QpsModel
{
float qps;
std::string timeStamp;
};
DescribeDomainRealTimeQpsDataResult();
explicit DescribeDomainRealTimeQpsDataResult(const std::string &payload);
~DescribeDomainRealTimeQpsDataResult();
std::vector<QpsModel> getData()const;
std::vector<QpsModel> getData()const;
protected:
void parse(const std::string &payload);
private:
std::vector<QpsModel> data_;
std::vector<QpsModel> data_;
};
}

View File

@@ -32,22 +32,22 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainRealTimeReqHitRateDataResult : public ServiceResult
{
public:
struct ReqHitRateDataModel
{
float reqHitRate;
std::string timeStamp;
};
struct ReqHitRateDataModel
{
float reqHitRate;
std::string timeStamp;
};
DescribeDomainRealTimeReqHitRateDataResult();
explicit DescribeDomainRealTimeReqHitRateDataResult(const std::string &payload);
~DescribeDomainRealTimeReqHitRateDataResult();
std::vector<ReqHitRateDataModel> getData()const;
std::vector<ReqHitRateDataModel> getData()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ReqHitRateDataModel> data_;
std::vector<ReqHitRateDataModel> data_;
};
}

View File

@@ -32,42 +32,42 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainRegionDataResult : public ServiceResult
{
public:
struct RegionProportionData
{
std::string avgObjectSize;
std::string bytesProportion;
std::string bps;
std::string totalQuery;
std::string avgResponseRate;
std::string reqErrRate;
std::string reqHitRate;
std::string proportion;
std::string qps;
std::string byteHitRate;
std::string totalBytes;
std::string region;
std::string regionEname;
std::string avgResponseTime;
};
struct RegionProportionData
{
std::string avgObjectSize;
std::string bytesProportion;
std::string bps;
std::string totalQuery;
std::string avgResponseRate;
std::string reqErrRate;
std::string reqHitRate;
std::string proportion;
std::string qps;
std::string byteHitRate;
std::string totalBytes;
std::string region;
std::string regionEname;
std::string avgResponseTime;
};
DescribeDomainRegionDataResult();
explicit DescribeDomainRegionDataResult(const std::string &payload);
~DescribeDomainRegionDataResult();
std::string getEndTime()const;
std::string getDomainName()const;
std::vector<RegionProportionData> getValue()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::vector<RegionProportionData> getValue()const;
std::string getDataInterval()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::vector<RegionProportionData> value_;
std::string dataInterval_;
std::string startTime_;
std::string endTime_;
std::string domainName_;
std::vector<RegionProportionData> value_;
std::string dataInterval_;
std::string startTime_;
};
}

View File

@@ -32,30 +32,30 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainReqHitRateDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string value;
std::string timeStamp;
};
struct DataModule
{
std::string value;
std::string timeStamp;
};
DescribeDomainReqHitRateDataResult();
explicit DescribeDomainReqHitRateDataResult(const std::string &payload);
~DescribeDomainReqHitRateDataResult();
std::vector<DataModule> getReqHitRateInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<DataModule> getReqHitRateInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DataModule> reqHitRateInterval_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<DataModule> reqHitRateInterval_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
};
}

View File

@@ -32,40 +32,40 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainSlowRatioResult : public ServiceResult
{
public:
struct SlowRatioData
{
int slowUsers;
std::string ispNameEn;
std::string ispNameZh;
std::string time;
std::string regionNameEn;
int totalUsers;
float slowRatio;
std::string regionNameZh;
};
struct SlowRatioData
{
int slowUsers;
std::string ispNameEn;
std::string ispNameZh;
std::string time;
std::string regionNameEn;
int totalUsers;
float slowRatio;
std::string regionNameZh;
};
DescribeDomainSlowRatioResult();
explicit DescribeDomainSlowRatioResult(const std::string &payload);
~DescribeDomainSlowRatioResult();
int getTotalCount()const;
std::string getEndTime()const;
int getPageSize()const;
int getPageNumber()const;
int getDataInterval()const;
std::string getStartTime()const;
std::vector<SlowRatioData> getSlowRatioDataPerInterval()const;
int getTotalCount()const;
std::string getEndTime()const;
int getPageSize()const;
int getPageNumber()const;
int getDataInterval()const;
std::string getStartTime()const;
std::vector<SlowRatioData> getSlowRatioDataPerInterval()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::string endTime_;
int pageSize_;
int pageNumber_;
int dataInterval_;
std::string startTime_;
std::vector<SlowRatioData> slowRatioDataPerInterval_;
int totalCount_;
std::string endTime_;
int pageSize_;
int pageNumber_;
int dataInterval_;
std::string startTime_;
std::vector<SlowRatioData> slowRatioDataPerInterval_;
};
}

View File

@@ -32,30 +32,30 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainSrcBpsDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string value;
std::string timeStamp;
};
struct DataModule
{
std::string value;
std::string timeStamp;
};
DescribeDomainSrcBpsDataResult();
explicit DescribeDomainSrcBpsDataResult(const std::string &payload);
~DescribeDomainSrcBpsDataResult();
std::vector<DataModule> getSrcBpsDataPerInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::string getDataInterval()const;
std::vector<DataModule> getSrcBpsDataPerInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::string getDataInterval()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DataModule> srcBpsDataPerInterval_;
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::string dataInterval_;
std::vector<DataModule> srcBpsDataPerInterval_;
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::string dataInterval_;
};
}

View File

@@ -32,30 +32,30 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainSrcFlowDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string value;
std::string timeStamp;
};
struct DataModule
{
std::string value;
std::string timeStamp;
};
DescribeDomainSrcFlowDataResult();
explicit DescribeDomainSrcFlowDataResult(const std::string &payload);
~DescribeDomainSrcFlowDataResult();
std::string getEndTime()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::string getDataInterval()const;
std::vector<DataModule> getSrcFlowDataPerInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::string getDataInterval()const;
std::vector<DataModule> getSrcFlowDataPerInterval()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::string dataInterval_;
std::vector<DataModule> srcFlowDataPerInterval_;
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::string dataInterval_;
std::vector<DataModule> srcFlowDataPerInterval_;
};
}

View File

@@ -32,29 +32,29 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainTopReferVisitResult : public ServiceResult
{
public:
struct ReferList
{
std::string visitData;
float visitProportion;
float flowProportion;
std::string referDetail;
std::string flow;
};
struct ReferList
{
std::string visitData;
float visitProportion;
float flowProportion;
std::string referDetail;
std::string flow;
};
DescribeDomainTopReferVisitResult();
explicit DescribeDomainTopReferVisitResult(const std::string &payload);
~DescribeDomainTopReferVisitResult();
std::string getDomainName()const;
std::string getStartTime()const;
std::vector<ReferList> getTopReferList()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::vector<ReferList> getTopReferList()const;
protected:
void parse(const std::string &payload);
private:
std::string domainName_;
std::string startTime_;
std::vector<ReferList> topReferList_;
std::string domainName_;
std::string startTime_;
std::vector<ReferList> topReferList_;
};
}

View File

@@ -32,37 +32,37 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainTopUrlVisitResult : public ServiceResult
{
public:
struct UrlList
{
std::string visitData;
float visitProportion;
float flowProportion;
std::string urlDetail;
std::string flow;
};
struct UrlList
{
std::string visitData;
float visitProportion;
float flowProportion;
std::string urlDetail;
std::string flow;
};
DescribeDomainTopUrlVisitResult();
explicit DescribeDomainTopUrlVisitResult(const std::string &payload);
~DescribeDomainTopUrlVisitResult();
std::vector<UrlList> getUrl200List()const;
std::vector<UrlList> getUrl500List()const;
std::vector<UrlList> getUrl400List()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::vector<UrlList> getUrl300List()const;
std::vector<UrlList> getAllUrlList()const;
std::vector<UrlList> getUrl200List()const;
std::vector<UrlList> getUrl500List()const;
std::vector<UrlList> getUrl400List()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::vector<UrlList> getUrl300List()const;
std::vector<UrlList> getAllUrlList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<UrlList> url200List_;
std::vector<UrlList> url500List_;
std::vector<UrlList> url400List_;
std::string domainName_;
std::string startTime_;
std::vector<UrlList> url300List_;
std::vector<UrlList> allUrlList_;
std::vector<UrlList> url200List_;
std::vector<UrlList> url500List_;
std::vector<UrlList> url400List_;
std::string domainName_;
std::string startTime_;
std::vector<UrlList> url300List_;
std::vector<UrlList> allUrlList_;
};
}

View File

@@ -32,22 +32,22 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainUpstreamBpsOfEdgeResult : public ServiceResult
{
public:
struct DomainBpsModel
{
float bps;
std::string time;
};
struct DomainBpsModel
{
float bps;
std::string time;
};
DescribeDomainUpstreamBpsOfEdgeResult();
explicit DescribeDomainUpstreamBpsOfEdgeResult(const std::string &payload);
~DescribeDomainUpstreamBpsOfEdgeResult();
std::vector<DomainBpsModel> getBpsDatas()const;
std::vector<DomainBpsModel> getBpsDatas()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DomainBpsModel> bpsDatas_;
std::vector<DomainBpsModel> bpsDatas_;
};
}

View File

@@ -32,22 +32,22 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainUpstreamOfCenterResult : public ServiceResult
{
public:
struct DomainBpsModel
{
float bps;
std::string time;
};
struct DomainBpsModel
{
float bps;
std::string time;
};
DescribeDomainUpstreamOfCenterResult();
explicit DescribeDomainUpstreamOfCenterResult(const std::string &payload);
~DescribeDomainUpstreamOfCenterResult();
std::vector<DomainBpsModel> getBpsDatas()const;
std::vector<DomainBpsModel> getBpsDatas()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DomainBpsModel> bpsDatas_;
std::vector<DomainBpsModel> bpsDatas_;
};
}

View File

@@ -32,30 +32,30 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainUvDataResult : public ServiceResult
{
public:
struct UsageData
{
std::string value;
std::string timeStamp;
};
struct UsageData
{
std::string value;
std::string timeStamp;
};
DescribeDomainUvDataResult();
explicit DescribeDomainUvDataResult(const std::string &payload);
~DescribeDomainUvDataResult();
std::vector<UsageData> getUvDataInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<UsageData> getUvDataInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::vector<UsageData> uvDataInterval_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<UsageData> uvDataInterval_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
};
}

View File

@@ -32,33 +32,33 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainsBySourceResult : public ServiceResult
{
public:
struct DomainsData
{
struct DomainInfo
{
std::string status;
std::string domainName;
std::string createTime;
std::string updateTime;
std::string domainCname;
};
std::vector<std::string> domains;
std::vector<DomainsData::DomainInfo> domainInfos;
std::string source;
};
struct DomainsData
{
struct DomainInfo
{
std::string status;
std::string domainName;
std::string createTime;
std::string updateTime;
std::string domainCname;
};
std::vector<std::string> domains;
std::vector<DomainsData::DomainInfo> domainInfos;
std::string source;
};
DescribeDomainsBySourceResult();
explicit DescribeDomainsBySourceResult(const std::string &payload);
~DescribeDomainsBySourceResult();
std::vector<DomainsData> getDomainsList()const;
std::string getSources()const;
std::vector<DomainsData> getDomainsList()const;
std::string getSources()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DomainsData> domainsList_;
std::string sources_;
std::vector<DomainsData> domainsList_;
std::string sources_;
};
}

View File

@@ -32,51 +32,51 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeDomainsUsageByDayResult : public ServiceResult
{
public:
struct UsageTotal
{
std::string bytesHitRate;
std::string maxBps;
std::string maxSrcBpsTime;
std::string requestHitRate;
std::string maxBpsTime;
std::string totalTraffic;
std::string maxSrcBps;
std::string totalAccess;
};
struct UsageByDay
{
std::string bytesHitRate;
std::string maxBps;
std::string maxSrcBpsTime;
std::string qps;
std::string requestHitRate;
std::string maxBpsTime;
std::string totalTraffic;
std::string maxSrcBps;
std::string totalAccess;
std::string timeStamp;
};
struct UsageTotal
{
std::string bytesHitRate;
std::string maxBps;
std::string maxSrcBpsTime;
std::string requestHitRate;
std::string maxBpsTime;
std::string totalTraffic;
std::string maxSrcBps;
std::string totalAccess;
};
struct UsageByDay
{
std::string bytesHitRate;
std::string maxBps;
std::string maxSrcBpsTime;
std::string qps;
std::string requestHitRate;
std::string maxBpsTime;
std::string totalTraffic;
std::string maxSrcBps;
std::string totalAccess;
std::string timeStamp;
};
DescribeDomainsUsageByDayResult();
explicit DescribeDomainsUsageByDayResult(const std::string &payload);
~DescribeDomainsUsageByDayResult();
std::vector<UsageTotal> getUsageTotal()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<UsageByDay> getUsageByDays()const;
UsageTotal getUsageTotal()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<UsageByDay> getUsageByDays()const;
protected:
void parse(const std::string &payload);
private:
std::vector<UsageTotal> usageTotal_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<UsageByDay> usageByDays_;
UsageTotal usageTotal_;
std::string endTime_;
std::string domainName_;
std::string dataInterval_;
std::string startTime_;
std::vector<UsageByDay> usageByDays_;
};
}

View File

@@ -32,38 +32,38 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeExtensiveDomainDataResult : public ServiceResult
{
public:
struct UsageData
{
std::string acc;
std::string exactDomain;
std::string timeStamp;
std::string flow;
};
struct UsageData
{
std::string acc;
std::string exactDomain;
std::string timeStamp;
std::string flow;
};
DescribeExtensiveDomainDataResult();
explicit DescribeExtensiveDomainDataResult(const std::string &payload);
~DescribeExtensiveDomainDataResult();
std::string getTotalCount()const;
std::string getEndTime()const;
std::string getPageSize()const;
std::string getPageNumber()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<UsageData> getDataPerInterval()const;
std::string getExtensiveDomain()const;
std::string getTotalCount()const;
std::string getEndTime()const;
std::string getPageSize()const;
std::string getPageNumber()const;
std::string getDataInterval()const;
std::string getStartTime()const;
std::vector<UsageData> getDataPerInterval()const;
std::string getExtensiveDomain()const;
protected:
void parse(const std::string &payload);
private:
std::string totalCount_;
std::string endTime_;
std::string pageSize_;
std::string pageNumber_;
std::string dataInterval_;
std::string startTime_;
std::vector<UsageData> dataPerInterval_;
std::string extensiveDomain_;
std::string totalCount_;
std::string endTime_;
std::string pageSize_;
std::string pageNumber_;
std::string dataInterval_;
std::string startTime_;
std::vector<UsageData> dataPerInterval_;
std::string extensiveDomain_;
};
}

View File

@@ -0,0 +1,108 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CDN_MODEL_DESCRIBEFCTRIGGERREQUEST_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEFCTRIGGERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeFCTriggerRequest : public RpcServiceRequest
{
public:
DescribeFCTriggerRequest();
~DescribeFCTriggerRequest();
std::string getTriggerARN()const;
void setTriggerARN(const std::string& triggerARN);
std::string getApp_ip()const;
void setApp_ip(const std::string& app_ip);
std::string getProduct()const;
void setProduct(const std::string& product);
long getCallerParentId()const;
void setCallerParentId(long callerParentId);
bool getProxy_original_security_transport()const;
void setProxy_original_security_transport(bool proxy_original_security_transport);
std::string getCallerBid()const;
void setCallerBid(const std::string& callerBid);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getProxy_original_source_ip()const;
void setProxy_original_source_ip(const std::string& proxy_original_source_ip);
std::string getVersion()const;
void setVersion(const std::string& version);
std::string getOwnerIdLoginEmail()const;
void setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail);
std::string getCallerType()const;
void setCallerType(const std::string& callerType);
bool getProxy_trust_transport_info()const;
void setProxy_trust_transport_info(bool proxy_trust_transport_info);
bool getAk_mfa_present()const;
void setAk_mfa_present(bool ak_mfa_present);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getSecurity_transport()const;
void setSecurity_transport(bool security_transport);
std::string getSecurityToken()const;
void setSecurityToken(const std::string& securityToken);
std::string getRequestId()const;
void setRequestId(const std::string& requestId);
std::string getRequestContent()const;
void setRequestContent(const std::string& requestContent);
std::string getCallerBidEmail()const;
void setCallerBidEmail(const std::string& callerBidEmail);
std::string getCallerUidEmail()const;
void setCallerUidEmail(const std::string& callerUidEmail);
long getCallerUid()const;
void setCallerUid(long callerUid);
private:
std::string triggerARN_;
std::string app_ip_;
std::string product_;
long callerParentId_;
bool proxy_original_security_transport_;
std::string callerBid_;
long ownerId_;
std::string proxy_original_source_ip_;
std::string version_;
std::string ownerIdLoginEmail_;
std::string callerType_;
bool proxy_trust_transport_info_;
bool ak_mfa_present_;
std::string accessKeyId_;
bool security_transport_;
std::string securityToken_;
std::string requestId_;
std::string requestContent_;
std::string callerBidEmail_;
std::string callerUidEmail_;
long callerUid_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEFCTRIGGERREQUEST_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_CDN_MODEL_DESCRIBEFCTRIGGERRESULT_H_
#define ALIBABACLOUD_CDN_MODEL_DESCRIBEFCTRIGGERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cdn/CdnExport.h>
namespace AlibabaCloud
{
namespace Cdn
{
namespace Model
{
class ALIBABACLOUD_CDN_EXPORT DescribeFCTriggerResult : public ServiceResult
{
public:
struct FCTrigger
{
std::string triggerARN;
std::string sourceArn;
std::string eventMetaName;
std::string eventMetaVersion;
std::string roleARN;
std::string notes;
};
DescribeFCTriggerResult();
explicit DescribeFCTriggerResult(const std::string &payload);
~DescribeFCTriggerResult();
FCTrigger getFCTrigger()const;
protected:
void parse(const std::string &payload);
private:
FCTrigger fCTrigger_;
};
}
}
}
#endif // !ALIBABACLOUD_CDN_MODEL_DESCRIBEFCTRIGGERRESULT_H_

View File

@@ -37,20 +37,20 @@ namespace AlibabaCloud
DescribeIpInfoResult();
explicit DescribeIpInfoResult(const std::string &payload);
~DescribeIpInfoResult();
std::string getISP()const;
std::string getRegion()const;
std::string getIspEname()const;
std::string getCdnIp()const;
std::string getRegionEname()const;
std::string getISP()const;
std::string getRegion()const;
std::string getIspEname()const;
std::string getCdnIp()const;
std::string getRegionEname()const;
protected:
void parse(const std::string &payload);
private:
std::string iSP_;
std::string region_;
std::string ispEname_;
std::string cdnIp_;
std::string regionEname_;
std::string iSP_;
std::string region_;
std::string ispEname_;
std::string cdnIp_;
std::string regionEname_;
};
}

View File

@@ -37,14 +37,14 @@ namespace AlibabaCloud
DescribeL2VipsByDomainResult();
explicit DescribeL2VipsByDomainResult(const std::string &payload);
~DescribeL2VipsByDomainResult();
std::string getDomainName()const;
std::vector<std::string> getVips()const;
std::string getDomainName()const;
std::vector<std::string> getVips()const;
protected:
void parse(const std::string &payload);
private:
std::string domainName_;
std::vector<std::string> vips_;
std::string domainName_;
std::vector<std::string> vips_;
};
}

View File

@@ -32,26 +32,26 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveAppRecordConfigResult : public ServiceResult
{
public:
struct LiveAppRecord
{
std::string ossEndpoint;
std::string domainName;
std::string createTime;
std::string ossBucket;
std::string ossObjectPrefix;
std::string appName;
};
struct LiveAppRecord
{
std::string ossEndpoint;
std::string domainName;
std::string createTime;
std::string ossBucket;
std::string ossObjectPrefix;
std::string appName;
};
DescribeLiveAppRecordConfigResult();
explicit DescribeLiveAppRecordConfigResult(const std::string &payload);
~DescribeLiveAppRecordConfigResult();
std::vector<LiveAppRecord> getLiveAppRecord()const;
LiveAppRecord getLiveAppRecord()const;
protected:
void parse(const std::string &payload);
private:
std::vector<LiveAppRecord> liveAppRecord_;
LiveAppRecord liveAppRecord_;
};
}

View File

@@ -32,25 +32,25 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLivePullStreamConfigResult : public ServiceResult
{
public:
struct LiveAppRecord
{
std::string sourceUrl;
std::string streamName;
std::string endTime;
std::string domainName;
std::string startTime;
};
struct LiveAppRecord
{
std::string sourceUrl;
std::string streamName;
std::string endTime;
std::string domainName;
std::string startTime;
};
DescribeLivePullStreamConfigResult();
explicit DescribeLivePullStreamConfigResult(const std::string &payload);
~DescribeLivePullStreamConfigResult();
std::vector<LiveAppRecord> getLiveAppRecordList()const;
std::vector<LiveAppRecord> getLiveAppRecordList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<LiveAppRecord> liveAppRecordList_;
std::vector<LiveAppRecord> liveAppRecordList_;
};
}

View File

@@ -32,26 +32,26 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveRecordConfigResult : public ServiceResult
{
public:
struct LiveAppRecord
{
std::string ossEndpoint;
std::string domainName;
std::string createTime;
std::string ossBucket;
std::string ossObjectPrefix;
std::string appName;
};
struct LiveAppRecord
{
std::string ossEndpoint;
std::string domainName;
std::string createTime;
std::string ossBucket;
std::string ossObjectPrefix;
std::string appName;
};
DescribeLiveRecordConfigResult();
explicit DescribeLiveRecordConfigResult(const std::string &payload);
~DescribeLiveRecordConfigResult();
std::vector<LiveAppRecord> getLiveAppRecordList()const;
std::vector<LiveAppRecord> getLiveAppRecordList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<LiveAppRecord> liveAppRecordList_;
std::vector<LiveAppRecord> liveAppRecordList_;
};
}

View File

@@ -32,38 +32,38 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveSnapshotConfigResult : public ServiceResult
{
public:
struct LiveStreamSnapshotConfig
{
std::string overwriteOssObject;
std::string sequenceOssObject;
int timeInterval;
std::string ossEndpoint;
std::string domainName;
std::string createTime;
std::string ossBucket;
std::string appName;
};
struct LiveStreamSnapshotConfig
{
std::string overwriteOssObject;
std::string sequenceOssObject;
int timeInterval;
std::string ossEndpoint;
std::string domainName;
std::string createTime;
std::string ossBucket;
std::string appName;
};
DescribeLiveSnapshotConfigResult();
explicit DescribeLiveSnapshotConfigResult(const std::string &payload);
~DescribeLiveSnapshotConfigResult();
std::string getOrder()const;
int getTotalNum()const;
int getPageNum()const;
int getPageSize()const;
int getTotalPage()const;
std::vector<LiveStreamSnapshotConfig> getLiveStreamSnapshotConfigList()const;
std::string getOrder()const;
int getTotalNum()const;
int getPageNum()const;
int getPageSize()const;
int getTotalPage()const;
std::vector<LiveStreamSnapshotConfig> getLiveStreamSnapshotConfigList()const;
protected:
void parse(const std::string &payload);
private:
std::string order_;
int totalNum_;
int pageNum_;
int pageSize_;
int totalPage_;
std::vector<LiveStreamSnapshotConfig> liveStreamSnapshotConfigList_;
std::string order_;
int totalNum_;
int pageNum_;
int pageSize_;
int totalPage_;
std::vector<LiveStreamSnapshotConfig> liveStreamSnapshotConfigList_;
};
}

View File

@@ -32,22 +32,22 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveSpecificDomainMappingResult : public ServiceResult
{
public:
struct DomainMappingModel
{
std::string pullDomain;
std::string pushDomain;
};
struct DomainMappingModel
{
std::string pullDomain;
std::string pushDomain;
};
DescribeLiveSpecificDomainMappingResult();
explicit DescribeLiveSpecificDomainMappingResult(const std::string &payload);
~DescribeLiveSpecificDomainMappingResult();
std::vector<DomainMappingModel> getDomainMappingModels()const;
std::vector<DomainMappingModel> getDomainMappingModels()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DomainMappingModel> domainMappingModels_;
std::vector<DomainMappingModel> domainMappingModels_;
};
}

View File

@@ -32,25 +32,25 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamBitRateDataResult : public ServiceResult
{
public:
struct FrameRateAndBitRateInfo
{
float videoFrameRate;
std::string time;
float audioFrameRate;
float bitRate;
std::string streamUrl;
};
struct FrameRateAndBitRateInfo
{
float videoFrameRate;
std::string time;
float audioFrameRate;
float bitRate;
std::string streamUrl;
};
DescribeLiveStreamBitRateDataResult();
explicit DescribeLiveStreamBitRateDataResult(const std::string &payload);
~DescribeLiveStreamBitRateDataResult();
std::vector<FrameRateAndBitRateInfo> getFrameRateAndBitRateInfos()const;
std::vector<FrameRateAndBitRateInfo> getFrameRateAndBitRateInfos()const;
protected:
void parse(const std::string &payload);
private:
std::vector<FrameRateAndBitRateInfo> frameRateAndBitRateInfos_;
std::vector<FrameRateAndBitRateInfo> frameRateAndBitRateInfos_;
};
}

View File

@@ -32,22 +32,22 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamBpsDataResult : public ServiceResult
{
public:
struct DomainBpsModel
{
float bps;
std::string time;
};
struct DomainBpsModel
{
float bps;
std::string time;
};
DescribeLiveStreamBpsDataResult();
explicit DescribeLiveStreamBpsDataResult(const std::string &payload);
~DescribeLiveStreamBpsDataResult();
std::vector<DomainBpsModel> getBpsDatas()const;
std::vector<DomainBpsModel> getBpsDatas()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DomainBpsModel> bpsDatas_;
std::vector<DomainBpsModel> bpsDatas_;
};
}

View File

@@ -32,28 +32,28 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamDomainAppInfoResult : public ServiceResult
{
public:
struct DomainAppInfo
{
std::string appDomain;
std::string appOssBucket;
std::string appId;
std::string appKey;
std::string updateTime;
std::string appOwnerId;
std::string appOssHost;
std::string appSecret;
};
struct DomainAppInfo
{
std::string appDomain;
std::string appOssBucket;
std::string appId;
std::string appKey;
std::string updateTime;
std::string appOwnerId;
std::string appOssHost;
std::string appSecret;
};
DescribeLiveStreamDomainAppInfoResult();
explicit DescribeLiveStreamDomainAppInfoResult(const std::string &payload);
~DescribeLiveStreamDomainAppInfoResult();
std::vector<DomainAppInfo> getDomainAppList()const;
std::vector<DomainAppInfo> getDomainAppList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DomainAppInfo> domainAppList_;
std::vector<DomainAppInfo> domainAppList_;
};
}

View File

@@ -32,31 +32,31 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamFrameAndBitRateByDomainResult : public ServiceResult
{
public:
struct FrameRateAndBitRateInfo
{
float videoFrameRate;
std::string time;
float audioFrameRate;
float bitRate;
std::string streamUrl;
};
struct FrameRateAndBitRateInfo
{
float videoFrameRate;
std::string time;
float audioFrameRate;
float bitRate;
std::string streamUrl;
};
DescribeLiveStreamFrameAndBitRateByDomainResult();
explicit DescribeLiveStreamFrameAndBitRateByDomainResult(const std::string &payload);
~DescribeLiveStreamFrameAndBitRateByDomainResult();
long getPageSize()const;
long getPageNumber()const;
long getCount()const;
std::vector<FrameRateAndBitRateInfo> getFrameRateAndBitRateInfos()const;
long getPageSize()const;
long getPageNumber()const;
long getCount()const;
std::vector<FrameRateAndBitRateInfo> getFrameRateAndBitRateInfos()const;
protected:
void parse(const std::string &payload);
private:
long pageSize_;
long pageNumber_;
long count_;
std::vector<FrameRateAndBitRateInfo> frameRateAndBitRateInfos_;
long pageSize_;
long pageNumber_;
long count_;
std::vector<FrameRateAndBitRateInfo> frameRateAndBitRateInfos_;
};
}

View File

@@ -32,28 +32,28 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamFrameInfoResult : public ServiceResult
{
public:
struct FrameDataModel
{
float frameRate;
std::string clientAddr;
std::string server;
std::string time;
std::string stream;
float frameByte;
float audioRate;
float audioByte;
};
struct FrameDataModel
{
float frameRate;
std::string clientAddr;
std::string server;
std::string time;
std::string stream;
float frameByte;
float audioRate;
float audioByte;
};
DescribeLiveStreamFrameInfoResult();
explicit DescribeLiveStreamFrameInfoResult(const std::string &payload);
~DescribeLiveStreamFrameInfoResult();
std::vector<FrameDataModel> getFrameDataInfos()const;
std::vector<FrameDataModel> getFrameDataInfos()const;
protected:
void parse(const std::string &payload);
private:
std::vector<FrameDataModel> frameDataInfos_;
std::vector<FrameDataModel> frameDataInfos_;
};
}

View File

@@ -32,23 +32,23 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamFrameLossRatioResult : public ServiceResult
{
public:
struct FrameLossRatioInfo
{
std::string time;
float frameLossRatio;
std::string streamUrl;
};
struct FrameLossRatioInfo
{
std::string time;
float frameLossRatio;
std::string streamUrl;
};
DescribeLiveStreamFrameLossRatioResult();
explicit DescribeLiveStreamFrameLossRatioResult(const std::string &payload);
~DescribeLiveStreamFrameLossRatioResult();
std::vector<FrameLossRatioInfo> getFrameLossRatioInfos()const;
std::vector<FrameLossRatioInfo> getFrameLossRatioInfos()const;
protected:
void parse(const std::string &payload);
private:
std::vector<FrameLossRatioInfo> frameLossRatioInfos_;
std::vector<FrameLossRatioInfo> frameLossRatioInfos_;
};
}

View File

@@ -32,31 +32,31 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamHlsOnlineUserNumByDomainResult : public ServiceResult
{
public:
struct LiveStreamOnlineUserNumInfo
{
std::string time;
std::string streamUrl;
long userNumber;
};
struct LiveStreamOnlineUserNumInfo
{
std::string time;
std::string streamUrl;
long userNumber;
};
DescribeLiveStreamHlsOnlineUserNumByDomainResult();
explicit DescribeLiveStreamHlsOnlineUserNumByDomainResult(const std::string &payload);
~DescribeLiveStreamHlsOnlineUserNumByDomainResult();
std::vector<LiveStreamOnlineUserNumInfo> getOnlineUserInfo()const;
long getPageSize()const;
long getPageNumber()const;
long getTotalUserNumber()const;
long getCount()const;
std::vector<LiveStreamOnlineUserNumInfo> getOnlineUserInfo()const;
long getPageSize()const;
long getPageNumber()const;
long getTotalUserNumber()const;
long getCount()const;
protected:
void parse(const std::string &payload);
private:
std::vector<LiveStreamOnlineUserNumInfo> onlineUserInfo_;
long pageSize_;
long pageNumber_;
long totalUserNumber_;
long count_;
std::vector<LiveStreamOnlineUserNumInfo> onlineUserInfo_;
long pageSize_;
long pageNumber_;
long totalUserNumber_;
long count_;
};
}

View File

@@ -32,23 +32,23 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamLimitInfoResult : public ServiceResult
{
public:
struct UserLimitMode
{
std::string limitTranscodeNum;
std::string limitDomain;
std::string limitNum;
};
struct UserLimitMode
{
std::string limitTranscodeNum;
std::string limitDomain;
std::string limitNum;
};
DescribeLiveStreamLimitInfoResult();
explicit DescribeLiveStreamLimitInfoResult(const std::string &payload);
~DescribeLiveStreamLimitInfoResult();
std::vector<UserLimitMode> getUserLimitLists()const;
std::vector<UserLimitMode> getUserLimitLists()const;
protected:
void parse(const std::string &payload);
private:
std::vector<UserLimitMode> userLimitLists_;
std::vector<UserLimitMode> userLimitLists_;
};
}

View File

@@ -32,24 +32,24 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamNumberListResult : public ServiceResult
{
public:
struct StreamNumberInfo
{
int number;
std::string time;
};
struct StreamNumberInfo
{
int number;
std::string time;
};
DescribeLiveStreamNumberListResult();
explicit DescribeLiveStreamNumberListResult(const std::string &payload);
~DescribeLiveStreamNumberListResult();
std::string getDomainName()const;
std::vector<StreamNumberInfo> getStreamNumberInfos()const;
std::string getDomainName()const;
std::vector<StreamNumberInfo> getStreamNumberInfos()const;
protected:
void parse(const std::string &payload);
private:
std::string domainName_;
std::vector<StreamNumberInfo> streamNumberInfos_;
std::string domainName_;
std::vector<StreamNumberInfo> streamNumberInfos_;
};
}

View File

@@ -32,30 +32,30 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamOnlineBpsResult : public ServiceResult
{
public:
struct LiveStreamOnlineBpsInfo
{
float downBps;
std::string time;
float upBps;
std::string streamUrl;
};
struct LiveStreamOnlineBpsInfo
{
float downBps;
std::string time;
float upBps;
std::string streamUrl;
};
DescribeLiveStreamOnlineBpsResult();
explicit DescribeLiveStreamOnlineBpsResult(const std::string &payload);
~DescribeLiveStreamOnlineBpsResult();
std::vector<LiveStreamOnlineBpsInfo> getLiveStreamOnlineBpsInfos()const;
float getHlsBps()const;
long getTotalUserNumber()const;
float getFlvBps()const;
std::vector<LiveStreamOnlineBpsInfo> getLiveStreamOnlineBpsInfos()const;
float getHlsBps()const;
long getTotalUserNumber()const;
float getFlvBps()const;
protected:
void parse(const std::string &payload);
private:
std::vector<LiveStreamOnlineBpsInfo> liveStreamOnlineBpsInfos_;
float hlsBps_;
long totalUserNumber_;
float flvBps_;
std::vector<LiveStreamOnlineBpsInfo> liveStreamOnlineBpsInfos_;
float hlsBps_;
long totalUserNumber_;
float flvBps_;
};
}

View File

@@ -32,31 +32,31 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamOnlineUserNumByDomainResult : public ServiceResult
{
public:
struct LiveStreamOnlineUserNumInfo
{
std::string time;
std::string streamUrl;
long userNumber;
};
struct LiveStreamOnlineUserNumInfo
{
std::string time;
std::string streamUrl;
long userNumber;
};
DescribeLiveStreamOnlineUserNumByDomainResult();
explicit DescribeLiveStreamOnlineUserNumByDomainResult(const std::string &payload);
~DescribeLiveStreamOnlineUserNumByDomainResult();
std::vector<LiveStreamOnlineUserNumInfo> getOnlineUserInfo()const;
long getPageSize()const;
long getPageNumber()const;
long getTotalUserNumber()const;
long getCount()const;
std::vector<LiveStreamOnlineUserNumInfo> getOnlineUserInfo()const;
long getPageSize()const;
long getPageNumber()const;
long getTotalUserNumber()const;
long getCount()const;
protected:
void parse(const std::string &payload);
private:
std::vector<LiveStreamOnlineUserNumInfo> onlineUserInfo_;
long pageSize_;
long pageNumber_;
long totalUserNumber_;
long count_;
std::vector<LiveStreamOnlineUserNumInfo> onlineUserInfo_;
long pageSize_;
long pageNumber_;
long totalUserNumber_;
long count_;
};
}

View File

@@ -32,25 +32,25 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamOnlineUserNumResult : public ServiceResult
{
public:
struct LiveStreamOnlineUserNumInfo
{
std::string time;
std::string streamUrl;
long userNumber;
};
struct LiveStreamOnlineUserNumInfo
{
std::string time;
std::string streamUrl;
long userNumber;
};
DescribeLiveStreamOnlineUserNumResult();
explicit DescribeLiveStreamOnlineUserNumResult(const std::string &payload);
~DescribeLiveStreamOnlineUserNumResult();
std::vector<LiveStreamOnlineUserNumInfo> getOnlineUserInfo()const;
long getTotalUserNumber()const;
std::vector<LiveStreamOnlineUserNumInfo> getOnlineUserInfo()const;
long getTotalUserNumber()const;
protected:
void parse(const std::string &payload);
private:
std::vector<LiveStreamOnlineUserNumInfo> onlineUserInfo_;
long totalUserNumber_;
std::vector<LiveStreamOnlineUserNumInfo> onlineUserInfo_;
long totalUserNumber_;
};
}

View File

@@ -32,27 +32,27 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamPushDataResult : public ServiceResult
{
public:
struct PushStreamModel
{
float frameLossRate;
float frameRate;
std::string clientAddr;
std::string serverAddr;
std::string time;
std::string stream;
float bitRate;
};
struct PushStreamModel
{
float frameLossRate;
float frameRate;
std::string clientAddr;
std::string serverAddr;
std::string time;
std::string stream;
float bitRate;
};
DescribeLiveStreamPushDataResult();
explicit DescribeLiveStreamPushDataResult(const std::string &payload);
~DescribeLiveStreamPushDataResult();
std::vector<PushStreamModel> getPushStreamModelList()const;
std::vector<PushStreamModel> getPushStreamModelList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<PushStreamModel> pushStreamModelList_;
std::vector<PushStreamModel> pushStreamModelList_;
};
}

View File

@@ -32,21 +32,21 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamPushErrorsResult : public ServiceResult
{
public:
struct PushErrorsModel
{
std::string errorCode;
};
struct PushErrorsModel
{
std::string errorCode;
};
DescribeLiveStreamPushErrorsResult();
explicit DescribeLiveStreamPushErrorsResult(const std::string &payload);
~DescribeLiveStreamPushErrorsResult();
std::vector<PushErrorsModel> getPushErrorsModelList()const;
std::vector<PushErrorsModel> getPushErrorsModelList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<PushErrorsModel> pushErrorsModelList_;
std::vector<PushErrorsModel> pushErrorsModelList_;
};
}

View File

@@ -32,26 +32,26 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamRecordContentResult : public ServiceResult
{
public:
struct RecordContentInfo
{
std::string ossEndpoint;
std::string endTime;
std::string ossBucket;
std::string startTime;
float duration;
std::string ossObjectPrefix;
};
struct RecordContentInfo
{
std::string ossEndpoint;
std::string endTime;
std::string ossBucket;
std::string startTime;
float duration;
std::string ossObjectPrefix;
};
DescribeLiveStreamRecordContentResult();
explicit DescribeLiveStreamRecordContentResult(const std::string &payload);
~DescribeLiveStreamRecordContentResult();
std::vector<RecordContentInfo> getRecordContentInfoList()const;
std::vector<RecordContentInfo> getRecordContentInfoList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<RecordContentInfo> recordContentInfoList_;
std::vector<RecordContentInfo> recordContentInfoList_;
};
}

View File

@@ -32,32 +32,32 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamRecordIndexFileResult : public ServiceResult
{
public:
struct RecordIndexInfo
{
std::string streamName;
std::string recordUrl;
std::string endTime;
std::string domainName;
std::string createTime;
std::string startTime;
std::string ossObject;
float duration;
int height;
std::string recordId;
int width;
std::string appName;
};
struct RecordIndexInfo
{
std::string streamName;
std::string recordUrl;
std::string endTime;
std::string domainName;
std::string createTime;
std::string startTime;
std::string ossObject;
float duration;
int height;
std::string recordId;
int width;
std::string appName;
};
DescribeLiveStreamRecordIndexFileResult();
explicit DescribeLiveStreamRecordIndexFileResult(const std::string &payload);
~DescribeLiveStreamRecordIndexFileResult();
std::vector<RecordIndexInfo> getRecordIndexInfo()const;
RecordIndexInfo getRecordIndexInfo()const;
protected:
void parse(const std::string &payload);
private:
std::vector<RecordIndexInfo> recordIndexInfo_;
RecordIndexInfo recordIndexInfo_;
};
}

View File

@@ -32,32 +32,32 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamRecordIndexFilesResult : public ServiceResult
{
public:
struct RecordIndexInfo
{
std::string streamName;
std::string recordUrl;
std::string endTime;
std::string domainName;
std::string createTime;
std::string startTime;
std::string ossObject;
float duration;
int height;
std::string recordId;
int width;
std::string appName;
};
struct RecordIndexInfo
{
std::string streamName;
std::string recordUrl;
std::string endTime;
std::string domainName;
std::string createTime;
std::string startTime;
std::string ossObject;
float duration;
int height;
std::string recordId;
int width;
std::string appName;
};
DescribeLiveStreamRecordIndexFilesResult();
explicit DescribeLiveStreamRecordIndexFilesResult(const std::string &payload);
~DescribeLiveStreamRecordIndexFilesResult();
std::vector<RecordIndexInfo> getRecordIndexInfoList()const;
std::vector<RecordIndexInfo> getRecordIndexInfoList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<RecordIndexInfo> recordIndexInfoList_;
std::vector<RecordIndexInfo> recordIndexInfoList_;
};
}

View File

@@ -32,26 +32,26 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamRelayPushBitRateResult : public ServiceResult
{
public:
struct RelayPushBitRateModel
{
std::string vedioTimstamp;
std::string audioTimstamp;
std::string relayDomain;
std::string time;
std::string vedioFrame;
std::string audioFrame;
};
struct RelayPushBitRateModel
{
std::string vedioTimstamp;
std::string audioTimstamp;
std::string relayDomain;
std::string time;
std::string vedioFrame;
std::string audioFrame;
};
DescribeLiveStreamRelayPushBitRateResult();
explicit DescribeLiveStreamRelayPushBitRateResult(const std::string &payload);
~DescribeLiveStreamRelayPushBitRateResult();
std::vector<RelayPushBitRateModel> getRelayPushBitRateModelList()const;
std::vector<RelayPushBitRateModel> getRelayPushBitRateModelList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<RelayPushBitRateModel> relayPushBitRateModelList_;
std::vector<RelayPushBitRateModel> relayPushBitRateModelList_;
};
}

View File

@@ -32,27 +32,27 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamRelayPushDataResult : public ServiceResult
{
public:
struct RelayPushDetailModel
{
float frameLossRate;
float frameRate;
std::string clientAddr;
std::string serverAddr;
std::string time;
std::string stream;
float bitRate;
};
struct RelayPushDetailModel
{
float frameLossRate;
float frameRate;
std::string clientAddr;
std::string serverAddr;
std::string time;
std::string stream;
float bitRate;
};
DescribeLiveStreamRelayPushDataResult();
explicit DescribeLiveStreamRelayPushDataResult(const std::string &payload);
~DescribeLiveStreamRelayPushDataResult();
std::vector<RelayPushDetailModel> getRelayPushDetailModelList()const;
std::vector<RelayPushDetailModel> getRelayPushDetailModelList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<RelayPushDetailModel> relayPushDetailModelList_;
std::vector<RelayPushDetailModel> relayPushDetailModelList_;
};
}

View File

@@ -32,21 +32,21 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamRelayPushErrorsResult : public ServiceResult
{
public:
struct RelayPushErrorsModel
{
std::string errorCode;
};
struct RelayPushErrorsModel
{
std::string errorCode;
};
DescribeLiveStreamRelayPushErrorsResult();
explicit DescribeLiveStreamRelayPushErrorsResult(const std::string &payload);
~DescribeLiveStreamRelayPushErrorsResult();
std::vector<RelayPushErrorsModel> getRelayPushErrorsModelList()const;
std::vector<RelayPushErrorsModel> getRelayPushErrorsModelList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<RelayPushErrorsModel> relayPushErrorsModelList_;
std::vector<RelayPushErrorsModel> relayPushErrorsModelList_;
};
}

View File

@@ -32,25 +32,25 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamRoomBitRateResult : public ServiceResult
{
public:
struct FrameRateAndBitRateInfo
{
float videoFrameRate;
std::string time;
float audioFrameRate;
float bitRate;
std::string streamUrl;
};
struct FrameRateAndBitRateInfo
{
float videoFrameRate;
std::string time;
float audioFrameRate;
float bitRate;
std::string streamUrl;
};
DescribeLiveStreamRoomBitRateResult();
explicit DescribeLiveStreamRoomBitRateResult(const std::string &payload);
~DescribeLiveStreamRoomBitRateResult();
std::vector<FrameRateAndBitRateInfo> getFrameRateAndBitRateInfos()const;
std::vector<FrameRateAndBitRateInfo> getFrameRateAndBitRateInfos()const;
protected:
void parse(const std::string &payload);
private:
std::vector<FrameRateAndBitRateInfo> frameRateAndBitRateInfos_;
std::vector<FrameRateAndBitRateInfo> frameRateAndBitRateInfos_;
};
}

View File

@@ -32,25 +32,25 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamRoomUserNumberResult : public ServiceResult
{
public:
struct LiveStreamOnlineUserNumInfo
{
std::string time;
std::string streamUrl;
long userNumber;
};
struct LiveStreamOnlineUserNumInfo
{
std::string time;
std::string streamUrl;
long userNumber;
};
DescribeLiveStreamRoomUserNumberResult();
explicit DescribeLiveStreamRoomUserNumberResult(const std::string &payload);
~DescribeLiveStreamRoomUserNumberResult();
std::vector<LiveStreamOnlineUserNumInfo> getOnlineUserInfo()const;
long getTotalUserNumber()const;
std::vector<LiveStreamOnlineUserNumInfo> getOnlineUserInfo()const;
long getTotalUserNumber()const;
protected:
void parse(const std::string &payload);
private:
std::vector<LiveStreamOnlineUserNumInfo> onlineUserInfo_;
long totalUserNumber_;
std::vector<LiveStreamOnlineUserNumInfo> onlineUserInfo_;
long totalUserNumber_;
};
}

View File

@@ -32,26 +32,26 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamSnapshotInfoResult : public ServiceResult
{
public:
struct LiveStreamSnapshotInfo
{
std::string ossEndpoint;
std::string createTime;
std::string ossBucket;
std::string ossObject;
};
struct LiveStreamSnapshotInfo
{
std::string ossEndpoint;
std::string createTime;
std::string ossBucket;
std::string ossObject;
};
DescribeLiveStreamSnapshotInfoResult();
explicit DescribeLiveStreamSnapshotInfoResult(const std::string &payload);
~DescribeLiveStreamSnapshotInfoResult();
std::vector<LiveStreamSnapshotInfo> getLiveStreamSnapshotInfoList()const;
std::string getNextStartTime()const;
std::vector<LiveStreamSnapshotInfo> getLiveStreamSnapshotInfoList()const;
std::string getNextStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::vector<LiveStreamSnapshotInfo> liveStreamSnapshotInfoList_;
std::string nextStartTime_;
std::vector<LiveStreamSnapshotInfo> liveStreamSnapshotInfoList_;
std::string nextStartTime_;
};
}

View File

@@ -37,12 +37,12 @@ namespace AlibabaCloud
DescribeLiveStreamStreamStatusResult();
explicit DescribeLiveStreamStreamStatusResult(const std::string &payload);
~DescribeLiveStreamStreamStatusResult();
std::string getStreamStatus()const;
std::string getStreamStatus()const;
protected:
void parse(const std::string &payload);
private:
std::string streamStatus_;
std::string streamStatus_;
};
}

View File

@@ -32,26 +32,26 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamTranscodeInfoResult : public ServiceResult
{
public:
struct DomainTranscodeInfo
{
std::string transcodeTemplate;
std::string transcodeRecord;
std::string transcodeId;
std::string transcodeSnapshot;
std::string transcodeApp;
std::string transcodeName;
};
struct DomainTranscodeInfo
{
std::string transcodeTemplate;
std::string transcodeRecord;
std::string transcodeId;
std::string transcodeSnapshot;
std::string transcodeApp;
std::string transcodeName;
};
DescribeLiveStreamTranscodeInfoResult();
explicit DescribeLiveStreamTranscodeInfoResult(const std::string &payload);
~DescribeLiveStreamTranscodeInfoResult();
std::vector<DomainTranscodeInfo> getDomainTranscodeList()const;
std::vector<DomainTranscodeInfo> getDomainTranscodeList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DomainTranscodeInfo> domainTranscodeList_;
std::vector<DomainTranscodeInfo> domainTranscodeList_;
};
}

View File

@@ -37,16 +37,16 @@ namespace AlibabaCloud
DescribeLiveStreamTranscodeStreamNumResult();
explicit DescribeLiveStreamTranscodeStreamNumResult(const std::string &payload);
~DescribeLiveStreamTranscodeStreamNumResult();
long getUntranscodeNumber()const;
long getTranscodedNumber()const;
long getTotal()const;
long getUntranscodeNumber()const;
long getTranscodedNumber()const;
long getTotal()const;
protected:
void parse(const std::string &payload);
private:
long untranscodeNumber_;
long transcodedNumber_;
long total_;
long untranscodeNumber_;
long transcodedNumber_;
long total_;
};
}

View File

@@ -37,14 +37,14 @@ namespace AlibabaCloud
DescribeLiveStreamsBlockListResult();
explicit DescribeLiveStreamsBlockListResult(const std::string &payload);
~DescribeLiveStreamsBlockListResult();
std::string getDomainName()const;
std::vector<std::string> getStreamUrls()const;
std::string getDomainName()const;
std::vector<std::string> getStreamUrls()const;
protected:
void parse(const std::string &payload);
private:
std::string domainName_;
std::vector<std::string> streamUrls_;
std::string domainName_;
std::vector<std::string> streamUrls_;
};
}

View File

@@ -32,24 +32,24 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDN_EXPORT DescribeLiveStreamsControlHistoryResult : public ServiceResult
{
public:
struct LiveStreamControlInfo
{
std::string action;
std::string streamName;
std::string clientIP;
std::string timeStamp;
};
struct LiveStreamControlInfo
{
std::string action;
std::string streamName;
std::string clientIP;
std::string timeStamp;
};
DescribeLiveStreamsControlHistoryResult();
explicit DescribeLiveStreamsControlHistoryResult(const std::string &payload);
~DescribeLiveStreamsControlHistoryResult();
std::vector<LiveStreamControlInfo> getControlInfo()const;
std::vector<LiveStreamControlInfo> getControlInfo()const;
protected:
void parse(const std::string &payload);
private:
std::vector<LiveStreamControlInfo> controlInfo_;
std::vector<LiveStreamControlInfo> controlInfo_;
};
}

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