green-20180509/include/alibabacloud/green_20180509.hpp (5,951 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
#ifndef ALIBABACLOUD_GREEN20180509_H_
#define ALIBABACLOUD_GREEN20180509_H_
#include <alibabacloud/open_api.hpp>
#include <darabonba/core.hpp>
#include <darabonba/util.hpp>
#include <iostream>
#include <map>
using namespace std;
namespace Alibabacloud_Green20180509 {
class AddFacesRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
AddFacesRequest() {}
explicit AddFacesRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~AddFacesRequest() = default;
};
class AddFacesResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
AddFacesResponseBody() {}
explicit AddFacesResponseBody(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 ~AddFacesResponseBody() = default;
};
class AddFacesResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<AddFacesResponseBody> body{};
AddFacesResponse() {}
explicit AddFacesResponse(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()) {
AddFacesResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<AddFacesResponseBody>(model1);
}
}
}
virtual ~AddFacesResponse() = default;
};
class AddGroupsRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
AddGroupsRequest() {}
explicit AddGroupsRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~AddGroupsRequest() = default;
};
class AddGroupsResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
AddGroupsResponseBody() {}
explicit AddGroupsResponseBody(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 ~AddGroupsResponseBody() = default;
};
class AddGroupsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<AddGroupsResponseBody> body{};
AddGroupsResponse() {}
explicit AddGroupsResponse(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()) {
AddGroupsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<AddGroupsResponseBody>(model1);
}
}
}
virtual ~AddGroupsResponse() = default;
};
class AddPersonRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
AddPersonRequest() {}
explicit AddPersonRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~AddPersonRequest() = default;
};
class AddPersonResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
AddPersonResponseBody() {}
explicit AddPersonResponseBody(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 ~AddPersonResponseBody() = default;
};
class AddPersonResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<AddPersonResponseBody> body{};
AddPersonResponse() {}
explicit AddPersonResponse(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()) {
AddPersonResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<AddPersonResponseBody>(model1);
}
}
}
virtual ~AddPersonResponse() = default;
};
class AddSimilarityImageRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
AddSimilarityImageRequest() {}
explicit AddSimilarityImageRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~AddSimilarityImageRequest() = default;
};
class AddSimilarityImageResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
AddSimilarityImageResponseBody() {}
explicit AddSimilarityImageResponseBody(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 ~AddSimilarityImageResponseBody() = default;
};
class AddSimilarityImageResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<AddSimilarityImageResponseBody> body{};
AddSimilarityImageResponse() {}
explicit AddSimilarityImageResponse(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()) {
AddSimilarityImageResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<AddSimilarityImageResponseBody>(model1);
}
}
}
virtual ~AddSimilarityImageResponse() = default;
};
class AddSimilarityLibraryRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
AddSimilarityLibraryRequest() {}
explicit AddSimilarityLibraryRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~AddSimilarityLibraryRequest() = default;
};
class AddSimilarityLibraryResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
AddSimilarityLibraryResponseBody() {}
explicit AddSimilarityLibraryResponseBody(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 ~AddSimilarityLibraryResponseBody() = default;
};
class AddSimilarityLibraryResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<AddSimilarityLibraryResponseBody> body{};
AddSimilarityLibraryResponse() {}
explicit AddSimilarityLibraryResponse(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()) {
AddSimilarityLibraryResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<AddSimilarityLibraryResponseBody>(model1);
}
}
}
virtual ~AddSimilarityLibraryResponse() = default;
};
class AddVideoDnaRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
AddVideoDnaRequest() {}
explicit AddVideoDnaRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~AddVideoDnaRequest() = default;
};
class AddVideoDnaResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
AddVideoDnaResponseBody() {}
explicit AddVideoDnaResponseBody(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 ~AddVideoDnaResponseBody() = default;
};
class AddVideoDnaResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<AddVideoDnaResponseBody> body{};
AddVideoDnaResponse() {}
explicit AddVideoDnaResponse(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()) {
AddVideoDnaResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<AddVideoDnaResponseBody>(model1);
}
}
}
virtual ~AddVideoDnaResponse() = default;
};
class AddVideoDnaGroupRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
AddVideoDnaGroupRequest() {}
explicit AddVideoDnaGroupRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~AddVideoDnaGroupRequest() = default;
};
class AddVideoDnaGroupResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
AddVideoDnaGroupResponseBody() {}
explicit AddVideoDnaGroupResponseBody(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 ~AddVideoDnaGroupResponseBody() = default;
};
class AddVideoDnaGroupResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<AddVideoDnaGroupResponseBody> body{};
AddVideoDnaGroupResponse() {}
explicit AddVideoDnaGroupResponse(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()) {
AddVideoDnaGroupResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<AddVideoDnaGroupResponseBody>(model1);
}
}
}
virtual ~AddVideoDnaGroupResponse() = default;
};
class DeleteFacesRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
DeleteFacesRequest() {}
explicit DeleteFacesRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~DeleteFacesRequest() = default;
};
class DeleteFacesResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DeleteFacesResponseBody() {}
explicit DeleteFacesResponseBody(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 ~DeleteFacesResponseBody() = default;
};
class DeleteFacesResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeleteFacesResponseBody> body{};
DeleteFacesResponse() {}
explicit DeleteFacesResponse(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()) {
DeleteFacesResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeleteFacesResponseBody>(model1);
}
}
}
virtual ~DeleteFacesResponse() = default;
};
class DeleteGroupsRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
DeleteGroupsRequest() {}
explicit DeleteGroupsRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~DeleteGroupsRequest() = default;
};
class DeleteGroupsResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DeleteGroupsResponseBody() {}
explicit DeleteGroupsResponseBody(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 ~DeleteGroupsResponseBody() = default;
};
class DeleteGroupsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeleteGroupsResponseBody> body{};
DeleteGroupsResponse() {}
explicit DeleteGroupsResponse(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()) {
DeleteGroupsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeleteGroupsResponseBody>(model1);
}
}
}
virtual ~DeleteGroupsResponse() = default;
};
class DeletePersonRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
DeletePersonRequest() {}
explicit DeletePersonRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~DeletePersonRequest() = default;
};
class DeletePersonResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DeletePersonResponseBody() {}
explicit DeletePersonResponseBody(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 ~DeletePersonResponseBody() = default;
};
class DeletePersonResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeletePersonResponseBody> body{};
DeletePersonResponse() {}
explicit DeletePersonResponse(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()) {
DeletePersonResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeletePersonResponseBody>(model1);
}
}
}
virtual ~DeletePersonResponse() = default;
};
class DeleteSimilarityImageRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
DeleteSimilarityImageRequest() {}
explicit DeleteSimilarityImageRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~DeleteSimilarityImageRequest() = default;
};
class DeleteSimilarityImageResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DeleteSimilarityImageResponseBody() {}
explicit DeleteSimilarityImageResponseBody(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 ~DeleteSimilarityImageResponseBody() = default;
};
class DeleteSimilarityImageResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeleteSimilarityImageResponseBody> body{};
DeleteSimilarityImageResponse() {}
explicit DeleteSimilarityImageResponse(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()) {
DeleteSimilarityImageResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeleteSimilarityImageResponseBody>(model1);
}
}
}
virtual ~DeleteSimilarityImageResponse() = default;
};
class DeleteSimilarityLibraryRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
DeleteSimilarityLibraryRequest() {}
explicit DeleteSimilarityLibraryRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~DeleteSimilarityLibraryRequest() = default;
};
class DeleteSimilarityLibraryResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DeleteSimilarityLibraryResponseBody() {}
explicit DeleteSimilarityLibraryResponseBody(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 ~DeleteSimilarityLibraryResponseBody() = default;
};
class DeleteSimilarityLibraryResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeleteSimilarityLibraryResponseBody> body{};
DeleteSimilarityLibraryResponse() {}
explicit DeleteSimilarityLibraryResponse(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()) {
DeleteSimilarityLibraryResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeleteSimilarityLibraryResponseBody>(model1);
}
}
}
virtual ~DeleteSimilarityLibraryResponse() = default;
};
class DeleteVideoDnaRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
DeleteVideoDnaRequest() {}
explicit DeleteVideoDnaRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~DeleteVideoDnaRequest() = default;
};
class DeleteVideoDnaResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DeleteVideoDnaResponseBody() {}
explicit DeleteVideoDnaResponseBody(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 ~DeleteVideoDnaResponseBody() = default;
};
class DeleteVideoDnaResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeleteVideoDnaResponseBody> body{};
DeleteVideoDnaResponse() {}
explicit DeleteVideoDnaResponse(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()) {
DeleteVideoDnaResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeleteVideoDnaResponseBody>(model1);
}
}
}
virtual ~DeleteVideoDnaResponse() = default;
};
class DeleteVideoDnaGroupRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
DeleteVideoDnaGroupRequest() {}
explicit DeleteVideoDnaGroupRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~DeleteVideoDnaGroupRequest() = default;
};
class DeleteVideoDnaGroupResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DeleteVideoDnaGroupResponseBody() {}
explicit DeleteVideoDnaGroupResponseBody(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 ~DeleteVideoDnaGroupResponseBody() = default;
};
class DeleteVideoDnaGroupResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DeleteVideoDnaGroupResponseBody> body{};
DeleteVideoDnaGroupResponse() {}
explicit DeleteVideoDnaGroupResponse(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()) {
DeleteVideoDnaGroupResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DeleteVideoDnaGroupResponseBody>(model1);
}
}
}
virtual ~DeleteVideoDnaGroupResponse() = default;
};
class DetectFaceRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
DetectFaceRequest() {}
explicit DetectFaceRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~DetectFaceRequest() = default;
};
class DetectFaceResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
DetectFaceResponseBody() {}
explicit DetectFaceResponseBody(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 ~DetectFaceResponseBody() = default;
};
class DetectFaceResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<DetectFaceResponseBody> body{};
DetectFaceResponse() {}
explicit DetectFaceResponse(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()) {
DetectFaceResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<DetectFaceResponseBody>(model1);
}
}
}
virtual ~DetectFaceResponse() = default;
};
class FileAsyncScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
FileAsyncScanRequest() {}
explicit FileAsyncScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~FileAsyncScanRequest() = default;
};
class FileAsyncScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
FileAsyncScanResponseBody() {}
explicit FileAsyncScanResponseBody(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 ~FileAsyncScanResponseBody() = default;
};
class FileAsyncScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<FileAsyncScanResponseBody> body{};
FileAsyncScanResponse() {}
explicit FileAsyncScanResponse(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()) {
FileAsyncScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<FileAsyncScanResponseBody>(model1);
}
}
}
virtual ~FileAsyncScanResponse() = default;
};
class FileAsyncScanResultsRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
FileAsyncScanResultsRequest() {}
explicit FileAsyncScanResultsRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~FileAsyncScanResultsRequest() = default;
};
class FileAsyncScanResultsResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
FileAsyncScanResultsResponseBody() {}
explicit FileAsyncScanResultsResponseBody(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 ~FileAsyncScanResultsResponseBody() = default;
};
class FileAsyncScanResultsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<FileAsyncScanResultsResponseBody> body{};
FileAsyncScanResultsResponse() {}
explicit FileAsyncScanResultsResponse(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()) {
FileAsyncScanResultsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<FileAsyncScanResultsResponseBody>(model1);
}
}
}
virtual ~FileAsyncScanResultsResponse() = default;
};
class FileAsyncScanV2ResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
FileAsyncScanV2ResponseBody() {}
explicit FileAsyncScanV2ResponseBody(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 ~FileAsyncScanV2ResponseBody() = default;
};
class FileAsyncScanV2Response : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<FileAsyncScanV2ResponseBody> body{};
FileAsyncScanV2Response() {}
explicit FileAsyncScanV2Response(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()) {
FileAsyncScanV2ResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<FileAsyncScanV2ResponseBody>(model1);
}
}
}
virtual ~FileAsyncScanV2Response() = default;
};
class GetFacesRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
GetFacesRequest() {}
explicit GetFacesRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~GetFacesRequest() = default;
};
class GetFacesResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
GetFacesResponseBody() {}
explicit GetFacesResponseBody(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 ~GetFacesResponseBody() = default;
};
class GetFacesResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<GetFacesResponseBody> body{};
GetFacesResponse() {}
explicit GetFacesResponse(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()) {
GetFacesResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<GetFacesResponseBody>(model1);
}
}
}
virtual ~GetFacesResponse() = default;
};
class GetGroupsRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
GetGroupsRequest() {}
explicit GetGroupsRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~GetGroupsRequest() = default;
};
class GetGroupsResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
GetGroupsResponseBody() {}
explicit GetGroupsResponseBody(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 ~GetGroupsResponseBody() = default;
};
class GetGroupsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<GetGroupsResponseBody> body{};
GetGroupsResponse() {}
explicit GetGroupsResponse(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()) {
GetGroupsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<GetGroupsResponseBody>(model1);
}
}
}
virtual ~GetGroupsResponse() = default;
};
class GetPersonRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
GetPersonRequest() {}
explicit GetPersonRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~GetPersonRequest() = default;
};
class GetPersonResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
GetPersonResponseBody() {}
explicit GetPersonResponseBody(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 ~GetPersonResponseBody() = default;
};
class GetPersonResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<GetPersonResponseBody> body{};
GetPersonResponse() {}
explicit GetPersonResponse(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()) {
GetPersonResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<GetPersonResponseBody>(model1);
}
}
}
virtual ~GetPersonResponse() = default;
};
class GetPersonsRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
GetPersonsRequest() {}
explicit GetPersonsRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~GetPersonsRequest() = default;
};
class GetPersonsResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
GetPersonsResponseBody() {}
explicit GetPersonsResponseBody(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 ~GetPersonsResponseBody() = default;
};
class GetPersonsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<GetPersonsResponseBody> body{};
GetPersonsResponse() {}
explicit GetPersonsResponse(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()) {
GetPersonsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<GetPersonsResponseBody>(model1);
}
}
}
virtual ~GetPersonsResponse() = default;
};
class GetSimilarityImageRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
GetSimilarityImageRequest() {}
explicit GetSimilarityImageRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~GetSimilarityImageRequest() = default;
};
class GetSimilarityImageResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
GetSimilarityImageResponseBody() {}
explicit GetSimilarityImageResponseBody(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 ~GetSimilarityImageResponseBody() = default;
};
class GetSimilarityImageResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<GetSimilarityImageResponseBody> body{};
GetSimilarityImageResponse() {}
explicit GetSimilarityImageResponse(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()) {
GetSimilarityImageResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<GetSimilarityImageResponseBody>(model1);
}
}
}
virtual ~GetSimilarityImageResponse() = default;
};
class GetSimilarityLibraryRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
GetSimilarityLibraryRequest() {}
explicit GetSimilarityLibraryRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~GetSimilarityLibraryRequest() = default;
};
class GetSimilarityLibraryResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
GetSimilarityLibraryResponseBody() {}
explicit GetSimilarityLibraryResponseBody(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 ~GetSimilarityLibraryResponseBody() = default;
};
class GetSimilarityLibraryResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<GetSimilarityLibraryResponseBody> body{};
GetSimilarityLibraryResponse() {}
explicit GetSimilarityLibraryResponse(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()) {
GetSimilarityLibraryResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<GetSimilarityLibraryResponseBody>(model1);
}
}
}
virtual ~GetSimilarityLibraryResponse() = default;
};
class ImageAsyncManualScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
ImageAsyncManualScanRequest() {}
explicit ImageAsyncManualScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~ImageAsyncManualScanRequest() = default;
};
class ImageAsyncManualScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
ImageAsyncManualScanResponseBody() {}
explicit ImageAsyncManualScanResponseBody(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 ~ImageAsyncManualScanResponseBody() = default;
};
class ImageAsyncManualScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ImageAsyncManualScanResponseBody> body{};
ImageAsyncManualScanResponse() {}
explicit ImageAsyncManualScanResponse(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()) {
ImageAsyncManualScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ImageAsyncManualScanResponseBody>(model1);
}
}
}
virtual ~ImageAsyncManualScanResponse() = default;
};
class ImageAsyncManualScanResultsRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
ImageAsyncManualScanResultsRequest() {}
explicit ImageAsyncManualScanResultsRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~ImageAsyncManualScanResultsRequest() = default;
};
class ImageAsyncManualScanResultsResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
ImageAsyncManualScanResultsResponseBody() {}
explicit ImageAsyncManualScanResultsResponseBody(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 ~ImageAsyncManualScanResultsResponseBody() = default;
};
class ImageAsyncManualScanResultsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ImageAsyncManualScanResultsResponseBody> body{};
ImageAsyncManualScanResultsResponse() {}
explicit ImageAsyncManualScanResultsResponse(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()) {
ImageAsyncManualScanResultsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ImageAsyncManualScanResultsResponseBody>(model1);
}
}
}
virtual ~ImageAsyncManualScanResultsResponse() = default;
};
class ImageAsyncScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
ImageAsyncScanRequest() {}
explicit ImageAsyncScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~ImageAsyncScanRequest() = default;
};
class ImageAsyncScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
ImageAsyncScanResponseBody() {}
explicit ImageAsyncScanResponseBody(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 ~ImageAsyncScanResponseBody() = default;
};
class ImageAsyncScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ImageAsyncScanResponseBody> body{};
ImageAsyncScanResponse() {}
explicit ImageAsyncScanResponse(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()) {
ImageAsyncScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ImageAsyncScanResponseBody>(model1);
}
}
}
virtual ~ImageAsyncScanResponse() = default;
};
class ImageAsyncScanResultsRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
ImageAsyncScanResultsRequest() {}
explicit ImageAsyncScanResultsRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~ImageAsyncScanResultsRequest() = default;
};
class ImageAsyncScanResultsResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
ImageAsyncScanResultsResponseBody() {}
explicit ImageAsyncScanResultsResponseBody(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 ~ImageAsyncScanResultsResponseBody() = default;
};
class ImageAsyncScanResultsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ImageAsyncScanResultsResponseBody> body{};
ImageAsyncScanResultsResponse() {}
explicit ImageAsyncScanResultsResponse(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()) {
ImageAsyncScanResultsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ImageAsyncScanResultsResponseBody>(model1);
}
}
}
virtual ~ImageAsyncScanResultsResponse() = default;
};
class ImageScanFeedbackRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
ImageScanFeedbackRequest() {}
explicit ImageScanFeedbackRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~ImageScanFeedbackRequest() = default;
};
class ImageScanFeedbackResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
ImageScanFeedbackResponseBody() {}
explicit ImageScanFeedbackResponseBody(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 ~ImageScanFeedbackResponseBody() = default;
};
class ImageScanFeedbackResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ImageScanFeedbackResponseBody> body{};
ImageScanFeedbackResponse() {}
explicit ImageScanFeedbackResponse(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()) {
ImageScanFeedbackResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ImageScanFeedbackResponseBody>(model1);
}
}
}
virtual ~ImageScanFeedbackResponse() = default;
};
class ImageSyncScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
ImageSyncScanRequest() {}
explicit ImageSyncScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~ImageSyncScanRequest() = default;
};
class ImageSyncScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
ImageSyncScanResponseBody() {}
explicit ImageSyncScanResponseBody(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 ~ImageSyncScanResponseBody() = default;
};
class ImageSyncScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ImageSyncScanResponseBody> body{};
ImageSyncScanResponse() {}
explicit ImageSyncScanResponse(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()) {
ImageSyncScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ImageSyncScanResponseBody>(model1);
}
}
}
virtual ~ImageSyncScanResponse() = default;
};
class ListSimilarityImagesRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
ListSimilarityImagesRequest() {}
explicit ListSimilarityImagesRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~ListSimilarityImagesRequest() = default;
};
class ListSimilarityImagesResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
ListSimilarityImagesResponseBody() {}
explicit ListSimilarityImagesResponseBody(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 ~ListSimilarityImagesResponseBody() = default;
};
class ListSimilarityImagesResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListSimilarityImagesResponseBody> body{};
ListSimilarityImagesResponse() {}
explicit ListSimilarityImagesResponse(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()) {
ListSimilarityImagesResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListSimilarityImagesResponseBody>(model1);
}
}
}
virtual ~ListSimilarityImagesResponse() = default;
};
class ListSimilarityLibrariesRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
ListSimilarityLibrariesRequest() {}
explicit ListSimilarityLibrariesRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~ListSimilarityLibrariesRequest() = default;
};
class ListSimilarityLibrariesResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
ListSimilarityLibrariesResponseBody() {}
explicit ListSimilarityLibrariesResponseBody(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 ~ListSimilarityLibrariesResponseBody() = default;
};
class ListSimilarityLibrariesResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<ListSimilarityLibrariesResponseBody> body{};
ListSimilarityLibrariesResponse() {}
explicit ListSimilarityLibrariesResponse(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()) {
ListSimilarityLibrariesResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<ListSimilarityLibrariesResponseBody>(model1);
}
}
}
virtual ~ListSimilarityLibrariesResponse() = default;
};
class LiveStreamAsyncScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
LiveStreamAsyncScanRequest() {}
explicit LiveStreamAsyncScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~LiveStreamAsyncScanRequest() = default;
};
class LiveStreamAsyncScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
LiveStreamAsyncScanResponseBody() {}
explicit LiveStreamAsyncScanResponseBody(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 ~LiveStreamAsyncScanResponseBody() = default;
};
class LiveStreamAsyncScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<LiveStreamAsyncScanResponseBody> body{};
LiveStreamAsyncScanResponse() {}
explicit LiveStreamAsyncScanResponse(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()) {
LiveStreamAsyncScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<LiveStreamAsyncScanResponseBody>(model1);
}
}
}
virtual ~LiveStreamAsyncScanResponse() = default;
};
class LiveStreamAsyncScanResultsRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
LiveStreamAsyncScanResultsRequest() {}
explicit LiveStreamAsyncScanResultsRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~LiveStreamAsyncScanResultsRequest() = default;
};
class LiveStreamAsyncScanResultsResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
LiveStreamAsyncScanResultsResponseBody() {}
explicit LiveStreamAsyncScanResultsResponseBody(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 ~LiveStreamAsyncScanResultsResponseBody() = default;
};
class LiveStreamAsyncScanResultsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<LiveStreamAsyncScanResultsResponseBody> body{};
LiveStreamAsyncScanResultsResponse() {}
explicit LiveStreamAsyncScanResultsResponse(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()) {
LiveStreamAsyncScanResultsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<LiveStreamAsyncScanResultsResponseBody>(model1);
}
}
}
virtual ~LiveStreamAsyncScanResultsResponse() = default;
};
class LiveStreamCancelScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
LiveStreamCancelScanRequest() {}
explicit LiveStreamCancelScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~LiveStreamCancelScanRequest() = default;
};
class LiveStreamCancelScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
LiveStreamCancelScanResponseBody() {}
explicit LiveStreamCancelScanResponseBody(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 ~LiveStreamCancelScanResponseBody() = default;
};
class LiveStreamCancelScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<LiveStreamCancelScanResponseBody> body{};
LiveStreamCancelScanResponse() {}
explicit LiveStreamCancelScanResponse(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()) {
LiveStreamCancelScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<LiveStreamCancelScanResponseBody>(model1);
}
}
}
virtual ~LiveStreamCancelScanResponse() = default;
};
class SetPersonRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
SetPersonRequest() {}
explicit SetPersonRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~SetPersonRequest() = default;
};
class SetPersonResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
SetPersonResponseBody() {}
explicit SetPersonResponseBody(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 ~SetPersonResponseBody() = default;
};
class SetPersonResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<SetPersonResponseBody> body{};
SetPersonResponse() {}
explicit SetPersonResponse(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()) {
SetPersonResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<SetPersonResponseBody>(model1);
}
}
}
virtual ~SetPersonResponse() = default;
};
class TextAsyncManualScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
TextAsyncManualScanRequest() {}
explicit TextAsyncManualScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~TextAsyncManualScanRequest() = default;
};
class TextAsyncManualScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
TextAsyncManualScanResponseBody() {}
explicit TextAsyncManualScanResponseBody(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 ~TextAsyncManualScanResponseBody() = default;
};
class TextAsyncManualScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<TextAsyncManualScanResponseBody> body{};
TextAsyncManualScanResponse() {}
explicit TextAsyncManualScanResponse(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()) {
TextAsyncManualScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<TextAsyncManualScanResponseBody>(model1);
}
}
}
virtual ~TextAsyncManualScanResponse() = default;
};
class TextAsyncManualScanResultsRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
TextAsyncManualScanResultsRequest() {}
explicit TextAsyncManualScanResultsRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~TextAsyncManualScanResultsRequest() = default;
};
class TextAsyncManualScanResultsResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
TextAsyncManualScanResultsResponseBody() {}
explicit TextAsyncManualScanResultsResponseBody(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 ~TextAsyncManualScanResultsResponseBody() = default;
};
class TextAsyncManualScanResultsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<TextAsyncManualScanResultsResponseBody> body{};
TextAsyncManualScanResultsResponse() {}
explicit TextAsyncManualScanResultsResponse(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()) {
TextAsyncManualScanResultsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<TextAsyncManualScanResultsResponseBody>(model1);
}
}
}
virtual ~TextAsyncManualScanResultsResponse() = default;
};
class TextFeedbackRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
TextFeedbackRequest() {}
explicit TextFeedbackRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~TextFeedbackRequest() = default;
};
class TextFeedbackResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
TextFeedbackResponseBody() {}
explicit TextFeedbackResponseBody(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 ~TextFeedbackResponseBody() = default;
};
class TextFeedbackResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<TextFeedbackResponseBody> body{};
TextFeedbackResponse() {}
explicit TextFeedbackResponse(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()) {
TextFeedbackResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<TextFeedbackResponseBody>(model1);
}
}
}
virtual ~TextFeedbackResponse() = default;
};
class TextScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
TextScanRequest() {}
explicit TextScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~TextScanRequest() = default;
};
class TextScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
TextScanResponseBody() {}
explicit TextScanResponseBody(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 ~TextScanResponseBody() = default;
};
class TextScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<TextScanResponseBody> body{};
TextScanResponse() {}
explicit TextScanResponse(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()) {
TextScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<TextScanResponseBody>(model1);
}
}
}
virtual ~TextScanResponse() = default;
};
class UploadCredentialsRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
UploadCredentialsRequest() {}
explicit UploadCredentialsRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~UploadCredentialsRequest() = default;
};
class UploadCredentialsResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
UploadCredentialsResponseBody() {}
explicit UploadCredentialsResponseBody(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 ~UploadCredentialsResponseBody() = default;
};
class UploadCredentialsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<UploadCredentialsResponseBody> body{};
UploadCredentialsResponse() {}
explicit UploadCredentialsResponse(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()) {
UploadCredentialsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<UploadCredentialsResponseBody>(model1);
}
}
}
virtual ~UploadCredentialsResponse() = default;
};
class VideoAsyncManualScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
VideoAsyncManualScanRequest() {}
explicit VideoAsyncManualScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~VideoAsyncManualScanRequest() = default;
};
class VideoAsyncManualScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VideoAsyncManualScanResponseBody() {}
explicit VideoAsyncManualScanResponseBody(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 ~VideoAsyncManualScanResponseBody() = default;
};
class VideoAsyncManualScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VideoAsyncManualScanResponseBody> body{};
VideoAsyncManualScanResponse() {}
explicit VideoAsyncManualScanResponse(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()) {
VideoAsyncManualScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VideoAsyncManualScanResponseBody>(model1);
}
}
}
virtual ~VideoAsyncManualScanResponse() = default;
};
class VideoAsyncManualScanResultsRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
VideoAsyncManualScanResultsRequest() {}
explicit VideoAsyncManualScanResultsRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~VideoAsyncManualScanResultsRequest() = default;
};
class VideoAsyncManualScanResultsResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VideoAsyncManualScanResultsResponseBody() {}
explicit VideoAsyncManualScanResultsResponseBody(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 ~VideoAsyncManualScanResultsResponseBody() = default;
};
class VideoAsyncManualScanResultsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VideoAsyncManualScanResultsResponseBody> body{};
VideoAsyncManualScanResultsResponse() {}
explicit VideoAsyncManualScanResultsResponse(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()) {
VideoAsyncManualScanResultsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VideoAsyncManualScanResultsResponseBody>(model1);
}
}
}
virtual ~VideoAsyncManualScanResultsResponse() = default;
};
class VideoAsyncScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
VideoAsyncScanRequest() {}
explicit VideoAsyncScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~VideoAsyncScanRequest() = default;
};
class VideoAsyncScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VideoAsyncScanResponseBody() {}
explicit VideoAsyncScanResponseBody(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 ~VideoAsyncScanResponseBody() = default;
};
class VideoAsyncScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VideoAsyncScanResponseBody> body{};
VideoAsyncScanResponse() {}
explicit VideoAsyncScanResponse(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()) {
VideoAsyncScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VideoAsyncScanResponseBody>(model1);
}
}
}
virtual ~VideoAsyncScanResponse() = default;
};
class VideoAsyncScanResultsRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
VideoAsyncScanResultsRequest() {}
explicit VideoAsyncScanResultsRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~VideoAsyncScanResultsRequest() = default;
};
class VideoAsyncScanResultsResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VideoAsyncScanResultsResponseBody() {}
explicit VideoAsyncScanResultsResponseBody(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 ~VideoAsyncScanResultsResponseBody() = default;
};
class VideoAsyncScanResultsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VideoAsyncScanResultsResponseBody> body{};
VideoAsyncScanResultsResponse() {}
explicit VideoAsyncScanResultsResponse(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()) {
VideoAsyncScanResultsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VideoAsyncScanResultsResponseBody>(model1);
}
}
}
virtual ~VideoAsyncScanResultsResponse() = default;
};
class VideoCancelScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
VideoCancelScanRequest() {}
explicit VideoCancelScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~VideoCancelScanRequest() = default;
};
class VideoCancelScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VideoCancelScanResponseBody() {}
explicit VideoCancelScanResponseBody(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 ~VideoCancelScanResponseBody() = default;
};
class VideoCancelScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VideoCancelScanResponseBody> body{};
VideoCancelScanResponse() {}
explicit VideoCancelScanResponse(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()) {
VideoCancelScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VideoCancelScanResponseBody>(model1);
}
}
}
virtual ~VideoCancelScanResponse() = default;
};
class VideoFeedbackRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
VideoFeedbackRequest() {}
explicit VideoFeedbackRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~VideoFeedbackRequest() = default;
};
class VideoFeedbackResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VideoFeedbackResponseBody() {}
explicit VideoFeedbackResponseBody(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 ~VideoFeedbackResponseBody() = default;
};
class VideoFeedbackResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VideoFeedbackResponseBody> body{};
VideoFeedbackResponse() {}
explicit VideoFeedbackResponse(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()) {
VideoFeedbackResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VideoFeedbackResponseBody>(model1);
}
}
}
virtual ~VideoFeedbackResponse() = default;
};
class VideoSyncScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
VideoSyncScanRequest() {}
explicit VideoSyncScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~VideoSyncScanRequest() = default;
};
class VideoSyncScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VideoSyncScanResponseBody() {}
explicit VideoSyncScanResponseBody(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 ~VideoSyncScanResponseBody() = default;
};
class VideoSyncScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VideoSyncScanResponseBody> body{};
VideoSyncScanResponse() {}
explicit VideoSyncScanResponse(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()) {
VideoSyncScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VideoSyncScanResponseBody>(model1);
}
}
}
virtual ~VideoSyncScanResponse() = default;
};
class VodAsyncScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
VodAsyncScanRequest() {}
explicit VodAsyncScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~VodAsyncScanRequest() = default;
};
class VodAsyncScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VodAsyncScanResponseBody() {}
explicit VodAsyncScanResponseBody(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 ~VodAsyncScanResponseBody() = default;
};
class VodAsyncScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VodAsyncScanResponseBody> body{};
VodAsyncScanResponse() {}
explicit VodAsyncScanResponse(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()) {
VodAsyncScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VodAsyncScanResponseBody>(model1);
}
}
}
virtual ~VodAsyncScanResponse() = default;
};
class VodAsyncScanResultsRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
VodAsyncScanResultsRequest() {}
explicit VodAsyncScanResultsRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~VodAsyncScanResultsRequest() = default;
};
class VodAsyncScanResultsResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VodAsyncScanResultsResponseBody() {}
explicit VodAsyncScanResultsResponseBody(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 ~VodAsyncScanResultsResponseBody() = default;
};
class VodAsyncScanResultsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VodAsyncScanResultsResponseBody> body{};
VodAsyncScanResultsResponse() {}
explicit VodAsyncScanResultsResponse(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()) {
VodAsyncScanResultsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VodAsyncScanResultsResponseBody>(model1);
}
}
}
virtual ~VodAsyncScanResultsResponse() = default;
};
class VoiceAsyncManualScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
VoiceAsyncManualScanRequest() {}
explicit VoiceAsyncManualScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~VoiceAsyncManualScanRequest() = default;
};
class VoiceAsyncManualScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VoiceAsyncManualScanResponseBody() {}
explicit VoiceAsyncManualScanResponseBody(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 ~VoiceAsyncManualScanResponseBody() = default;
};
class VoiceAsyncManualScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VoiceAsyncManualScanResponseBody> body{};
VoiceAsyncManualScanResponse() {}
explicit VoiceAsyncManualScanResponse(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()) {
VoiceAsyncManualScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VoiceAsyncManualScanResponseBody>(model1);
}
}
}
virtual ~VoiceAsyncManualScanResponse() = default;
};
class VoiceAsyncManualScanResultsRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
VoiceAsyncManualScanResultsRequest() {}
explicit VoiceAsyncManualScanResultsRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~VoiceAsyncManualScanResultsRequest() = default;
};
class VoiceAsyncManualScanResultsResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VoiceAsyncManualScanResultsResponseBody() {}
explicit VoiceAsyncManualScanResultsResponseBody(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 ~VoiceAsyncManualScanResultsResponseBody() = default;
};
class VoiceAsyncManualScanResultsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VoiceAsyncManualScanResultsResponseBody> body{};
VoiceAsyncManualScanResultsResponse() {}
explicit VoiceAsyncManualScanResultsResponse(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()) {
VoiceAsyncManualScanResultsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VoiceAsyncManualScanResultsResponseBody>(model1);
}
}
}
virtual ~VoiceAsyncManualScanResultsResponse() = default;
};
class VoiceAsyncScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
VoiceAsyncScanRequest() {}
explicit VoiceAsyncScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~VoiceAsyncScanRequest() = default;
};
class VoiceAsyncScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VoiceAsyncScanResponseBody() {}
explicit VoiceAsyncScanResponseBody(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 ~VoiceAsyncScanResponseBody() = default;
};
class VoiceAsyncScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VoiceAsyncScanResponseBody> body{};
VoiceAsyncScanResponse() {}
explicit VoiceAsyncScanResponse(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()) {
VoiceAsyncScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VoiceAsyncScanResponseBody>(model1);
}
}
}
virtual ~VoiceAsyncScanResponse() = default;
};
class VoiceAsyncScanResultsRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
VoiceAsyncScanResultsRequest() {}
explicit VoiceAsyncScanResultsRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~VoiceAsyncScanResultsRequest() = default;
};
class VoiceAsyncScanResultsResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VoiceAsyncScanResultsResponseBody() {}
explicit VoiceAsyncScanResultsResponseBody(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 ~VoiceAsyncScanResultsResponseBody() = default;
};
class VoiceAsyncScanResultsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VoiceAsyncScanResultsResponseBody> body{};
VoiceAsyncScanResultsResponse() {}
explicit VoiceAsyncScanResultsResponse(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()) {
VoiceAsyncScanResultsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VoiceAsyncScanResultsResponseBody>(model1);
}
}
}
virtual ~VoiceAsyncScanResultsResponse() = default;
};
class VoiceCancelScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
VoiceCancelScanRequest() {}
explicit VoiceCancelScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~VoiceCancelScanRequest() = default;
};
class VoiceCancelScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VoiceCancelScanResponseBody() {}
explicit VoiceCancelScanResponseBody(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 ~VoiceCancelScanResponseBody() = default;
};
class VoiceCancelScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VoiceCancelScanResponseBody> body{};
VoiceCancelScanResponse() {}
explicit VoiceCancelScanResponse(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()) {
VoiceCancelScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VoiceCancelScanResponseBody>(model1);
}
}
}
virtual ~VoiceCancelScanResponse() = default;
};
class VoiceIdentityCheckRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
VoiceIdentityCheckRequest() {}
explicit VoiceIdentityCheckRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~VoiceIdentityCheckRequest() = default;
};
class VoiceIdentityCheckResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VoiceIdentityCheckResponseBody() {}
explicit VoiceIdentityCheckResponseBody(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 ~VoiceIdentityCheckResponseBody() = default;
};
class VoiceIdentityCheckResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VoiceIdentityCheckResponseBody> body{};
VoiceIdentityCheckResponse() {}
explicit VoiceIdentityCheckResponse(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()) {
VoiceIdentityCheckResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VoiceIdentityCheckResponseBody>(model1);
}
}
}
virtual ~VoiceIdentityCheckResponse() = default;
};
class VoiceIdentityRegisterRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
VoiceIdentityRegisterRequest() {}
explicit VoiceIdentityRegisterRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~VoiceIdentityRegisterRequest() = default;
};
class VoiceIdentityRegisterResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VoiceIdentityRegisterResponseBody() {}
explicit VoiceIdentityRegisterResponseBody(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 ~VoiceIdentityRegisterResponseBody() = default;
};
class VoiceIdentityRegisterResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VoiceIdentityRegisterResponseBody> body{};
VoiceIdentityRegisterResponse() {}
explicit VoiceIdentityRegisterResponse(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()) {
VoiceIdentityRegisterResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VoiceIdentityRegisterResponseBody>(model1);
}
}
}
virtual ~VoiceIdentityRegisterResponse() = default;
};
class VoiceIdentityStartCheckRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
VoiceIdentityStartCheckRequest() {}
explicit VoiceIdentityStartCheckRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~VoiceIdentityStartCheckRequest() = default;
};
class VoiceIdentityStartCheckResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VoiceIdentityStartCheckResponseBody() {}
explicit VoiceIdentityStartCheckResponseBody(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 ~VoiceIdentityStartCheckResponseBody() = default;
};
class VoiceIdentityStartCheckResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VoiceIdentityStartCheckResponseBody> body{};
VoiceIdentityStartCheckResponse() {}
explicit VoiceIdentityStartCheckResponse(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()) {
VoiceIdentityStartCheckResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VoiceIdentityStartCheckResponseBody>(model1);
}
}
}
virtual ~VoiceIdentityStartCheckResponse() = default;
};
class VoiceIdentityStartRegisterRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
VoiceIdentityStartRegisterRequest() {}
explicit VoiceIdentityStartRegisterRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~VoiceIdentityStartRegisterRequest() = default;
};
class VoiceIdentityStartRegisterResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VoiceIdentityStartRegisterResponseBody() {}
explicit VoiceIdentityStartRegisterResponseBody(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 ~VoiceIdentityStartRegisterResponseBody() = default;
};
class VoiceIdentityStartRegisterResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VoiceIdentityStartRegisterResponseBody> body{};
VoiceIdentityStartRegisterResponse() {}
explicit VoiceIdentityStartRegisterResponse(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()) {
VoiceIdentityStartRegisterResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VoiceIdentityStartRegisterResponseBody>(model1);
}
}
}
virtual ~VoiceIdentityStartRegisterResponse() = default;
};
class VoiceIdentityUnregisterRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
VoiceIdentityUnregisterRequest() {}
explicit VoiceIdentityUnregisterRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~VoiceIdentityUnregisterRequest() = default;
};
class VoiceIdentityUnregisterResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VoiceIdentityUnregisterResponseBody() {}
explicit VoiceIdentityUnregisterResponseBody(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 ~VoiceIdentityUnregisterResponseBody() = default;
};
class VoiceIdentityUnregisterResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VoiceIdentityUnregisterResponseBody> body{};
VoiceIdentityUnregisterResponse() {}
explicit VoiceIdentityUnregisterResponse(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()) {
VoiceIdentityUnregisterResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VoiceIdentityUnregisterResponseBody>(model1);
}
}
}
virtual ~VoiceIdentityUnregisterResponse() = default;
};
class VoiceSyncScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
shared_ptr<string> regionId{};
VoiceSyncScanRequest() {}
explicit VoiceSyncScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
if (regionId) {
res["RegionId"] = boost::any(*regionId);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
if (m.find("RegionId") != m.end() && !m["RegionId"].empty()) {
regionId = make_shared<string>(boost::any_cast<string>(m["RegionId"]));
}
}
virtual ~VoiceSyncScanRequest() = default;
};
class VoiceSyncScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
VoiceSyncScanResponseBody() {}
explicit VoiceSyncScanResponseBody(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 ~VoiceSyncScanResponseBody() = default;
};
class VoiceSyncScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<VoiceSyncScanResponseBody> body{};
VoiceSyncScanResponse() {}
explicit VoiceSyncScanResponse(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()) {
VoiceSyncScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<VoiceSyncScanResponseBody>(model1);
}
}
}
virtual ~VoiceSyncScanResponse() = default;
};
class WebpageAsyncScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
WebpageAsyncScanRequest() {}
explicit WebpageAsyncScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~WebpageAsyncScanRequest() = default;
};
class WebpageAsyncScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
WebpageAsyncScanResponseBody() {}
explicit WebpageAsyncScanResponseBody(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 ~WebpageAsyncScanResponseBody() = default;
};
class WebpageAsyncScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<WebpageAsyncScanResponseBody> body{};
WebpageAsyncScanResponse() {}
explicit WebpageAsyncScanResponse(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()) {
WebpageAsyncScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<WebpageAsyncScanResponseBody>(model1);
}
}
}
virtual ~WebpageAsyncScanResponse() = default;
};
class WebpageAsyncScanResultsRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
WebpageAsyncScanResultsRequest() {}
explicit WebpageAsyncScanResultsRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~WebpageAsyncScanResultsRequest() = default;
};
class WebpageAsyncScanResultsResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
WebpageAsyncScanResultsResponseBody() {}
explicit WebpageAsyncScanResultsResponseBody(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 ~WebpageAsyncScanResultsResponseBody() = default;
};
class WebpageAsyncScanResultsResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<WebpageAsyncScanResultsResponseBody> body{};
WebpageAsyncScanResultsResponse() {}
explicit WebpageAsyncScanResultsResponse(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()) {
WebpageAsyncScanResultsResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<WebpageAsyncScanResultsResponseBody>(model1);
}
}
}
virtual ~WebpageAsyncScanResultsResponse() = default;
};
class WebpageSyncScanRequest : public Darabonba::Model {
public:
shared_ptr<string> clientInfo{};
WebpageSyncScanRequest() {}
explicit WebpageSyncScanRequest(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 (clientInfo) {
res["ClientInfo"] = boost::any(*clientInfo);
}
return res;
}
void fromMap(map<string, boost::any> m) override {
if (m.find("ClientInfo") != m.end() && !m["ClientInfo"].empty()) {
clientInfo = make_shared<string>(boost::any_cast<string>(m["ClientInfo"]));
}
}
virtual ~WebpageSyncScanRequest() = default;
};
class WebpageSyncScanResponseBody : public Darabonba::Model {
public:
shared_ptr<string> requestId{};
WebpageSyncScanResponseBody() {}
explicit WebpageSyncScanResponseBody(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 ~WebpageSyncScanResponseBody() = default;
};
class WebpageSyncScanResponse : public Darabonba::Model {
public:
shared_ptr<map<string, string>> headers{};
shared_ptr<long> statusCode{};
shared_ptr<WebpageSyncScanResponseBody> body{};
WebpageSyncScanResponse() {}
explicit WebpageSyncScanResponse(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()) {
WebpageSyncScanResponseBody model1;
model1.fromMap(boost::any_cast<map<string, boost::any>>(m["body"]));
body = make_shared<WebpageSyncScanResponseBody>(model1);
}
}
}
virtual ~WebpageSyncScanResponse() = 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);
AddFacesResponse addFacesWithOptions(shared_ptr<AddFacesRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
AddFacesResponse addFaces(shared_ptr<AddFacesRequest> request);
AddGroupsResponse addGroupsWithOptions(shared_ptr<AddGroupsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
AddGroupsResponse addGroups(shared_ptr<AddGroupsRequest> request);
AddPersonResponse addPersonWithOptions(shared_ptr<AddPersonRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
AddPersonResponse addPerson(shared_ptr<AddPersonRequest> request);
AddSimilarityImageResponse addSimilarityImageWithOptions(shared_ptr<AddSimilarityImageRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
AddSimilarityImageResponse addSimilarityImage(shared_ptr<AddSimilarityImageRequest> request);
AddSimilarityLibraryResponse addSimilarityLibraryWithOptions(shared_ptr<AddSimilarityLibraryRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
AddSimilarityLibraryResponse addSimilarityLibrary(shared_ptr<AddSimilarityLibraryRequest> request);
AddVideoDnaResponse addVideoDnaWithOptions(shared_ptr<AddVideoDnaRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
AddVideoDnaResponse addVideoDna(shared_ptr<AddVideoDnaRequest> request);
AddVideoDnaGroupResponse addVideoDnaGroupWithOptions(shared_ptr<AddVideoDnaGroupRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
AddVideoDnaGroupResponse addVideoDnaGroup(shared_ptr<AddVideoDnaGroupRequest> request);
DeleteFacesResponse deleteFacesWithOptions(shared_ptr<DeleteFacesRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteFacesResponse deleteFaces(shared_ptr<DeleteFacesRequest> request);
DeleteGroupsResponse deleteGroupsWithOptions(shared_ptr<DeleteGroupsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteGroupsResponse deleteGroups(shared_ptr<DeleteGroupsRequest> request);
DeletePersonResponse deletePersonWithOptions(shared_ptr<DeletePersonRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeletePersonResponse deletePerson(shared_ptr<DeletePersonRequest> request);
DeleteSimilarityImageResponse deleteSimilarityImageWithOptions(shared_ptr<DeleteSimilarityImageRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteSimilarityImageResponse deleteSimilarityImage(shared_ptr<DeleteSimilarityImageRequest> request);
DeleteSimilarityLibraryResponse deleteSimilarityLibraryWithOptions(shared_ptr<DeleteSimilarityLibraryRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteSimilarityLibraryResponse deleteSimilarityLibrary(shared_ptr<DeleteSimilarityLibraryRequest> request);
DeleteVideoDnaResponse deleteVideoDnaWithOptions(shared_ptr<DeleteVideoDnaRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteVideoDnaResponse deleteVideoDna(shared_ptr<DeleteVideoDnaRequest> request);
DeleteVideoDnaGroupResponse deleteVideoDnaGroupWithOptions(shared_ptr<DeleteVideoDnaGroupRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DeleteVideoDnaGroupResponse deleteVideoDnaGroup(shared_ptr<DeleteVideoDnaGroupRequest> request);
DetectFaceResponse detectFaceWithOptions(shared_ptr<DetectFaceRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
DetectFaceResponse detectFace(shared_ptr<DetectFaceRequest> request);
FileAsyncScanResponse fileAsyncScanWithOptions(shared_ptr<FileAsyncScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
FileAsyncScanResponse fileAsyncScan(shared_ptr<FileAsyncScanRequest> request);
FileAsyncScanResultsResponse fileAsyncScanResultsWithOptions(shared_ptr<FileAsyncScanResultsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
FileAsyncScanResultsResponse fileAsyncScanResults(shared_ptr<FileAsyncScanResultsRequest> request);
FileAsyncScanV2Response fileAsyncScanV2WithOptions(shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
FileAsyncScanV2Response fileAsyncScanV2();
GetFacesResponse getFacesWithOptions(shared_ptr<GetFacesRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GetFacesResponse getFaces(shared_ptr<GetFacesRequest> request);
GetGroupsResponse getGroupsWithOptions(shared_ptr<GetGroupsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GetGroupsResponse getGroups(shared_ptr<GetGroupsRequest> request);
GetPersonResponse getPersonWithOptions(shared_ptr<GetPersonRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GetPersonResponse getPerson(shared_ptr<GetPersonRequest> request);
GetPersonsResponse getPersonsWithOptions(shared_ptr<GetPersonsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GetPersonsResponse getPersons(shared_ptr<GetPersonsRequest> request);
GetSimilarityImageResponse getSimilarityImageWithOptions(shared_ptr<GetSimilarityImageRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GetSimilarityImageResponse getSimilarityImage(shared_ptr<GetSimilarityImageRequest> request);
GetSimilarityLibraryResponse getSimilarityLibraryWithOptions(shared_ptr<GetSimilarityLibraryRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
GetSimilarityLibraryResponse getSimilarityLibrary(shared_ptr<GetSimilarityLibraryRequest> request);
ImageAsyncManualScanResponse imageAsyncManualScanWithOptions(shared_ptr<ImageAsyncManualScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ImageAsyncManualScanResponse imageAsyncManualScan(shared_ptr<ImageAsyncManualScanRequest> request);
ImageAsyncManualScanResultsResponse imageAsyncManualScanResultsWithOptions(shared_ptr<ImageAsyncManualScanResultsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ImageAsyncManualScanResultsResponse imageAsyncManualScanResults(shared_ptr<ImageAsyncManualScanResultsRequest> request);
ImageAsyncScanResponse imageAsyncScanWithOptions(shared_ptr<ImageAsyncScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ImageAsyncScanResponse imageAsyncScan(shared_ptr<ImageAsyncScanRequest> request);
ImageAsyncScanResultsResponse imageAsyncScanResultsWithOptions(shared_ptr<ImageAsyncScanResultsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ImageAsyncScanResultsResponse imageAsyncScanResults(shared_ptr<ImageAsyncScanResultsRequest> request);
ImageScanFeedbackResponse imageScanFeedbackWithOptions(shared_ptr<ImageScanFeedbackRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ImageScanFeedbackResponse imageScanFeedback(shared_ptr<ImageScanFeedbackRequest> request);
ImageSyncScanResponse imageSyncScanWithOptions(shared_ptr<ImageSyncScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ImageSyncScanResponse imageSyncScan(shared_ptr<ImageSyncScanRequest> request);
ListSimilarityImagesResponse listSimilarityImagesWithOptions(shared_ptr<ListSimilarityImagesRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListSimilarityImagesResponse listSimilarityImages(shared_ptr<ListSimilarityImagesRequest> request);
ListSimilarityLibrariesResponse listSimilarityLibrariesWithOptions(shared_ptr<ListSimilarityLibrariesRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
ListSimilarityLibrariesResponse listSimilarityLibraries(shared_ptr<ListSimilarityLibrariesRequest> request);
LiveStreamAsyncScanResponse liveStreamAsyncScanWithOptions(shared_ptr<LiveStreamAsyncScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
LiveStreamAsyncScanResponse liveStreamAsyncScan(shared_ptr<LiveStreamAsyncScanRequest> request);
LiveStreamAsyncScanResultsResponse liveStreamAsyncScanResultsWithOptions(shared_ptr<LiveStreamAsyncScanResultsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
LiveStreamAsyncScanResultsResponse liveStreamAsyncScanResults(shared_ptr<LiveStreamAsyncScanResultsRequest> request);
LiveStreamCancelScanResponse liveStreamCancelScanWithOptions(shared_ptr<LiveStreamCancelScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
LiveStreamCancelScanResponse liveStreamCancelScan(shared_ptr<LiveStreamCancelScanRequest> request);
SetPersonResponse setPersonWithOptions(shared_ptr<SetPersonRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
SetPersonResponse setPerson(shared_ptr<SetPersonRequest> request);
TextAsyncManualScanResponse textAsyncManualScanWithOptions(shared_ptr<TextAsyncManualScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
TextAsyncManualScanResponse textAsyncManualScan(shared_ptr<TextAsyncManualScanRequest> request);
TextAsyncManualScanResultsResponse textAsyncManualScanResultsWithOptions(shared_ptr<TextAsyncManualScanResultsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
TextAsyncManualScanResultsResponse textAsyncManualScanResults(shared_ptr<TextAsyncManualScanResultsRequest> request);
TextFeedbackResponse textFeedbackWithOptions(shared_ptr<TextFeedbackRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
TextFeedbackResponse textFeedback(shared_ptr<TextFeedbackRequest> request);
TextScanResponse textScanWithOptions(shared_ptr<TextScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
TextScanResponse textScan(shared_ptr<TextScanRequest> request);
UploadCredentialsResponse uploadCredentialsWithOptions(shared_ptr<UploadCredentialsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
UploadCredentialsResponse uploadCredentials(shared_ptr<UploadCredentialsRequest> request);
VideoAsyncManualScanResponse videoAsyncManualScanWithOptions(shared_ptr<VideoAsyncManualScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VideoAsyncManualScanResponse videoAsyncManualScan(shared_ptr<VideoAsyncManualScanRequest> request);
VideoAsyncManualScanResultsResponse videoAsyncManualScanResultsWithOptions(shared_ptr<VideoAsyncManualScanResultsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VideoAsyncManualScanResultsResponse videoAsyncManualScanResults(shared_ptr<VideoAsyncManualScanResultsRequest> request);
VideoAsyncScanResponse videoAsyncScanWithOptions(shared_ptr<VideoAsyncScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VideoAsyncScanResponse videoAsyncScan(shared_ptr<VideoAsyncScanRequest> request);
VideoAsyncScanResultsResponse videoAsyncScanResultsWithOptions(shared_ptr<VideoAsyncScanResultsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VideoAsyncScanResultsResponse videoAsyncScanResults(shared_ptr<VideoAsyncScanResultsRequest> request);
VideoCancelScanResponse videoCancelScanWithOptions(shared_ptr<VideoCancelScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VideoCancelScanResponse videoCancelScan(shared_ptr<VideoCancelScanRequest> request);
VideoFeedbackResponse videoFeedbackWithOptions(shared_ptr<VideoFeedbackRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VideoFeedbackResponse videoFeedback(shared_ptr<VideoFeedbackRequest> request);
VideoSyncScanResponse videoSyncScanWithOptions(shared_ptr<VideoSyncScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VideoSyncScanResponse videoSyncScan(shared_ptr<VideoSyncScanRequest> request);
VodAsyncScanResponse vodAsyncScanWithOptions(shared_ptr<VodAsyncScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VodAsyncScanResponse vodAsyncScan(shared_ptr<VodAsyncScanRequest> request);
VodAsyncScanResultsResponse vodAsyncScanResultsWithOptions(shared_ptr<VodAsyncScanResultsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VodAsyncScanResultsResponse vodAsyncScanResults(shared_ptr<VodAsyncScanResultsRequest> request);
VoiceAsyncManualScanResponse voiceAsyncManualScanWithOptions(shared_ptr<VoiceAsyncManualScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VoiceAsyncManualScanResponse voiceAsyncManualScan(shared_ptr<VoiceAsyncManualScanRequest> request);
VoiceAsyncManualScanResultsResponse voiceAsyncManualScanResultsWithOptions(shared_ptr<VoiceAsyncManualScanResultsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VoiceAsyncManualScanResultsResponse voiceAsyncManualScanResults(shared_ptr<VoiceAsyncManualScanResultsRequest> request);
VoiceAsyncScanResponse voiceAsyncScanWithOptions(shared_ptr<VoiceAsyncScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VoiceAsyncScanResponse voiceAsyncScan(shared_ptr<VoiceAsyncScanRequest> request);
VoiceAsyncScanResultsResponse voiceAsyncScanResultsWithOptions(shared_ptr<VoiceAsyncScanResultsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VoiceAsyncScanResultsResponse voiceAsyncScanResults(shared_ptr<VoiceAsyncScanResultsRequest> request);
VoiceCancelScanResponse voiceCancelScanWithOptions(shared_ptr<VoiceCancelScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VoiceCancelScanResponse voiceCancelScan(shared_ptr<VoiceCancelScanRequest> request);
VoiceIdentityCheckResponse voiceIdentityCheckWithOptions(shared_ptr<VoiceIdentityCheckRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VoiceIdentityCheckResponse voiceIdentityCheck(shared_ptr<VoiceIdentityCheckRequest> request);
VoiceIdentityRegisterResponse voiceIdentityRegisterWithOptions(shared_ptr<VoiceIdentityRegisterRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VoiceIdentityRegisterResponse voiceIdentityRegister(shared_ptr<VoiceIdentityRegisterRequest> request);
VoiceIdentityStartCheckResponse voiceIdentityStartCheckWithOptions(shared_ptr<VoiceIdentityStartCheckRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VoiceIdentityStartCheckResponse voiceIdentityStartCheck(shared_ptr<VoiceIdentityStartCheckRequest> request);
VoiceIdentityStartRegisterResponse voiceIdentityStartRegisterWithOptions(shared_ptr<VoiceIdentityStartRegisterRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VoiceIdentityStartRegisterResponse voiceIdentityStartRegister(shared_ptr<VoiceIdentityStartRegisterRequest> request);
VoiceIdentityUnregisterResponse voiceIdentityUnregisterWithOptions(shared_ptr<VoiceIdentityUnregisterRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VoiceIdentityUnregisterResponse voiceIdentityUnregister(shared_ptr<VoiceIdentityUnregisterRequest> request);
VoiceSyncScanResponse voiceSyncScanWithOptions(shared_ptr<VoiceSyncScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
VoiceSyncScanResponse voiceSyncScan(shared_ptr<VoiceSyncScanRequest> request);
WebpageAsyncScanResponse webpageAsyncScanWithOptions(shared_ptr<WebpageAsyncScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
WebpageAsyncScanResponse webpageAsyncScan(shared_ptr<WebpageAsyncScanRequest> request);
WebpageAsyncScanResultsResponse webpageAsyncScanResultsWithOptions(shared_ptr<WebpageAsyncScanResultsRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
WebpageAsyncScanResultsResponse webpageAsyncScanResults(shared_ptr<WebpageAsyncScanResultsRequest> request);
WebpageSyncScanResponse webpageSyncScanWithOptions(shared_ptr<WebpageSyncScanRequest> request, shared_ptr<map<string, string>> headers, shared_ptr<Darabonba_Util::RuntimeOptions> runtime);
WebpageSyncScanResponse webpageSyncScan(shared_ptr<WebpageSyncScanRequest> request);
virtual ~Client() = default;
};
} // namespace Alibabacloud_Green20180509
#endif