videoenhan-20200320/include/alibabacloud/videoenhan_20200320.hpp (4,474 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
#ifndef ALIBABACLOUD_VIDEOENHAN20200320_H_
#define ALIBABACLOUD_VIDEOENHAN20200320_H_
#include <alibabacloud/open_api.hpp>
#include <darabonba/core.hpp>
#include <darabonba/util.hpp>
#include <iostream>
#include <map>
#include <vector>
using namespace std;
namespace Alibabacloud_Videoenhan20200320 {
class AbstractEcommerceVideoRequest : public Darabonba::Model {
public:
shared_ptr<double> duration{};
shared_ptr<long> height{};
shared_ptr<string> videoUrl{};
shared_ptr<long> width{};
AbstractEcommerceVideoRequest() {}
explicit AbstractEcommerceVideoRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (duration) {
res["Duration"] = boost::any(*duration);
}
if (height) {
res["Height"] = boost::any(*height);
}
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
if (width) {
res["Width"] = boost::any(*width);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Duration") != m.end() && !m["Duration"].empty()) {
duration = make_shared<double>(boost::any_cast<double>(m["Duration"]));
}
if (m.find("Height") != m.end() && !m["Height"].empty()) {
height = make_shared<long>(boost::any_cast<long>(m["Height"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
if (m.find("Width") != m.end() && !m["Width"].empty()) {
width = make_shared<long>(boost::any_cast<long>(m["Width"]));
}
}
virtual ~AbstractEcommerceVideoRequest() = default;
};
class AbstractEcommerceVideoAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<double> duration{};
shared_ptr<long> height{};
shared_ptr<Darabonba::Stream> videoUrlObject{};
shared_ptr<long> width{};
AbstractEcommerceVideoAdvanceRequest() {}
explicit AbstractEcommerceVideoAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (duration) {
res["Duration"] = boost::any(*duration);
}
if (height) {
res["Height"] = boost::any(*height);
}
if (videoUrlObject) {
res["VideoUrl"] = boost::any(*videoUrlObject);
}
if (width) {
res["Width"] = boost::any(*width);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Duration") != m.end() && !m["Duration"].empty()) {
duration = make_shared<double>(boost::any_cast<double>(m["Duration"]));
}
if (m.find("Height") != m.end() && !m["Height"].empty()) {
height = make_shared<long>(boost::any_cast<long>(m["Height"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrlObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["VideoUrl"]));
}
if (m.find("Width") != m.end() && !m["Width"].empty()) {
width = make_shared<long>(boost::any_cast<long>(m["Width"]));
}
}
virtual ~AbstractEcommerceVideoAdvanceRequest() = default;
};
class AbstractEcommerceVideoResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoCoverUrl{};
shared_ptr<string> videoUrl{};
AbstractEcommerceVideoResponseBodyData() {}
explicit AbstractEcommerceVideoResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoCoverUrl) {
res["VideoCoverUrl"] = boost::any(*videoCoverUrl);
}
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoCoverUrl") != m.end() && !m["VideoCoverUrl"].empty()) {
videoCoverUrl = make_shared<string>(boost::any_cast<string>(m["VideoCoverUrl"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~AbstractEcommerceVideoResponseBodyData() = default;
};
class AbstractEcommerceVideoResponseBody : public Darabonba::Model {
public:
shared_ptr<AbstractEcommerceVideoResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
AbstractEcommerceVideoResponseBody() {}
explicit AbstractEcommerceVideoResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
AbstractEcommerceVideoResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<AbstractEcommerceVideoResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~AbstractEcommerceVideoResponseBody() = default;
};
class AbstractEcommerceVideoResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<AbstractEcommerceVideoResponseBody> body{};
AbstractEcommerceVideoResponse() {}
explicit AbstractEcommerceVideoResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
AbstractEcommerceVideoResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<AbstractEcommerceVideoResponseBody>(model1);
}
}
}
virtual ~AbstractEcommerceVideoResponse() = default;
};
class AbstractFilmVideoRequest : public Darabonba::Model {
public:
shared_ptr<long> length{};
shared_ptr<string> videoUrl{};
AbstractFilmVideoRequest() {}
explicit AbstractFilmVideoRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (length) {
res["Length"] = boost::any(*length);
}
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Length") != m.end() && !m["Length"].empty()) {
length = make_shared<long>(boost::any_cast<long>(m["Length"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~AbstractFilmVideoRequest() = default;
};
class AbstractFilmVideoAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<long> length{};
shared_ptr<Darabonba::Stream> videoUrlObject{};
AbstractFilmVideoAdvanceRequest() {}
explicit AbstractFilmVideoAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (length) {
res["Length"] = boost::any(*length);
}
if (videoUrlObject) {
res["VideoUrl"] = boost::any(*videoUrlObject);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Length") != m.end() && !m["Length"].empty()) {
length = make_shared<long>(boost::any_cast<long>(m["Length"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrlObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["VideoUrl"]));
}
}
virtual ~AbstractFilmVideoAdvanceRequest() = default;
};
class AbstractFilmVideoResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoUrl{};
AbstractFilmVideoResponseBodyData() {}
explicit AbstractFilmVideoResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~AbstractFilmVideoResponseBodyData() = default;
};
class AbstractFilmVideoResponseBody : public Darabonba::Model {
public:
shared_ptr<AbstractFilmVideoResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
AbstractFilmVideoResponseBody() {}
explicit AbstractFilmVideoResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
AbstractFilmVideoResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<AbstractFilmVideoResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~AbstractFilmVideoResponseBody() = default;
};
class AbstractFilmVideoResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<AbstractFilmVideoResponseBody> body{};
AbstractFilmVideoResponse() {}
explicit AbstractFilmVideoResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
AbstractFilmVideoResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<AbstractFilmVideoResponseBody>(model1);
}
}
}
virtual ~AbstractFilmVideoResponse() = default;
};
class AddFaceVideoTemplateRequest : public Darabonba::Model {
public:
shared_ptr<string> videoScene{};
shared_ptr<string> videoURL{};
AddFaceVideoTemplateRequest() {}
explicit AddFaceVideoTemplateRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoScene) {
res["VideoScene"] = boost::any(*videoScene);
}
if (videoURL) {
res["VideoURL"] = boost::any(*videoURL);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoScene") != m.end() && !m["VideoScene"].empty()) {
videoScene = make_shared<string>(boost::any_cast<string>(m["VideoScene"]));
}
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURL = make_shared<string>(boost::any_cast<string>(m["VideoURL"]));
}
}
virtual ~AddFaceVideoTemplateRequest() = default;
};
class AddFaceVideoTemplateAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<string> videoScene{};
shared_ptr<Darabonba::Stream> videoURLObject{};
AddFaceVideoTemplateAdvanceRequest() {}
explicit AddFaceVideoTemplateAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoScene) {
res["VideoScene"] = boost::any(*videoScene);
}
if (videoURLObject) {
res["VideoURL"] = boost::any(*videoURLObject);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoScene") != m.end() && !m["VideoScene"].empty()) {
videoScene = make_shared<string>(boost::any_cast<string>(m["VideoScene"]));
}
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURLObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["VideoURL"]));
}
}
virtual ~AddFaceVideoTemplateAdvanceRequest() = default;
};
class AddFaceVideoTemplateResponseBodyDateFaceInfos : public Darabonba::Model {
public:
shared_ptr<string> templateFaceID{};
shared_ptr<string> templateFaceURL{};
AddFaceVideoTemplateResponseBodyDateFaceInfos() {}
explicit AddFaceVideoTemplateResponseBodyDateFaceInfos(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (templateFaceID) {
res["TemplateFaceID"] = boost::any(*templateFaceID);
}
if (templateFaceURL) {
res["TemplateFaceURL"] = boost::any(*templateFaceURL);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("TemplateFaceID") != m.end() && !m["TemplateFaceID"].empty()) {
templateFaceID = make_shared<string>(boost::any_cast<string>(m["TemplateFaceID"]));
}
if (m.find("TemplateFaceURL") != m.end() && !m["TemplateFaceURL"].empty()) {
templateFaceURL = make_shared<string>(boost::any_cast<string>(m["TemplateFaceURL"]));
}
}
virtual ~AddFaceVideoTemplateResponseBodyDateFaceInfos() = default;
};
class AddFaceVideoTemplateResponseBodyDate : public Darabonba::Model {
public:
shared_ptr<vector<AddFaceVideoTemplateResponseBodyDateFaceInfos>> faceInfos{};
shared_ptr<string> templateId{};
shared_ptr<string> transResult{};
AddFaceVideoTemplateResponseBodyDate() {}
explicit AddFaceVideoTemplateResponseBodyDate(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (faceInfos) {
vector<boost::any> temp1;
for(auto item1:*faceInfos){
temp1.push_back(boost::any(item1.toMap()));
}
res["FaceInfos"] = boost::any(temp1);
}
if (templateId) {
res["TemplateId"] = boost::any(*templateId);
}
if (transResult) {
res["TransResult"] = boost::any(*transResult);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("FaceInfos") != m.end() && !m["FaceInfos"].empty()) {
if (typeid(vector<boost::any>) == m["FaceInfos"].type()) {
vector<AddFaceVideoTemplateResponseBodyDateFaceInfos> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["FaceInfos"])){
if (typeid(map<string, boost::any>) == item1.type()) {
AddFaceVideoTemplateResponseBodyDateFaceInfos model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
faceInfos = make_shared<vector<AddFaceVideoTemplateResponseBodyDateFaceInfos>>(expect1);
}
}
if (m.find("TemplateId") != m.end() && !m["TemplateId"].empty()) {
templateId = make_shared<string>(boost::any_cast<string>(m["TemplateId"]));
}
if (m.find("TransResult") != m.end() && !m["TransResult"].empty()) {
transResult = make_shared<string>(boost::any_cast<string>(m["TransResult"]));
}
}
virtual ~AddFaceVideoTemplateResponseBodyDate() = default;
};
class AddFaceVideoTemplateResponseBody : public Darabonba::Model {
public:
shared_ptr<AddFaceVideoTemplateResponseBodyDate> date{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
AddFaceVideoTemplateResponseBody() {}
explicit AddFaceVideoTemplateResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (date) {
res["Date"] = date ? boost::any(date->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Date") != m.end() && !m["Date"].empty()) {
if (typeid(map<string, boost::any>) == m["Date"].type()) {
AddFaceVideoTemplateResponseBodyDate model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Date"]));
date = make_shared<AddFaceVideoTemplateResponseBodyDate>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~AddFaceVideoTemplateResponseBody() = default;
};
class AddFaceVideoTemplateResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<AddFaceVideoTemplateResponseBody> body{};
AddFaceVideoTemplateResponse() {}
explicit AddFaceVideoTemplateResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
AddFaceVideoTemplateResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<AddFaceVideoTemplateResponseBody>(model1);
}
}
}
virtual ~AddFaceVideoTemplateResponse() = default;
};
class AdjustVideoColorRequest : public Darabonba::Model {
public:
shared_ptr<string> mode{};
shared_ptr<long> videoBitrate{};
shared_ptr<string> videoCodec{};
shared_ptr<string> videoFormat{};
shared_ptr<string> videoUrl{};
AdjustVideoColorRequest() {}
explicit AdjustVideoColorRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (mode) {
res["Mode"] = boost::any(*mode);
}
if (videoBitrate) {
res["VideoBitrate"] = boost::any(*videoBitrate);
}
if (videoCodec) {
res["VideoCodec"] = boost::any(*videoCodec);
}
if (videoFormat) {
res["VideoFormat"] = boost::any(*videoFormat);
}
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Mode") != m.end() && !m["Mode"].empty()) {
mode = make_shared<string>(boost::any_cast<string>(m["Mode"]));
}
if (m.find("VideoBitrate") != m.end() && !m["VideoBitrate"].empty()) {
videoBitrate = make_shared<long>(boost::any_cast<long>(m["VideoBitrate"]));
}
if (m.find("VideoCodec") != m.end() && !m["VideoCodec"].empty()) {
videoCodec = make_shared<string>(boost::any_cast<string>(m["VideoCodec"]));
}
if (m.find("VideoFormat") != m.end() && !m["VideoFormat"].empty()) {
videoFormat = make_shared<string>(boost::any_cast<string>(m["VideoFormat"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~AdjustVideoColorRequest() = default;
};
class AdjustVideoColorAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<string> mode{};
shared_ptr<long> videoBitrate{};
shared_ptr<string> videoCodec{};
shared_ptr<string> videoFormat{};
shared_ptr<Darabonba::Stream> videoUrlObject{};
AdjustVideoColorAdvanceRequest() {}
explicit AdjustVideoColorAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (mode) {
res["Mode"] = boost::any(*mode);
}
if (videoBitrate) {
res["VideoBitrate"] = boost::any(*videoBitrate);
}
if (videoCodec) {
res["VideoCodec"] = boost::any(*videoCodec);
}
if (videoFormat) {
res["VideoFormat"] = boost::any(*videoFormat);
}
if (videoUrlObject) {
res["VideoUrl"] = boost::any(*videoUrlObject);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Mode") != m.end() && !m["Mode"].empty()) {
mode = make_shared<string>(boost::any_cast<string>(m["Mode"]));
}
if (m.find("VideoBitrate") != m.end() && !m["VideoBitrate"].empty()) {
videoBitrate = make_shared<long>(boost::any_cast<long>(m["VideoBitrate"]));
}
if (m.find("VideoCodec") != m.end() && !m["VideoCodec"].empty()) {
videoCodec = make_shared<string>(boost::any_cast<string>(m["VideoCodec"]));
}
if (m.find("VideoFormat") != m.end() && !m["VideoFormat"].empty()) {
videoFormat = make_shared<string>(boost::any_cast<string>(m["VideoFormat"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrlObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["VideoUrl"]));
}
}
virtual ~AdjustVideoColorAdvanceRequest() = default;
};
class AdjustVideoColorResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoUrl{};
AdjustVideoColorResponseBodyData() {}
explicit AdjustVideoColorResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~AdjustVideoColorResponseBodyData() = default;
};
class AdjustVideoColorResponseBody : public Darabonba::Model {
public:
shared_ptr<AdjustVideoColorResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
AdjustVideoColorResponseBody() {}
explicit AdjustVideoColorResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
AdjustVideoColorResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<AdjustVideoColorResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~AdjustVideoColorResponseBody() = default;
};
class AdjustVideoColorResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<AdjustVideoColorResponseBody> body{};
AdjustVideoColorResponse() {}
explicit AdjustVideoColorResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
AdjustVideoColorResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<AdjustVideoColorResponseBody>(model1);
}
}
}
virtual ~AdjustVideoColorResponse() = default;
};
class ChangeVideoSizeRequest : public Darabonba::Model {
public:
shared_ptr<long> b{};
shared_ptr<string> cropType{};
shared_ptr<string> fillType{};
shared_ptr<long> g{};
shared_ptr<long> height{};
shared_ptr<long> r{};
shared_ptr<double> tightness{};
shared_ptr<string> videoUrl{};
shared_ptr<long> width{};
ChangeVideoSizeRequest() {}
explicit ChangeVideoSizeRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (b) {
res["B"] = boost::any(*b);
}
if (cropType) {
res["CropType"] = boost::any(*cropType);
}
if (fillType) {
res["FillType"] = boost::any(*fillType);
}
if (g) {
res["G"] = boost::any(*g);
}
if (height) {
res["Height"] = boost::any(*height);
}
if (r) {
res["R"] = boost::any(*r);
}
if (tightness) {
res["Tightness"] = boost::any(*tightness);
}
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
if (width) {
res["Width"] = boost::any(*width);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("B") != m.end() && !m["B"].empty()) {
b = make_shared<long>(boost::any_cast<long>(m["B"]));
}
if (m.find("CropType") != m.end() && !m["CropType"].empty()) {
cropType = make_shared<string>(boost::any_cast<string>(m["CropType"]));
}
if (m.find("FillType") != m.end() && !m["FillType"].empty()) {
fillType = make_shared<string>(boost::any_cast<string>(m["FillType"]));
}
if (m.find("G") != m.end() && !m["G"].empty()) {
g = make_shared<long>(boost::any_cast<long>(m["G"]));
}
if (m.find("Height") != m.end() && !m["Height"].empty()) {
height = make_shared<long>(boost::any_cast<long>(m["Height"]));
}
if (m.find("R") != m.end() && !m["R"].empty()) {
r = make_shared<long>(boost::any_cast<long>(m["R"]));
}
if (m.find("Tightness") != m.end() && !m["Tightness"].empty()) {
tightness = make_shared<double>(boost::any_cast<double>(m["Tightness"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
if (m.find("Width") != m.end() && !m["Width"].empty()) {
width = make_shared<long>(boost::any_cast<long>(m["Width"]));
}
}
virtual ~ChangeVideoSizeRequest() = default;
};
class ChangeVideoSizeAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<long> b{};
shared_ptr<string> cropType{};
shared_ptr<string> fillType{};
shared_ptr<long> g{};
shared_ptr<long> height{};
shared_ptr<long> r{};
shared_ptr<double> tightness{};
shared_ptr<Darabonba::Stream> videoUrlObject{};
shared_ptr<long> width{};
ChangeVideoSizeAdvanceRequest() {}
explicit ChangeVideoSizeAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (b) {
res["B"] = boost::any(*b);
}
if (cropType) {
res["CropType"] = boost::any(*cropType);
}
if (fillType) {
res["FillType"] = boost::any(*fillType);
}
if (g) {
res["G"] = boost::any(*g);
}
if (height) {
res["Height"] = boost::any(*height);
}
if (r) {
res["R"] = boost::any(*r);
}
if (tightness) {
res["Tightness"] = boost::any(*tightness);
}
if (videoUrlObject) {
res["VideoUrl"] = boost::any(*videoUrlObject);
}
if (width) {
res["Width"] = boost::any(*width);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("B") != m.end() && !m["B"].empty()) {
b = make_shared<long>(boost::any_cast<long>(m["B"]));
}
if (m.find("CropType") != m.end() && !m["CropType"].empty()) {
cropType = make_shared<string>(boost::any_cast<string>(m["CropType"]));
}
if (m.find("FillType") != m.end() && !m["FillType"].empty()) {
fillType = make_shared<string>(boost::any_cast<string>(m["FillType"]));
}
if (m.find("G") != m.end() && !m["G"].empty()) {
g = make_shared<long>(boost::any_cast<long>(m["G"]));
}
if (m.find("Height") != m.end() && !m["Height"].empty()) {
height = make_shared<long>(boost::any_cast<long>(m["Height"]));
}
if (m.find("R") != m.end() && !m["R"].empty()) {
r = make_shared<long>(boost::any_cast<long>(m["R"]));
}
if (m.find("Tightness") != m.end() && !m["Tightness"].empty()) {
tightness = make_shared<double>(boost::any_cast<double>(m["Tightness"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrlObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["VideoUrl"]));
}
if (m.find("Width") != m.end() && !m["Width"].empty()) {
width = make_shared<long>(boost::any_cast<long>(m["Width"]));
}
}
virtual ~ChangeVideoSizeAdvanceRequest() = default;
};
class ChangeVideoSizeResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoCoverUrl{};
shared_ptr<string> videoUrl{};
ChangeVideoSizeResponseBodyData() {}
explicit ChangeVideoSizeResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoCoverUrl) {
res["VideoCoverUrl"] = boost::any(*videoCoverUrl);
}
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoCoverUrl") != m.end() && !m["VideoCoverUrl"].empty()) {
videoCoverUrl = make_shared<string>(boost::any_cast<string>(m["VideoCoverUrl"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~ChangeVideoSizeResponseBodyData() = default;
};
class ChangeVideoSizeResponseBody : public Darabonba::Model {
public:
shared_ptr<ChangeVideoSizeResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
ChangeVideoSizeResponseBody() {}
explicit ChangeVideoSizeResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
ChangeVideoSizeResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<ChangeVideoSizeResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~ChangeVideoSizeResponseBody() = default;
};
class ChangeVideoSizeResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ChangeVideoSizeResponseBody> body{};
ChangeVideoSizeResponse() {}
explicit ChangeVideoSizeResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
ChangeVideoSizeResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ChangeVideoSizeResponseBody>(model1);
}
}
}
virtual ~ChangeVideoSizeResponse() = default;
};
class ConvertHdrVideoRequest : public Darabonba::Model {
public:
shared_ptr<long> bitrate{};
shared_ptr<string> HDRFormat{};
shared_ptr<long> maxIlluminance{};
shared_ptr<string> videoURL{};
ConvertHdrVideoRequest() {}
explicit ConvertHdrVideoRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (bitrate) {
res["Bitrate"] = boost::any(*bitrate);
}
if (HDRFormat) {
res["HDRFormat"] = boost::any(*HDRFormat);
}
if (maxIlluminance) {
res["MaxIlluminance"] = boost::any(*maxIlluminance);
}
if (videoURL) {
res["VideoURL"] = boost::any(*videoURL);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Bitrate") != m.end() && !m["Bitrate"].empty()) {
bitrate = make_shared<long>(boost::any_cast<long>(m["Bitrate"]));
}
if (m.find("HDRFormat") != m.end() && !m["HDRFormat"].empty()) {
HDRFormat = make_shared<string>(boost::any_cast<string>(m["HDRFormat"]));
}
if (m.find("MaxIlluminance") != m.end() && !m["MaxIlluminance"].empty()) {
maxIlluminance = make_shared<long>(boost::any_cast<long>(m["MaxIlluminance"]));
}
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURL = make_shared<string>(boost::any_cast<string>(m["VideoURL"]));
}
}
virtual ~ConvertHdrVideoRequest() = default;
};
class ConvertHdrVideoAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<long> bitrate{};
shared_ptr<string> HDRFormat{};
shared_ptr<long> maxIlluminance{};
shared_ptr<Darabonba::Stream> videoURLObject{};
ConvertHdrVideoAdvanceRequest() {}
explicit ConvertHdrVideoAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (bitrate) {
res["Bitrate"] = boost::any(*bitrate);
}
if (HDRFormat) {
res["HDRFormat"] = boost::any(*HDRFormat);
}
if (maxIlluminance) {
res["MaxIlluminance"] = boost::any(*maxIlluminance);
}
if (videoURLObject) {
res["VideoURL"] = boost::any(*videoURLObject);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Bitrate") != m.end() && !m["Bitrate"].empty()) {
bitrate = make_shared<long>(boost::any_cast<long>(m["Bitrate"]));
}
if (m.find("HDRFormat") != m.end() && !m["HDRFormat"].empty()) {
HDRFormat = make_shared<string>(boost::any_cast<string>(m["HDRFormat"]));
}
if (m.find("MaxIlluminance") != m.end() && !m["MaxIlluminance"].empty()) {
maxIlluminance = make_shared<long>(boost::any_cast<long>(m["MaxIlluminance"]));
}
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURLObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["VideoURL"]));
}
}
virtual ~ConvertHdrVideoAdvanceRequest() = default;
};
class ConvertHdrVideoResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoURL{};
ConvertHdrVideoResponseBodyData() {}
explicit ConvertHdrVideoResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoURL) {
res["VideoURL"] = boost::any(*videoURL);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURL = make_shared<string>(boost::any_cast<string>(m["VideoURL"]));
}
}
virtual ~ConvertHdrVideoResponseBodyData() = default;
};
class ConvertHdrVideoResponseBody : public Darabonba::Model {
public:
shared_ptr<ConvertHdrVideoResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
ConvertHdrVideoResponseBody() {}
explicit ConvertHdrVideoResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
ConvertHdrVideoResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<ConvertHdrVideoResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~ConvertHdrVideoResponseBody() = default;
};
class ConvertHdrVideoResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ConvertHdrVideoResponseBody> body{};
ConvertHdrVideoResponse() {}
explicit ConvertHdrVideoResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
ConvertHdrVideoResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ConvertHdrVideoResponseBody>(model1);
}
}
}
virtual ~ConvertHdrVideoResponse() = default;
};
class DeleteFaceVideoTemplateRequest : public Darabonba::Model {
public:
shared_ptr<string> templateId{};
DeleteFaceVideoTemplateRequest() {}
explicit DeleteFaceVideoTemplateRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (templateId) {
res["TemplateId"] = boost::any(*templateId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("TemplateId") != m.end() && !m["TemplateId"].empty()) {
templateId = make_shared<string>(boost::any_cast<string>(m["TemplateId"]));
}
}
virtual ~DeleteFaceVideoTemplateRequest() = default;
};
class DeleteFaceVideoTemplateResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DeleteFaceVideoTemplateResponseBody() {}
explicit DeleteFaceVideoTemplateResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~DeleteFaceVideoTemplateResponseBody() = default;
};
class DeleteFaceVideoTemplateResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeleteFaceVideoTemplateResponseBody> body{};
DeleteFaceVideoTemplateResponse() {}
explicit DeleteFaceVideoTemplateResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
DeleteFaceVideoTemplateResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeleteFaceVideoTemplateResponseBody>(model1);
}
}
}
virtual ~DeleteFaceVideoTemplateResponse() = default;
};
class EnhancePortraitVideoRequest : public Darabonba::Model {
public:
shared_ptr<string> videoUrl{};
EnhancePortraitVideoRequest() {}
explicit EnhancePortraitVideoRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~EnhancePortraitVideoRequest() = default;
};
class EnhancePortraitVideoAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<Darabonba::Stream> videoUrlObject{};
EnhancePortraitVideoAdvanceRequest() {}
explicit EnhancePortraitVideoAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoUrlObject) {
res["VideoUrl"] = boost::any(*videoUrlObject);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrlObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["VideoUrl"]));
}
}
virtual ~EnhancePortraitVideoAdvanceRequest() = default;
};
class EnhancePortraitVideoResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoUrl{};
EnhancePortraitVideoResponseBodyData() {}
explicit EnhancePortraitVideoResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~EnhancePortraitVideoResponseBodyData() = default;
};
class EnhancePortraitVideoResponseBody : public Darabonba::Model {
public:
shared_ptr<EnhancePortraitVideoResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
EnhancePortraitVideoResponseBody() {}
explicit EnhancePortraitVideoResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
EnhancePortraitVideoResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<EnhancePortraitVideoResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~EnhancePortraitVideoResponseBody() = default;
};
class EnhancePortraitVideoResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<EnhancePortraitVideoResponseBody> body{};
EnhancePortraitVideoResponse() {}
explicit EnhancePortraitVideoResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
EnhancePortraitVideoResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<EnhancePortraitVideoResponseBody>(model1);
}
}
}
virtual ~EnhancePortraitVideoResponse() = default;
};
class EnhanceVideoQualityRequest : public Darabonba::Model {
public:
shared_ptr<long> bitrate{};
shared_ptr<long> frameRate{};
shared_ptr<string> HDRFormat{};
shared_ptr<long> maxIlluminance{};
shared_ptr<long> outPutHeight{};
shared_ptr<long> outPutWidth{};
shared_ptr<string> videoURL{};
EnhanceVideoQualityRequest() {}
explicit EnhanceVideoQualityRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (bitrate) {
res["Bitrate"] = boost::any(*bitrate);
}
if (frameRate) {
res["FrameRate"] = boost::any(*frameRate);
}
if (HDRFormat) {
res["HDRFormat"] = boost::any(*HDRFormat);
}
if (maxIlluminance) {
res["MaxIlluminance"] = boost::any(*maxIlluminance);
}
if (outPutHeight) {
res["OutPutHeight"] = boost::any(*outPutHeight);
}
if (outPutWidth) {
res["OutPutWidth"] = boost::any(*outPutWidth);
}
if (videoURL) {
res["VideoURL"] = boost::any(*videoURL);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Bitrate") != m.end() && !m["Bitrate"].empty()) {
bitrate = make_shared<long>(boost::any_cast<long>(m["Bitrate"]));
}
if (m.find("FrameRate") != m.end() && !m["FrameRate"].empty()) {
frameRate = make_shared<long>(boost::any_cast<long>(m["FrameRate"]));
}
if (m.find("HDRFormat") != m.end() && !m["HDRFormat"].empty()) {
HDRFormat = make_shared<string>(boost::any_cast<string>(m["HDRFormat"]));
}
if (m.find("MaxIlluminance") != m.end() && !m["MaxIlluminance"].empty()) {
maxIlluminance = make_shared<long>(boost::any_cast<long>(m["MaxIlluminance"]));
}
if (m.find("OutPutHeight") != m.end() && !m["OutPutHeight"].empty()) {
outPutHeight = make_shared<long>(boost::any_cast<long>(m["OutPutHeight"]));
}
if (m.find("OutPutWidth") != m.end() && !m["OutPutWidth"].empty()) {
outPutWidth = make_shared<long>(boost::any_cast<long>(m["OutPutWidth"]));
}
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURL = make_shared<string>(boost::any_cast<string>(m["VideoURL"]));
}
}
virtual ~EnhanceVideoQualityRequest() = default;
};
class EnhanceVideoQualityAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<long> bitrate{};
shared_ptr<long> frameRate{};
shared_ptr<string> HDRFormat{};
shared_ptr<long> maxIlluminance{};
shared_ptr<long> outPutHeight{};
shared_ptr<long> outPutWidth{};
shared_ptr<Darabonba::Stream> videoURLObject{};
EnhanceVideoQualityAdvanceRequest() {}
explicit EnhanceVideoQualityAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (bitrate) {
res["Bitrate"] = boost::any(*bitrate);
}
if (frameRate) {
res["FrameRate"] = boost::any(*frameRate);
}
if (HDRFormat) {
res["HDRFormat"] = boost::any(*HDRFormat);
}
if (maxIlluminance) {
res["MaxIlluminance"] = boost::any(*maxIlluminance);
}
if (outPutHeight) {
res["OutPutHeight"] = boost::any(*outPutHeight);
}
if (outPutWidth) {
res["OutPutWidth"] = boost::any(*outPutWidth);
}
if (videoURLObject) {
res["VideoURL"] = boost::any(*videoURLObject);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Bitrate") != m.end() && !m["Bitrate"].empty()) {
bitrate = make_shared<long>(boost::any_cast<long>(m["Bitrate"]));
}
if (m.find("FrameRate") != m.end() && !m["FrameRate"].empty()) {
frameRate = make_shared<long>(boost::any_cast<long>(m["FrameRate"]));
}
if (m.find("HDRFormat") != m.end() && !m["HDRFormat"].empty()) {
HDRFormat = make_shared<string>(boost::any_cast<string>(m["HDRFormat"]));
}
if (m.find("MaxIlluminance") != m.end() && !m["MaxIlluminance"].empty()) {
maxIlluminance = make_shared<long>(boost::any_cast<long>(m["MaxIlluminance"]));
}
if (m.find("OutPutHeight") != m.end() && !m["OutPutHeight"].empty()) {
outPutHeight = make_shared<long>(boost::any_cast<long>(m["OutPutHeight"]));
}
if (m.find("OutPutWidth") != m.end() && !m["OutPutWidth"].empty()) {
outPutWidth = make_shared<long>(boost::any_cast<long>(m["OutPutWidth"]));
}
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURLObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["VideoURL"]));
}
}
virtual ~EnhanceVideoQualityAdvanceRequest() = default;
};
class EnhanceVideoQualityResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoURL{};
EnhanceVideoQualityResponseBodyData() {}
explicit EnhanceVideoQualityResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoURL) {
res["VideoURL"] = boost::any(*videoURL);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURL = make_shared<string>(boost::any_cast<string>(m["VideoURL"]));
}
}
virtual ~EnhanceVideoQualityResponseBodyData() = default;
};
class EnhanceVideoQualityResponseBody : public Darabonba::Model {
public:
shared_ptr<EnhanceVideoQualityResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
EnhanceVideoQualityResponseBody() {}
explicit EnhanceVideoQualityResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
EnhanceVideoQualityResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<EnhanceVideoQualityResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~EnhanceVideoQualityResponseBody() = default;
};
class EnhanceVideoQualityResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<EnhanceVideoQualityResponseBody> body{};
EnhanceVideoQualityResponse() {}
explicit EnhanceVideoQualityResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
EnhanceVideoQualityResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<EnhanceVideoQualityResponseBody>(model1);
}
}
}
virtual ~EnhanceVideoQualityResponse() = default;
};
class EraseVideoLogoRequestBoxes : public Darabonba::Model {
public:
shared_ptr<double> h{};
shared_ptr<double> w{};
shared_ptr<double> x{};
shared_ptr<double> y{};
EraseVideoLogoRequestBoxes() {}
explicit EraseVideoLogoRequestBoxes(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (h) {
res["H"] = boost::any(*h);
}
if (w) {
res["W"] = boost::any(*w);
}
if (x) {
res["X"] = boost::any(*x);
}
if (y) {
res["Y"] = boost::any(*y);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("H") != m.end() && !m["H"].empty()) {
h = make_shared<double>(boost::any_cast<double>(m["H"]));
}
if (m.find("W") != m.end() && !m["W"].empty()) {
w = make_shared<double>(boost::any_cast<double>(m["W"]));
}
if (m.find("X") != m.end() && !m["X"].empty()) {
x = make_shared<double>(boost::any_cast<double>(m["X"]));
}
if (m.find("Y") != m.end() && !m["Y"].empty()) {
y = make_shared<double>(boost::any_cast<double>(m["Y"]));
}
}
virtual ~EraseVideoLogoRequestBoxes() = default;
};
class EraseVideoLogoRequest : public Darabonba::Model {
public:
shared_ptr<vector<EraseVideoLogoRequestBoxes>> boxes{};
shared_ptr<string> videoUrl{};
EraseVideoLogoRequest() {}
explicit EraseVideoLogoRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (boxes) {
vector<boost::any> temp1;
for(auto item1:*boxes){
temp1.push_back(boost::any(item1.toMap()));
}
res["Boxes"] = boost::any(temp1);
}
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Boxes") != m.end() && !m["Boxes"].empty()) {
if (typeid(vector<boost::any>) == m["Boxes"].type()) {
vector<EraseVideoLogoRequestBoxes> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Boxes"])){
if (typeid(map<string, boost::any>) == item1.type()) {
EraseVideoLogoRequestBoxes model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
boxes = make_shared<vector<EraseVideoLogoRequestBoxes>>(expect1);
}
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~EraseVideoLogoRequest() = default;
};
class EraseVideoLogoAdvanceRequestBoxes : public Darabonba::Model {
public:
shared_ptr<double> h{};
shared_ptr<double> w{};
shared_ptr<double> x{};
shared_ptr<double> y{};
EraseVideoLogoAdvanceRequestBoxes() {}
explicit EraseVideoLogoAdvanceRequestBoxes(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (h) {
res["H"] = boost::any(*h);
}
if (w) {
res["W"] = boost::any(*w);
}
if (x) {
res["X"] = boost::any(*x);
}
if (y) {
res["Y"] = boost::any(*y);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("H") != m.end() && !m["H"].empty()) {
h = make_shared<double>(boost::any_cast<double>(m["H"]));
}
if (m.find("W") != m.end() && !m["W"].empty()) {
w = make_shared<double>(boost::any_cast<double>(m["W"]));
}
if (m.find("X") != m.end() && !m["X"].empty()) {
x = make_shared<double>(boost::any_cast<double>(m["X"]));
}
if (m.find("Y") != m.end() && !m["Y"].empty()) {
y = make_shared<double>(boost::any_cast<double>(m["Y"]));
}
}
virtual ~EraseVideoLogoAdvanceRequestBoxes() = default;
};
class EraseVideoLogoAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<vector<EraseVideoLogoAdvanceRequestBoxes>> boxes{};
shared_ptr<Darabonba::Stream> videoUrlObject{};
EraseVideoLogoAdvanceRequest() {}
explicit EraseVideoLogoAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (boxes) {
vector<boost::any> temp1;
for(auto item1:*boxes){
temp1.push_back(boost::any(item1.toMap()));
}
res["Boxes"] = boost::any(temp1);
}
if (videoUrlObject) {
res["VideoUrl"] = boost::any(*videoUrlObject);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Boxes") != m.end() && !m["Boxes"].empty()) {
if (typeid(vector<boost::any>) == m["Boxes"].type()) {
vector<EraseVideoLogoAdvanceRequestBoxes> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Boxes"])){
if (typeid(map<string, boost::any>) == item1.type()) {
EraseVideoLogoAdvanceRequestBoxes model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
boxes = make_shared<vector<EraseVideoLogoAdvanceRequestBoxes>>(expect1);
}
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrlObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["VideoUrl"]));
}
}
virtual ~EraseVideoLogoAdvanceRequest() = default;
};
class EraseVideoLogoResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoUrl{};
EraseVideoLogoResponseBodyData() {}
explicit EraseVideoLogoResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~EraseVideoLogoResponseBodyData() = default;
};
class EraseVideoLogoResponseBody : public Darabonba::Model {
public:
shared_ptr<EraseVideoLogoResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
EraseVideoLogoResponseBody() {}
explicit EraseVideoLogoResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
EraseVideoLogoResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<EraseVideoLogoResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~EraseVideoLogoResponseBody() = default;
};
class EraseVideoLogoResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<EraseVideoLogoResponseBody> body{};
EraseVideoLogoResponse() {}
explicit EraseVideoLogoResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
EraseVideoLogoResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<EraseVideoLogoResponseBody>(model1);
}
}
}
virtual ~EraseVideoLogoResponse() = default;
};
class EraseVideoSubtitlesRequest : public Darabonba::Model {
public:
shared_ptr<double> BH{};
shared_ptr<double> BW{};
shared_ptr<double> BX{};
shared_ptr<double> BY{};
shared_ptr<string> videoUrl{};
EraseVideoSubtitlesRequest() {}
explicit EraseVideoSubtitlesRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (BH) {
res["BH"] = boost::any(*BH);
}
if (BW) {
res["BW"] = boost::any(*BW);
}
if (BX) {
res["BX"] = boost::any(*BX);
}
if (BY) {
res["BY"] = boost::any(*BY);
}
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("BH") != m.end() && !m["BH"].empty()) {
BH = make_shared<double>(boost::any_cast<double>(m["BH"]));
}
if (m.find("BW") != m.end() && !m["BW"].empty()) {
BW = make_shared<double>(boost::any_cast<double>(m["BW"]));
}
if (m.find("BX") != m.end() && !m["BX"].empty()) {
BX = make_shared<double>(boost::any_cast<double>(m["BX"]));
}
if (m.find("BY") != m.end() && !m["BY"].empty()) {
BY = make_shared<double>(boost::any_cast<double>(m["BY"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~EraseVideoSubtitlesRequest() = default;
};
class EraseVideoSubtitlesAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<double> BH{};
shared_ptr<double> BW{};
shared_ptr<double> BX{};
shared_ptr<double> BY{};
shared_ptr<Darabonba::Stream> videoUrlObject{};
EraseVideoSubtitlesAdvanceRequest() {}
explicit EraseVideoSubtitlesAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (BH) {
res["BH"] = boost::any(*BH);
}
if (BW) {
res["BW"] = boost::any(*BW);
}
if (BX) {
res["BX"] = boost::any(*BX);
}
if (BY) {
res["BY"] = boost::any(*BY);
}
if (videoUrlObject) {
res["VideoUrl"] = boost::any(*videoUrlObject);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("BH") != m.end() && !m["BH"].empty()) {
BH = make_shared<double>(boost::any_cast<double>(m["BH"]));
}
if (m.find("BW") != m.end() && !m["BW"].empty()) {
BW = make_shared<double>(boost::any_cast<double>(m["BW"]));
}
if (m.find("BX") != m.end() && !m["BX"].empty()) {
BX = make_shared<double>(boost::any_cast<double>(m["BX"]));
}
if (m.find("BY") != m.end() && !m["BY"].empty()) {
BY = make_shared<double>(boost::any_cast<double>(m["BY"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrlObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["VideoUrl"]));
}
}
virtual ~EraseVideoSubtitlesAdvanceRequest() = default;
};
class EraseVideoSubtitlesResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoUrl{};
EraseVideoSubtitlesResponseBodyData() {}
explicit EraseVideoSubtitlesResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~EraseVideoSubtitlesResponseBodyData() = default;
};
class EraseVideoSubtitlesResponseBody : public Darabonba::Model {
public:
shared_ptr<EraseVideoSubtitlesResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
EraseVideoSubtitlesResponseBody() {}
explicit EraseVideoSubtitlesResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
EraseVideoSubtitlesResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<EraseVideoSubtitlesResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~EraseVideoSubtitlesResponseBody() = default;
};
class EraseVideoSubtitlesResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<EraseVideoSubtitlesResponseBody> body{};
EraseVideoSubtitlesResponse() {}
explicit EraseVideoSubtitlesResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
EraseVideoSubtitlesResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<EraseVideoSubtitlesResponseBody>(model1);
}
}
}
virtual ~EraseVideoSubtitlesResponse() = default;
};
class GenerateHumanAnimeStyleVideoRequest : public Darabonba::Model {
public:
shared_ptr<string> cartoonStyle{};
shared_ptr<string> videoUrl{};
GenerateHumanAnimeStyleVideoRequest() {}
explicit GenerateHumanAnimeStyleVideoRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (cartoonStyle) {
res["CartoonStyle"] = boost::any(*cartoonStyle);
}
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CartoonStyle") != m.end() && !m["CartoonStyle"].empty()) {
cartoonStyle = make_shared<string>(boost::any_cast<string>(m["CartoonStyle"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~GenerateHumanAnimeStyleVideoRequest() = default;
};
class GenerateHumanAnimeStyleVideoAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<string> cartoonStyle{};
shared_ptr<Darabonba::Stream> videoUrlObject{};
GenerateHumanAnimeStyleVideoAdvanceRequest() {}
explicit GenerateHumanAnimeStyleVideoAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (cartoonStyle) {
res["CartoonStyle"] = boost::any(*cartoonStyle);
}
if (videoUrlObject) {
res["VideoUrl"] = boost::any(*videoUrlObject);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CartoonStyle") != m.end() && !m["CartoonStyle"].empty()) {
cartoonStyle = make_shared<string>(boost::any_cast<string>(m["CartoonStyle"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrlObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["VideoUrl"]));
}
}
virtual ~GenerateHumanAnimeStyleVideoAdvanceRequest() = default;
};
class GenerateHumanAnimeStyleVideoResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoUrl{};
GenerateHumanAnimeStyleVideoResponseBodyData() {}
explicit GenerateHumanAnimeStyleVideoResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~GenerateHumanAnimeStyleVideoResponseBodyData() = default;
};
class GenerateHumanAnimeStyleVideoResponseBody : public Darabonba::Model {
public:
shared_ptr<GenerateHumanAnimeStyleVideoResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
GenerateHumanAnimeStyleVideoResponseBody() {}
explicit GenerateHumanAnimeStyleVideoResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
GenerateHumanAnimeStyleVideoResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<GenerateHumanAnimeStyleVideoResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~GenerateHumanAnimeStyleVideoResponseBody() = default;
};
class GenerateHumanAnimeStyleVideoResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<GenerateHumanAnimeStyleVideoResponseBody> body{};
GenerateHumanAnimeStyleVideoResponse() {}
explicit GenerateHumanAnimeStyleVideoResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
GenerateHumanAnimeStyleVideoResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<GenerateHumanAnimeStyleVideoResponseBody>(model1);
}
}
}
virtual ~GenerateHumanAnimeStyleVideoResponse() = default;
};
class GenerateVideoRequestFileList : public Darabonba::Model {
public:
shared_ptr<string> fileName{};
shared_ptr<string> fileUrl{};
shared_ptr<string> type{};
GenerateVideoRequestFileList() {}
explicit GenerateVideoRequestFileList(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (fileName) {
res["FileName"] = boost::any(*fileName);
}
if (fileUrl) {
res["FileUrl"] = boost::any(*fileUrl);
}
if (type) {
res["Type"] = boost::any(*type);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("FileName") != m.end() && !m["FileName"].empty()) {
fileName = make_shared<string>(boost::any_cast<string>(m["FileName"]));
}
if (m.find("FileUrl") != m.end() && !m["FileUrl"].empty()) {
fileUrl = make_shared<string>(boost::any_cast<string>(m["FileUrl"]));
}
if (m.find("Type") != m.end() && !m["Type"].empty()) {
type = make_shared<string>(boost::any_cast<string>(m["Type"]));
}
}
virtual ~GenerateVideoRequestFileList() = default;
};
class GenerateVideoRequest : public Darabonba::Model {
public:
shared_ptr<double> duration{};
shared_ptr<bool> durationAdaption{};
shared_ptr<vector<GenerateVideoRequestFileList>> fileList{};
shared_ptr<long> height{};
shared_ptr<bool> mute{};
shared_ptr<bool> puzzleEffect{};
shared_ptr<string> scene{};
shared_ptr<bool> smartEffect{};
shared_ptr<string> style{};
shared_ptr<string> transitionStyle{};
shared_ptr<long> width{};
GenerateVideoRequest() {}
explicit GenerateVideoRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (duration) {
res["Duration"] = boost::any(*duration);
}
if (durationAdaption) {
res["DurationAdaption"] = boost::any(*durationAdaption);
}
if (fileList) {
vector<boost::any> temp1;
for(auto item1:*fileList){
temp1.push_back(boost::any(item1.toMap()));
}
res["FileList"] = boost::any(temp1);
}
if (height) {
res["Height"] = boost::any(*height);
}
if (mute) {
res["Mute"] = boost::any(*mute);
}
if (puzzleEffect) {
res["PuzzleEffect"] = boost::any(*puzzleEffect);
}
if (scene) {
res["Scene"] = boost::any(*scene);
}
if (smartEffect) {
res["SmartEffect"] = boost::any(*smartEffect);
}
if (style) {
res["Style"] = boost::any(*style);
}
if (transitionStyle) {
res["TransitionStyle"] = boost::any(*transitionStyle);
}
if (width) {
res["Width"] = boost::any(*width);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Duration") != m.end() && !m["Duration"].empty()) {
duration = make_shared<double>(boost::any_cast<double>(m["Duration"]));
}
if (m.find("DurationAdaption") != m.end() && !m["DurationAdaption"].empty()) {
durationAdaption = make_shared<bool>(boost::any_cast<bool>(m["DurationAdaption"]));
}
if (m.find("FileList") != m.end() && !m["FileList"].empty()) {
if (typeid(vector<boost::any>) == m["FileList"].type()) {
vector<GenerateVideoRequestFileList> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["FileList"])){
if (typeid(map<string, boost::any>) == item1.type()) {
GenerateVideoRequestFileList model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
fileList = make_shared<vector<GenerateVideoRequestFileList>>(expect1);
}
}
if (m.find("Height") != m.end() && !m["Height"].empty()) {
height = make_shared<long>(boost::any_cast<long>(m["Height"]));
}
if (m.find("Mute") != m.end() && !m["Mute"].empty()) {
mute = make_shared<bool>(boost::any_cast<bool>(m["Mute"]));
}
if (m.find("PuzzleEffect") != m.end() && !m["PuzzleEffect"].empty()) {
puzzleEffect = make_shared<bool>(boost::any_cast<bool>(m["PuzzleEffect"]));
}
if (m.find("Scene") != m.end() && !m["Scene"].empty()) {
scene = make_shared<string>(boost::any_cast<string>(m["Scene"]));
}
if (m.find("SmartEffect") != m.end() && !m["SmartEffect"].empty()) {
smartEffect = make_shared<bool>(boost::any_cast<bool>(m["SmartEffect"]));
}
if (m.find("Style") != m.end() && !m["Style"].empty()) {
style = make_shared<string>(boost::any_cast<string>(m["Style"]));
}
if (m.find("TransitionStyle") != m.end() && !m["TransitionStyle"].empty()) {
transitionStyle = make_shared<string>(boost::any_cast<string>(m["TransitionStyle"]));
}
if (m.find("Width") != m.end() && !m["Width"].empty()) {
width = make_shared<long>(boost::any_cast<long>(m["Width"]));
}
}
virtual ~GenerateVideoRequest() = default;
};
class GenerateVideoAdvanceRequestFileList : public Darabonba::Model {
public:
shared_ptr<string> fileName{};
shared_ptr<Darabonba::Stream> fileUrlObject{};
shared_ptr<string> type{};
GenerateVideoAdvanceRequestFileList() {}
explicit GenerateVideoAdvanceRequestFileList(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (fileName) {
res["FileName"] = boost::any(*fileName);
}
if (fileUrlObject) {
res["FileUrl"] = boost::any(*fileUrlObject);
}
if (type) {
res["Type"] = boost::any(*type);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("FileName") != m.end() && !m["FileName"].empty()) {
fileName = make_shared<string>(boost::any_cast<string>(m["FileName"]));
}
if (m.find("FileUrl") != m.end() && !m["FileUrl"].empty()) {
fileUrlObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["FileUrl"]));
}
if (m.find("Type") != m.end() && !m["Type"].empty()) {
type = make_shared<string>(boost::any_cast<string>(m["Type"]));
}
}
virtual ~GenerateVideoAdvanceRequestFileList() = default;
};
class GenerateVideoAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<double> duration{};
shared_ptr<bool> durationAdaption{};
shared_ptr<vector<GenerateVideoAdvanceRequestFileList>> fileList{};
shared_ptr<long> height{};
shared_ptr<bool> mute{};
shared_ptr<bool> puzzleEffect{};
shared_ptr<string> scene{};
shared_ptr<bool> smartEffect{};
shared_ptr<string> style{};
shared_ptr<string> transitionStyle{};
shared_ptr<long> width{};
GenerateVideoAdvanceRequest() {}
explicit GenerateVideoAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (duration) {
res["Duration"] = boost::any(*duration);
}
if (durationAdaption) {
res["DurationAdaption"] = boost::any(*durationAdaption);
}
if (fileList) {
vector<boost::any> temp1;
for(auto item1:*fileList){
temp1.push_back(boost::any(item1.toMap()));
}
res["FileList"] = boost::any(temp1);
}
if (height) {
res["Height"] = boost::any(*height);
}
if (mute) {
res["Mute"] = boost::any(*mute);
}
if (puzzleEffect) {
res["PuzzleEffect"] = boost::any(*puzzleEffect);
}
if (scene) {
res["Scene"] = boost::any(*scene);
}
if (smartEffect) {
res["SmartEffect"] = boost::any(*smartEffect);
}
if (style) {
res["Style"] = boost::any(*style);
}
if (transitionStyle) {
res["TransitionStyle"] = boost::any(*transitionStyle);
}
if (width) {
res["Width"] = boost::any(*width);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Duration") != m.end() && !m["Duration"].empty()) {
duration = make_shared<double>(boost::any_cast<double>(m["Duration"]));
}
if (m.find("DurationAdaption") != m.end() && !m["DurationAdaption"].empty()) {
durationAdaption = make_shared<bool>(boost::any_cast<bool>(m["DurationAdaption"]));
}
if (m.find("FileList") != m.end() && !m["FileList"].empty()) {
if (typeid(vector<boost::any>) == m["FileList"].type()) {
vector<GenerateVideoAdvanceRequestFileList> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["FileList"])){
if (typeid(map<string, boost::any>) == item1.type()) {
GenerateVideoAdvanceRequestFileList model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
fileList = make_shared<vector<GenerateVideoAdvanceRequestFileList>>(expect1);
}
}
if (m.find("Height") != m.end() && !m["Height"].empty()) {
height = make_shared<long>(boost::any_cast<long>(m["Height"]));
}
if (m.find("Mute") != m.end() && !m["Mute"].empty()) {
mute = make_shared<bool>(boost::any_cast<bool>(m["Mute"]));
}
if (m.find("PuzzleEffect") != m.end() && !m["PuzzleEffect"].empty()) {
puzzleEffect = make_shared<bool>(boost::any_cast<bool>(m["PuzzleEffect"]));
}
if (m.find("Scene") != m.end() && !m["Scene"].empty()) {
scene = make_shared<string>(boost::any_cast<string>(m["Scene"]));
}
if (m.find("SmartEffect") != m.end() && !m["SmartEffect"].empty()) {
smartEffect = make_shared<bool>(boost::any_cast<bool>(m["SmartEffect"]));
}
if (m.find("Style") != m.end() && !m["Style"].empty()) {
style = make_shared<string>(boost::any_cast<string>(m["Style"]));
}
if (m.find("TransitionStyle") != m.end() && !m["TransitionStyle"].empty()) {
transitionStyle = make_shared<string>(boost::any_cast<string>(m["TransitionStyle"]));
}
if (m.find("Width") != m.end() && !m["Width"].empty()) {
width = make_shared<long>(boost::any_cast<long>(m["Width"]));
}
}
virtual ~GenerateVideoAdvanceRequest() = default;
};
class GenerateVideoResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoCoverUrl{};
shared_ptr<string> videoUrl{};
GenerateVideoResponseBodyData() {}
explicit GenerateVideoResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoCoverUrl) {
res["VideoCoverUrl"] = boost::any(*videoCoverUrl);
}
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoCoverUrl") != m.end() && !m["VideoCoverUrl"].empty()) {
videoCoverUrl = make_shared<string>(boost::any_cast<string>(m["VideoCoverUrl"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~GenerateVideoResponseBodyData() = default;
};
class GenerateVideoResponseBody : public Darabonba::Model {
public:
shared_ptr<GenerateVideoResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
GenerateVideoResponseBody() {}
explicit GenerateVideoResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
GenerateVideoResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<GenerateVideoResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~GenerateVideoResponseBody() = default;
};
class GenerateVideoResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<GenerateVideoResponseBody> body{};
GenerateVideoResponse() {}
explicit GenerateVideoResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
GenerateVideoResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<GenerateVideoResponseBody>(model1);
}
}
}
virtual ~GenerateVideoResponse() = default;
};
class GetAsyncJobResultRequest : public Darabonba::Model {
public:
shared_ptr<string> jobId{};
GetAsyncJobResultRequest() {}
explicit GetAsyncJobResultRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (jobId) {
res["JobId"] = boost::any(*jobId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("JobId") != m.end() && !m["JobId"].empty()) {
jobId = make_shared<string>(boost::any_cast<string>(m["JobId"]));
}
}
virtual ~GetAsyncJobResultRequest() = default;
};
class GetAsyncJobResultResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> errorCode{};
shared_ptr<string> errorMessage{};
shared_ptr<string> jobId{};
shared_ptr<string> result{};
shared_ptr<string> status{};
GetAsyncJobResultResponseBodyData() {}
explicit GetAsyncJobResultResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (errorCode) {
res["ErrorCode"] = boost::any(*errorCode);
}
if (errorMessage) {
res["ErrorMessage"] = boost::any(*errorMessage);
}
if (jobId) {
res["JobId"] = boost::any(*jobId);
}
if (result) {
res["Result"] = boost::any(*result);
}
if (status) {
res["Status"] = boost::any(*status);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ErrorCode") != m.end() && !m["ErrorCode"].empty()) {
errorCode = make_shared<string>(boost::any_cast<string>(m["ErrorCode"]));
}
if (m.find("ErrorMessage") != m.end() && !m["ErrorMessage"].empty()) {
errorMessage = make_shared<string>(boost::any_cast<string>(m["ErrorMessage"]));
}
if (m.find("JobId") != m.end() && !m["JobId"].empty()) {
jobId = make_shared<string>(boost::any_cast<string>(m["JobId"]));
}
if (m.find("Result") != m.end() && !m["Result"].empty()) {
result = make_shared<string>(boost::any_cast<string>(m["Result"]));
}
if (m.find("Status") != m.end() && !m["Status"].empty()) {
status = make_shared<string>(boost::any_cast<string>(m["Status"]));
}
}
virtual ~GetAsyncJobResultResponseBodyData() = default;
};
class GetAsyncJobResultResponseBody : public Darabonba::Model {
public:
shared_ptr<GetAsyncJobResultResponseBodyData> data{};
shared_ptr<string> requestId{};
GetAsyncJobResultResponseBody() {}
explicit GetAsyncJobResultResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
GetAsyncJobResultResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<GetAsyncJobResultResponseBodyData>(model1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~GetAsyncJobResultResponseBody() = default;
};
class GetAsyncJobResultResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<GetAsyncJobResultResponseBody> body{};
GetAsyncJobResultResponse() {}
explicit GetAsyncJobResultResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
GetAsyncJobResultResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<GetAsyncJobResultResponseBody>(model1);
}
}
}
virtual ~GetAsyncJobResultResponse() = default;
};
class InterpolateVideoFrameRequest : public Darabonba::Model {
public:
shared_ptr<long> bitrate{};
shared_ptr<long> frameRate{};
shared_ptr<string> videoURL{};
InterpolateVideoFrameRequest() {}
explicit InterpolateVideoFrameRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (bitrate) {
res["Bitrate"] = boost::any(*bitrate);
}
if (frameRate) {
res["FrameRate"] = boost::any(*frameRate);
}
if (videoURL) {
res["VideoURL"] = boost::any(*videoURL);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Bitrate") != m.end() && !m["Bitrate"].empty()) {
bitrate = make_shared<long>(boost::any_cast<long>(m["Bitrate"]));
}
if (m.find("FrameRate") != m.end() && !m["FrameRate"].empty()) {
frameRate = make_shared<long>(boost::any_cast<long>(m["FrameRate"]));
}
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURL = make_shared<string>(boost::any_cast<string>(m["VideoURL"]));
}
}
virtual ~InterpolateVideoFrameRequest() = default;
};
class InterpolateVideoFrameAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<long> bitrate{};
shared_ptr<long> frameRate{};
shared_ptr<Darabonba::Stream> videoURLObject{};
InterpolateVideoFrameAdvanceRequest() {}
explicit InterpolateVideoFrameAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (bitrate) {
res["Bitrate"] = boost::any(*bitrate);
}
if (frameRate) {
res["FrameRate"] = boost::any(*frameRate);
}
if (videoURLObject) {
res["VideoURL"] = boost::any(*videoURLObject);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Bitrate") != m.end() && !m["Bitrate"].empty()) {
bitrate = make_shared<long>(boost::any_cast<long>(m["Bitrate"]));
}
if (m.find("FrameRate") != m.end() && !m["FrameRate"].empty()) {
frameRate = make_shared<long>(boost::any_cast<long>(m["FrameRate"]));
}
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURLObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["VideoURL"]));
}
}
virtual ~InterpolateVideoFrameAdvanceRequest() = default;
};
class InterpolateVideoFrameResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoURL{};
InterpolateVideoFrameResponseBodyData() {}
explicit InterpolateVideoFrameResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoURL) {
res["VideoURL"] = boost::any(*videoURL);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURL = make_shared<string>(boost::any_cast<string>(m["VideoURL"]));
}
}
virtual ~InterpolateVideoFrameResponseBodyData() = default;
};
class InterpolateVideoFrameResponseBody : public Darabonba::Model {
public:
shared_ptr<InterpolateVideoFrameResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
InterpolateVideoFrameResponseBody() {}
explicit InterpolateVideoFrameResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
InterpolateVideoFrameResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<InterpolateVideoFrameResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~InterpolateVideoFrameResponseBody() = default;
};
class InterpolateVideoFrameResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<InterpolateVideoFrameResponseBody> body{};
InterpolateVideoFrameResponse() {}
explicit InterpolateVideoFrameResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
InterpolateVideoFrameResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<InterpolateVideoFrameResponseBody>(model1);
}
}
}
virtual ~InterpolateVideoFrameResponse() = default;
};
class MergeVideoFaceRequest : public Darabonba::Model {
public:
shared_ptr<bool> addWatermark{};
shared_ptr<bool> enhance{};
shared_ptr<string> referenceURL{};
shared_ptr<string> videoURL{};
shared_ptr<string> watermarkType{};
MergeVideoFaceRequest() {}
explicit MergeVideoFaceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (addWatermark) {
res["AddWatermark"] = boost::any(*addWatermark);
}
if (enhance) {
res["Enhance"] = boost::any(*enhance);
}
if (referenceURL) {
res["ReferenceURL"] = boost::any(*referenceURL);
}
if (videoURL) {
res["VideoURL"] = boost::any(*videoURL);
}
if (watermarkType) {
res["WatermarkType"] = boost::any(*watermarkType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AddWatermark") != m.end() && !m["AddWatermark"].empty()) {
addWatermark = make_shared<bool>(boost::any_cast<bool>(m["AddWatermark"]));
}
if (m.find("Enhance") != m.end() && !m["Enhance"].empty()) {
enhance = make_shared<bool>(boost::any_cast<bool>(m["Enhance"]));
}
if (m.find("ReferenceURL") != m.end() && !m["ReferenceURL"].empty()) {
referenceURL = make_shared<string>(boost::any_cast<string>(m["ReferenceURL"]));
}
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURL = make_shared<string>(boost::any_cast<string>(m["VideoURL"]));
}
if (m.find("WatermarkType") != m.end() && !m["WatermarkType"].empty()) {
watermarkType = make_shared<string>(boost::any_cast<string>(m["WatermarkType"]));
}
}
virtual ~MergeVideoFaceRequest() = default;
};
class MergeVideoFaceAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<bool> addWatermark{};
shared_ptr<bool> enhance{};
shared_ptr<Darabonba::Stream> referenceURLObject{};
shared_ptr<Darabonba::Stream> videoURLObject{};
shared_ptr<string> watermarkType{};
MergeVideoFaceAdvanceRequest() {}
explicit MergeVideoFaceAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (addWatermark) {
res["AddWatermark"] = boost::any(*addWatermark);
}
if (enhance) {
res["Enhance"] = boost::any(*enhance);
}
if (referenceURLObject) {
res["ReferenceURL"] = boost::any(*referenceURLObject);
}
if (videoURLObject) {
res["VideoURL"] = boost::any(*videoURLObject);
}
if (watermarkType) {
res["WatermarkType"] = boost::any(*watermarkType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AddWatermark") != m.end() && !m["AddWatermark"].empty()) {
addWatermark = make_shared<bool>(boost::any_cast<bool>(m["AddWatermark"]));
}
if (m.find("Enhance") != m.end() && !m["Enhance"].empty()) {
enhance = make_shared<bool>(boost::any_cast<bool>(m["Enhance"]));
}
if (m.find("ReferenceURL") != m.end() && !m["ReferenceURL"].empty()) {
referenceURLObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["ReferenceURL"]));
}
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURLObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["VideoURL"]));
}
if (m.find("WatermarkType") != m.end() && !m["WatermarkType"].empty()) {
watermarkType = make_shared<string>(boost::any_cast<string>(m["WatermarkType"]));
}
}
virtual ~MergeVideoFaceAdvanceRequest() = default;
};
class MergeVideoFaceResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoURL{};
MergeVideoFaceResponseBodyData() {}
explicit MergeVideoFaceResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoURL) {
res["VideoURL"] = boost::any(*videoURL);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURL = make_shared<string>(boost::any_cast<string>(m["VideoURL"]));
}
}
virtual ~MergeVideoFaceResponseBodyData() = default;
};
class MergeVideoFaceResponseBody : public Darabonba::Model {
public:
shared_ptr<MergeVideoFaceResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
MergeVideoFaceResponseBody() {}
explicit MergeVideoFaceResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
MergeVideoFaceResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<MergeVideoFaceResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~MergeVideoFaceResponseBody() = default;
};
class MergeVideoFaceResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<MergeVideoFaceResponseBody> body{};
MergeVideoFaceResponse() {}
explicit MergeVideoFaceResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
MergeVideoFaceResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<MergeVideoFaceResponseBody>(model1);
}
}
}
virtual ~MergeVideoFaceResponse() = default;
};
class MergeVideoModelFaceRequestMergeInfos : public Darabonba::Model {
public:
shared_ptr<string> imageURL{};
shared_ptr<string> templateFaceID{};
shared_ptr<string> templateFaceURL{};
MergeVideoModelFaceRequestMergeInfos() {}
explicit MergeVideoModelFaceRequestMergeInfos(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (imageURL) {
res["ImageURL"] = boost::any(*imageURL);
}
if (templateFaceID) {
res["TemplateFaceID"] = boost::any(*templateFaceID);
}
if (templateFaceURL) {
res["TemplateFaceURL"] = boost::any(*templateFaceURL);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ImageURL") != m.end() && !m["ImageURL"].empty()) {
imageURL = make_shared<string>(boost::any_cast<string>(m["ImageURL"]));
}
if (m.find("TemplateFaceID") != m.end() && !m["TemplateFaceID"].empty()) {
templateFaceID = make_shared<string>(boost::any_cast<string>(m["TemplateFaceID"]));
}
if (m.find("TemplateFaceURL") != m.end() && !m["TemplateFaceURL"].empty()) {
templateFaceURL = make_shared<string>(boost::any_cast<string>(m["TemplateFaceURL"]));
}
}
virtual ~MergeVideoModelFaceRequestMergeInfos() = default;
};
class MergeVideoModelFaceRequest : public Darabonba::Model {
public:
shared_ptr<bool> addWatermark{};
shared_ptr<bool> enhance{};
shared_ptr<string> faceImageURL{};
shared_ptr<vector<MergeVideoModelFaceRequestMergeInfos>> mergeInfos{};
shared_ptr<string> templateId{};
shared_ptr<string> watermarkType{};
MergeVideoModelFaceRequest() {}
explicit MergeVideoModelFaceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (addWatermark) {
res["AddWatermark"] = boost::any(*addWatermark);
}
if (enhance) {
res["Enhance"] = boost::any(*enhance);
}
if (faceImageURL) {
res["FaceImageURL"] = boost::any(*faceImageURL);
}
if (mergeInfos) {
vector<boost::any> temp1;
for(auto item1:*mergeInfos){
temp1.push_back(boost::any(item1.toMap()));
}
res["MergeInfos"] = boost::any(temp1);
}
if (templateId) {
res["TemplateId"] = boost::any(*templateId);
}
if (watermarkType) {
res["WatermarkType"] = boost::any(*watermarkType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AddWatermark") != m.end() && !m["AddWatermark"].empty()) {
addWatermark = make_shared<bool>(boost::any_cast<bool>(m["AddWatermark"]));
}
if (m.find("Enhance") != m.end() && !m["Enhance"].empty()) {
enhance = make_shared<bool>(boost::any_cast<bool>(m["Enhance"]));
}
if (m.find("FaceImageURL") != m.end() && !m["FaceImageURL"].empty()) {
faceImageURL = make_shared<string>(boost::any_cast<string>(m["FaceImageURL"]));
}
if (m.find("MergeInfos") != m.end() && !m["MergeInfos"].empty()) {
if (typeid(vector<boost::any>) == m["MergeInfos"].type()) {
vector<MergeVideoModelFaceRequestMergeInfos> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["MergeInfos"])){
if (typeid(map<string, boost::any>) == item1.type()) {
MergeVideoModelFaceRequestMergeInfos model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
mergeInfos = make_shared<vector<MergeVideoModelFaceRequestMergeInfos>>(expect1);
}
}
if (m.find("TemplateId") != m.end() && !m["TemplateId"].empty()) {
templateId = make_shared<string>(boost::any_cast<string>(m["TemplateId"]));
}
if (m.find("WatermarkType") != m.end() && !m["WatermarkType"].empty()) {
watermarkType = make_shared<string>(boost::any_cast<string>(m["WatermarkType"]));
}
}
virtual ~MergeVideoModelFaceRequest() = default;
};
class MergeVideoModelFaceAdvanceRequestMergeInfos : public Darabonba::Model {
public:
shared_ptr<string> imageURL{};
shared_ptr<string> templateFaceID{};
shared_ptr<string> templateFaceURL{};
MergeVideoModelFaceAdvanceRequestMergeInfos() {}
explicit MergeVideoModelFaceAdvanceRequestMergeInfos(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (imageURL) {
res["ImageURL"] = boost::any(*imageURL);
}
if (templateFaceID) {
res["TemplateFaceID"] = boost::any(*templateFaceID);
}
if (templateFaceURL) {
res["TemplateFaceURL"] = boost::any(*templateFaceURL);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ImageURL") != m.end() && !m["ImageURL"].empty()) {
imageURL = make_shared<string>(boost::any_cast<string>(m["ImageURL"]));
}
if (m.find("TemplateFaceID") != m.end() && !m["TemplateFaceID"].empty()) {
templateFaceID = make_shared<string>(boost::any_cast<string>(m["TemplateFaceID"]));
}
if (m.find("TemplateFaceURL") != m.end() && !m["TemplateFaceURL"].empty()) {
templateFaceURL = make_shared<string>(boost::any_cast<string>(m["TemplateFaceURL"]));
}
}
virtual ~MergeVideoModelFaceAdvanceRequestMergeInfos() = default;
};
class MergeVideoModelFaceAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<bool> addWatermark{};
shared_ptr<bool> enhance{};
shared_ptr<Darabonba::Stream> faceImageURLObject{};
shared_ptr<vector<MergeVideoModelFaceAdvanceRequestMergeInfos>> mergeInfos{};
shared_ptr<string> templateId{};
shared_ptr<string> watermarkType{};
MergeVideoModelFaceAdvanceRequest() {}
explicit MergeVideoModelFaceAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (addWatermark) {
res["AddWatermark"] = boost::any(*addWatermark);
}
if (enhance) {
res["Enhance"] = boost::any(*enhance);
}
if (faceImageURLObject) {
res["FaceImageURL"] = boost::any(*faceImageURLObject);
}
if (mergeInfos) {
vector<boost::any> temp1;
for(auto item1:*mergeInfos){
temp1.push_back(boost::any(item1.toMap()));
}
res["MergeInfos"] = boost::any(temp1);
}
if (templateId) {
res["TemplateId"] = boost::any(*templateId);
}
if (watermarkType) {
res["WatermarkType"] = boost::any(*watermarkType);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("AddWatermark") != m.end() && !m["AddWatermark"].empty()) {
addWatermark = make_shared<bool>(boost::any_cast<bool>(m["AddWatermark"]));
}
if (m.find("Enhance") != m.end() && !m["Enhance"].empty()) {
enhance = make_shared<bool>(boost::any_cast<bool>(m["Enhance"]));
}
if (m.find("FaceImageURL") != m.end() && !m["FaceImageURL"].empty()) {
faceImageURLObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["FaceImageURL"]));
}
if (m.find("MergeInfos") != m.end() && !m["MergeInfos"].empty()) {
if (typeid(vector<boost::any>) == m["MergeInfos"].type()) {
vector<MergeVideoModelFaceAdvanceRequestMergeInfos> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["MergeInfos"])){
if (typeid(map<string, boost::any>) == item1.type()) {
MergeVideoModelFaceAdvanceRequestMergeInfos model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
mergeInfos = make_shared<vector<MergeVideoModelFaceAdvanceRequestMergeInfos>>(expect1);
}
}
if (m.find("TemplateId") != m.end() && !m["TemplateId"].empty()) {
templateId = make_shared<string>(boost::any_cast<string>(m["TemplateId"]));
}
if (m.find("WatermarkType") != m.end() && !m["WatermarkType"].empty()) {
watermarkType = make_shared<string>(boost::any_cast<string>(m["WatermarkType"]));
}
}
virtual ~MergeVideoModelFaceAdvanceRequest() = default;
};
class MergeVideoModelFaceResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoURL{};
MergeVideoModelFaceResponseBodyData() {}
explicit MergeVideoModelFaceResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoURL) {
res["VideoURL"] = boost::any(*videoURL);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURL = make_shared<string>(boost::any_cast<string>(m["VideoURL"]));
}
}
virtual ~MergeVideoModelFaceResponseBodyData() = default;
};
class MergeVideoModelFaceResponseBody : public Darabonba::Model {
public:
shared_ptr<MergeVideoModelFaceResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
MergeVideoModelFaceResponseBody() {}
explicit MergeVideoModelFaceResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
MergeVideoModelFaceResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<MergeVideoModelFaceResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~MergeVideoModelFaceResponseBody() = default;
};
class MergeVideoModelFaceResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<MergeVideoModelFaceResponseBody> body{};
MergeVideoModelFaceResponse() {}
explicit MergeVideoModelFaceResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
MergeVideoModelFaceResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<MergeVideoModelFaceResponseBody>(model1);
}
}
}
virtual ~MergeVideoModelFaceResponse() = default;
};
class QueryFaceVideoTemplateRequest : public Darabonba::Model {
public:
shared_ptr<long> pageNo{};
shared_ptr<long> pageSize{};
shared_ptr<string> templateId{};
QueryFaceVideoTemplateRequest() {}
explicit QueryFaceVideoTemplateRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (pageNo) {
res["PageNo"] = boost::any(*pageNo);
}
if (pageSize) {
res["PageSize"] = boost::any(*pageSize);
}
if (templateId) {
res["TemplateId"] = boost::any(*templateId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("PageNo") != m.end() && !m["PageNo"].empty()) {
pageNo = make_shared<long>(boost::any_cast<long>(m["PageNo"]));
}
if (m.find("PageSize") != m.end() && !m["PageSize"].empty()) {
pageSize = make_shared<long>(boost::any_cast<long>(m["PageSize"]));
}
if (m.find("TemplateId") != m.end() && !m["TemplateId"].empty()) {
templateId = make_shared<string>(boost::any_cast<string>(m["TemplateId"]));
}
}
virtual ~QueryFaceVideoTemplateRequest() = default;
};
class QueryFaceVideoTemplateResponseBodyDataElementsFaceInfos : public Darabonba::Model {
public:
shared_ptr<string> templateFaceID{};
shared_ptr<string> templateFaceURL{};
QueryFaceVideoTemplateResponseBodyDataElementsFaceInfos() {}
explicit QueryFaceVideoTemplateResponseBodyDataElementsFaceInfos(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (templateFaceID) {
res["TemplateFaceID"] = boost::any(*templateFaceID);
}
if (templateFaceURL) {
res["TemplateFaceURL"] = boost::any(*templateFaceURL);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("TemplateFaceID") != m.end() && !m["TemplateFaceID"].empty()) {
templateFaceID = make_shared<string>(boost::any_cast<string>(m["TemplateFaceID"]));
}
if (m.find("TemplateFaceURL") != m.end() && !m["TemplateFaceURL"].empty()) {
templateFaceURL = make_shared<string>(boost::any_cast<string>(m["TemplateFaceURL"]));
}
}
virtual ~QueryFaceVideoTemplateResponseBodyDataElementsFaceInfos() = default;
};
class QueryFaceVideoTemplateResponseBodyDataElements : public Darabonba::Model {
public:
shared_ptr<string> createTime{};
shared_ptr<vector<QueryFaceVideoTemplateResponseBodyDataElementsFaceInfos>> faceInfos{};
shared_ptr<string> templateId{};
shared_ptr<string> templateURL{};
shared_ptr<string> updateTime{};
shared_ptr<string> userId{};
QueryFaceVideoTemplateResponseBodyDataElements() {}
explicit QueryFaceVideoTemplateResponseBodyDataElements(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (createTime) {
res["CreateTime"] = boost::any(*createTime);
}
if (faceInfos) {
vector<boost::any> temp1;
for(auto item1:*faceInfos){
temp1.push_back(boost::any(item1.toMap()));
}
res["FaceInfos"] = boost::any(temp1);
}
if (templateId) {
res["TemplateId"] = boost::any(*templateId);
}
if (templateURL) {
res["TemplateURL"] = boost::any(*templateURL);
}
if (updateTime) {
res["UpdateTime"] = boost::any(*updateTime);
}
if (userId) {
res["UserId"] = boost::any(*userId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("CreateTime") != m.end() && !m["CreateTime"].empty()) {
createTime = make_shared<string>(boost::any_cast<string>(m["CreateTime"]));
}
if (m.find("FaceInfos") != m.end() && !m["FaceInfos"].empty()) {
if (typeid(vector<boost::any>) == m["FaceInfos"].type()) {
vector<QueryFaceVideoTemplateResponseBodyDataElementsFaceInfos> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["FaceInfos"])){
if (typeid(map<string, boost::any>) == item1.type()) {
QueryFaceVideoTemplateResponseBodyDataElementsFaceInfos model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
faceInfos = make_shared<vector<QueryFaceVideoTemplateResponseBodyDataElementsFaceInfos>>(expect1);
}
}
if (m.find("TemplateId") != m.end() && !m["TemplateId"].empty()) {
templateId = make_shared<string>(boost::any_cast<string>(m["TemplateId"]));
}
if (m.find("TemplateURL") != m.end() && !m["TemplateURL"].empty()) {
templateURL = make_shared<string>(boost::any_cast<string>(m["TemplateURL"]));
}
if (m.find("UpdateTime") != m.end() && !m["UpdateTime"].empty()) {
updateTime = make_shared<string>(boost::any_cast<string>(m["UpdateTime"]));
}
if (m.find("UserId") != m.end() && !m["UserId"].empty()) {
userId = make_shared<string>(boost::any_cast<string>(m["UserId"]));
}
}
virtual ~QueryFaceVideoTemplateResponseBodyDataElements() = default;
};
class QueryFaceVideoTemplateResponseBodyData : public Darabonba::Model {
public:
shared_ptr<vector<QueryFaceVideoTemplateResponseBodyDataElements>> elements{};
shared_ptr<long> total{};
QueryFaceVideoTemplateResponseBodyData() {}
explicit QueryFaceVideoTemplateResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (elements) {
vector<boost::any> temp1;
for(auto item1:*elements){
temp1.push_back(boost::any(item1.toMap()));
}
res["Elements"] = boost::any(temp1);
}
if (total) {
res["Total"] = boost::any(*total);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Elements") != m.end() && !m["Elements"].empty()) {
if (typeid(vector<boost::any>) == m["Elements"].type()) {
vector<QueryFaceVideoTemplateResponseBodyDataElements> expect1;
for(auto item1:boost::any_cast<vector<boost::any>>(m["Elements"])){
if (typeid(map<string, boost::any>) == item1.type()) {
QueryFaceVideoTemplateResponseBodyDataElements model2;
model2.fromMap(boost::any_cast<map<string, boost::any>>(item1));
expect1.push_back(model2);
}
}
elements = make_shared<vector<QueryFaceVideoTemplateResponseBodyDataElements>>(expect1);
}
}
if (m.find("Total") != m.end() && !m["Total"].empty()) {
total = make_shared<long>(boost::any_cast<long>(m["Total"]));
}
}
virtual ~QueryFaceVideoTemplateResponseBodyData() = default;
};
class QueryFaceVideoTemplateResponseBody : public Darabonba::Model {
public:
shared_ptr<QueryFaceVideoTemplateResponseBodyData> data{};
shared_ptr<string> requestId{};
QueryFaceVideoTemplateResponseBody() {}
explicit QueryFaceVideoTemplateResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
QueryFaceVideoTemplateResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<QueryFaceVideoTemplateResponseBodyData>(model1);
}
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~QueryFaceVideoTemplateResponseBody() = default;
};
class QueryFaceVideoTemplateResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<QueryFaceVideoTemplateResponseBody> body{};
QueryFaceVideoTemplateResponse() {}
explicit QueryFaceVideoTemplateResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
QueryFaceVideoTemplateResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<QueryFaceVideoTemplateResponseBody>(model1);
}
}
}
virtual ~QueryFaceVideoTemplateResponse() = default;
};
class ReduceVideoNoiseRequest : public Darabonba::Model {
public:
shared_ptr<string> videoUrl{};
ReduceVideoNoiseRequest() {}
explicit ReduceVideoNoiseRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~ReduceVideoNoiseRequest() = default;
};
class ReduceVideoNoiseAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<Darabonba::Stream> videoUrlObject{};
ReduceVideoNoiseAdvanceRequest() {}
explicit ReduceVideoNoiseAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoUrlObject) {
res["VideoUrl"] = boost::any(*videoUrlObject);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrlObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["VideoUrl"]));
}
}
virtual ~ReduceVideoNoiseAdvanceRequest() = default;
};
class ReduceVideoNoiseResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoUrl{};
ReduceVideoNoiseResponseBodyData() {}
explicit ReduceVideoNoiseResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~ReduceVideoNoiseResponseBodyData() = default;
};
class ReduceVideoNoiseResponseBody : public Darabonba::Model {
public:
shared_ptr<ReduceVideoNoiseResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
ReduceVideoNoiseResponseBody() {}
explicit ReduceVideoNoiseResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
ReduceVideoNoiseResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<ReduceVideoNoiseResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~ReduceVideoNoiseResponseBody() = default;
};
class ReduceVideoNoiseResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ReduceVideoNoiseResponseBody> body{};
ReduceVideoNoiseResponse() {}
explicit ReduceVideoNoiseResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
ReduceVideoNoiseResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ReduceVideoNoiseResponseBody>(model1);
}
}
}
virtual ~ReduceVideoNoiseResponse() = default;
};
class SuperResolveVideoRequest : public Darabonba::Model {
public:
shared_ptr<long> bitRate{};
shared_ptr<string> videoUrl{};
SuperResolveVideoRequest() {}
explicit SuperResolveVideoRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (bitRate) {
res["BitRate"] = boost::any(*bitRate);
}
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("BitRate") != m.end() && !m["BitRate"].empty()) {
bitRate = make_shared<long>(boost::any_cast<long>(m["BitRate"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~SuperResolveVideoRequest() = default;
};
class SuperResolveVideoAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<long> bitRate{};
shared_ptr<Darabonba::Stream> videoUrlObject{};
SuperResolveVideoAdvanceRequest() {}
explicit SuperResolveVideoAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (bitRate) {
res["BitRate"] = boost::any(*bitRate);
}
if (videoUrlObject) {
res["VideoUrl"] = boost::any(*videoUrlObject);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("BitRate") != m.end() && !m["BitRate"].empty()) {
bitRate = make_shared<long>(boost::any_cast<long>(m["BitRate"]));
}
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrlObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["VideoUrl"]));
}
}
virtual ~SuperResolveVideoAdvanceRequest() = default;
};
class SuperResolveVideoResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoUrl{};
SuperResolveVideoResponseBodyData() {}
explicit SuperResolveVideoResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoUrl) {
res["VideoUrl"] = boost::any(*videoUrl);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoUrl") != m.end() && !m["VideoUrl"].empty()) {
videoUrl = make_shared<string>(boost::any_cast<string>(m["VideoUrl"]));
}
}
virtual ~SuperResolveVideoResponseBodyData() = default;
};
class SuperResolveVideoResponseBody : public Darabonba::Model {
public:
shared_ptr<SuperResolveVideoResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
SuperResolveVideoResponseBody() {}
explicit SuperResolveVideoResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
SuperResolveVideoResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<SuperResolveVideoResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~SuperResolveVideoResponseBody() = default;
};
class SuperResolveVideoResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<SuperResolveVideoResponseBody> body{};
SuperResolveVideoResponse() {}
explicit SuperResolveVideoResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
SuperResolveVideoResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<SuperResolveVideoResponseBody>(model1);
}
}
}
virtual ~SuperResolveVideoResponse() = default;
};
class ToneSdrVideoRequest : public Darabonba::Model {
public:
shared_ptr<long> bitrate{};
shared_ptr<string> recolorModel{};
shared_ptr<string> videoURL{};
ToneSdrVideoRequest() {}
explicit ToneSdrVideoRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (bitrate) {
res["Bitrate"] = boost::any(*bitrate);
}
if (recolorModel) {
res["RecolorModel"] = boost::any(*recolorModel);
}
if (videoURL) {
res["VideoURL"] = boost::any(*videoURL);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Bitrate") != m.end() && !m["Bitrate"].empty()) {
bitrate = make_shared<long>(boost::any_cast<long>(m["Bitrate"]));
}
if (m.find("RecolorModel") != m.end() && !m["RecolorModel"].empty()) {
recolorModel = make_shared<string>(boost::any_cast<string>(m["RecolorModel"]));
}
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURL = make_shared<string>(boost::any_cast<string>(m["VideoURL"]));
}
}
virtual ~ToneSdrVideoRequest() = default;
};
class ToneSdrVideoAdvanceRequest : public Darabonba::Model {
public:
shared_ptr<long> bitrate{};
shared_ptr<string> recolorModel{};
shared_ptr<Darabonba::Stream> videoURLObject{};
ToneSdrVideoAdvanceRequest() {}
explicit ToneSdrVideoAdvanceRequest(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (bitrate) {
res["Bitrate"] = boost::any(*bitrate);
}
if (recolorModel) {
res["RecolorModel"] = boost::any(*recolorModel);
}
if (videoURLObject) {
res["VideoURL"] = boost::any(*videoURLObject);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Bitrate") != m.end() && !m["Bitrate"].empty()) {
bitrate = make_shared<long>(boost::any_cast<long>(m["Bitrate"]));
}
if (m.find("RecolorModel") != m.end() && !m["RecolorModel"].empty()) {
recolorModel = make_shared<string>(boost::any_cast<string>(m["RecolorModel"]));
}
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURLObject = make_shared<Darabonba::Stream>(boost::any_cast<Darabonba::Stream>(m["VideoURL"]));
}
}
virtual ~ToneSdrVideoAdvanceRequest() = default;
};
class ToneSdrVideoResponseBodyData : public Darabonba::Model {
public:
shared_ptr<string> videoURL{};
ToneSdrVideoResponseBodyData() {}
explicit ToneSdrVideoResponseBodyData(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (videoURL) {
res["VideoURL"] = boost::any(*videoURL);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("VideoURL") != m.end() && !m["VideoURL"].empty()) {
videoURL = make_shared<string>(boost::any_cast<string>(m["VideoURL"]));
}
}
virtual ~ToneSdrVideoResponseBodyData() = default;
};
class ToneSdrVideoResponseBody : public Darabonba::Model {
public:
shared_ptr<ToneSdrVideoResponseBodyData> data{};
shared_ptr<string> message{};
shared_ptr<string> requestId{};
ToneSdrVideoResponseBody() {}
explicit ToneSdrVideoResponseBody(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (data) {
res["Data"] = data ? boost::any(data->toMap()) : boost::any(map<string,boost::any>({}));
}
if (message) {
res["Message"] = boost::any(*message);
}
if (requestId) {
res["RequestId"] = boost::any(*requestId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("Data") != m.end() && !m["Data"].empty()) {
if (typeid(map<string, boost::any>) == m["Data"].type()) {
ToneSdrVideoResponseBodyData model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["Data"]));
data = make_shared<ToneSdrVideoResponseBodyData>(model1);
}
}
if (m.find("Message") != m.end() && !m["Message"].empty()) {
message = make_shared<string>(boost::any_cast<string>(m["Message"]));
}
if (m.find("RequestId") != m.end() && !m["RequestId"].empty()) {
requestId = make_shared<string>(boost::any_cast<string>(m["RequestId"]));
}
}
virtual ~ToneSdrVideoResponseBody() = default;
};
class ToneSdrVideoResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ToneSdrVideoResponseBody> body{};
ToneSdrVideoResponse() {}
explicit ToneSdrVideoResponse(const std::map<string, boost::any> &config) : Darabonba::Model(config) {
fromMap(config);
};
void validate() override {}
map<string, boost::any> toMap() override {
map<string, boost::any> res;
if (headers) {
res["headers"] = boost::any(*headers);
}
if (statusCode) {
res["statusCode"] = boost::any(*statusCode);
}
if (body) {
res["body"] = body ? boost::any(body->toMap()) : boost::any(map<string,boost::any>({}));
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("headers") != m.end() && !m["headers"].empty()) {
map<string, string> map1 = boost::any_cast<map<string, string>>(m["headers"]);
map<string, string> toMap1;
for (auto item:map1) {
toMap1[item.first] = item.second;
}
headers = make_shared<map<string, string>>(toMap1);
}
if (m.find("statusCode") != m.end() && !m["statusCode"].empty()) {
statusCode = make_shared<long>(boost::any_cast<long>(m["statusCode"]));
}
if (m.find("body") != m.end() && !m["body"].empty()) {
if (typeid(map<string, boost::any>) == m["body"].type()) {
ToneSdrVideoResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ToneSdrVideoResponseBody>(model1);
}
}
}
virtual ~ToneSdrVideoResponse() = default;
};
class Client : Alibabacloud_OpenApi::Client {
public:
explicit Client(const shared_ptr<Alibabacloud_OpenApi::Config>& config);
string getEndpoint(shared_ptr<string> productId,
shared_ptr<string> regionId,
shared_ptr<string> endpointRule,
shared_ptr<string> network,
shared_ptr<string> suffix,
shared_ptr<map<string, string>> endpointMap,
shared_ptr<string> endpoint);
AbstractEcommerceVideoResponse abstractEcommerceVideoWithOptions(shared_ptr<AbstractEcommerceVideoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
AbstractEcommerceVideoResponse abstractEcommerceVideo(shared_ptr<AbstractEcommerceVideoRequest> request);
AbstractEcommerceVideoResponse abstractEcommerceVideoAdvance(shared_ptr<AbstractEcommerceVideoAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
AbstractFilmVideoResponse abstractFilmVideoWithOptions(shared_ptr<AbstractFilmVideoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
AbstractFilmVideoResponse abstractFilmVideo(shared_ptr<AbstractFilmVideoRequest> request);
AbstractFilmVideoResponse abstractFilmVideoAdvance(shared_ptr<AbstractFilmVideoAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
AddFaceVideoTemplateResponse addFaceVideoTemplateWithOptions(shared_ptr<AddFaceVideoTemplateRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
AddFaceVideoTemplateResponse addFaceVideoTemplate(shared_ptr<AddFaceVideoTemplateRequest> request);
AddFaceVideoTemplateResponse addFaceVideoTemplateAdvance(shared_ptr<AddFaceVideoTemplateAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
AdjustVideoColorResponse adjustVideoColorWithOptions(shared_ptr<AdjustVideoColorRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
AdjustVideoColorResponse adjustVideoColor(shared_ptr<AdjustVideoColorRequest> request);
AdjustVideoColorResponse adjustVideoColorAdvance(shared_ptr<AdjustVideoColorAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ChangeVideoSizeResponse changeVideoSizeWithOptions(shared_ptr<ChangeVideoSizeRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ChangeVideoSizeResponse changeVideoSize(shared_ptr<ChangeVideoSizeRequest> request);
ChangeVideoSizeResponse changeVideoSizeAdvance(shared_ptr<ChangeVideoSizeAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ConvertHdrVideoResponse convertHdrVideoWithOptions(shared_ptr<ConvertHdrVideoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ConvertHdrVideoResponse convertHdrVideo(shared_ptr<ConvertHdrVideoRequest> request);
ConvertHdrVideoResponse convertHdrVideoAdvance(shared_ptr<ConvertHdrVideoAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteFaceVideoTemplateResponse deleteFaceVideoTemplateWithOptions(shared_ptr<DeleteFaceVideoTemplateRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteFaceVideoTemplateResponse deleteFaceVideoTemplate(shared_ptr<DeleteFaceVideoTemplateRequest> request);
EnhancePortraitVideoResponse enhancePortraitVideoWithOptions(shared_ptr<EnhancePortraitVideoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
EnhancePortraitVideoResponse enhancePortraitVideo(shared_ptr<EnhancePortraitVideoRequest> request);
EnhancePortraitVideoResponse enhancePortraitVideoAdvance(shared_ptr<EnhancePortraitVideoAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
EnhanceVideoQualityResponse enhanceVideoQualityWithOptions(shared_ptr<EnhanceVideoQualityRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
EnhanceVideoQualityResponse enhanceVideoQuality(shared_ptr<EnhanceVideoQualityRequest> request);
EnhanceVideoQualityResponse enhanceVideoQualityAdvance(shared_ptr<EnhanceVideoQualityAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
EraseVideoLogoResponse eraseVideoLogoWithOptions(shared_ptr<EraseVideoLogoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
EraseVideoLogoResponse eraseVideoLogo(shared_ptr<EraseVideoLogoRequest> request);
EraseVideoLogoResponse eraseVideoLogoAdvance(shared_ptr<EraseVideoLogoAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
EraseVideoSubtitlesResponse eraseVideoSubtitlesWithOptions(shared_ptr<EraseVideoSubtitlesRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
EraseVideoSubtitlesResponse eraseVideoSubtitles(shared_ptr<EraseVideoSubtitlesRequest> request);
EraseVideoSubtitlesResponse eraseVideoSubtitlesAdvance(shared_ptr<EraseVideoSubtitlesAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GenerateHumanAnimeStyleVideoResponse generateHumanAnimeStyleVideoWithOptions(shared_ptr<GenerateHumanAnimeStyleVideoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GenerateHumanAnimeStyleVideoResponse generateHumanAnimeStyleVideo(shared_ptr<GenerateHumanAnimeStyleVideoRequest> request);
GenerateHumanAnimeStyleVideoResponse generateHumanAnimeStyleVideoAdvance(shared_ptr<GenerateHumanAnimeStyleVideoAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GenerateVideoResponse generateVideoWithOptions(shared_ptr<GenerateVideoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GenerateVideoResponse generateVideo(shared_ptr<GenerateVideoRequest> request);
GenerateVideoResponse generateVideoAdvance(shared_ptr<GenerateVideoAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GetAsyncJobResultResponse getAsyncJobResultWithOptions(shared_ptr<GetAsyncJobResultRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GetAsyncJobResultResponse getAsyncJobResult(shared_ptr<GetAsyncJobResultRequest> request);
InterpolateVideoFrameResponse interpolateVideoFrameWithOptions(shared_ptr<InterpolateVideoFrameRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
InterpolateVideoFrameResponse interpolateVideoFrame(shared_ptr<InterpolateVideoFrameRequest> request);
InterpolateVideoFrameResponse interpolateVideoFrameAdvance(shared_ptr<InterpolateVideoFrameAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
MergeVideoFaceResponse mergeVideoFaceWithOptions(shared_ptr<MergeVideoFaceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
MergeVideoFaceResponse mergeVideoFace(shared_ptr<MergeVideoFaceRequest> request);
MergeVideoFaceResponse mergeVideoFaceAdvance(shared_ptr<MergeVideoFaceAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
MergeVideoModelFaceResponse mergeVideoModelFaceWithOptions(shared_ptr<MergeVideoModelFaceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
MergeVideoModelFaceResponse mergeVideoModelFace(shared_ptr<MergeVideoModelFaceRequest> request);
MergeVideoModelFaceResponse mergeVideoModelFaceAdvance(shared_ptr<MergeVideoModelFaceAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
QueryFaceVideoTemplateResponse queryFaceVideoTemplateWithOptions(shared_ptr<QueryFaceVideoTemplateRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
QueryFaceVideoTemplateResponse queryFaceVideoTemplate(shared_ptr<QueryFaceVideoTemplateRequest> request);
ReduceVideoNoiseResponse reduceVideoNoiseWithOptions(shared_ptr<ReduceVideoNoiseRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ReduceVideoNoiseResponse reduceVideoNoise(shared_ptr<ReduceVideoNoiseRequest> request);
ReduceVideoNoiseResponse reduceVideoNoiseAdvance(shared_ptr<ReduceVideoNoiseAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
SuperResolveVideoResponse superResolveVideoWithOptions(shared_ptr<SuperResolveVideoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
SuperResolveVideoResponse superResolveVideo(shared_ptr<SuperResolveVideoRequest> request);
SuperResolveVideoResponse superResolveVideoAdvance(shared_ptr<SuperResolveVideoAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ToneSdrVideoResponse toneSdrVideoWithOptions(shared_ptr<ToneSdrVideoRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ToneSdrVideoResponse toneSdrVideo(shared_ptr<ToneSdrVideoRequest> request);
ToneSdrVideoResponse toneSdrVideoAdvance(shared_ptr<ToneSdrVideoAdvanceRequest> request, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
virtual ~Client() = default;
};
} // namespace Alibabacloud_Videoenhan20200320
#endif