Skip to content

Commit 338fe94

Browse files
committed
GetDailyPlayRegionStatis
1 parent fb51327 commit 338fe94

20 files changed

+667
-1
lines changed

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.36.2049
1+
1.36.2050

vod/CMakeLists.txt

+8
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,8 @@ set(vod_public_header_model
159159
include/alibabacloud/vod/model/DescribeVodDomainTrafficDataResult.h
160160
include/alibabacloud/vod/model/DescribeVodDomainUsageDataRequest.h
161161
include/alibabacloud/vod/model/DescribeVodDomainUsageDataResult.h
162+
include/alibabacloud/vod/model/DescribeVodEditingUsageDataRequest.h
163+
include/alibabacloud/vod/model/DescribeVodEditingUsageDataResult.h
162164
include/alibabacloud/vod/model/DescribeVodMediaPlayDataRequest.h
163165
include/alibabacloud/vod/model/DescribeVodMediaPlayDataResult.h
164166
include/alibabacloud/vod/model/DescribeVodRangeDataByLocateAndIspServiceRequest.h
@@ -203,6 +205,8 @@ set(vod_public_header_model
203205
include/alibabacloud/vod/model/GetAuditHistoryResult.h
204206
include/alibabacloud/vod/model/GetCategoriesRequest.h
205207
include/alibabacloud/vod/model/GetCategoriesResult.h
208+
include/alibabacloud/vod/model/GetDailyPlayRegionStatisRequest.h
209+
include/alibabacloud/vod/model/GetDailyPlayRegionStatisResult.h
206210
include/alibabacloud/vod/model/GetDefaultAITemplateRequest.h
207211
include/alibabacloud/vod/model/GetDefaultAITemplateResult.h
208212
include/alibabacloud/vod/model/GetDigitalWatermarkExtractResultRequest.h
@@ -518,6 +522,8 @@ set(vod_src
518522
src/model/DescribeVodDomainTrafficDataResult.cc
519523
src/model/DescribeVodDomainUsageDataRequest.cc
520524
src/model/DescribeVodDomainUsageDataResult.cc
525+
src/model/DescribeVodEditingUsageDataRequest.cc
526+
src/model/DescribeVodEditingUsageDataResult.cc
521527
src/model/DescribeVodMediaPlayDataRequest.cc
522528
src/model/DescribeVodMediaPlayDataResult.cc
523529
src/model/DescribeVodRangeDataByLocateAndIspServiceRequest.cc
@@ -562,6 +568,8 @@ set(vod_src
562568
src/model/GetAuditHistoryResult.cc
563569
src/model/GetCategoriesRequest.cc
564570
src/model/GetCategoriesResult.cc
571+
src/model/GetDailyPlayRegionStatisRequest.cc
572+
src/model/GetDailyPlayRegionStatisResult.cc
565573
src/model/GetDefaultAITemplateRequest.cc
566574
src/model/GetDefaultAITemplateResult.cc
567575
src/model/GetDigitalWatermarkExtractResultRequest.cc

vod/include/alibabacloud/vod/VodClient.h

+16
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,8 @@
160160
#include "model/DescribeVodDomainTrafficDataResult.h"
161161
#include "model/DescribeVodDomainUsageDataRequest.h"
162162
#include "model/DescribeVodDomainUsageDataResult.h"
163+
#include "model/DescribeVodEditingUsageDataRequest.h"
164+
#include "model/DescribeVodEditingUsageDataResult.h"
163165
#include "model/DescribeVodMediaPlayDataRequest.h"
164166
#include "model/DescribeVodMediaPlayDataResult.h"
165167
#include "model/DescribeVodRangeDataByLocateAndIspServiceRequest.h"
@@ -204,6 +206,8 @@
204206
#include "model/GetAuditHistoryResult.h"
205207
#include "model/GetCategoriesRequest.h"
206208
#include "model/GetCategoriesResult.h"
209+
#include "model/GetDailyPlayRegionStatisRequest.h"
210+
#include "model/GetDailyPlayRegionStatisResult.h"
207211
#include "model/GetDefaultAITemplateRequest.h"
208212
#include "model/GetDefaultAITemplateResult.h"
209213
#include "model/GetDigitalWatermarkExtractResultRequest.h"
@@ -594,6 +598,9 @@ namespace AlibabaCloud
594598
typedef Outcome<Error, Model::DescribeVodDomainUsageDataResult> DescribeVodDomainUsageDataOutcome;
595599
typedef std::future<DescribeVodDomainUsageDataOutcome> DescribeVodDomainUsageDataOutcomeCallable;
596600
typedef std::function<void(const VodClient*, const Model::DescribeVodDomainUsageDataRequest&, const DescribeVodDomainUsageDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodDomainUsageDataAsyncHandler;
601+
typedef Outcome<Error, Model::DescribeVodEditingUsageDataResult> DescribeVodEditingUsageDataOutcome;
602+
typedef std::future<DescribeVodEditingUsageDataOutcome> DescribeVodEditingUsageDataOutcomeCallable;
603+
typedef std::function<void(const VodClient*, const Model::DescribeVodEditingUsageDataRequest&, const DescribeVodEditingUsageDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodEditingUsageDataAsyncHandler;
597604
typedef Outcome<Error, Model::DescribeVodMediaPlayDataResult> DescribeVodMediaPlayDataOutcome;
598605
typedef std::future<DescribeVodMediaPlayDataOutcome> DescribeVodMediaPlayDataOutcomeCallable;
599606
typedef std::function<void(const VodClient*, const Model::DescribeVodMediaPlayDataRequest&, const DescribeVodMediaPlayDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVodMediaPlayDataAsyncHandler;
@@ -660,6 +667,9 @@ namespace AlibabaCloud
660667
typedef Outcome<Error, Model::GetCategoriesResult> GetCategoriesOutcome;
661668
typedef std::future<GetCategoriesOutcome> GetCategoriesOutcomeCallable;
662669
typedef std::function<void(const VodClient*, const Model::GetCategoriesRequest&, const GetCategoriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCategoriesAsyncHandler;
670+
typedef Outcome<Error, Model::GetDailyPlayRegionStatisResult> GetDailyPlayRegionStatisOutcome;
671+
typedef std::future<GetDailyPlayRegionStatisOutcome> GetDailyPlayRegionStatisOutcomeCallable;
672+
typedef std::function<void(const VodClient*, const Model::GetDailyPlayRegionStatisRequest&, const GetDailyPlayRegionStatisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDailyPlayRegionStatisAsyncHandler;
663673
typedef Outcome<Error, Model::GetDefaultAITemplateResult> GetDefaultAITemplateOutcome;
664674
typedef std::future<GetDefaultAITemplateOutcome> GetDefaultAITemplateOutcomeCallable;
665675
typedef std::function<void(const VodClient*, const Model::GetDefaultAITemplateRequest&, const GetDefaultAITemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDefaultAITemplateAsyncHandler;
@@ -1133,6 +1143,9 @@ namespace AlibabaCloud
11331143
DescribeVodDomainUsageDataOutcome describeVodDomainUsageData(const Model::DescribeVodDomainUsageDataRequest &request)const;
11341144
void describeVodDomainUsageDataAsync(const Model::DescribeVodDomainUsageDataRequest& request, const DescribeVodDomainUsageDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
11351145
DescribeVodDomainUsageDataOutcomeCallable describeVodDomainUsageDataCallable(const Model::DescribeVodDomainUsageDataRequest& request) const;
1146+
DescribeVodEditingUsageDataOutcome describeVodEditingUsageData(const Model::DescribeVodEditingUsageDataRequest &request)const;
1147+
void describeVodEditingUsageDataAsync(const Model::DescribeVodEditingUsageDataRequest& request, const DescribeVodEditingUsageDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
1148+
DescribeVodEditingUsageDataOutcomeCallable describeVodEditingUsageDataCallable(const Model::DescribeVodEditingUsageDataRequest& request) const;
11361149
DescribeVodMediaPlayDataOutcome describeVodMediaPlayData(const Model::DescribeVodMediaPlayDataRequest &request)const;
11371150
void describeVodMediaPlayDataAsync(const Model::DescribeVodMediaPlayDataRequest& request, const DescribeVodMediaPlayDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
11381151
DescribeVodMediaPlayDataOutcomeCallable describeVodMediaPlayDataCallable(const Model::DescribeVodMediaPlayDataRequest& request) const;
@@ -1199,6 +1212,9 @@ namespace AlibabaCloud
11991212
GetCategoriesOutcome getCategories(const Model::GetCategoriesRequest &request)const;
12001213
void getCategoriesAsync(const Model::GetCategoriesRequest& request, const GetCategoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
12011214
GetCategoriesOutcomeCallable getCategoriesCallable(const Model::GetCategoriesRequest& request) const;
1215+
GetDailyPlayRegionStatisOutcome getDailyPlayRegionStatis(const Model::GetDailyPlayRegionStatisRequest &request)const;
1216+
void getDailyPlayRegionStatisAsync(const Model::GetDailyPlayRegionStatisRequest& request, const GetDailyPlayRegionStatisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
1217+
GetDailyPlayRegionStatisOutcomeCallable getDailyPlayRegionStatisCallable(const Model::GetDailyPlayRegionStatisRequest& request) const;
12021218
GetDefaultAITemplateOutcome getDefaultAITemplate(const Model::GetDefaultAITemplateRequest &request)const;
12031219
void getDefaultAITemplateAsync(const Model::GetDefaultAITemplateRequest& request, const GetDefaultAITemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
12041220
GetDefaultAITemplateOutcomeCallable getDefaultAITemplateCallable(const Model::GetDefaultAITemplateRequest& request) const;

vod/include/alibabacloud/vod/model/CreateAppInfoRequest.h

+7
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ namespace Vod {
2828
namespace Model {
2929
class ALIBABACLOUD_VOD_EXPORT CreateAppInfoRequest : public RpcServiceRequest {
3030
public:
31+
struct Tag {
32+
std::string value;
33+
std::string key;
34+
};
3135
CreateAppInfoRequest();
3236
~CreateAppInfoRequest();
3337
std::string getDescription() const;
@@ -40,13 +44,16 @@ class ALIBABACLOUD_VOD_EXPORT CreateAppInfoRequest : public RpcServiceRequest {
4044
void setResourceGroupId(const std::string &resourceGroupId);
4145
std::string getAppName() const;
4246
void setAppName(const std::string &appName);
47+
Tag getTag() const;
48+
void setTag(const Tag &tag);
4349

4450
private:
4551
std::string description_;
4652
long resourceRealOwnerId_;
4753
std::string accessKeyId_;
4854
std::string resourceGroupId_;
4955
std::string appName_;
56+
Tag tag_;
5057
};
5158
} // namespace Model
5259
} // namespace Vod
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
/*
2+
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODEDITINGUSAGEDATAREQUEST_H_
18+
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODEDITINGUSAGEDATAREQUEST_H_
19+
20+
#include <alibabacloud/vod/VodExport.h>
21+
#include <alibabacloud/core/RpcServiceRequest.h>
22+
#include <string>
23+
#include <vector>
24+
#include <map>
25+
26+
namespace AlibabaCloud {
27+
namespace Vod {
28+
namespace Model {
29+
class ALIBABACLOUD_VOD_EXPORT DescribeVodEditingUsageDataRequest : public RpcServiceRequest {
30+
public:
31+
DescribeVodEditingUsageDataRequest();
32+
~DescribeVodEditingUsageDataRequest();
33+
std::string getStartTime() const;
34+
void setStartTime(const std::string &startTime);
35+
std::string getSplitBy() const;
36+
void setSplitBy(const std::string &splitBy);
37+
std::string getProduct() const;
38+
void setProduct(const std::string &product);
39+
std::string getEndTime() const;
40+
void setEndTime(const std::string &endTime);
41+
std::string getSpecification() const;
42+
void setSpecification(const std::string &specification);
43+
long getOwnerId() const;
44+
void setOwnerId(long ownerId);
45+
std::string getAppId() const;
46+
void setAppId(const std::string &appId);
47+
std::string getRegion() const;
48+
void setRegion(const std::string &region);
49+
50+
private:
51+
std::string startTime_;
52+
std::string splitBy_;
53+
std::string product_;
54+
std::string endTime_;
55+
std::string specification_;
56+
long ownerId_;
57+
std::string appId_;
58+
std::string region_;
59+
};
60+
} // namespace Model
61+
} // namespace Vod
62+
} // namespace AlibabaCloud
63+
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODEDITINGUSAGEDATAREQUEST_H_
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
/*
2+
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
#ifndef ALIBABACLOUD_VOD_MODEL_DESCRIBEVODEDITINGUSAGEDATARESULT_H_
18+
#define ALIBABACLOUD_VOD_MODEL_DESCRIBEVODEDITINGUSAGEDATARESULT_H_
19+
20+
#include <string>
21+
#include <vector>
22+
#include <utility>
23+
#include <alibabacloud/core/ServiceResult.h>
24+
#include <alibabacloud/vod/VodExport.h>
25+
26+
namespace AlibabaCloud
27+
{
28+
namespace Vod
29+
{
30+
namespace Model
31+
{
32+
class ALIBABACLOUD_VOD_EXPORT DescribeVodEditingUsageDataResult : public ServiceResult
33+
{
34+
public:
35+
struct DataModule
36+
{
37+
std::string region;
38+
std::string specification;
39+
long duration;
40+
std::string timeStamp;
41+
};
42+
43+
44+
DescribeVodEditingUsageDataResult();
45+
explicit DescribeVodEditingUsageDataResult(const std::string &payload);
46+
~DescribeVodEditingUsageDataResult();
47+
std::string getEndTime()const;
48+
std::string getStartTime()const;
49+
std::vector<DataModule> getEditingData()const;
50+
51+
protected:
52+
void parse(const std::string &payload);
53+
private:
54+
std::string endTime_;
55+
std::string startTime_;
56+
std::vector<DataModule> editingData_;
57+
58+
};
59+
}
60+
}
61+
}
62+
#endif // !ALIBABACLOUD_VOD_MODEL_DESCRIBEVODEDITINGUSAGEDATARESULT_H_

vod/include/alibabacloud/vod/model/DescribeVodTieringStorageDataRequest.h

+3
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ class ALIBABACLOUD_VOD_EXPORT DescribeVodTieringStorageDataRequest : public RpcS
4040
void setOwnerId(long ownerId);
4141
std::string getStorageClass() const;
4242
void setStorageClass(const std::string &storageClass);
43+
std::string getAppId() const;
44+
void setAppId(const std::string &appId);
4345
std::string getRegion() const;
4446
void setRegion(const std::string &region);
4547

@@ -49,6 +51,7 @@ class ALIBABACLOUD_VOD_EXPORT DescribeVodTieringStorageDataRequest : public RpcS
4951
std::string endTime_;
5052
long ownerId_;
5153
std::string storageClass_;
54+
std::string appId_;
5255
std::string region_;
5356
};
5457
} // namespace Model

vod/include/alibabacloud/vod/model/DescribeVodTieringStorageRetrievalDataRequest.h

+3
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ class ALIBABACLOUD_VOD_EXPORT DescribeVodTieringStorageRetrievalDataRequest : pu
4040
void setOwnerId(long ownerId);
4141
std::string getStorageClass() const;
4242
void setStorageClass(const std::string &storageClass);
43+
std::string getAppId() const;
44+
void setAppId(const std::string &appId);
4345
std::string getRegion() const;
4446
void setRegion(const std::string &region);
4547

@@ -49,6 +51,7 @@ class ALIBABACLOUD_VOD_EXPORT DescribeVodTieringStorageRetrievalDataRequest : pu
4951
std::string endTime_;
5052
long ownerId_;
5153
std::string storageClass_;
54+
std::string appId_;
5255
std::string region_;
5356
};
5457
} // namespace Model
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
/*
2+
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
#ifndef ALIBABACLOUD_VOD_MODEL_GETDAILYPLAYREGIONSTATISREQUEST_H_
18+
#define ALIBABACLOUD_VOD_MODEL_GETDAILYPLAYREGIONSTATISREQUEST_H_
19+
20+
#include <alibabacloud/vod/VodExport.h>
21+
#include <alibabacloud/core/RpcServiceRequest.h>
22+
#include <string>
23+
#include <vector>
24+
#include <map>
25+
26+
namespace AlibabaCloud {
27+
namespace Vod {
28+
namespace Model {
29+
class ALIBABACLOUD_VOD_EXPORT GetDailyPlayRegionStatisRequest : public RpcServiceRequest {
30+
public:
31+
GetDailyPlayRegionStatisRequest();
32+
~GetDailyPlayRegionStatisRequest();
33+
std::string getDate() const;
34+
void setDate(const std::string &date);
35+
std::string getMediaRegion() const;
36+
void setMediaRegion(const std::string &mediaRegion);
37+
38+
private:
39+
std::string date_;
40+
std::string mediaRegion_;
41+
};
42+
} // namespace Model
43+
} // namespace Vod
44+
} // namespace AlibabaCloud
45+
#endif // !ALIBABACLOUD_VOD_MODEL_GETDAILYPLAYREGIONSTATISREQUEST_H_
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
/*
2+
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
#ifndef ALIBABACLOUD_VOD_MODEL_GETDAILYPLAYREGIONSTATISRESULT_H_
18+
#define ALIBABACLOUD_VOD_MODEL_GETDAILYPLAYREGIONSTATISRESULT_H_
19+
20+
#include <string>
21+
#include <vector>
22+
#include <utility>
23+
#include <alibabacloud/core/ServiceResult.h>
24+
#include <alibabacloud/vod/VodExport.h>
25+
26+
namespace AlibabaCloud
27+
{
28+
namespace Vod
29+
{
30+
namespace Model
31+
{
32+
class ALIBABACLOUD_VOD_EXPORT GetDailyPlayRegionStatisResult : public ServiceResult
33+
{
34+
public:
35+
struct DailyPlayRegionStatisFileDO
36+
{
37+
std::string fileUrl;
38+
std::string date;
39+
};
40+
41+
42+
GetDailyPlayRegionStatisResult();
43+
explicit GetDailyPlayRegionStatisResult(const std::string &payload);
44+
~GetDailyPlayRegionStatisResult();
45+
std::vector<std::string> getEmptyDates()const;
46+
std::vector<DailyPlayRegionStatisFileDO> getDailyPlayRegionStatisList()const;
47+
std::vector<std::string> getFailDates()const;
48+
49+
protected:
50+
void parse(const std::string &payload);
51+
private:
52+
std::vector<std::string> emptyDates_;
53+
std::vector<DailyPlayRegionStatisFileDO> dailyPlayRegionStatisList_;
54+
std::vector<std::string> failDates_;
55+
56+
};
57+
}
58+
}
59+
}
60+
#endif // !ALIBABACLOUD_VOD_MODEL_GETDAILYPLAYREGIONSTATISRESULT_H_

0 commit comments

Comments
 (0)