Skip to content

Commit ac468a8

Browse files
committed
Generated 2016-11-01 for live.
1 parent 6abf143 commit ac468a8

16 files changed

+401
-111
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.36.2112
1+
1.36.2113

live/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -699,6 +699,8 @@ set(live_public_header_model
699699
include/alibabacloud/live/model/PlayChoosenShowResult.h
700700
include/alibabacloud/live/model/PublishLiveStagingConfigToProductionRequest.h
701701
include/alibabacloud/live/model/PublishLiveStagingConfigToProductionResult.h
702+
include/alibabacloud/live/model/PutRecordStorageLifeCycleRequest.h
703+
include/alibabacloud/live/model/PutRecordStorageLifeCycleResult.h
702704
include/alibabacloud/live/model/QueryLiveDomainMultiStreamListRequest.h
703705
include/alibabacloud/live/model/QueryLiveDomainMultiStreamListResult.h
704706
include/alibabacloud/live/model/QueryMessageAppRequest.h
@@ -1562,6 +1564,8 @@ set(live_src
15621564
src/model/PlayChoosenShowResult.cc
15631565
src/model/PublishLiveStagingConfigToProductionRequest.cc
15641566
src/model/PublishLiveStagingConfigToProductionResult.cc
1567+
src/model/PutRecordStorageLifeCycleRequest.cc
1568+
src/model/PutRecordStorageLifeCycleResult.cc
15651569
src/model/QueryLiveDomainMultiStreamListRequest.cc
15661570
src/model/QueryLiveDomainMultiStreamListResult.cc
15671571
src/model/QueryMessageAppRequest.cc

live/include/alibabacloud/live/LiveClient.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -700,6 +700,8 @@
700700
#include "model/PlayChoosenShowResult.h"
701701
#include "model/PublishLiveStagingConfigToProductionRequest.h"
702702
#include "model/PublishLiveStagingConfigToProductionResult.h"
703+
#include "model/PutRecordStorageLifeCycleRequest.h"
704+
#include "model/PutRecordStorageLifeCycleResult.h"
703705
#include "model/QueryLiveDomainMultiStreamListRequest.h"
704706
#include "model/QueryLiveDomainMultiStreamListResult.h"
705707
#include "model/QueryMessageAppRequest.h"
@@ -1908,6 +1910,9 @@ namespace AlibabaCloud
19081910
typedef Outcome<Error, Model::PublishLiveStagingConfigToProductionResult> PublishLiveStagingConfigToProductionOutcome;
19091911
typedef std::future<PublishLiveStagingConfigToProductionOutcome> PublishLiveStagingConfigToProductionOutcomeCallable;
19101912
typedef std::function<void(const LiveClient*, const Model::PublishLiveStagingConfigToProductionRequest&, const PublishLiveStagingConfigToProductionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishLiveStagingConfigToProductionAsyncHandler;
1913+
typedef Outcome<Error, Model::PutRecordStorageLifeCycleResult> PutRecordStorageLifeCycleOutcome;
1914+
typedef std::future<PutRecordStorageLifeCycleOutcome> PutRecordStorageLifeCycleOutcomeCallable;
1915+
typedef std::function<void(const LiveClient*, const Model::PutRecordStorageLifeCycleRequest&, const PutRecordStorageLifeCycleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutRecordStorageLifeCycleAsyncHandler;
19111916
typedef Outcome<Error, Model::QueryLiveDomainMultiStreamListResult> QueryLiveDomainMultiStreamListOutcome;
19121917
typedef std::future<QueryLiveDomainMultiStreamListOutcome> QueryLiveDomainMultiStreamListOutcomeCallable;
19131918
typedef std::function<void(const LiveClient*, const Model::QueryLiveDomainMultiStreamListRequest&, const QueryLiveDomainMultiStreamListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryLiveDomainMultiStreamListAsyncHandler;
@@ -3203,6 +3208,9 @@ namespace AlibabaCloud
32033208
PublishLiveStagingConfigToProductionOutcome publishLiveStagingConfigToProduction(const Model::PublishLiveStagingConfigToProductionRequest &request)const;
32043209
void publishLiveStagingConfigToProductionAsync(const Model::PublishLiveStagingConfigToProductionRequest& request, const PublishLiveStagingConfigToProductionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
32053210
PublishLiveStagingConfigToProductionOutcomeCallable publishLiveStagingConfigToProductionCallable(const Model::PublishLiveStagingConfigToProductionRequest& request) const;
3211+
PutRecordStorageLifeCycleOutcome putRecordStorageLifeCycle(const Model::PutRecordStorageLifeCycleRequest &request)const;
3212+
void putRecordStorageLifeCycleAsync(const Model::PutRecordStorageLifeCycleRequest& request, const PutRecordStorageLifeCycleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
3213+
PutRecordStorageLifeCycleOutcomeCallable putRecordStorageLifeCycleCallable(const Model::PutRecordStorageLifeCycleRequest& request) const;
32063214
QueryLiveDomainMultiStreamListOutcome queryLiveDomainMultiStreamList(const Model::QueryLiveDomainMultiStreamListRequest &request)const;
32073215
void queryLiveDomainMultiStreamListAsync(const Model::QueryLiveDomainMultiStreamListRequest& request, const QueryLiveDomainMultiStreamListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
32083216
QueryLiveDomainMultiStreamListOutcomeCallable queryLiveDomainMultiStreamListCallable(const Model::QueryLiveDomainMultiStreamListRequest& request) const;

live/include/alibabacloud/live/model/AddCustomLiveStreamTranscodeRequest.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ class ALIBABACLOUD_LIVE_EXPORT AddCustomLiveStreamTranscodeRequest : public RpcS
5252
void setBitrateWithSource(const std::string &bitrateWithSource);
5353
std::string getDomain() const;
5454
void setDomain(const std::string &domain);
55+
bool getDeInterlaced() const;
56+
void setDeInterlaced(bool deInterlaced);
5557
std::string get_Template() const;
5658
void set_Template(const std::string &_template);
5759
std::string getLazy() const;
@@ -95,6 +97,7 @@ class ALIBABACLOUD_LIVE_EXPORT AddCustomLiveStreamTranscodeRequest : public RpcS
9597
std::string extWithSource_;
9698
std::string bitrateWithSource_;
9799
std::string domain_;
100+
bool deInterlaced_;
98101
std::string _template_;
99102
std::string lazy_;
100103
std::string kmsKeyExpireInterval_;

live/include/alibabacloud/live/model/DescribeLiveStreamTranscodeInfoResult.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ namespace AlibabaCloud
4949
int height;
5050
std::string rtsFlag;
5151
int audioChannelNum;
52+
bool deInterlaced;
5253
int width;
5354
int audioRate;
5455
std::string audioCodec;
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
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_LIVE_MODEL_PUTRECORDSTORAGELIFECYCLEREQUEST_H_
18+
#define ALIBABACLOUD_LIVE_MODEL_PUTRECORDSTORAGELIFECYCLEREQUEST_H_
19+
20+
#include <alibabacloud/live/LiveExport.h>
21+
#include <alibabacloud/core/RpcServiceRequest.h>
22+
#include <string>
23+
#include <vector>
24+
#include <map>
25+
26+
namespace AlibabaCloud {
27+
namespace Live {
28+
namespace Model {
29+
class ALIBABACLOUD_LIVE_EXPORT PutRecordStorageLifeCycleRequest : public RpcServiceRequest {
30+
public:
31+
PutRecordStorageLifeCycleRequest();
32+
~PutRecordStorageLifeCycleRequest();
33+
std::vector<std::string> getStreamIds() const;
34+
void setStreamIds(const std::vector<std::string> &streamIds);
35+
long getUnixTimestamp() const;
36+
void setUnixTimestamp(long unixTimestamp);
37+
std::string getTag() const;
38+
void setTag(const std::string &tag);
39+
40+
private:
41+
std::vector<std::string> streamIds_;
42+
long unixTimestamp_;
43+
std::string tag_;
44+
};
45+
} // namespace Model
46+
} // namespace Live
47+
} // namespace AlibabaCloud
48+
#endif // !ALIBABACLOUD_LIVE_MODEL_PUTRECORDSTORAGELIFECYCLEREQUEST_H_
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
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_LIVE_MODEL_PUTRECORDSTORAGELIFECYCLERESULT_H_
18+
#define ALIBABACLOUD_LIVE_MODEL_PUTRECORDSTORAGELIFECYCLERESULT_H_
19+
20+
#include <string>
21+
#include <vector>
22+
#include <utility>
23+
#include <alibabacloud/core/ServiceResult.h>
24+
#include <alibabacloud/live/LiveExport.h>
25+
26+
namespace AlibabaCloud
27+
{
28+
namespace Live
29+
{
30+
namespace Model
31+
{
32+
class ALIBABACLOUD_LIVE_EXPORT PutRecordStorageLifeCycleResult : public ServiceResult
33+
{
34+
public:
35+
36+
37+
PutRecordStorageLifeCycleResult();
38+
explicit PutRecordStorageLifeCycleResult(const std::string &payload);
39+
~PutRecordStorageLifeCycleResult();
40+
std::string getMsg()const;
41+
int getCode()const;
42+
43+
protected:
44+
void parse(const std::string &payload);
45+
private:
46+
std::string msg_;
47+
int code_;
48+
49+
};
50+
}
51+
}
52+
}
53+
#endif // !ALIBABACLOUD_LIVE_MODEL_PUTRECORDSTORAGELIFECYCLERESULT_H_

live/include/alibabacloud/live/model/TagLiveResourcesRequest.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ namespace Model {
2929
class ALIBABACLOUD_LIVE_EXPORT TagLiveResourcesRequest : public RpcServiceRequest {
3030
public:
3131
struct Tag {
32-
std::string key;
3332
std::string value;
33+
std::string key;
3434
};
3535
TagLiveResourcesRequest();
3636
~TagLiveResourcesRequest();

live/include/alibabacloud/live/model/UpdateCustomLiveStreamTranscodeRequest.h

Lines changed: 30 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -30,75 +30,78 @@ class ALIBABACLOUD_LIVE_EXPORT UpdateCustomLiveStreamTranscodeRequest : public R
3030
public:
3131
UpdateCustomLiveStreamTranscodeRequest();
3232
~UpdateCustomLiveStreamTranscodeRequest();
33-
std::string get_Template() const;
34-
void set_Template(const std::string &_template);
3533
std::string getResWithSource() const;
3634
void setResWithSource(const std::string &resWithSource);
37-
std::string getLazy() const;
38-
void setLazy(const std::string &lazy);
3935
std::string getGop() const;
4036
void setGop(const std::string &gop);
4137
std::string getAudioCodec() const;
4238
void setAudioCodec(const std::string &audioCodec);
43-
std::string getRegionId() const;
44-
void setRegionId(const std::string &regionId);
45-
std::string getTemplateType() const;
46-
void setTemplateType(const std::string &templateType);
47-
std::string getAudioProfile() const;
48-
void setAudioProfile(const std::string &audioProfile);
4939
int getHeight() const;
5040
void setHeight(int height);
5141
std::string getApp() const;
5242
void setApp(const std::string &app);
53-
std::string getEncryptParameters() const;
54-
void setEncryptParameters(const std::string &encryptParameters);
55-
int getAudioChannelNum() const;
56-
void setAudioChannelNum(int audioChannelNum);
5743
int getProfile() const;
5844
void setProfile(int profile);
59-
int getFPS() const;
60-
void setFPS(int fPS);
6145
long getOwnerId() const;
6246
void setOwnerId(long ownerId);
6347
std::string getExtWithSource() const;
6448
void setExtWithSource(const std::string &extWithSource);
6549
std::string getBitrateWithSource() const;
6650
void setBitrateWithSource(const std::string &bitrateWithSource);
51+
std::string getDomain() const;
52+
void setDomain(const std::string &domain);
53+
bool getDeInterlaced() const;
54+
void setDeInterlaced(bool deInterlaced);
55+
std::string get_Template() const;
56+
void set_Template(const std::string &_template);
57+
std::string getLazy() const;
58+
void setLazy(const std::string &lazy);
59+
std::string getRegionId() const;
60+
void setRegionId(const std::string &regionId);
61+
std::string getTemplateType() const;
62+
void setTemplateType(const std::string &templateType);
63+
std::string getAudioProfile() const;
64+
void setAudioProfile(const std::string &audioProfile);
65+
std::string getEncryptParameters() const;
66+
void setEncryptParameters(const std::string &encryptParameters);
67+
int getAudioChannelNum() const;
68+
void setAudioChannelNum(int audioChannelNum);
69+
int getFPS() const;
70+
void setFPS(int fPS);
6771
int getAudioRate() const;
6872
void setAudioRate(int audioRate);
6973
std::string getFpsWithSource() const;
7074
void setFpsWithSource(const std::string &fpsWithSource);
7175
int getAudioBitrate() const;
7276
void setAudioBitrate(int audioBitrate);
73-
std::string getDomain() const;
74-
void setDomain(const std::string &domain);
7577
int getWidth() const;
7678
void setWidth(int width);
7779
int getVideoBitrate() const;
7880
void setVideoBitrate(int videoBitrate);
7981

8082
private:
81-
std::string _template_;
8283
std::string resWithSource_;
83-
std::string lazy_;
8484
std::string gop_;
8585
std::string audioCodec_;
86-
std::string regionId_;
87-
std::string templateType_;
88-
std::string audioProfile_;
8986
int height_;
9087
std::string app_;
91-
std::string encryptParameters_;
92-
int audioChannelNum_;
9388
int profile_;
94-
int fPS_;
9589
long ownerId_;
9690
std::string extWithSource_;
9791
std::string bitrateWithSource_;
92+
std::string domain_;
93+
bool deInterlaced_;
94+
std::string _template_;
95+
std::string lazy_;
96+
std::string regionId_;
97+
std::string templateType_;
98+
std::string audioProfile_;
99+
std::string encryptParameters_;
100+
int audioChannelNum_;
101+
int fPS_;
98102
int audioRate_;
99103
std::string fpsWithSource_;
100104
int audioBitrate_;
101-
std::string domain_;
102105
int width_;
103106
int videoBitrate_;
104107
};

live/src/LiveClient.cc

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12255,6 +12255,42 @@ LiveClient::PublishLiveStagingConfigToProductionOutcomeCallable LiveClient::publ
1225512255
return task->get_future();
1225612256
}
1225712257

12258+
LiveClient::PutRecordStorageLifeCycleOutcome LiveClient::putRecordStorageLifeCycle(const PutRecordStorageLifeCycleRequest &request) const
12259+
{
12260+
auto endpointOutcome = endpointProvider_->getEndpoint();
12261+
if (!endpointOutcome.isSuccess())
12262+
return PutRecordStorageLifeCycleOutcome(endpointOutcome.error());
12263+
12264+
auto outcome = makeRequest(endpointOutcome.result(), request);
12265+
12266+
if (outcome.isSuccess())
12267+
return PutRecordStorageLifeCycleOutcome(PutRecordStorageLifeCycleResult(outcome.result()));
12268+
else
12269+
return PutRecordStorageLifeCycleOutcome(outcome.error());
12270+
}
12271+
12272+
void LiveClient::putRecordStorageLifeCycleAsync(const PutRecordStorageLifeCycleRequest& request, const PutRecordStorageLifeCycleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
12273+
{
12274+
auto fn = [this, request, handler, context]()
12275+
{
12276+
handler(this, request, putRecordStorageLifeCycle(request), context);
12277+
};
12278+
12279+
asyncExecute(new Runnable(fn));
12280+
}
12281+
12282+
LiveClient::PutRecordStorageLifeCycleOutcomeCallable LiveClient::putRecordStorageLifeCycleCallable(const PutRecordStorageLifeCycleRequest &request) const
12283+
{
12284+
auto task = std::make_shared<std::packaged_task<PutRecordStorageLifeCycleOutcome()>>(
12285+
[this, request]()
12286+
{
12287+
return this->putRecordStorageLifeCycle(request);
12288+
});
12289+
12290+
asyncExecute(new Runnable([task]() { (*task)(); }));
12291+
return task->get_future();
12292+
}
12293+
1225812294
LiveClient::QueryLiveDomainMultiStreamListOutcome LiveClient::queryLiveDomainMultiStreamList(const QueryLiveDomainMultiStreamListRequest &request) const
1225912295
{
1226012296
auto endpointOutcome = endpointProvider_->getEndpoint();

0 commit comments

Comments
 (0)