Generated 2017-03-21 for vod.

This commit is contained in:
sdk-team
2024-04-25 08:45:30 +00:00
parent 7a6b431ace
commit 863030766c
58 changed files with 3870 additions and 13 deletions

View File

@@ -1 +1 @@
1.36.1896
1.36.1897

View File

@@ -113,14 +113,34 @@ set(vod_public_header_model
include/alibabacloud/vod/model/DescribeVodCertificateListResult.h
include/alibabacloud/vod/model/DescribeVodDomainBpsDataRequest.h
include/alibabacloud/vod/model/DescribeVodDomainBpsDataResult.h
include/alibabacloud/vod/model/DescribeVodDomainBpsDataByLayerRequest.h
include/alibabacloud/vod/model/DescribeVodDomainBpsDataByLayerResult.h
include/alibabacloud/vod/model/DescribeVodDomainCertificateInfoRequest.h
include/alibabacloud/vod/model/DescribeVodDomainCertificateInfoResult.h
include/alibabacloud/vod/model/DescribeVodDomainConfigsRequest.h
include/alibabacloud/vod/model/DescribeVodDomainConfigsResult.h
include/alibabacloud/vod/model/DescribeVodDomainDetailRequest.h
include/alibabacloud/vod/model/DescribeVodDomainDetailResult.h
include/alibabacloud/vod/model/DescribeVodDomainHitRateDataRequest.h
include/alibabacloud/vod/model/DescribeVodDomainHitRateDataResult.h
include/alibabacloud/vod/model/DescribeVodDomainLogRequest.h
include/alibabacloud/vod/model/DescribeVodDomainLogResult.h
include/alibabacloud/vod/model/DescribeVodDomainRealTimeBpsDataRequest.h
include/alibabacloud/vod/model/DescribeVodDomainRealTimeBpsDataResult.h
include/alibabacloud/vod/model/DescribeVodDomainRealTimeByteHitRateDataRequest.h
include/alibabacloud/vod/model/DescribeVodDomainRealTimeByteHitRateDataResult.h
include/alibabacloud/vod/model/DescribeVodDomainRealTimeDetailDataRequest.h
include/alibabacloud/vod/model/DescribeVodDomainRealTimeDetailDataResult.h
include/alibabacloud/vod/model/DescribeVodDomainRealTimeHttpCodeDataRequest.h
include/alibabacloud/vod/model/DescribeVodDomainRealTimeHttpCodeDataResult.h
include/alibabacloud/vod/model/DescribeVodDomainRealTimeQpsDataRequest.h
include/alibabacloud/vod/model/DescribeVodDomainRealTimeQpsDataResult.h
include/alibabacloud/vod/model/DescribeVodDomainRealTimeReqHitRateDataRequest.h
include/alibabacloud/vod/model/DescribeVodDomainRealTimeReqHitRateDataResult.h
include/alibabacloud/vod/model/DescribeVodDomainRealTimeTrafficDataRequest.h
include/alibabacloud/vod/model/DescribeVodDomainRealTimeTrafficDataResult.h
include/alibabacloud/vod/model/DescribeVodDomainReqHitRateDataRequest.h
include/alibabacloud/vod/model/DescribeVodDomainReqHitRateDataResult.h
include/alibabacloud/vod/model/DescribeVodDomainSrcBpsDataRequest.h
include/alibabacloud/vod/model/DescribeVodDomainSrcBpsDataResult.h
include/alibabacloud/vod/model/DescribeVodDomainSrcTrafficDataRequest.h
@@ -129,6 +149,10 @@ set(vod_public_header_model
include/alibabacloud/vod/model/DescribeVodDomainTrafficDataResult.h
include/alibabacloud/vod/model/DescribeVodDomainUsageDataRequest.h
include/alibabacloud/vod/model/DescribeVodDomainUsageDataResult.h
include/alibabacloud/vod/model/DescribeVodMediaPlayDataRequest.h
include/alibabacloud/vod/model/DescribeVodMediaPlayDataResult.h
include/alibabacloud/vod/model/DescribeVodRangeDataByLocateAndIspServiceRequest.h
include/alibabacloud/vod/model/DescribeVodRangeDataByLocateAndIspServiceResult.h
include/alibabacloud/vod/model/DescribeVodRefreshQuotaRequest.h
include/alibabacloud/vod/model/DescribeVodRefreshQuotaResult.h
include/alibabacloud/vod/model/DescribeVodRefreshTasksRequest.h
@@ -426,14 +450,34 @@ set(vod_src
src/model/DescribeVodCertificateListResult.cc
src/model/DescribeVodDomainBpsDataRequest.cc
src/model/DescribeVodDomainBpsDataResult.cc
src/model/DescribeVodDomainBpsDataByLayerRequest.cc
src/model/DescribeVodDomainBpsDataByLayerResult.cc
src/model/DescribeVodDomainCertificateInfoRequest.cc
src/model/DescribeVodDomainCertificateInfoResult.cc
src/model/DescribeVodDomainConfigsRequest.cc
src/model/DescribeVodDomainConfigsResult.cc
src/model/DescribeVodDomainDetailRequest.cc
src/model/DescribeVodDomainDetailResult.cc
src/model/DescribeVodDomainHitRateDataRequest.cc
src/model/DescribeVodDomainHitRateDataResult.cc
src/model/DescribeVodDomainLogRequest.cc
src/model/DescribeVodDomainLogResult.cc
src/model/DescribeVodDomainRealTimeBpsDataRequest.cc
src/model/DescribeVodDomainRealTimeBpsDataResult.cc
src/model/DescribeVodDomainRealTimeByteHitRateDataRequest.cc
src/model/DescribeVodDomainRealTimeByteHitRateDataResult.cc
src/model/DescribeVodDomainRealTimeDetailDataRequest.cc
src/model/DescribeVodDomainRealTimeDetailDataResult.cc
src/model/DescribeVodDomainRealTimeHttpCodeDataRequest.cc
src/model/DescribeVodDomainRealTimeHttpCodeDataResult.cc
src/model/DescribeVodDomainRealTimeQpsDataRequest.cc
src/model/DescribeVodDomainRealTimeQpsDataResult.cc
src/model/DescribeVodDomainRealTimeReqHitRateDataRequest.cc
src/model/DescribeVodDomainRealTimeReqHitRateDataResult.cc
src/model/DescribeVodDomainRealTimeTrafficDataRequest.cc
src/model/DescribeVodDomainRealTimeTrafficDataResult.cc
src/model/DescribeVodDomainReqHitRateDataRequest.cc
src/model/DescribeVodDomainReqHitRateDataResult.cc
src/model/DescribeVodDomainSrcBpsDataRequest.cc
src/model/DescribeVodDomainSrcBpsDataResult.cc
src/model/DescribeVodDomainSrcTrafficDataRequest.cc
@@ -442,6 +486,10 @@ set(vod_src
src/model/DescribeVodDomainTrafficDataResult.cc
src/model/DescribeVodDomainUsageDataRequest.cc
src/model/DescribeVodDomainUsageDataResult.cc
src/model/DescribeVodMediaPlayDataRequest.cc
src/model/DescribeVodMediaPlayDataResult.cc
src/model/DescribeVodRangeDataByLocateAndIspServiceRequest.cc
src/model/DescribeVodRangeDataByLocateAndIspServiceResult.cc
src/model/DescribeVodRefreshQuotaRequest.cc
src/model/DescribeVodRefreshQuotaResult.cc
src/model/DescribeVodRefreshTasksRequest.cc

View File

@@ -114,14 +114,34 @@
#include "model/DescribeVodCertificateListResult.h"
#include "model/DescribeVodDomainBpsDataRequest.h"
#include "model/DescribeVodDomainBpsDataResult.h"
#include "model/DescribeVodDomainBpsDataByLayerRequest.h"
#include "model/DescribeVodDomainBpsDataByLayerResult.h"
#include "model/DescribeVodDomainCertificateInfoRequest.h"
#include "model/DescribeVodDomainCertificateInfoResult.h"
#include "model/DescribeVodDomainConfigsRequest.h"
#include "model/DescribeVodDomainConfigsResult.h"
#include "model/DescribeVodDomainDetailRequest.h"
#include "model/DescribeVodDomainDetailResult.h"
#include "model/DescribeVodDomainHitRateDataRequest.h"
#include "model/DescribeVodDomainHitRateDataResult.h"
#include "model/DescribeVodDomainLogRequest.h"
#include "model/DescribeVodDomainLogResult.h"
#include "model/DescribeVodDomainRealTimeBpsDataRequest.h"
#include "model/DescribeVodDomainRealTimeBpsDataResult.h"
#include "model/DescribeVodDomainRealTimeByteHitRateDataRequest.h"
#include "model/DescribeVodDomainRealTimeByteHitRateDataResult.h"
#include "model/DescribeVodDomainRealTimeDetailDataRequest.h"
#include "model/DescribeVodDomainRealTimeDetailDataResult.h"
#include "model/DescribeVodDomainRealTimeHttpCodeDataRequest.h"
#include "model/DescribeVodDomainRealTimeHttpCodeDataResult.h"
#include "model/DescribeVodDomainRealTimeQpsDataRequest.h"
#include "model/DescribeVodDomainRealTimeQpsDataResult.h"
#include "model/DescribeVodDomainRealTimeReqHitRateDataRequest.h"
#include "model/DescribeVodDomainRealTimeReqHitRateDataResult.h"
#include "model/DescribeVodDomainRealTimeTrafficDataRequest.h"
#include "model/DescribeVodDomainRealTimeTrafficDataResult.h"
#include "model/DescribeVodDomainReqHitRateDataRequest.h"
#include "model/DescribeVodDomainReqHitRateDataResult.h"
#include "model/DescribeVodDomainSrcBpsDataRequest.h"
#include "model/DescribeVodDomainSrcBpsDataResult.h"
#include "model/DescribeVodDomainSrcTrafficDataRequest.h"
@@ -130,6 +150,10 @@
#include "model/DescribeVodDomainTrafficDataResult.h"
#include "model/DescribeVodDomainUsageDataRequest.h"
#include "model/DescribeVodDomainUsageDataResult.h"
#include "model/DescribeVodMediaPlayDataRequest.h"
#include "model/DescribeVodMediaPlayDataResult.h"
#include "model/DescribeVodRangeDataByLocateAndIspServiceRequest.h"
#include "model/DescribeVodRangeDataByLocateAndIspServiceResult.h"
#include "model/DescribeVodRefreshQuotaRequest.h"
#include "model/DescribeVodRefreshQuotaResult.h"
#include "model/DescribeVodRefreshTasksRequest.h"
@@ -479,6 +503,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeVodDomainBpsDataResult> DescribeVodDomainBpsDataOutcome;
typedef std::future<DescribeVodDomainBpsDataOutcome> DescribeVodDomainBpsDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainBpsDataRequest&, const DescribeVodDomainBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainBpsDataAsyncHandler;
typedef Outcome<Error, Model::DescribeVodDomainBpsDataByLayerResult> DescribeVodDomainBpsDataByLayerOutcome;
typedef std::future<DescribeVodDomainBpsDataByLayerOutcome> DescribeVodDomainBpsDataByLayerOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainBpsDataByLayerRequest&, const DescribeVodDomainBpsDataByLayerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainBpsDataByLayerAsyncHandler;
typedef Outcome<Error, Model::DescribeVodDomainCertificateInfoResult> DescribeVodDomainCertificateInfoOutcome;
typedef std::future<DescribeVodDomainCertificateInfoOutcome> DescribeVodDomainCertificateInfoOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainCertificateInfoRequest&, const DescribeVodDomainCertificateInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainCertificateInfoAsyncHandler;
@@ -488,9 +515,36 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeVodDomainDetailResult> DescribeVodDomainDetailOutcome;
typedef std::future<DescribeVodDomainDetailOutcome> DescribeVodDomainDetailOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainDetailRequest&, const DescribeVodDomainDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeVodDomainHitRateDataResult> DescribeVodDomainHitRateDataOutcome;
typedef std::future<DescribeVodDomainHitRateDataOutcome> DescribeVodDomainHitRateDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainHitRateDataRequest&, const DescribeVodDomainHitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainHitRateDataAsyncHandler;
typedef Outcome<Error, Model::DescribeVodDomainLogResult> DescribeVodDomainLogOutcome;
typedef std::future<DescribeVodDomainLogOutcome> DescribeVodDomainLogOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainLogRequest&, const DescribeVodDomainLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainLogAsyncHandler;
typedef Outcome<Error, Model::DescribeVodDomainRealTimeBpsDataResult> DescribeVodDomainRealTimeBpsDataOutcome;
typedef std::future<DescribeVodDomainRealTimeBpsDataOutcome> DescribeVodDomainRealTimeBpsDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainRealTimeBpsDataRequest&, const DescribeVodDomainRealTimeBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainRealTimeBpsDataAsyncHandler;
typedef Outcome<Error, Model::DescribeVodDomainRealTimeByteHitRateDataResult> DescribeVodDomainRealTimeByteHitRateDataOutcome;
typedef std::future<DescribeVodDomainRealTimeByteHitRateDataOutcome> DescribeVodDomainRealTimeByteHitRateDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainRealTimeByteHitRateDataRequest&, const DescribeVodDomainRealTimeByteHitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainRealTimeByteHitRateDataAsyncHandler;
typedef Outcome<Error, Model::DescribeVodDomainRealTimeDetailDataResult> DescribeVodDomainRealTimeDetailDataOutcome;
typedef std::future<DescribeVodDomainRealTimeDetailDataOutcome> DescribeVodDomainRealTimeDetailDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainRealTimeDetailDataRequest&, const DescribeVodDomainRealTimeDetailDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainRealTimeDetailDataAsyncHandler;
typedef Outcome<Error, Model::DescribeVodDomainRealTimeHttpCodeDataResult> DescribeVodDomainRealTimeHttpCodeDataOutcome;
typedef std::future<DescribeVodDomainRealTimeHttpCodeDataOutcome> DescribeVodDomainRealTimeHttpCodeDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainRealTimeHttpCodeDataRequest&, const DescribeVodDomainRealTimeHttpCodeDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainRealTimeHttpCodeDataAsyncHandler;
typedef Outcome<Error, Model::DescribeVodDomainRealTimeQpsDataResult> DescribeVodDomainRealTimeQpsDataOutcome;
typedef std::future<DescribeVodDomainRealTimeQpsDataOutcome> DescribeVodDomainRealTimeQpsDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainRealTimeQpsDataRequest&, const DescribeVodDomainRealTimeQpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainRealTimeQpsDataAsyncHandler;
typedef Outcome<Error, Model::DescribeVodDomainRealTimeReqHitRateDataResult> DescribeVodDomainRealTimeReqHitRateDataOutcome;
typedef std::future<DescribeVodDomainRealTimeReqHitRateDataOutcome> DescribeVodDomainRealTimeReqHitRateDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainRealTimeReqHitRateDataRequest&, const DescribeVodDomainRealTimeReqHitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainRealTimeReqHitRateDataAsyncHandler;
typedef Outcome<Error, Model::DescribeVodDomainRealTimeTrafficDataResult> DescribeVodDomainRealTimeTrafficDataOutcome;
typedef std::future<DescribeVodDomainRealTimeTrafficDataOutcome> DescribeVodDomainRealTimeTrafficDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainRealTimeTrafficDataRequest&, const DescribeVodDomainRealTimeTrafficDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainRealTimeTrafficDataAsyncHandler;
typedef Outcome<Error, Model::DescribeVodDomainReqHitRateDataResult> DescribeVodDomainReqHitRateDataOutcome;
typedef std::future<DescribeVodDomainReqHitRateDataOutcome> DescribeVodDomainReqHitRateDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainReqHitRateDataRequest&, const DescribeVodDomainReqHitRateDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainReqHitRateDataAsyncHandler;
typedef Outcome<Error, Model::DescribeVodDomainSrcBpsDataResult> DescribeVodDomainSrcBpsDataOutcome;
typedef std::future<DescribeVodDomainSrcBpsDataOutcome> DescribeVodDomainSrcBpsDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainSrcBpsDataRequest&, const DescribeVodDomainSrcBpsDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainSrcBpsDataAsyncHandler;
@@ -503,6 +557,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeVodDomainUsageDataResult> DescribeVodDomainUsageDataOutcome;
typedef std::future<DescribeVodDomainUsageDataOutcome> DescribeVodDomainUsageDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainUsageDataRequest&, const DescribeVodDomainUsageDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainUsageDataAsyncHandler;
typedef Outcome<Error, Model::DescribeVodMediaPlayDataResult> DescribeVodMediaPlayDataOutcome;
typedef std::future<DescribeVodMediaPlayDataOutcome> DescribeVodMediaPlayDataOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodMediaPlayDataRequest&, const DescribeVodMediaPlayDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodMediaPlayDataAsyncHandler;
typedef Outcome<Error, Model::DescribeVodRangeDataByLocateAndIspServiceResult> DescribeVodRangeDataByLocateAndIspServiceOutcome;
typedef std::future<DescribeVodRangeDataByLocateAndIspServiceOutcome> DescribeVodRangeDataByLocateAndIspServiceOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodRangeDataByLocateAndIspServiceRequest&, const DescribeVodRangeDataByLocateAndIspServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodRangeDataByLocateAndIspServiceAsyncHandler;
typedef Outcome<Error, Model::DescribeVodRefreshQuotaResult> DescribeVodRefreshQuotaOutcome;
typedef std::future<DescribeVodRefreshQuotaOutcome> DescribeVodRefreshQuotaOutcomeCallable;
typedef std::function<void(const VodClient*, const Model::DescribeVodRefreshQuotaRequest&, const DescribeVodRefreshQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodRefreshQuotaAsyncHandler;
@@ -949,6 +1009,9 @@ namespace AlibabaCloud
DescribeVodDomainBpsDataOutcome describeVodDomainBpsData(const Model::DescribeVodDomainBpsDataRequest &request)const;
void describeVodDomainBpsDataAsync(const Model::DescribeVodDomainBpsDataRequest& request, const DescribeVodDomainBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainBpsDataOutcomeCallable describeVodDomainBpsDataCallable(const Model::DescribeVodDomainBpsDataRequest& request) const;
DescribeVodDomainBpsDataByLayerOutcome describeVodDomainBpsDataByLayer(const Model::DescribeVodDomainBpsDataByLayerRequest &request)const;
void describeVodDomainBpsDataByLayerAsync(const Model::DescribeVodDomainBpsDataByLayerRequest& request, const DescribeVodDomainBpsDataByLayerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainBpsDataByLayerOutcomeCallable describeVodDomainBpsDataByLayerCallable(const Model::DescribeVodDomainBpsDataByLayerRequest& request) const;
DescribeVodDomainCertificateInfoOutcome describeVodDomainCertificateInfo(const Model::DescribeVodDomainCertificateInfoRequest &request)const;
void describeVodDomainCertificateInfoAsync(const Model::DescribeVodDomainCertificateInfoRequest& request, const DescribeVodDomainCertificateInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainCertificateInfoOutcomeCallable describeVodDomainCertificateInfoCallable(const Model::DescribeVodDomainCertificateInfoRequest& request) const;
@@ -958,9 +1021,36 @@ namespace AlibabaCloud
DescribeVodDomainDetailOutcome describeVodDomainDetail(const Model::DescribeVodDomainDetailRequest &request)const;
void describeVodDomainDetailAsync(const Model::DescribeVodDomainDetailRequest& request, const DescribeVodDomainDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainDetailOutcomeCallable describeVodDomainDetailCallable(const Model::DescribeVodDomainDetailRequest& request) const;
DescribeVodDomainHitRateDataOutcome describeVodDomainHitRateData(const Model::DescribeVodDomainHitRateDataRequest &request)const;
void describeVodDomainHitRateDataAsync(const Model::DescribeVodDomainHitRateDataRequest& request, const DescribeVodDomainHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainHitRateDataOutcomeCallable describeVodDomainHitRateDataCallable(const Model::DescribeVodDomainHitRateDataRequest& request) const;
DescribeVodDomainLogOutcome describeVodDomainLog(const Model::DescribeVodDomainLogRequest &request)const;
void describeVodDomainLogAsync(const Model::DescribeVodDomainLogRequest& request, const DescribeVodDomainLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainLogOutcomeCallable describeVodDomainLogCallable(const Model::DescribeVodDomainLogRequest& request) const;
DescribeVodDomainRealTimeBpsDataOutcome describeVodDomainRealTimeBpsData(const Model::DescribeVodDomainRealTimeBpsDataRequest &request)const;
void describeVodDomainRealTimeBpsDataAsync(const Model::DescribeVodDomainRealTimeBpsDataRequest& request, const DescribeVodDomainRealTimeBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainRealTimeBpsDataOutcomeCallable describeVodDomainRealTimeBpsDataCallable(const Model::DescribeVodDomainRealTimeBpsDataRequest& request) const;
DescribeVodDomainRealTimeByteHitRateDataOutcome describeVodDomainRealTimeByteHitRateData(const Model::DescribeVodDomainRealTimeByteHitRateDataRequest &request)const;
void describeVodDomainRealTimeByteHitRateDataAsync(const Model::DescribeVodDomainRealTimeByteHitRateDataRequest& request, const DescribeVodDomainRealTimeByteHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainRealTimeByteHitRateDataOutcomeCallable describeVodDomainRealTimeByteHitRateDataCallable(const Model::DescribeVodDomainRealTimeByteHitRateDataRequest& request) const;
DescribeVodDomainRealTimeDetailDataOutcome describeVodDomainRealTimeDetailData(const Model::DescribeVodDomainRealTimeDetailDataRequest &request)const;
void describeVodDomainRealTimeDetailDataAsync(const Model::DescribeVodDomainRealTimeDetailDataRequest& request, const DescribeVodDomainRealTimeDetailDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainRealTimeDetailDataOutcomeCallable describeVodDomainRealTimeDetailDataCallable(const Model::DescribeVodDomainRealTimeDetailDataRequest& request) const;
DescribeVodDomainRealTimeHttpCodeDataOutcome describeVodDomainRealTimeHttpCodeData(const Model::DescribeVodDomainRealTimeHttpCodeDataRequest &request)const;
void describeVodDomainRealTimeHttpCodeDataAsync(const Model::DescribeVodDomainRealTimeHttpCodeDataRequest& request, const DescribeVodDomainRealTimeHttpCodeDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainRealTimeHttpCodeDataOutcomeCallable describeVodDomainRealTimeHttpCodeDataCallable(const Model::DescribeVodDomainRealTimeHttpCodeDataRequest& request) const;
DescribeVodDomainRealTimeQpsDataOutcome describeVodDomainRealTimeQpsData(const Model::DescribeVodDomainRealTimeQpsDataRequest &request)const;
void describeVodDomainRealTimeQpsDataAsync(const Model::DescribeVodDomainRealTimeQpsDataRequest& request, const DescribeVodDomainRealTimeQpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainRealTimeQpsDataOutcomeCallable describeVodDomainRealTimeQpsDataCallable(const Model::DescribeVodDomainRealTimeQpsDataRequest& request) const;
DescribeVodDomainRealTimeReqHitRateDataOutcome describeVodDomainRealTimeReqHitRateData(const Model::DescribeVodDomainRealTimeReqHitRateDataRequest &request)const;
void describeVodDomainRealTimeReqHitRateDataAsync(const Model::DescribeVodDomainRealTimeReqHitRateDataRequest& request, const DescribeVodDomainRealTimeReqHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainRealTimeReqHitRateDataOutcomeCallable describeVodDomainRealTimeReqHitRateDataCallable(const Model::DescribeVodDomainRealTimeReqHitRateDataRequest& request) const;
DescribeVodDomainRealTimeTrafficDataOutcome describeVodDomainRealTimeTrafficData(const Model::DescribeVodDomainRealTimeTrafficDataRequest &request)const;
void describeVodDomainRealTimeTrafficDataAsync(const Model::DescribeVodDomainRealTimeTrafficDataRequest& request, const DescribeVodDomainRealTimeTrafficDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainRealTimeTrafficDataOutcomeCallable describeVodDomainRealTimeTrafficDataCallable(const Model::DescribeVodDomainRealTimeTrafficDataRequest& request) const;
DescribeVodDomainReqHitRateDataOutcome describeVodDomainReqHitRateData(const Model::DescribeVodDomainReqHitRateDataRequest &request)const;
void describeVodDomainReqHitRateDataAsync(const Model::DescribeVodDomainReqHitRateDataRequest& request, const DescribeVodDomainReqHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainReqHitRateDataOutcomeCallable describeVodDomainReqHitRateDataCallable(const Model::DescribeVodDomainReqHitRateDataRequest& request) const;
DescribeVodDomainSrcBpsDataOutcome describeVodDomainSrcBpsData(const Model::DescribeVodDomainSrcBpsDataRequest &request)const;
void describeVodDomainSrcBpsDataAsync(const Model::DescribeVodDomainSrcBpsDataRequest& request, const DescribeVodDomainSrcBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainSrcBpsDataOutcomeCallable describeVodDomainSrcBpsDataCallable(const Model::DescribeVodDomainSrcBpsDataRequest& request) const;
@@ -973,6 +1063,12 @@ namespace AlibabaCloud
DescribeVodDomainUsageDataOutcome describeVodDomainUsageData(const Model::DescribeVodDomainUsageDataRequest &request)const;
void describeVodDomainUsageDataAsync(const Model::DescribeVodDomainUsageDataRequest& request, const DescribeVodDomainUsageDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodDomainUsageDataOutcomeCallable describeVodDomainUsageDataCallable(const Model::DescribeVodDomainUsageDataRequest& request) const;
DescribeVodMediaPlayDataOutcome describeVodMediaPlayData(const Model::DescribeVodMediaPlayDataRequest &request)const;
void describeVodMediaPlayDataAsync(const Model::DescribeVodMediaPlayDataRequest& request, const DescribeVodMediaPlayDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodMediaPlayDataOutcomeCallable describeVodMediaPlayDataCallable(const Model::DescribeVodMediaPlayDataRequest& request) const;
DescribeVodRangeDataByLocateAndIspServiceOutcome describeVodRangeDataByLocateAndIspService(const Model::DescribeVodRangeDataByLocateAndIspServiceRequest &request)const;
void describeVodRangeDataByLocateAndIspServiceAsync(const Model::DescribeVodRangeDataByLocateAndIspServiceRequest& request, const DescribeVodRangeDataByLocateAndIspServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodRangeDataByLocateAndIspServiceOutcomeCallable describeVodRangeDataByLocateAndIspServiceCallable(const Model::DescribeVodRangeDataByLocateAndIspServiceRequest& request) const;
DescribeVodRefreshQuotaOutcome describeVodRefreshQuota(const Model::DescribeVodRefreshQuotaRequest &request)const;
void describeVodRefreshQuotaAsync(const Model::DescribeVodRefreshQuotaRequest& request, const DescribeVodRefreshQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVodRefreshQuotaOutcomeCallable describeVodRefreshQuotaCallable(const Model::DescribeVodRefreshQuotaRequest& request) const;

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_VOD_MODEL_DESCRIBEVODDOMAINBPSDATABYLAYERREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINBPSDATABYLAYERREQUEST_H_
#include <alibabacloud/vod/VodExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vod {
namespace Model {
class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainBpsDataByLayerRequest : public RpcServiceRequest {
public:
DescribeVodDomainBpsDataByLayerRequest();
~DescribeVodDomainBpsDataByLayerRequest();
std::string getLocationNameEn() const;
void setLocationNameEn(const std::string &locationNameEn);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getIspNameEn() const;
void setIspNameEn(const std::string &ispNameEn);
std::string getLayer() const;
void setLayer(const std::string &layer);
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getInterval() const;
void setInterval(const std::string &interval);
private:
std::string locationNameEn_;
std::string startTime_;
std::string ispNameEn_;
std::string layer_;
std::string domainName_;
std::string endTime_;
long ownerId_;
std::string interval_;
};
} // namespace Model
} // namespace Vod
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINBPSDATABYLAYERREQUEST_H_

View File

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

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINHITRATEDATAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINHITRATEDATAREQUEST_H_
#include <alibabacloud/vod/VodExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vod {
namespace Model {
class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainHitRateDataRequest : public RpcServiceRequest {
public:
DescribeVodDomainHitRateDataRequest();
~DescribeVodDomainHitRateDataRequest();
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getInterval() const;
void setInterval(const std::string &interval);
private:
std::string startTime_;
std::string domainName_;
std::string endTime_;
long ownerId_;
std::string interval_;
};
} // namespace Model
} // namespace Vod
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINHITRATEDATAREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINHITRATEDATARESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINHITRATEDATARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainHitRateDataResult : public ServiceResult
{
public:
struct DataModule
{
std::string httpsValue;
std::string value;
std::string timeStamp;
};
DescribeVodDomainHitRateDataResult();
explicit DescribeVodDomainHitRateDataResult(const std::string &payload);
~DescribeVodDomainHitRateDataResult();
std::vector<DataModule> getHitRateInterval()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> hitRateInterval_;
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::string dataInterval_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINHITRATEDATARESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEBPSDATAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEBPSDATAREQUEST_H_
#include <alibabacloud/vod/VodExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vod {
namespace Model {
class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainRealTimeBpsDataRequest : public RpcServiceRequest {
public:
DescribeVodDomainRealTimeBpsDataRequest();
~DescribeVodDomainRealTimeBpsDataRequest();
std::string getLocationNameEn() const;
void setLocationNameEn(const std::string &locationNameEn);
std::string getIspNameEn() const;
void setIspNameEn(const std::string &ispNameEn);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
std::string locationNameEn_;
std::string ispNameEn_;
std::string startTime_;
std::string domainName_;
std::string endTime_;
long ownerId_;
};
} // namespace Model
} // namespace Vod
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEBPSDATAREQUEST_H_

View File

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

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEBYTEHITRATEDATAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEBYTEHITRATEDATAREQUEST_H_
#include <alibabacloud/vod/VodExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vod {
namespace Model {
class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainRealTimeByteHitRateDataRequest : public RpcServiceRequest {
public:
DescribeVodDomainRealTimeByteHitRateDataRequest();
~DescribeVodDomainRealTimeByteHitRateDataRequest();
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
std::string startTime_;
std::string domainName_;
std::string endTime_;
long ownerId_;
};
} // namespace Model
} // namespace Vod
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEBYTEHITRATEDATAREQUEST_H_

View File

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

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEDETAILDATAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEDETAILDATAREQUEST_H_
#include <alibabacloud/vod/VodExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vod {
namespace Model {
class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainRealTimeDetailDataRequest : public RpcServiceRequest {
public:
DescribeVodDomainRealTimeDetailDataRequest();
~DescribeVodDomainRealTimeDetailDataRequest();
std::string getLocationNameEn() const;
void setLocationNameEn(const std::string &locationNameEn);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getIspNameEn() const;
void setIspNameEn(const std::string &ispNameEn);
std::string getMerge() const;
void setMerge(const std::string &merge);
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::string getMergeLocIsp() const;
void setMergeLocIsp(const std::string &mergeLocIsp);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getField() const;
void setField(const std::string &field);
private:
std::string locationNameEn_;
std::string startTime_;
std::string ispNameEn_;
std::string merge_;
std::string domainName_;
std::string endTime_;
std::string mergeLocIsp_;
long ownerId_;
std::string field_;
};
} // namespace Model
} // namespace Vod
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEDETAILDATAREQUEST_H_

View File

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

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEHTTPCODEDATAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEHTTPCODEDATAREQUEST_H_
#include <alibabacloud/vod/VodExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vod {
namespace Model {
class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainRealTimeHttpCodeDataRequest : public RpcServiceRequest {
public:
DescribeVodDomainRealTimeHttpCodeDataRequest();
~DescribeVodDomainRealTimeHttpCodeDataRequest();
std::string getLocationNameEn() const;
void setLocationNameEn(const std::string &locationNameEn);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getIspNameEn() const;
void setIspNameEn(const std::string &ispNameEn);
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
std::string locationNameEn_;
std::string startTime_;
std::string ispNameEn_;
std::string domainName_;
std::string endTime_;
long ownerId_;
};
} // namespace Model
} // namespace Vod
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEHTTPCODEDATAREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEHTTPCODEDATARESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEHTTPCODEDATARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainRealTimeHttpCodeDataResult : public ServiceResult
{
public:
struct UsageData
{
struct RealTimeCodeProportionData
{
std::string proportion;
std::string count;
std::string code;
};
std::vector<UsageData::RealTimeCodeProportionData> value;
std::string timeStamp;
};
DescribeVodDomainRealTimeHttpCodeDataResult();
explicit DescribeVodDomainRealTimeHttpCodeDataResult(const std::string &payload);
~DescribeVodDomainRealTimeHttpCodeDataResult();
std::string getEndTime()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::string getDataInterval()const;
std::vector<UsageData> getRealTimeHttpCodeData()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::string dataInterval_;
std::vector<UsageData> realTimeHttpCodeData_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEHTTPCODEDATARESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEQPSDATAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEQPSDATAREQUEST_H_
#include <alibabacloud/vod/VodExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vod {
namespace Model {
class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainRealTimeQpsDataRequest : public RpcServiceRequest {
public:
DescribeVodDomainRealTimeQpsDataRequest();
~DescribeVodDomainRealTimeQpsDataRequest();
std::string getLocationNameEn() const;
void setLocationNameEn(const std::string &locationNameEn);
std::string getIspNameEn() const;
void setIspNameEn(const std::string &ispNameEn);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
std::string locationNameEn_;
std::string ispNameEn_;
std::string startTime_;
std::string domainName_;
std::string endTime_;
long ownerId_;
};
} // namespace Model
} // namespace Vod
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEQPSDATAREQUEST_H_

View File

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

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEREQHITRATEDATAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEREQHITRATEDATAREQUEST_H_
#include <alibabacloud/vod/VodExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vod {
namespace Model {
class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainRealTimeReqHitRateDataRequest : public RpcServiceRequest {
public:
DescribeVodDomainRealTimeReqHitRateDataRequest();
~DescribeVodDomainRealTimeReqHitRateDataRequest();
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
std::string startTime_;
std::string domainName_;
std::string endTime_;
long ownerId_;
};
} // namespace Model
} // namespace Vod
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMEREQHITRATEDATAREQUEST_H_

View File

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

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMETRAFFICDATAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMETRAFFICDATAREQUEST_H_
#include <alibabacloud/vod/VodExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vod {
namespace Model {
class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainRealTimeTrafficDataRequest : public RpcServiceRequest {
public:
DescribeVodDomainRealTimeTrafficDataRequest();
~DescribeVodDomainRealTimeTrafficDataRequest();
std::string getLocationNameEn() const;
void setLocationNameEn(const std::string &locationNameEn);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getIspNameEn() const;
void setIspNameEn(const std::string &ispNameEn);
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
std::string locationNameEn_;
std::string startTime_;
std::string ispNameEn_;
std::string domainName_;
std::string endTime_;
long ownerId_;
};
} // namespace Model
} // namespace Vod
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREALTIMETRAFFICDATAREQUEST_H_

View File

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

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREQHITRATEDATAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREQHITRATEDATAREQUEST_H_
#include <alibabacloud/vod/VodExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vod {
namespace Model {
class ALIBABACLOUD_VOD_EXPORT DescribeVodDomainReqHitRateDataRequest : public RpcServiceRequest {
public:
DescribeVodDomainReqHitRateDataRequest();
~DescribeVodDomainReqHitRateDataRequest();
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::string getInterval() const;
void setInterval(const std::string &interval);
private:
std::string startTime_;
std::string domainName_;
std::string endTime_;
std::string interval_;
};
} // namespace Model
} // namespace Vod
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODDOMAINREQHITRATEDATAREQUEST_H_

View File

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

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODMEDIAPLAYDATAREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODMEDIAPLAYDATAREQUEST_H_
#include <alibabacloud/vod/VodExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vod {
namespace Model {
class ALIBABACLOUD_VOD_EXPORT DescribeVodMediaPlayDataRequest : public RpcServiceRequest {
public:
DescribeVodMediaPlayDataRequest();
~DescribeVodMediaPlayDataRequest();
long getPageSize() const;
void setPageSize(long pageSize);
std::string getPlayDate() const;
void setPlayDate(const std::string &playDate);
std::string getOs() const;
void setOs(const std::string &os);
std::string getMediaId() const;
void setMediaId(const std::string &mediaId);
std::string getOrderName() const;
void setOrderName(const std::string &orderName);
long getPageNo() const;
void setPageNo(long pageNo);
std::string getRegion() const;
void setRegion(const std::string &region);
std::string getTerminalType() const;
void setTerminalType(const std::string &terminalType);
std::string getOrderType() const;
void setOrderType(const std::string &orderType);
private:
long pageSize_;
std::string playDate_;
std::string os_;
std::string mediaId_;
std::string orderName_;
long pageNo_;
std::string region_;
std::string terminalType_;
std::string orderType_;
};
} // namespace Model
} // namespace Vod
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODMEDIAPLAYDATAREQUEST_H_

View File

@@ -0,0 +1,68 @@
/*
* 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_VOD_MODEL_DESCRIBEVODMEDIAPLAYDATARESULT_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODMEDIAPLAYDATARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vod/VodExport.h>
namespace AlibabaCloud
{
namespace Vod
{
namespace Model
{
class ALIBABACLOUD_VOD_EXPORT DescribeVodMediaPlayDataResult : public ServiceResult
{
public:
struct Data
{
float playDuration;
float videoDuration;
std::string mediaId;
float playSuccessVv;
float playPerVv;
float dAU;
float playDurationPerUv;
float videoTitle;
};
DescribeVodMediaPlayDataResult();
explicit DescribeVodMediaPlayDataResult(const std::string &payload);
~DescribeVodMediaPlayDataResult();
long getTotalCount()const;
long getPageSize()const;
std::vector<Data> getQoeInfoList()const;
long getPageNo()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
long pageSize_;
std::vector<Data> qoeInfoList_;
long pageNo_;
};
}
}
}
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODMEDIAPLAYDATARESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODRANGEDATABYLOCATEANDISPSERVICEREQUEST_H_
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODRANGEDATABYLOCATEANDISPSERVICEREQUEST_H_
#include <alibabacloud/vod/VodExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Vod {
namespace Model {
class ALIBABACLOUD_VOD_EXPORT DescribeVodRangeDataByLocateAndIspServiceRequest : public RpcServiceRequest {
public:
DescribeVodRangeDataByLocateAndIspServiceRequest();
~DescribeVodRangeDataByLocateAndIspServiceRequest();
std::string getLocationNameEn() const;
void setLocationNameEn(const std::string &locationNameEn);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getIspNameEn() const;
void setIspNameEn(const std::string &ispNameEn);
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
std::string locationNameEn_;
std::string startTime_;
std::string ispNameEn_;
std::string domainName_;
std::string endTime_;
long ownerId_;
};
} // namespace Model
} // namespace Vod
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODRANGEDATABYLOCATEANDISPSERVICEREQUEST_H_

View File

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

View File

@@ -40,6 +40,8 @@ public:
void setEndTime(const std::string &endTime);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getAppId() const;
void setAppId(const std::string &appId);
std::string getInterval() const;
void setInterval(const std::string &interval);
std::string getRegion() const;
@@ -51,6 +53,7 @@ private:
std::string storageType_;
std::string endTime_;
long ownerId_;
std::string appId_;
std::string interval_;
std::string region_;
};

View File

@@ -40,6 +40,8 @@ public:
void setSpecification(const std::string &specification);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getAppId() const;
void setAppId(const std::string &appId);
std::string getInterval() const;
void setInterval(const std::string &interval);
std::string getRegion() const;
@@ -51,6 +53,7 @@ private:
std::string endTime_;
std::string specification_;
long ownerId_;
std::string appId_;
std::string interval_;
std::string region_;
};

View File

@@ -32,18 +32,21 @@ public:
~RefreshVodObjectCachesRequest();
std::string getObjectPath() const;
void setObjectPath(const std::string &objectPath);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getSecurityToken() const;
void setSecurityToken(const std::string &securityToken);
std::string getObjectType() const;
void setObjectType(const std::string &objectType);
long getOwnerId() const;
void setOwnerId(long ownerId);
bool getForce() const;
void setForce(bool force);
private:
std::string objectPath_;
long ownerId_;
std::string securityToken_;
std::string objectType_;
long ownerId_;
bool force_;
};
} // namespace Model
} // namespace Vod

View File

@@ -1707,6 +1707,42 @@ VodClient::DescribeVodDomainBpsDataOutcomeCallable VodClient::describeVodDomainB
return task->get_future();
}
VodClient::DescribeVodDomainBpsDataByLayerOutcome VodClient::describeVodDomainBpsDataByLayer(const DescribeVodDomainBpsDataByLayerRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVodDomainBpsDataByLayerOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVodDomainBpsDataByLayerOutcome(DescribeVodDomainBpsDataByLayerResult(outcome.result()));
else
return DescribeVodDomainBpsDataByLayerOutcome(outcome.error());
}
void VodClient::describeVodDomainBpsDataByLayerAsync(const DescribeVodDomainBpsDataByLayerRequest& request, const DescribeVodDomainBpsDataByLayerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVodDomainBpsDataByLayer(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::DescribeVodDomainBpsDataByLayerOutcomeCallable VodClient::describeVodDomainBpsDataByLayerCallable(const DescribeVodDomainBpsDataByLayerRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVodDomainBpsDataByLayerOutcome()>>(
[this, request]()
{
return this->describeVodDomainBpsDataByLayer(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::DescribeVodDomainCertificateInfoOutcome VodClient::describeVodDomainCertificateInfo(const DescribeVodDomainCertificateInfoRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1815,6 +1851,42 @@ VodClient::DescribeVodDomainDetailOutcomeCallable VodClient::describeVodDomainDe
return task->get_future();
}
VodClient::DescribeVodDomainHitRateDataOutcome VodClient::describeVodDomainHitRateData(const DescribeVodDomainHitRateDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVodDomainHitRateDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVodDomainHitRateDataOutcome(DescribeVodDomainHitRateDataResult(outcome.result()));
else
return DescribeVodDomainHitRateDataOutcome(outcome.error());
}
void VodClient::describeVodDomainHitRateDataAsync(const DescribeVodDomainHitRateDataRequest& request, const DescribeVodDomainHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVodDomainHitRateData(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::DescribeVodDomainHitRateDataOutcomeCallable VodClient::describeVodDomainHitRateDataCallable(const DescribeVodDomainHitRateDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVodDomainHitRateDataOutcome()>>(
[this, request]()
{
return this->describeVodDomainHitRateData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::DescribeVodDomainLogOutcome VodClient::describeVodDomainLog(const DescribeVodDomainLogRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1851,6 +1923,294 @@ VodClient::DescribeVodDomainLogOutcomeCallable VodClient::describeVodDomainLogCa
return task->get_future();
}
VodClient::DescribeVodDomainRealTimeBpsDataOutcome VodClient::describeVodDomainRealTimeBpsData(const DescribeVodDomainRealTimeBpsDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVodDomainRealTimeBpsDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVodDomainRealTimeBpsDataOutcome(DescribeVodDomainRealTimeBpsDataResult(outcome.result()));
else
return DescribeVodDomainRealTimeBpsDataOutcome(outcome.error());
}
void VodClient::describeVodDomainRealTimeBpsDataAsync(const DescribeVodDomainRealTimeBpsDataRequest& request, const DescribeVodDomainRealTimeBpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVodDomainRealTimeBpsData(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::DescribeVodDomainRealTimeBpsDataOutcomeCallable VodClient::describeVodDomainRealTimeBpsDataCallable(const DescribeVodDomainRealTimeBpsDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVodDomainRealTimeBpsDataOutcome()>>(
[this, request]()
{
return this->describeVodDomainRealTimeBpsData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::DescribeVodDomainRealTimeByteHitRateDataOutcome VodClient::describeVodDomainRealTimeByteHitRateData(const DescribeVodDomainRealTimeByteHitRateDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVodDomainRealTimeByteHitRateDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVodDomainRealTimeByteHitRateDataOutcome(DescribeVodDomainRealTimeByteHitRateDataResult(outcome.result()));
else
return DescribeVodDomainRealTimeByteHitRateDataOutcome(outcome.error());
}
void VodClient::describeVodDomainRealTimeByteHitRateDataAsync(const DescribeVodDomainRealTimeByteHitRateDataRequest& request, const DescribeVodDomainRealTimeByteHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVodDomainRealTimeByteHitRateData(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::DescribeVodDomainRealTimeByteHitRateDataOutcomeCallable VodClient::describeVodDomainRealTimeByteHitRateDataCallable(const DescribeVodDomainRealTimeByteHitRateDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVodDomainRealTimeByteHitRateDataOutcome()>>(
[this, request]()
{
return this->describeVodDomainRealTimeByteHitRateData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::DescribeVodDomainRealTimeDetailDataOutcome VodClient::describeVodDomainRealTimeDetailData(const DescribeVodDomainRealTimeDetailDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVodDomainRealTimeDetailDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVodDomainRealTimeDetailDataOutcome(DescribeVodDomainRealTimeDetailDataResult(outcome.result()));
else
return DescribeVodDomainRealTimeDetailDataOutcome(outcome.error());
}
void VodClient::describeVodDomainRealTimeDetailDataAsync(const DescribeVodDomainRealTimeDetailDataRequest& request, const DescribeVodDomainRealTimeDetailDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVodDomainRealTimeDetailData(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::DescribeVodDomainRealTimeDetailDataOutcomeCallable VodClient::describeVodDomainRealTimeDetailDataCallable(const DescribeVodDomainRealTimeDetailDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVodDomainRealTimeDetailDataOutcome()>>(
[this, request]()
{
return this->describeVodDomainRealTimeDetailData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::DescribeVodDomainRealTimeHttpCodeDataOutcome VodClient::describeVodDomainRealTimeHttpCodeData(const DescribeVodDomainRealTimeHttpCodeDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVodDomainRealTimeHttpCodeDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVodDomainRealTimeHttpCodeDataOutcome(DescribeVodDomainRealTimeHttpCodeDataResult(outcome.result()));
else
return DescribeVodDomainRealTimeHttpCodeDataOutcome(outcome.error());
}
void VodClient::describeVodDomainRealTimeHttpCodeDataAsync(const DescribeVodDomainRealTimeHttpCodeDataRequest& request, const DescribeVodDomainRealTimeHttpCodeDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVodDomainRealTimeHttpCodeData(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::DescribeVodDomainRealTimeHttpCodeDataOutcomeCallable VodClient::describeVodDomainRealTimeHttpCodeDataCallable(const DescribeVodDomainRealTimeHttpCodeDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVodDomainRealTimeHttpCodeDataOutcome()>>(
[this, request]()
{
return this->describeVodDomainRealTimeHttpCodeData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::DescribeVodDomainRealTimeQpsDataOutcome VodClient::describeVodDomainRealTimeQpsData(const DescribeVodDomainRealTimeQpsDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVodDomainRealTimeQpsDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVodDomainRealTimeQpsDataOutcome(DescribeVodDomainRealTimeQpsDataResult(outcome.result()));
else
return DescribeVodDomainRealTimeQpsDataOutcome(outcome.error());
}
void VodClient::describeVodDomainRealTimeQpsDataAsync(const DescribeVodDomainRealTimeQpsDataRequest& request, const DescribeVodDomainRealTimeQpsDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVodDomainRealTimeQpsData(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::DescribeVodDomainRealTimeQpsDataOutcomeCallable VodClient::describeVodDomainRealTimeQpsDataCallable(const DescribeVodDomainRealTimeQpsDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVodDomainRealTimeQpsDataOutcome()>>(
[this, request]()
{
return this->describeVodDomainRealTimeQpsData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::DescribeVodDomainRealTimeReqHitRateDataOutcome VodClient::describeVodDomainRealTimeReqHitRateData(const DescribeVodDomainRealTimeReqHitRateDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVodDomainRealTimeReqHitRateDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVodDomainRealTimeReqHitRateDataOutcome(DescribeVodDomainRealTimeReqHitRateDataResult(outcome.result()));
else
return DescribeVodDomainRealTimeReqHitRateDataOutcome(outcome.error());
}
void VodClient::describeVodDomainRealTimeReqHitRateDataAsync(const DescribeVodDomainRealTimeReqHitRateDataRequest& request, const DescribeVodDomainRealTimeReqHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVodDomainRealTimeReqHitRateData(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::DescribeVodDomainRealTimeReqHitRateDataOutcomeCallable VodClient::describeVodDomainRealTimeReqHitRateDataCallable(const DescribeVodDomainRealTimeReqHitRateDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVodDomainRealTimeReqHitRateDataOutcome()>>(
[this, request]()
{
return this->describeVodDomainRealTimeReqHitRateData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::DescribeVodDomainRealTimeTrafficDataOutcome VodClient::describeVodDomainRealTimeTrafficData(const DescribeVodDomainRealTimeTrafficDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVodDomainRealTimeTrafficDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVodDomainRealTimeTrafficDataOutcome(DescribeVodDomainRealTimeTrafficDataResult(outcome.result()));
else
return DescribeVodDomainRealTimeTrafficDataOutcome(outcome.error());
}
void VodClient::describeVodDomainRealTimeTrafficDataAsync(const DescribeVodDomainRealTimeTrafficDataRequest& request, const DescribeVodDomainRealTimeTrafficDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVodDomainRealTimeTrafficData(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::DescribeVodDomainRealTimeTrafficDataOutcomeCallable VodClient::describeVodDomainRealTimeTrafficDataCallable(const DescribeVodDomainRealTimeTrafficDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVodDomainRealTimeTrafficDataOutcome()>>(
[this, request]()
{
return this->describeVodDomainRealTimeTrafficData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::DescribeVodDomainReqHitRateDataOutcome VodClient::describeVodDomainReqHitRateData(const DescribeVodDomainReqHitRateDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVodDomainReqHitRateDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVodDomainReqHitRateDataOutcome(DescribeVodDomainReqHitRateDataResult(outcome.result()));
else
return DescribeVodDomainReqHitRateDataOutcome(outcome.error());
}
void VodClient::describeVodDomainReqHitRateDataAsync(const DescribeVodDomainReqHitRateDataRequest& request, const DescribeVodDomainReqHitRateDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVodDomainReqHitRateData(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::DescribeVodDomainReqHitRateDataOutcomeCallable VodClient::describeVodDomainReqHitRateDataCallable(const DescribeVodDomainReqHitRateDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVodDomainReqHitRateDataOutcome()>>(
[this, request]()
{
return this->describeVodDomainReqHitRateData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::DescribeVodDomainSrcBpsDataOutcome VodClient::describeVodDomainSrcBpsData(const DescribeVodDomainSrcBpsDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1995,6 +2355,78 @@ VodClient::DescribeVodDomainUsageDataOutcomeCallable VodClient::describeVodDomai
return task->get_future();
}
VodClient::DescribeVodMediaPlayDataOutcome VodClient::describeVodMediaPlayData(const DescribeVodMediaPlayDataRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVodMediaPlayDataOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVodMediaPlayDataOutcome(DescribeVodMediaPlayDataResult(outcome.result()));
else
return DescribeVodMediaPlayDataOutcome(outcome.error());
}
void VodClient::describeVodMediaPlayDataAsync(const DescribeVodMediaPlayDataRequest& request, const DescribeVodMediaPlayDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVodMediaPlayData(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::DescribeVodMediaPlayDataOutcomeCallable VodClient::describeVodMediaPlayDataCallable(const DescribeVodMediaPlayDataRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVodMediaPlayDataOutcome()>>(
[this, request]()
{
return this->describeVodMediaPlayData(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::DescribeVodRangeDataByLocateAndIspServiceOutcome VodClient::describeVodRangeDataByLocateAndIspService(const DescribeVodRangeDataByLocateAndIspServiceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeVodRangeDataByLocateAndIspServiceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeVodRangeDataByLocateAndIspServiceOutcome(DescribeVodRangeDataByLocateAndIspServiceResult(outcome.result()));
else
return DescribeVodRangeDataByLocateAndIspServiceOutcome(outcome.error());
}
void VodClient::describeVodRangeDataByLocateAndIspServiceAsync(const DescribeVodRangeDataByLocateAndIspServiceRequest& request, const DescribeVodRangeDataByLocateAndIspServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeVodRangeDataByLocateAndIspService(request), context);
};
asyncExecute(new Runnable(fn));
}
VodClient::DescribeVodRangeDataByLocateAndIspServiceOutcomeCallable VodClient::describeVodRangeDataByLocateAndIspServiceCallable(const DescribeVodRangeDataByLocateAndIspServiceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeVodRangeDataByLocateAndIspServiceOutcome()>>(
[this, request]()
{
return this->describeVodRangeDataByLocateAndIspService(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
VodClient::DescribeVodRefreshQuotaOutcome VodClient::describeVodRefreshQuota(const DescribeVodRefreshQuotaRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,99 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainBpsDataByLayerRequest.h>
using AlibabaCloud::Vod::Model::DescribeVodDomainBpsDataByLayerRequest;
DescribeVodDomainBpsDataByLayerRequest::DescribeVodDomainBpsDataByLayerRequest()
: RpcServiceRequest("vod", "2017-03-21", "DescribeVodDomainBpsDataByLayer") {
setMethod(HttpRequest::Method::Post);
}
DescribeVodDomainBpsDataByLayerRequest::~DescribeVodDomainBpsDataByLayerRequest() {}
std::string DescribeVodDomainBpsDataByLayerRequest::getLocationNameEn() const {
return locationNameEn_;
}
void DescribeVodDomainBpsDataByLayerRequest::setLocationNameEn(const std::string &locationNameEn) {
locationNameEn_ = locationNameEn;
setParameter(std::string("LocationNameEn"), locationNameEn);
}
std::string DescribeVodDomainBpsDataByLayerRequest::getStartTime() const {
return startTime_;
}
void DescribeVodDomainBpsDataByLayerRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeVodDomainBpsDataByLayerRequest::getIspNameEn() const {
return ispNameEn_;
}
void DescribeVodDomainBpsDataByLayerRequest::setIspNameEn(const std::string &ispNameEn) {
ispNameEn_ = ispNameEn;
setParameter(std::string("IspNameEn"), ispNameEn);
}
std::string DescribeVodDomainBpsDataByLayerRequest::getLayer() const {
return layer_;
}
void DescribeVodDomainBpsDataByLayerRequest::setLayer(const std::string &layer) {
layer_ = layer;
setParameter(std::string("Layer"), layer);
}
std::string DescribeVodDomainBpsDataByLayerRequest::getDomainName() const {
return domainName_;
}
void DescribeVodDomainBpsDataByLayerRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
}
std::string DescribeVodDomainBpsDataByLayerRequest::getEndTime() const {
return endTime_;
}
void DescribeVodDomainBpsDataByLayerRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
long DescribeVodDomainBpsDataByLayerRequest::getOwnerId() const {
return ownerId_;
}
void DescribeVodDomainBpsDataByLayerRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DescribeVodDomainBpsDataByLayerRequest::getInterval() const {
return interval_;
}
void DescribeVodDomainBpsDataByLayerRequest::setInterval(const std::string &interval) {
interval_ = interval;
setParameter(std::string("Interval"), interval);
}

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainBpsDataByLayerResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vod;
using namespace AlibabaCloud::Vod::Model;
DescribeVodDomainBpsDataByLayerResult::DescribeVodDomainBpsDataByLayerResult() :
ServiceResult()
{}
DescribeVodDomainBpsDataByLayerResult::DescribeVodDomainBpsDataByLayerResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeVodDomainBpsDataByLayerResult::~DescribeVodDomainBpsDataByLayerResult()
{}
void DescribeVodDomainBpsDataByLayerResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allBpsDataIntervalNode = value["BpsDataInterval"]["DataModule"];
for (auto valueBpsDataIntervalDataModule : allBpsDataIntervalNode)
{
DataModule bpsDataIntervalObject;
if(!valueBpsDataIntervalDataModule["Value"].isNull())
bpsDataIntervalObject.value = valueBpsDataIntervalDataModule["Value"].asString();
if(!valueBpsDataIntervalDataModule["TrafficValue"].isNull())
bpsDataIntervalObject.trafficValue = std::stol(valueBpsDataIntervalDataModule["TrafficValue"].asString());
if(!valueBpsDataIntervalDataModule["TimeStamp"].isNull())
bpsDataIntervalObject.timeStamp = valueBpsDataIntervalDataModule["TimeStamp"].asString();
bpsDataInterval_.push_back(bpsDataIntervalObject);
}
if(!value["DataInterval"].isNull())
dataInterval_ = std::stoi(value["DataInterval"].asString());
}
std::vector<DescribeVodDomainBpsDataByLayerResult::DataModule> DescribeVodDomainBpsDataByLayerResult::getBpsDataInterval()const
{
return bpsDataInterval_;
}
int DescribeVodDomainBpsDataByLayerResult::getDataInterval()const
{
return dataInterval_;
}

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainHitRateDataRequest.h>
using AlibabaCloud::Vod::Model::DescribeVodDomainHitRateDataRequest;
DescribeVodDomainHitRateDataRequest::DescribeVodDomainHitRateDataRequest()
: RpcServiceRequest("vod", "2017-03-21", "DescribeVodDomainHitRateData") {
setMethod(HttpRequest::Method::Post);
}
DescribeVodDomainHitRateDataRequest::~DescribeVodDomainHitRateDataRequest() {}
std::string DescribeVodDomainHitRateDataRequest::getStartTime() const {
return startTime_;
}
void DescribeVodDomainHitRateDataRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeVodDomainHitRateDataRequest::getDomainName() const {
return domainName_;
}
void DescribeVodDomainHitRateDataRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
}
std::string DescribeVodDomainHitRateDataRequest::getEndTime() const {
return endTime_;
}
void DescribeVodDomainHitRateDataRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
long DescribeVodDomainHitRateDataRequest::getOwnerId() const {
return ownerId_;
}
void DescribeVodDomainHitRateDataRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DescribeVodDomainHitRateDataRequest::getInterval() const {
return interval_;
}
void DescribeVodDomainHitRateDataRequest::setInterval(const std::string &interval) {
interval_ = interval;
setParameter(std::string("Interval"), interval);
}

View File

@@ -0,0 +1,89 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainHitRateDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vod;
using namespace AlibabaCloud::Vod::Model;
DescribeVodDomainHitRateDataResult::DescribeVodDomainHitRateDataResult() :
ServiceResult()
{}
DescribeVodDomainHitRateDataResult::DescribeVodDomainHitRateDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeVodDomainHitRateDataResult::~DescribeVodDomainHitRateDataResult()
{}
void DescribeVodDomainHitRateDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allHitRateIntervalNode = value["HitRateInterval"]["DataModule"];
for (auto valueHitRateIntervalDataModule : allHitRateIntervalNode)
{
DataModule hitRateIntervalObject;
if(!valueHitRateIntervalDataModule["Value"].isNull())
hitRateIntervalObject.value = valueHitRateIntervalDataModule["Value"].asString();
if(!valueHitRateIntervalDataModule["TimeStamp"].isNull())
hitRateIntervalObject.timeStamp = valueHitRateIntervalDataModule["TimeStamp"].asString();
if(!valueHitRateIntervalDataModule["HttpsValue"].isNull())
hitRateIntervalObject.httpsValue = valueHitRateIntervalDataModule["HttpsValue"].asString();
hitRateInterval_.push_back(hitRateIntervalObject);
}
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["DataInterval"].isNull())
dataInterval_ = value["DataInterval"].asString();
}
std::vector<DescribeVodDomainHitRateDataResult::DataModule> DescribeVodDomainHitRateDataResult::getHitRateInterval()const
{
return hitRateInterval_;
}
std::string DescribeVodDomainHitRateDataResult::getEndTime()const
{
return endTime_;
}
std::string DescribeVodDomainHitRateDataResult::getDomainName()const
{
return domainName_;
}
std::string DescribeVodDomainHitRateDataResult::getStartTime()const
{
return startTime_;
}
std::string DescribeVodDomainHitRateDataResult::getDataInterval()const
{
return dataInterval_;
}

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainRealTimeBpsDataRequest.h>
using AlibabaCloud::Vod::Model::DescribeVodDomainRealTimeBpsDataRequest;
DescribeVodDomainRealTimeBpsDataRequest::DescribeVodDomainRealTimeBpsDataRequest()
: RpcServiceRequest("vod", "2017-03-21", "DescribeVodDomainRealTimeBpsData") {
setMethod(HttpRequest::Method::Get);
}
DescribeVodDomainRealTimeBpsDataRequest::~DescribeVodDomainRealTimeBpsDataRequest() {}
std::string DescribeVodDomainRealTimeBpsDataRequest::getLocationNameEn() const {
return locationNameEn_;
}
void DescribeVodDomainRealTimeBpsDataRequest::setLocationNameEn(const std::string &locationNameEn) {
locationNameEn_ = locationNameEn;
setParameter(std::string("LocationNameEn"), locationNameEn);
}
std::string DescribeVodDomainRealTimeBpsDataRequest::getIspNameEn() const {
return ispNameEn_;
}
void DescribeVodDomainRealTimeBpsDataRequest::setIspNameEn(const std::string &ispNameEn) {
ispNameEn_ = ispNameEn;
setParameter(std::string("IspNameEn"), ispNameEn);
}
std::string DescribeVodDomainRealTimeBpsDataRequest::getStartTime() const {
return startTime_;
}
void DescribeVodDomainRealTimeBpsDataRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeVodDomainRealTimeBpsDataRequest::getDomainName() const {
return domainName_;
}
void DescribeVodDomainRealTimeBpsDataRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
}
std::string DescribeVodDomainRealTimeBpsDataRequest::getEndTime() const {
return endTime_;
}
void DescribeVodDomainRealTimeBpsDataRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
long DescribeVodDomainRealTimeBpsDataRequest::getOwnerId() const {
return ownerId_;
}
void DescribeVodDomainRealTimeBpsDataRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainRealTimeBpsDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vod;
using namespace AlibabaCloud::Vod::Model;
DescribeVodDomainRealTimeBpsDataResult::DescribeVodDomainRealTimeBpsDataResult() :
ServiceResult()
{}
DescribeVodDomainRealTimeBpsDataResult::DescribeVodDomainRealTimeBpsDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeVodDomainRealTimeBpsDataResult::~DescribeVodDomainRealTimeBpsDataResult()
{}
void DescribeVodDomainRealTimeBpsDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataNode = value["Data"]["BpsModel"];
for (auto valueDataBpsModel : allDataNode)
{
BpsModel dataObject;
if(!valueDataBpsModel["Bps"].isNull())
dataObject.bps = std::stof(valueDataBpsModel["Bps"].asString());
if(!valueDataBpsModel["TimeStamp"].isNull())
dataObject.timeStamp = valueDataBpsModel["TimeStamp"].asString();
data_.push_back(dataObject);
}
}
std::vector<DescribeVodDomainRealTimeBpsDataResult::BpsModel> DescribeVodDomainRealTimeBpsDataResult::getData()const
{
return data_;
}

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainRealTimeByteHitRateDataRequest.h>
using AlibabaCloud::Vod::Model::DescribeVodDomainRealTimeByteHitRateDataRequest;
DescribeVodDomainRealTimeByteHitRateDataRequest::DescribeVodDomainRealTimeByteHitRateDataRequest()
: RpcServiceRequest("vod", "2017-03-21", "DescribeVodDomainRealTimeByteHitRateData") {
setMethod(HttpRequest::Method::Get);
}
DescribeVodDomainRealTimeByteHitRateDataRequest::~DescribeVodDomainRealTimeByteHitRateDataRequest() {}
std::string DescribeVodDomainRealTimeByteHitRateDataRequest::getStartTime() const {
return startTime_;
}
void DescribeVodDomainRealTimeByteHitRateDataRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeVodDomainRealTimeByteHitRateDataRequest::getDomainName() const {
return domainName_;
}
void DescribeVodDomainRealTimeByteHitRateDataRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
}
std::string DescribeVodDomainRealTimeByteHitRateDataRequest::getEndTime() const {
return endTime_;
}
void DescribeVodDomainRealTimeByteHitRateDataRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
long DescribeVodDomainRealTimeByteHitRateDataRequest::getOwnerId() const {
return ownerId_;
}
void DescribeVodDomainRealTimeByteHitRateDataRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainRealTimeByteHitRateDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vod;
using namespace AlibabaCloud::Vod::Model;
DescribeVodDomainRealTimeByteHitRateDataResult::DescribeVodDomainRealTimeByteHitRateDataResult() :
ServiceResult()
{}
DescribeVodDomainRealTimeByteHitRateDataResult::DescribeVodDomainRealTimeByteHitRateDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeVodDomainRealTimeByteHitRateDataResult::~DescribeVodDomainRealTimeByteHitRateDataResult()
{}
void DescribeVodDomainRealTimeByteHitRateDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataNode = value["Data"]["ByteHitRateDataModel"];
for (auto valueDataByteHitRateDataModel : allDataNode)
{
ByteHitRateDataModel dataObject;
if(!valueDataByteHitRateDataModel["ByteHitRate"].isNull())
dataObject.byteHitRate = std::stof(valueDataByteHitRateDataModel["ByteHitRate"].asString());
if(!valueDataByteHitRateDataModel["TimeStamp"].isNull())
dataObject.timeStamp = valueDataByteHitRateDataModel["TimeStamp"].asString();
data_.push_back(dataObject);
}
}
std::vector<DescribeVodDomainRealTimeByteHitRateDataResult::ByteHitRateDataModel> DescribeVodDomainRealTimeByteHitRateDataResult::getData()const
{
return data_;
}

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.
*/
#include <alibabacloud/vod/model/DescribeVodDomainRealTimeDetailDataRequest.h>
using AlibabaCloud::Vod::Model::DescribeVodDomainRealTimeDetailDataRequest;
DescribeVodDomainRealTimeDetailDataRequest::DescribeVodDomainRealTimeDetailDataRequest()
: RpcServiceRequest("vod", "2017-03-21", "DescribeVodDomainRealTimeDetailData") {
setMethod(HttpRequest::Method::Get);
}
DescribeVodDomainRealTimeDetailDataRequest::~DescribeVodDomainRealTimeDetailDataRequest() {}
std::string DescribeVodDomainRealTimeDetailDataRequest::getLocationNameEn() const {
return locationNameEn_;
}
void DescribeVodDomainRealTimeDetailDataRequest::setLocationNameEn(const std::string &locationNameEn) {
locationNameEn_ = locationNameEn;
setParameter(std::string("LocationNameEn"), locationNameEn);
}
std::string DescribeVodDomainRealTimeDetailDataRequest::getStartTime() const {
return startTime_;
}
void DescribeVodDomainRealTimeDetailDataRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeVodDomainRealTimeDetailDataRequest::getIspNameEn() const {
return ispNameEn_;
}
void DescribeVodDomainRealTimeDetailDataRequest::setIspNameEn(const std::string &ispNameEn) {
ispNameEn_ = ispNameEn;
setParameter(std::string("IspNameEn"), ispNameEn);
}
std::string DescribeVodDomainRealTimeDetailDataRequest::getMerge() const {
return merge_;
}
void DescribeVodDomainRealTimeDetailDataRequest::setMerge(const std::string &merge) {
merge_ = merge;
setParameter(std::string("Merge"), merge);
}
std::string DescribeVodDomainRealTimeDetailDataRequest::getDomainName() const {
return domainName_;
}
void DescribeVodDomainRealTimeDetailDataRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
}
std::string DescribeVodDomainRealTimeDetailDataRequest::getEndTime() const {
return endTime_;
}
void DescribeVodDomainRealTimeDetailDataRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeVodDomainRealTimeDetailDataRequest::getMergeLocIsp() const {
return mergeLocIsp_;
}
void DescribeVodDomainRealTimeDetailDataRequest::setMergeLocIsp(const std::string &mergeLocIsp) {
mergeLocIsp_ = mergeLocIsp;
setParameter(std::string("MergeLocIsp"), mergeLocIsp);
}
long DescribeVodDomainRealTimeDetailDataRequest::getOwnerId() const {
return ownerId_;
}
void DescribeVodDomainRealTimeDetailDataRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DescribeVodDomainRealTimeDetailDataRequest::getField() const {
return field_;
}
void DescribeVodDomainRealTimeDetailDataRequest::setField(const std::string &field) {
field_ = field;
setParameter(std::string("Field"), field);
}

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainRealTimeDetailDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vod;
using namespace AlibabaCloud::Vod::Model;
DescribeVodDomainRealTimeDetailDataResult::DescribeVodDomainRealTimeDetailDataResult() :
ServiceResult()
{}
DescribeVodDomainRealTimeDetailDataResult::DescribeVodDomainRealTimeDetailDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeVodDomainRealTimeDetailDataResult::~DescribeVodDomainRealTimeDetailDataResult()
{}
void DescribeVodDomainRealTimeDetailDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Data"].isNull())
data_ = value["Data"].asString();
}
std::string DescribeVodDomainRealTimeDetailDataResult::getData()const
{
return data_;
}

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainRealTimeHttpCodeDataRequest.h>
using AlibabaCloud::Vod::Model::DescribeVodDomainRealTimeHttpCodeDataRequest;
DescribeVodDomainRealTimeHttpCodeDataRequest::DescribeVodDomainRealTimeHttpCodeDataRequest()
: RpcServiceRequest("vod", "2017-03-21", "DescribeVodDomainRealTimeHttpCodeData") {
setMethod(HttpRequest::Method::Post);
}
DescribeVodDomainRealTimeHttpCodeDataRequest::~DescribeVodDomainRealTimeHttpCodeDataRequest() {}
std::string DescribeVodDomainRealTimeHttpCodeDataRequest::getLocationNameEn() const {
return locationNameEn_;
}
void DescribeVodDomainRealTimeHttpCodeDataRequest::setLocationNameEn(const std::string &locationNameEn) {
locationNameEn_ = locationNameEn;
setParameter(std::string("LocationNameEn"), locationNameEn);
}
std::string DescribeVodDomainRealTimeHttpCodeDataRequest::getStartTime() const {
return startTime_;
}
void DescribeVodDomainRealTimeHttpCodeDataRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeVodDomainRealTimeHttpCodeDataRequest::getIspNameEn() const {
return ispNameEn_;
}
void DescribeVodDomainRealTimeHttpCodeDataRequest::setIspNameEn(const std::string &ispNameEn) {
ispNameEn_ = ispNameEn;
setParameter(std::string("IspNameEn"), ispNameEn);
}
std::string DescribeVodDomainRealTimeHttpCodeDataRequest::getDomainName() const {
return domainName_;
}
void DescribeVodDomainRealTimeHttpCodeDataRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
}
std::string DescribeVodDomainRealTimeHttpCodeDataRequest::getEndTime() const {
return endTime_;
}
void DescribeVodDomainRealTimeHttpCodeDataRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
long DescribeVodDomainRealTimeHttpCodeDataRequest::getOwnerId() const {
return ownerId_;
}
void DescribeVodDomainRealTimeHttpCodeDataRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -0,0 +1,97 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainRealTimeHttpCodeDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vod;
using namespace AlibabaCloud::Vod::Model;
DescribeVodDomainRealTimeHttpCodeDataResult::DescribeVodDomainRealTimeHttpCodeDataResult() :
ServiceResult()
{}
DescribeVodDomainRealTimeHttpCodeDataResult::DescribeVodDomainRealTimeHttpCodeDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeVodDomainRealTimeHttpCodeDataResult::~DescribeVodDomainRealTimeHttpCodeDataResult()
{}
void DescribeVodDomainRealTimeHttpCodeDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRealTimeHttpCodeDataNode = value["RealTimeHttpCodeData"]["UsageData"];
for (auto valueRealTimeHttpCodeDataUsageData : allRealTimeHttpCodeDataNode)
{
UsageData realTimeHttpCodeDataObject;
if(!valueRealTimeHttpCodeDataUsageData["TimeStamp"].isNull())
realTimeHttpCodeDataObject.timeStamp = valueRealTimeHttpCodeDataUsageData["TimeStamp"].asString();
auto allValueNode = valueRealTimeHttpCodeDataUsageData["Value"]["RealTimeCodeProportionData"];
for (auto valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData : allValueNode)
{
UsageData::RealTimeCodeProportionData valueObject;
if(!valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Code"].isNull())
valueObject.code = valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Code"].asString();
if(!valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Proportion"].isNull())
valueObject.proportion = valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Proportion"].asString();
if(!valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Count"].isNull())
valueObject.count = valueRealTimeHttpCodeDataUsageDataValueRealTimeCodeProportionData["Count"].asString();
realTimeHttpCodeDataObject.value.push_back(valueObject);
}
realTimeHttpCodeData_.push_back(realTimeHttpCodeDataObject);
}
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["DataInterval"].isNull())
dataInterval_ = value["DataInterval"].asString();
}
std::string DescribeVodDomainRealTimeHttpCodeDataResult::getEndTime()const
{
return endTime_;
}
std::string DescribeVodDomainRealTimeHttpCodeDataResult::getDomainName()const
{
return domainName_;
}
std::string DescribeVodDomainRealTimeHttpCodeDataResult::getStartTime()const
{
return startTime_;
}
std::string DescribeVodDomainRealTimeHttpCodeDataResult::getDataInterval()const
{
return dataInterval_;
}
std::vector<DescribeVodDomainRealTimeHttpCodeDataResult::UsageData> DescribeVodDomainRealTimeHttpCodeDataResult::getRealTimeHttpCodeData()const
{
return realTimeHttpCodeData_;
}

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainRealTimeQpsDataRequest.h>
using AlibabaCloud::Vod::Model::DescribeVodDomainRealTimeQpsDataRequest;
DescribeVodDomainRealTimeQpsDataRequest::DescribeVodDomainRealTimeQpsDataRequest()
: RpcServiceRequest("vod", "2017-03-21", "DescribeVodDomainRealTimeQpsData") {
setMethod(HttpRequest::Method::Get);
}
DescribeVodDomainRealTimeQpsDataRequest::~DescribeVodDomainRealTimeQpsDataRequest() {}
std::string DescribeVodDomainRealTimeQpsDataRequest::getLocationNameEn() const {
return locationNameEn_;
}
void DescribeVodDomainRealTimeQpsDataRequest::setLocationNameEn(const std::string &locationNameEn) {
locationNameEn_ = locationNameEn;
setParameter(std::string("LocationNameEn"), locationNameEn);
}
std::string DescribeVodDomainRealTimeQpsDataRequest::getIspNameEn() const {
return ispNameEn_;
}
void DescribeVodDomainRealTimeQpsDataRequest::setIspNameEn(const std::string &ispNameEn) {
ispNameEn_ = ispNameEn;
setParameter(std::string("IspNameEn"), ispNameEn);
}
std::string DescribeVodDomainRealTimeQpsDataRequest::getStartTime() const {
return startTime_;
}
void DescribeVodDomainRealTimeQpsDataRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeVodDomainRealTimeQpsDataRequest::getDomainName() const {
return domainName_;
}
void DescribeVodDomainRealTimeQpsDataRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
}
std::string DescribeVodDomainRealTimeQpsDataRequest::getEndTime() const {
return endTime_;
}
void DescribeVodDomainRealTimeQpsDataRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
long DescribeVodDomainRealTimeQpsDataRequest::getOwnerId() const {
return ownerId_;
}
void DescribeVodDomainRealTimeQpsDataRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainRealTimeQpsDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vod;
using namespace AlibabaCloud::Vod::Model;
DescribeVodDomainRealTimeQpsDataResult::DescribeVodDomainRealTimeQpsDataResult() :
ServiceResult()
{}
DescribeVodDomainRealTimeQpsDataResult::DescribeVodDomainRealTimeQpsDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeVodDomainRealTimeQpsDataResult::~DescribeVodDomainRealTimeQpsDataResult()
{}
void DescribeVodDomainRealTimeQpsDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataNode = value["Data"]["QpsModel"];
for (auto valueDataQpsModel : allDataNode)
{
QpsModel dataObject;
if(!valueDataQpsModel["Qps"].isNull())
dataObject.qps = std::stof(valueDataQpsModel["Qps"].asString());
if(!valueDataQpsModel["TimeStamp"].isNull())
dataObject.timeStamp = valueDataQpsModel["TimeStamp"].asString();
data_.push_back(dataObject);
}
}
std::vector<DescribeVodDomainRealTimeQpsDataResult::QpsModel> DescribeVodDomainRealTimeQpsDataResult::getData()const
{
return data_;
}

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainRealTimeReqHitRateDataRequest.h>
using AlibabaCloud::Vod::Model::DescribeVodDomainRealTimeReqHitRateDataRequest;
DescribeVodDomainRealTimeReqHitRateDataRequest::DescribeVodDomainRealTimeReqHitRateDataRequest()
: RpcServiceRequest("vod", "2017-03-21", "DescribeVodDomainRealTimeReqHitRateData") {
setMethod(HttpRequest::Method::Get);
}
DescribeVodDomainRealTimeReqHitRateDataRequest::~DescribeVodDomainRealTimeReqHitRateDataRequest() {}
std::string DescribeVodDomainRealTimeReqHitRateDataRequest::getStartTime() const {
return startTime_;
}
void DescribeVodDomainRealTimeReqHitRateDataRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeVodDomainRealTimeReqHitRateDataRequest::getDomainName() const {
return domainName_;
}
void DescribeVodDomainRealTimeReqHitRateDataRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
}
std::string DescribeVodDomainRealTimeReqHitRateDataRequest::getEndTime() const {
return endTime_;
}
void DescribeVodDomainRealTimeReqHitRateDataRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
long DescribeVodDomainRealTimeReqHitRateDataRequest::getOwnerId() const {
return ownerId_;
}
void DescribeVodDomainRealTimeReqHitRateDataRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainRealTimeReqHitRateDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vod;
using namespace AlibabaCloud::Vod::Model;
DescribeVodDomainRealTimeReqHitRateDataResult::DescribeVodDomainRealTimeReqHitRateDataResult() :
ServiceResult()
{}
DescribeVodDomainRealTimeReqHitRateDataResult::DescribeVodDomainRealTimeReqHitRateDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeVodDomainRealTimeReqHitRateDataResult::~DescribeVodDomainRealTimeReqHitRateDataResult()
{}
void DescribeVodDomainRealTimeReqHitRateDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataNode = value["Data"]["ReqHitRateDataModel"];
for (auto valueDataReqHitRateDataModel : allDataNode)
{
ReqHitRateDataModel dataObject;
if(!valueDataReqHitRateDataModel["ReqHitRate"].isNull())
dataObject.reqHitRate = std::stof(valueDataReqHitRateDataModel["ReqHitRate"].asString());
if(!valueDataReqHitRateDataModel["TimeStamp"].isNull())
dataObject.timeStamp = valueDataReqHitRateDataModel["TimeStamp"].asString();
data_.push_back(dataObject);
}
}
std::vector<DescribeVodDomainRealTimeReqHitRateDataResult::ReqHitRateDataModel> DescribeVodDomainRealTimeReqHitRateDataResult::getData()const
{
return data_;
}

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainRealTimeTrafficDataRequest.h>
using AlibabaCloud::Vod::Model::DescribeVodDomainRealTimeTrafficDataRequest;
DescribeVodDomainRealTimeTrafficDataRequest::DescribeVodDomainRealTimeTrafficDataRequest()
: RpcServiceRequest("vod", "2017-03-21", "DescribeVodDomainRealTimeTrafficData") {
setMethod(HttpRequest::Method::Post);
}
DescribeVodDomainRealTimeTrafficDataRequest::~DescribeVodDomainRealTimeTrafficDataRequest() {}
std::string DescribeVodDomainRealTimeTrafficDataRequest::getLocationNameEn() const {
return locationNameEn_;
}
void DescribeVodDomainRealTimeTrafficDataRequest::setLocationNameEn(const std::string &locationNameEn) {
locationNameEn_ = locationNameEn;
setParameter(std::string("LocationNameEn"), locationNameEn);
}
std::string DescribeVodDomainRealTimeTrafficDataRequest::getStartTime() const {
return startTime_;
}
void DescribeVodDomainRealTimeTrafficDataRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeVodDomainRealTimeTrafficDataRequest::getIspNameEn() const {
return ispNameEn_;
}
void DescribeVodDomainRealTimeTrafficDataRequest::setIspNameEn(const std::string &ispNameEn) {
ispNameEn_ = ispNameEn;
setParameter(std::string("IspNameEn"), ispNameEn);
}
std::string DescribeVodDomainRealTimeTrafficDataRequest::getDomainName() const {
return domainName_;
}
void DescribeVodDomainRealTimeTrafficDataRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
}
std::string DescribeVodDomainRealTimeTrafficDataRequest::getEndTime() const {
return endTime_;
}
void DescribeVodDomainRealTimeTrafficDataRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
long DescribeVodDomainRealTimeTrafficDataRequest::getOwnerId() const {
return ownerId_;
}
void DescribeVodDomainRealTimeTrafficDataRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -0,0 +1,87 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainRealTimeTrafficDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vod;
using namespace AlibabaCloud::Vod::Model;
DescribeVodDomainRealTimeTrafficDataResult::DescribeVodDomainRealTimeTrafficDataResult() :
ServiceResult()
{}
DescribeVodDomainRealTimeTrafficDataResult::DescribeVodDomainRealTimeTrafficDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeVodDomainRealTimeTrafficDataResult::~DescribeVodDomainRealTimeTrafficDataResult()
{}
void DescribeVodDomainRealTimeTrafficDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRealTimeTrafficDataPerIntervalNode = value["RealTimeTrafficDataPerInterval"]["DataModule"];
for (auto valueRealTimeTrafficDataPerIntervalDataModule : allRealTimeTrafficDataPerIntervalNode)
{
DataModule realTimeTrafficDataPerIntervalObject;
if(!valueRealTimeTrafficDataPerIntervalDataModule["Value"].isNull())
realTimeTrafficDataPerIntervalObject.value = valueRealTimeTrafficDataPerIntervalDataModule["Value"].asString();
if(!valueRealTimeTrafficDataPerIntervalDataModule["TimeStamp"].isNull())
realTimeTrafficDataPerIntervalObject.timeStamp = valueRealTimeTrafficDataPerIntervalDataModule["TimeStamp"].asString();
realTimeTrafficDataPerInterval_.push_back(realTimeTrafficDataPerIntervalObject);
}
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["DataInterval"].isNull())
dataInterval_ = value["DataInterval"].asString();
}
std::string DescribeVodDomainRealTimeTrafficDataResult::getEndTime()const
{
return endTime_;
}
std::vector<DescribeVodDomainRealTimeTrafficDataResult::DataModule> DescribeVodDomainRealTimeTrafficDataResult::getRealTimeTrafficDataPerInterval()const
{
return realTimeTrafficDataPerInterval_;
}
std::string DescribeVodDomainRealTimeTrafficDataResult::getDomainName()const
{
return domainName_;
}
std::string DescribeVodDomainRealTimeTrafficDataResult::getStartTime()const
{
return startTime_;
}
std::string DescribeVodDomainRealTimeTrafficDataResult::getDataInterval()const
{
return dataInterval_;
}

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainReqHitRateDataRequest.h>
using AlibabaCloud::Vod::Model::DescribeVodDomainReqHitRateDataRequest;
DescribeVodDomainReqHitRateDataRequest::DescribeVodDomainReqHitRateDataRequest()
: RpcServiceRequest("vod", "2017-03-21", "DescribeVodDomainReqHitRateData") {
setMethod(HttpRequest::Method::Post);
}
DescribeVodDomainReqHitRateDataRequest::~DescribeVodDomainReqHitRateDataRequest() {}
std::string DescribeVodDomainReqHitRateDataRequest::getStartTime() const {
return startTime_;
}
void DescribeVodDomainReqHitRateDataRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeVodDomainReqHitRateDataRequest::getDomainName() const {
return domainName_;
}
void DescribeVodDomainReqHitRateDataRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
}
std::string DescribeVodDomainReqHitRateDataRequest::getEndTime() const {
return endTime_;
}
void DescribeVodDomainReqHitRateDataRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
std::string DescribeVodDomainReqHitRateDataRequest::getInterval() const {
return interval_;
}
void DescribeVodDomainReqHitRateDataRequest::setInterval(const std::string &interval) {
interval_ = interval;
setParameter(std::string("Interval"), interval);
}

View File

@@ -0,0 +1,89 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodDomainReqHitRateDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vod;
using namespace AlibabaCloud::Vod::Model;
DescribeVodDomainReqHitRateDataResult::DescribeVodDomainReqHitRateDataResult() :
ServiceResult()
{}
DescribeVodDomainReqHitRateDataResult::DescribeVodDomainReqHitRateDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeVodDomainReqHitRateDataResult::~DescribeVodDomainReqHitRateDataResult()
{}
void DescribeVodDomainReqHitRateDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataNode = value["Data"]["DataModule"];
for (auto valueDataDataModule : allDataNode)
{
DataModule dataObject;
if(!valueDataDataModule["Value"].isNull())
dataObject.value = valueDataDataModule["Value"].asString();
if(!valueDataDataModule["TimeStamp"].isNull())
dataObject.timeStamp = valueDataDataModule["TimeStamp"].asString();
if(!valueDataDataModule["HttpsValue"].isNull())
dataObject.httpsValue = valueDataDataModule["HttpsValue"].asString();
data_.push_back(dataObject);
}
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["DomainName"].isNull())
domainName_ = value["DomainName"].asString();
if(!value["DataInterval"].isNull())
dataInterval_ = value["DataInterval"].asString();
}
std::string DescribeVodDomainReqHitRateDataResult::getEndTime()const
{
return endTime_;
}
std::string DescribeVodDomainReqHitRateDataResult::getDomainName()const
{
return domainName_;
}
std::string DescribeVodDomainReqHitRateDataResult::getStartTime()const
{
return startTime_;
}
std::string DescribeVodDomainReqHitRateDataResult::getDataInterval()const
{
return dataInterval_;
}
std::vector<DescribeVodDomainReqHitRateDataResult::DataModule> DescribeVodDomainReqHitRateDataResult::getData()const
{
return data_;
}

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.
*/
#include <alibabacloud/vod/model/DescribeVodMediaPlayDataRequest.h>
using AlibabaCloud::Vod::Model::DescribeVodMediaPlayDataRequest;
DescribeVodMediaPlayDataRequest::DescribeVodMediaPlayDataRequest()
: RpcServiceRequest("vod", "2017-03-21", "DescribeVodMediaPlayData") {
setMethod(HttpRequest::Method::Post);
}
DescribeVodMediaPlayDataRequest::~DescribeVodMediaPlayDataRequest() {}
long DescribeVodMediaPlayDataRequest::getPageSize() const {
return pageSize_;
}
void DescribeVodMediaPlayDataRequest::setPageSize(long pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}
std::string DescribeVodMediaPlayDataRequest::getPlayDate() const {
return playDate_;
}
void DescribeVodMediaPlayDataRequest::setPlayDate(const std::string &playDate) {
playDate_ = playDate;
setParameter(std::string("PlayDate"), playDate);
}
std::string DescribeVodMediaPlayDataRequest::getOs() const {
return os_;
}
void DescribeVodMediaPlayDataRequest::setOs(const std::string &os) {
os_ = os;
setParameter(std::string("Os"), os);
}
std::string DescribeVodMediaPlayDataRequest::getMediaId() const {
return mediaId_;
}
void DescribeVodMediaPlayDataRequest::setMediaId(const std::string &mediaId) {
mediaId_ = mediaId;
setParameter(std::string("MediaId"), mediaId);
}
std::string DescribeVodMediaPlayDataRequest::getOrderName() const {
return orderName_;
}
void DescribeVodMediaPlayDataRequest::setOrderName(const std::string &orderName) {
orderName_ = orderName;
setParameter(std::string("OrderName"), orderName);
}
long DescribeVodMediaPlayDataRequest::getPageNo() const {
return pageNo_;
}
void DescribeVodMediaPlayDataRequest::setPageNo(long pageNo) {
pageNo_ = pageNo;
setParameter(std::string("PageNo"), std::to_string(pageNo));
}
std::string DescribeVodMediaPlayDataRequest::getRegion() const {
return region_;
}
void DescribeVodMediaPlayDataRequest::setRegion(const std::string &region) {
region_ = region;
setParameter(std::string("Region"), region);
}
std::string DescribeVodMediaPlayDataRequest::getTerminalType() const {
return terminalType_;
}
void DescribeVodMediaPlayDataRequest::setTerminalType(const std::string &terminalType) {
terminalType_ = terminalType;
setParameter(std::string("TerminalType"), terminalType);
}
std::string DescribeVodMediaPlayDataRequest::getOrderType() const {
return orderType_;
}
void DescribeVodMediaPlayDataRequest::setOrderType(const std::string &orderType) {
orderType_ = orderType;
setParameter(std::string("OrderType"), orderType);
}

View File

@@ -0,0 +1,92 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodMediaPlayDataResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vod;
using namespace AlibabaCloud::Vod::Model;
DescribeVodMediaPlayDataResult::DescribeVodMediaPlayDataResult() :
ServiceResult()
{}
DescribeVodMediaPlayDataResult::DescribeVodMediaPlayDataResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeVodMediaPlayDataResult::~DescribeVodMediaPlayDataResult()
{}
void DescribeVodMediaPlayDataResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allQoeInfoListNode = value["QoeInfoList"]["Data"];
for (auto valueQoeInfoListData : allQoeInfoListNode)
{
Data qoeInfoListObject;
if(!valueQoeInfoListData["VideoTitle"].isNull())
qoeInfoListObject.videoTitle = std::stof(valueQoeInfoListData["VideoTitle"].asString());
if(!valueQoeInfoListData["VideoDuration"].isNull())
qoeInfoListObject.videoDuration = std::stof(valueQoeInfoListData["VideoDuration"].asString());
if(!valueQoeInfoListData["MediaId"].isNull())
qoeInfoListObject.mediaId = valueQoeInfoListData["MediaId"].asString();
if(!valueQoeInfoListData["DAU"].isNull())
qoeInfoListObject.dAU = std::stof(valueQoeInfoListData["DAU"].asString());
if(!valueQoeInfoListData["PlaySuccessVv"].isNull())
qoeInfoListObject.playSuccessVv = std::stof(valueQoeInfoListData["PlaySuccessVv"].asString());
if(!valueQoeInfoListData["PlayDurationPerUv"].isNull())
qoeInfoListObject.playDurationPerUv = std::stof(valueQoeInfoListData["PlayDurationPerUv"].asString());
if(!valueQoeInfoListData["PlayDuration"].isNull())
qoeInfoListObject.playDuration = std::stof(valueQoeInfoListData["PlayDuration"].asString());
if(!valueQoeInfoListData["PlayPerVv"].isNull())
qoeInfoListObject.playPerVv = std::stof(valueQoeInfoListData["PlayPerVv"].asString());
qoeInfoList_.push_back(qoeInfoListObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = std::stol(value["TotalCount"].asString());
if(!value["PageNo"].isNull())
pageNo_ = std::stol(value["PageNo"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stol(value["PageSize"].asString());
}
long DescribeVodMediaPlayDataResult::getTotalCount()const
{
return totalCount_;
}
long DescribeVodMediaPlayDataResult::getPageSize()const
{
return pageSize_;
}
std::vector<DescribeVodMediaPlayDataResult::Data> DescribeVodMediaPlayDataResult::getQoeInfoList()const
{
return qoeInfoList_;
}
long DescribeVodMediaPlayDataResult::getPageNo()const
{
return pageNo_;
}

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodRangeDataByLocateAndIspServiceRequest.h>
using AlibabaCloud::Vod::Model::DescribeVodRangeDataByLocateAndIspServiceRequest;
DescribeVodRangeDataByLocateAndIspServiceRequest::DescribeVodRangeDataByLocateAndIspServiceRequest()
: RpcServiceRequest("vod", "2017-03-21", "DescribeVodRangeDataByLocateAndIspService") {
setMethod(HttpRequest::Method::Post);
}
DescribeVodRangeDataByLocateAndIspServiceRequest::~DescribeVodRangeDataByLocateAndIspServiceRequest() {}
std::string DescribeVodRangeDataByLocateAndIspServiceRequest::getLocationNameEn() const {
return locationNameEn_;
}
void DescribeVodRangeDataByLocateAndIspServiceRequest::setLocationNameEn(const std::string &locationNameEn) {
locationNameEn_ = locationNameEn;
setParameter(std::string("LocationNameEn"), locationNameEn);
}
std::string DescribeVodRangeDataByLocateAndIspServiceRequest::getStartTime() const {
return startTime_;
}
void DescribeVodRangeDataByLocateAndIspServiceRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
std::string DescribeVodRangeDataByLocateAndIspServiceRequest::getIspNameEn() const {
return ispNameEn_;
}
void DescribeVodRangeDataByLocateAndIspServiceRequest::setIspNameEn(const std::string &ispNameEn) {
ispNameEn_ = ispNameEn;
setParameter(std::string("IspNameEn"), ispNameEn);
}
std::string DescribeVodRangeDataByLocateAndIspServiceRequest::getDomainName() const {
return domainName_;
}
void DescribeVodRangeDataByLocateAndIspServiceRequest::setDomainName(const std::string &domainName) {
domainName_ = domainName;
setParameter(std::string("DomainName"), domainName);
}
std::string DescribeVodRangeDataByLocateAndIspServiceRequest::getEndTime() const {
return endTime_;
}
void DescribeVodRangeDataByLocateAndIspServiceRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
long DescribeVodRangeDataByLocateAndIspServiceRequest::getOwnerId() const {
return ownerId_;
}
void DescribeVodRangeDataByLocateAndIspServiceRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vod/model/DescribeVodRangeDataByLocateAndIspServiceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vod;
using namespace AlibabaCloud::Vod::Model;
DescribeVodRangeDataByLocateAndIspServiceResult::DescribeVodRangeDataByLocateAndIspServiceResult() :
ServiceResult()
{}
DescribeVodRangeDataByLocateAndIspServiceResult::DescribeVodRangeDataByLocateAndIspServiceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeVodRangeDataByLocateAndIspServiceResult::~DescribeVodRangeDataByLocateAndIspServiceResult()
{}
void DescribeVodRangeDataByLocateAndIspServiceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["JsonResult"].isNull())
jsonResult_ = value["JsonResult"].asString();
}
std::string DescribeVodRangeDataByLocateAndIspServiceResult::getJsonResult()const
{
return jsonResult_;
}

View File

@@ -70,6 +70,15 @@ void DescribeVodStorageDataRequest::setOwnerId(long ownerId) {
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DescribeVodStorageDataRequest::getAppId() const {
return appId_;
}
void DescribeVodStorageDataRequest::setAppId(const std::string &appId) {
appId_ = appId;
setParameter(std::string("AppId"), appId);
}
std::string DescribeVodStorageDataRequest::getInterval() const {
return interval_;
}

View File

@@ -70,6 +70,15 @@ void DescribeVodTranscodeDataRequest::setOwnerId(long ownerId) {
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string DescribeVodTranscodeDataRequest::getAppId() const {
return appId_;
}
void DescribeVodTranscodeDataRequest::setAppId(const std::string &appId) {
appId_ = appId;
setParameter(std::string("AppId"), appId);
}
std::string DescribeVodTranscodeDataRequest::getInterval() const {
return interval_;
}

View File

@@ -34,15 +34,6 @@ void RefreshVodObjectCachesRequest::setObjectPath(const std::string &objectPath)
setParameter(std::string("ObjectPath"), objectPath);
}
long RefreshVodObjectCachesRequest::getOwnerId() const {
return ownerId_;
}
void RefreshVodObjectCachesRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
std::string RefreshVodObjectCachesRequest::getSecurityToken() const {
return securityToken_;
}
@@ -61,3 +52,21 @@ void RefreshVodObjectCachesRequest::setObjectType(const std::string &objectType)
setParameter(std::string("ObjectType"), objectType);
}
long RefreshVodObjectCachesRequest::getOwnerId() const {
return ownerId_;
}
void RefreshVodObjectCachesRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}
bool RefreshVodObjectCachesRequest::getForce() const {
return force_;
}
void RefreshVodObjectCachesRequest::setForce(bool force) {
force_ = force;
setParameter(std::string("Force"), force ? "true" : "false");
}