Compare commits
16 Commits
CDRS-patch
...
safconsole
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6e4fea5ea2 | ||
|
|
1b54ddd725 | ||
|
|
6e5ba8761d | ||
|
|
e71ef9a243 | ||
|
|
17af8569c4 | ||
|
|
4c3be7ed7c | ||
|
|
3303c6120d | ||
|
|
d0e1cd8792 | ||
|
|
7859e7446f | ||
|
|
8296e36314 | ||
|
|
0af9554cab | ||
|
|
5590f7808b | ||
|
|
df825120f3 | ||
|
|
e0575e4c67 | ||
|
|
4b58532ad0 | ||
|
|
4e4d3730de |
48
CHANGELOG
48
CHANGELOG
@@ -1,3 +1,51 @@
|
|||||||
|
2021-02-04 Version: patch
|
||||||
|
- Supported console.
|
||||||
|
|
||||||
|
2021-02-04 Version: patch
|
||||||
|
- Update TaggingImage.
|
||||||
|
|
||||||
|
2021-02-03 Version: patch
|
||||||
|
- After normalizing the API group name, regenerate the SDK.
|
||||||
|
|
||||||
|
2021-02-03 Version: patch
|
||||||
|
- Add ModifyAuditLogConfig API.
|
||||||
|
|
||||||
|
2021-02-02 Version: patch
|
||||||
|
- Add.
|
||||||
|
|
||||||
|
2021-02-02 Version: patch
|
||||||
|
- CreateShardingDBInstance add ReadOnlyReplicas in ReplicaSet.
|
||||||
|
|
||||||
|
2021-02-01 Version: patch
|
||||||
|
- Support device credential for mqtt.
|
||||||
|
|
||||||
|
2021-02-01 Version: patch
|
||||||
|
- Release GenerateHumanSketchStyle MergeImageFace AddFaceImageTemplate QueryFaceImageTemplate DeleteFaceImageTemplate.
|
||||||
|
|
||||||
|
2021-02-01 Version: patch
|
||||||
|
- Add.
|
||||||
|
|
||||||
|
2021-02-01 Version: patch
|
||||||
|
- Release GenerateHumanSketchStyle MergeImageFace AddFaceImageTemplate QueryFaceImageTemplate DeleteFaceImageTemplate.
|
||||||
|
|
||||||
|
2021-02-01 Version: patch
|
||||||
|
- Release RecognizeFood.
|
||||||
|
|
||||||
|
2021-02-01 Version: patch
|
||||||
|
- Release UnderstandVideoContent.
|
||||||
|
|
||||||
|
2021-02-01 Version: patch
|
||||||
|
- Release SegmentGreenScreenVideo.
|
||||||
|
|
||||||
|
2021-02-01 Version: patch
|
||||||
|
- Release DetectVehicleIllegalParking DetectVehicleICongestion.
|
||||||
|
|
||||||
|
2021-01-31 Version: patch
|
||||||
|
- ConvertInstance.
|
||||||
|
|
||||||
|
2021-01-30 Version: patch
|
||||||
|
- Update rate limit.
|
||||||
|
|
||||||
2021-01-29 Version: patch
|
2021-01-29 Version: patch
|
||||||
- Update Monitor Api.
|
- Update Monitor Api.
|
||||||
|
|
||||||
|
|||||||
@@ -89,8 +89,6 @@ set(dds_public_header_model
|
|||||||
include/alibabacloud/dds/model/DescribeDedicatedClusterInstanceListResult.h
|
include/alibabacloud/dds/model/DescribeDedicatedClusterInstanceListResult.h
|
||||||
include/alibabacloud/dds/model/DescribeErrorLogRecordsRequest.h
|
include/alibabacloud/dds/model/DescribeErrorLogRecordsRequest.h
|
||||||
include/alibabacloud/dds/model/DescribeErrorLogRecordsResult.h
|
include/alibabacloud/dds/model/DescribeErrorLogRecordsResult.h
|
||||||
include/alibabacloud/dds/model/DescribeIndexRecommendationRequest.h
|
|
||||||
include/alibabacloud/dds/model/DescribeIndexRecommendationResult.h
|
|
||||||
include/alibabacloud/dds/model/DescribeInstanceAutoRenewalAttributeRequest.h
|
include/alibabacloud/dds/model/DescribeInstanceAutoRenewalAttributeRequest.h
|
||||||
include/alibabacloud/dds/model/DescribeInstanceAutoRenewalAttributeResult.h
|
include/alibabacloud/dds/model/DescribeInstanceAutoRenewalAttributeResult.h
|
||||||
include/alibabacloud/dds/model/DescribeKernelReleaseNotesRequest.h
|
include/alibabacloud/dds/model/DescribeKernelReleaseNotesRequest.h
|
||||||
@@ -270,8 +268,6 @@ set(dds_src
|
|||||||
src/model/DescribeDedicatedClusterInstanceListResult.cc
|
src/model/DescribeDedicatedClusterInstanceListResult.cc
|
||||||
src/model/DescribeErrorLogRecordsRequest.cc
|
src/model/DescribeErrorLogRecordsRequest.cc
|
||||||
src/model/DescribeErrorLogRecordsResult.cc
|
src/model/DescribeErrorLogRecordsResult.cc
|
||||||
src/model/DescribeIndexRecommendationRequest.cc
|
|
||||||
src/model/DescribeIndexRecommendationResult.cc
|
|
||||||
src/model/DescribeInstanceAutoRenewalAttributeRequest.cc
|
src/model/DescribeInstanceAutoRenewalAttributeRequest.cc
|
||||||
src/model/DescribeInstanceAutoRenewalAttributeResult.cc
|
src/model/DescribeInstanceAutoRenewalAttributeResult.cc
|
||||||
src/model/DescribeKernelReleaseNotesRequest.cc
|
src/model/DescribeKernelReleaseNotesRequest.cc
|
||||||
|
|||||||
@@ -90,8 +90,6 @@
|
|||||||
#include "model/DescribeDedicatedClusterInstanceListResult.h"
|
#include "model/DescribeDedicatedClusterInstanceListResult.h"
|
||||||
#include "model/DescribeErrorLogRecordsRequest.h"
|
#include "model/DescribeErrorLogRecordsRequest.h"
|
||||||
#include "model/DescribeErrorLogRecordsResult.h"
|
#include "model/DescribeErrorLogRecordsResult.h"
|
||||||
#include "model/DescribeIndexRecommendationRequest.h"
|
|
||||||
#include "model/DescribeIndexRecommendationResult.h"
|
|
||||||
#include "model/DescribeInstanceAutoRenewalAttributeRequest.h"
|
#include "model/DescribeInstanceAutoRenewalAttributeRequest.h"
|
||||||
#include "model/DescribeInstanceAutoRenewalAttributeResult.h"
|
#include "model/DescribeInstanceAutoRenewalAttributeResult.h"
|
||||||
#include "model/DescribeKernelReleaseNotesRequest.h"
|
#include "model/DescribeKernelReleaseNotesRequest.h"
|
||||||
@@ -311,9 +309,6 @@ namespace AlibabaCloud
|
|||||||
typedef Outcome<Error, Model::DescribeErrorLogRecordsResult> DescribeErrorLogRecordsOutcome;
|
typedef Outcome<Error, Model::DescribeErrorLogRecordsResult> DescribeErrorLogRecordsOutcome;
|
||||||
typedef std::future<DescribeErrorLogRecordsOutcome> DescribeErrorLogRecordsOutcomeCallable;
|
typedef std::future<DescribeErrorLogRecordsOutcome> DescribeErrorLogRecordsOutcomeCallable;
|
||||||
typedef std::function<void(const DdsClient*, const Model::DescribeErrorLogRecordsRequest&, const DescribeErrorLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeErrorLogRecordsAsyncHandler;
|
typedef std::function<void(const DdsClient*, const Model::DescribeErrorLogRecordsRequest&, const DescribeErrorLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeErrorLogRecordsAsyncHandler;
|
||||||
typedef Outcome<Error, Model::DescribeIndexRecommendationResult> DescribeIndexRecommendationOutcome;
|
|
||||||
typedef std::future<DescribeIndexRecommendationOutcome> DescribeIndexRecommendationOutcomeCallable;
|
|
||||||
typedef std::function<void(const DdsClient*, const Model::DescribeIndexRecommendationRequest&, const DescribeIndexRecommendationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIndexRecommendationAsyncHandler;
|
|
||||||
typedef Outcome<Error, Model::DescribeInstanceAutoRenewalAttributeResult> DescribeInstanceAutoRenewalAttributeOutcome;
|
typedef Outcome<Error, Model::DescribeInstanceAutoRenewalAttributeResult> DescribeInstanceAutoRenewalAttributeOutcome;
|
||||||
typedef std::future<DescribeInstanceAutoRenewalAttributeOutcome> DescribeInstanceAutoRenewalAttributeOutcomeCallable;
|
typedef std::future<DescribeInstanceAutoRenewalAttributeOutcome> DescribeInstanceAutoRenewalAttributeOutcomeCallable;
|
||||||
typedef std::function<void(const DdsClient*, const Model::DescribeInstanceAutoRenewalAttributeRequest&, const DescribeInstanceAutoRenewalAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAutoRenewalAttributeAsyncHandler;
|
typedef std::function<void(const DdsClient*, const Model::DescribeInstanceAutoRenewalAttributeRequest&, const DescribeInstanceAutoRenewalAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAutoRenewalAttributeAsyncHandler;
|
||||||
@@ -583,9 +578,6 @@ namespace AlibabaCloud
|
|||||||
DescribeErrorLogRecordsOutcome describeErrorLogRecords(const Model::DescribeErrorLogRecordsRequest &request)const;
|
DescribeErrorLogRecordsOutcome describeErrorLogRecords(const Model::DescribeErrorLogRecordsRequest &request)const;
|
||||||
void describeErrorLogRecordsAsync(const Model::DescribeErrorLogRecordsRequest& request, const DescribeErrorLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void describeErrorLogRecordsAsync(const Model::DescribeErrorLogRecordsRequest& request, const DescribeErrorLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
DescribeErrorLogRecordsOutcomeCallable describeErrorLogRecordsCallable(const Model::DescribeErrorLogRecordsRequest& request) const;
|
DescribeErrorLogRecordsOutcomeCallable describeErrorLogRecordsCallable(const Model::DescribeErrorLogRecordsRequest& request) const;
|
||||||
DescribeIndexRecommendationOutcome describeIndexRecommendation(const Model::DescribeIndexRecommendationRequest &request)const;
|
|
||||||
void describeIndexRecommendationAsync(const Model::DescribeIndexRecommendationRequest& request, const DescribeIndexRecommendationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
||||||
DescribeIndexRecommendationOutcomeCallable describeIndexRecommendationCallable(const Model::DescribeIndexRecommendationRequest& request) const;
|
|
||||||
DescribeInstanceAutoRenewalAttributeOutcome describeInstanceAutoRenewalAttribute(const Model::DescribeInstanceAutoRenewalAttributeRequest &request)const;
|
DescribeInstanceAutoRenewalAttributeOutcome describeInstanceAutoRenewalAttribute(const Model::DescribeInstanceAutoRenewalAttributeRequest &request)const;
|
||||||
void describeInstanceAutoRenewalAttributeAsync(const Model::DescribeInstanceAutoRenewalAttributeRequest& request, const DescribeInstanceAutoRenewalAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void describeInstanceAutoRenewalAttributeAsync(const Model::DescribeInstanceAutoRenewalAttributeRequest& request, const DescribeInstanceAutoRenewalAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
DescribeInstanceAutoRenewalAttributeOutcomeCallable describeInstanceAutoRenewalAttributeCallable(const Model::DescribeInstanceAutoRenewalAttributeRequest& request) const;
|
DescribeInstanceAutoRenewalAttributeOutcomeCallable describeInstanceAutoRenewalAttributeCallable(const Model::DescribeInstanceAutoRenewalAttributeRequest& request) const;
|
||||||
|
|||||||
@@ -41,6 +41,8 @@ namespace AlibabaCloud
|
|||||||
void setNodeType(const std::string& nodeType);
|
void setNodeType(const std::string& nodeType);
|
||||||
std::string getClientToken()const;
|
std::string getClientToken()const;
|
||||||
void setClientToken(const std::string& clientToken);
|
void setClientToken(const std::string& clientToken);
|
||||||
|
int getReadonlyReplicas()const;
|
||||||
|
void setReadonlyReplicas(int readonlyReplicas);
|
||||||
std::string getNodeClass()const;
|
std::string getNodeClass()const;
|
||||||
void setNodeClass(const std::string& nodeClass);
|
void setNodeClass(const std::string& nodeClass);
|
||||||
std::string getAccessKeyId()const;
|
std::string getAccessKeyId()const;
|
||||||
@@ -66,6 +68,7 @@ namespace AlibabaCloud
|
|||||||
long resourceOwnerId_;
|
long resourceOwnerId_;
|
||||||
std::string nodeType_;
|
std::string nodeType_;
|
||||||
std::string clientToken_;
|
std::string clientToken_;
|
||||||
|
int readonlyReplicas_;
|
||||||
std::string nodeClass_;
|
std::string nodeClass_;
|
||||||
std::string accessKeyId_;
|
std::string accessKeyId_;
|
||||||
std::string securityToken_;
|
std::string securityToken_;
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ namespace AlibabaCloud
|
|||||||
public:
|
public:
|
||||||
struct ReplicaSet
|
struct ReplicaSet
|
||||||
{
|
{
|
||||||
|
int readonlyReplicas;
|
||||||
int storage;
|
int storage;
|
||||||
std::string _class;
|
std::string _class;
|
||||||
};
|
};
|
||||||
@@ -84,12 +85,12 @@ namespace AlibabaCloud
|
|||||||
void setConfigServer(const std::vector<ConfigServer>& configServer);
|
void setConfigServer(const std::vector<ConfigServer>& configServer);
|
||||||
long getOwnerId()const;
|
long getOwnerId()const;
|
||||||
void setOwnerId(long ownerId);
|
void setOwnerId(long ownerId);
|
||||||
std::vector<Mongos> getMongos()const;
|
|
||||||
void setMongos(const std::vector<Mongos>& mongos);
|
|
||||||
std::string getSecurityIPList()const;
|
std::string getSecurityIPList()const;
|
||||||
void setSecurityIPList(const std::string& securityIPList);
|
void setSecurityIPList(const std::string& securityIPList);
|
||||||
std::string getVSwitchId()const;
|
std::string getVSwitchId()const;
|
||||||
void setVSwitchId(const std::string& vSwitchId);
|
void setVSwitchId(const std::string& vSwitchId);
|
||||||
|
std::vector<Mongos> getMongos()const;
|
||||||
|
void setMongos(const std::vector<Mongos>& mongos);
|
||||||
std::string getAccountPassword()const;
|
std::string getAccountPassword()const;
|
||||||
void setAccountPassword(const std::string& accountPassword);
|
void setAccountPassword(const std::string& accountPassword);
|
||||||
std::string getAutoRenew()const;
|
std::string getAutoRenew()const;
|
||||||
@@ -121,9 +122,9 @@ namespace AlibabaCloud
|
|||||||
std::string ownerAccount_;
|
std::string ownerAccount_;
|
||||||
std::vector<ConfigServer> configServer_;
|
std::vector<ConfigServer> configServer_;
|
||||||
long ownerId_;
|
long ownerId_;
|
||||||
std::vector<Mongos> mongos_;
|
|
||||||
std::string securityIPList_;
|
std::string securityIPList_;
|
||||||
std::string vSwitchId_;
|
std::string vSwitchId_;
|
||||||
|
std::vector<Mongos> mongos_;
|
||||||
std::string accountPassword_;
|
std::string accountPassword_;
|
||||||
std::string autoRenew_;
|
std::string autoRenew_;
|
||||||
std::string vpcId_;
|
std::string vpcId_;
|
||||||
|
|||||||
@@ -51,10 +51,11 @@ namespace AlibabaCloud
|
|||||||
{
|
{
|
||||||
std::string nodeClass;
|
std::string nodeClass;
|
||||||
std::string nodeDescription;
|
std::string nodeDescription;
|
||||||
|
int readonlyReplicas;
|
||||||
int maxConnections;
|
int maxConnections;
|
||||||
int port;
|
int port;
|
||||||
std::string nodeId;
|
|
||||||
int nodeStorage;
|
int nodeStorage;
|
||||||
|
std::string nodeId;
|
||||||
std::string connectString;
|
std::string connectString;
|
||||||
int maxIOPS;
|
int maxIOPS;
|
||||||
};
|
};
|
||||||
@@ -64,26 +65,26 @@ namespace AlibabaCloud
|
|||||||
std::string nodeDescription;
|
std::string nodeDescription;
|
||||||
int maxConnections;
|
int maxConnections;
|
||||||
int port;
|
int port;
|
||||||
std::string nodeId;
|
|
||||||
int nodeStorage;
|
int nodeStorage;
|
||||||
|
std::string nodeId;
|
||||||
std::string connectString;
|
std::string connectString;
|
||||||
int maxIOPS;
|
int maxIOPS;
|
||||||
};
|
};
|
||||||
struct ReplicaSet
|
|
||||||
{
|
|
||||||
std::string replicaSetRole;
|
|
||||||
std::string connectionDomain;
|
|
||||||
std::string vPCCloudInstanceId;
|
|
||||||
std::string connectionPort;
|
|
||||||
std::string vPCId;
|
|
||||||
std::string networkType;
|
|
||||||
std::string vSwitchId;
|
|
||||||
};
|
|
||||||
struct Tag
|
struct Tag
|
||||||
{
|
{
|
||||||
std::string value;
|
std::string value;
|
||||||
std::string key;
|
std::string key;
|
||||||
};
|
};
|
||||||
|
struct ReplicaSet
|
||||||
|
{
|
||||||
|
std::string connectionDomain;
|
||||||
|
std::string replicaSetRole;
|
||||||
|
std::string vPCCloudInstanceId;
|
||||||
|
std::string vPCId;
|
||||||
|
std::string connectionPort;
|
||||||
|
std::string networkType;
|
||||||
|
std::string vSwitchId;
|
||||||
|
};
|
||||||
std::string vPCCloudInstanceIds;
|
std::string vPCCloudInstanceIds;
|
||||||
std::string resourceGroupId;
|
std::string resourceGroupId;
|
||||||
std::string dBInstanceType;
|
std::string dBInstanceType;
|
||||||
@@ -97,27 +98,27 @@ namespace AlibabaCloud
|
|||||||
int dBInstanceStorage;
|
int dBInstanceStorage;
|
||||||
std::string lastDowngradeTime;
|
std::string lastDowngradeTime;
|
||||||
std::vector<DBInstance::Tag> tags;
|
std::vector<DBInstance::Tag> tags;
|
||||||
std::string dBInstanceDescription;
|
|
||||||
std::string engine;
|
std::string engine;
|
||||||
std::string maintainStartTime;
|
std::string maintainStartTime;
|
||||||
|
std::string dBInstanceDescription;
|
||||||
std::string replacateId;
|
std::string replacateId;
|
||||||
bool dBInstanceReleaseProtection;
|
bool dBInstanceReleaseProtection;
|
||||||
std::string engineVersion;
|
std::string engineVersion;
|
||||||
std::string zoneId;
|
|
||||||
std::string dBInstanceStatus;
|
|
||||||
std::string replicationFactor;
|
std::string replicationFactor;
|
||||||
std::string readonlyReplicas;
|
std::string readonlyReplicas;
|
||||||
int maxConnections;
|
int maxConnections;
|
||||||
|
std::string zoneId;
|
||||||
|
std::string dBInstanceStatus;
|
||||||
std::string dBInstanceClass;
|
std::string dBInstanceClass;
|
||||||
std::string vPCId;
|
std::string vPCId;
|
||||||
std::string vSwitchId;
|
std::string vSwitchId;
|
||||||
std::vector<DBInstance::ShardAttribute> shardList;
|
std::vector<DBInstance::ShardAttribute> shardList;
|
||||||
std::string lockMode;
|
std::string lockMode;
|
||||||
int maxIOPS;
|
int maxIOPS;
|
||||||
std::string chargeType;
|
|
||||||
std::string currentKernelVersion;
|
std::string currentKernelVersion;
|
||||||
std::string protocolType;
|
std::string protocolType;
|
||||||
std::string vpcAuthMode;
|
std::string vpcAuthMode;
|
||||||
|
std::string chargeType;
|
||||||
std::string creationTime;
|
std::string creationTime;
|
||||||
std::vector<DBInstance::ConfigserverAttribute> configserverList;
|
std::vector<DBInstance::ConfigserverAttribute> configserverList;
|
||||||
std::string regionId;
|
std::string regionId;
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ namespace AlibabaCloud
|
|||||||
{
|
{
|
||||||
std::string nodeClass;
|
std::string nodeClass;
|
||||||
std::string nodeDescription;
|
std::string nodeDescription;
|
||||||
|
int readonlyReplicas;
|
||||||
std::string nodeId;
|
std::string nodeId;
|
||||||
int nodeStorage;
|
int nodeStorage;
|
||||||
};
|
};
|
||||||
@@ -53,10 +54,10 @@ namespace AlibabaCloud
|
|||||||
std::string key;
|
std::string key;
|
||||||
};
|
};
|
||||||
std::string engineVersion;
|
std::string engineVersion;
|
||||||
std::string resourceGroupId;
|
|
||||||
std::string zoneId;
|
|
||||||
std::string dBInstanceStatus;
|
|
||||||
std::string replicationFactor;
|
std::string replicationFactor;
|
||||||
|
std::string zoneId;
|
||||||
|
std::string resourceGroupId;
|
||||||
|
std::string dBInstanceStatus;
|
||||||
std::string dBInstanceClass;
|
std::string dBInstanceClass;
|
||||||
std::string destroyTime;
|
std::string destroyTime;
|
||||||
std::vector<DBInstance::ShardAttribute> shardList;
|
std::vector<DBInstance::ShardAttribute> shardList;
|
||||||
@@ -64,9 +65,9 @@ namespace AlibabaCloud
|
|||||||
std::string lockMode;
|
std::string lockMode;
|
||||||
std::vector<DBInstance::MongosAttribute> mongosList;
|
std::vector<DBInstance::MongosAttribute> mongosList;
|
||||||
std::string dBInstanceId;
|
std::string dBInstanceId;
|
||||||
std::string chargeType;
|
|
||||||
std::string networkType;
|
std::string networkType;
|
||||||
std::string vpcAuthMode;
|
std::string vpcAuthMode;
|
||||||
|
std::string chargeType;
|
||||||
int dBInstanceStorage;
|
int dBInstanceStorage;
|
||||||
std::string lastDowngradeTime;
|
std::string lastDowngradeTime;
|
||||||
std::string creationTime;
|
std::string creationTime;
|
||||||
@@ -74,8 +75,8 @@ namespace AlibabaCloud
|
|||||||
std::string expireTime;
|
std::string expireTime;
|
||||||
std::string kindCode;
|
std::string kindCode;
|
||||||
std::vector<DBInstance::Tag> tags;
|
std::vector<DBInstance::Tag> tags;
|
||||||
std::string dBInstanceDescription;
|
|
||||||
std::string engine;
|
std::string engine;
|
||||||
|
std::string dBInstanceDescription;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,81 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef ALIBABACLOUD_DDS_MODEL_DESCRIBEINDEXRECOMMENDATIONRESULT_H_
|
|
||||||
#define ALIBABACLOUD_DDS_MODEL_DESCRIBEINDEXRECOMMENDATIONRESULT_H_
|
|
||||||
|
|
||||||
#include <string>
|
|
||||||
#include <vector>
|
|
||||||
#include <utility>
|
|
||||||
#include <alibabacloud/core/ServiceResult.h>
|
|
||||||
#include <alibabacloud/dds/DdsExport.h>
|
|
||||||
|
|
||||||
namespace AlibabaCloud
|
|
||||||
{
|
|
||||||
namespace Dds
|
|
||||||
{
|
|
||||||
namespace Model
|
|
||||||
{
|
|
||||||
class ALIBABACLOUD_DDS_EXPORT DescribeIndexRecommendationResult : public ServiceResult
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
struct Analyzation
|
|
||||||
{
|
|
||||||
struct Recommendation
|
|
||||||
{
|
|
||||||
std::string recmdType;
|
|
||||||
std::string content;
|
|
||||||
};
|
|
||||||
long averageReturnRowCount;
|
|
||||||
std::string query;
|
|
||||||
long totalExecutionTime;
|
|
||||||
std::vector<std::string> indexCombines;
|
|
||||||
long averageDocsExaminedCount;
|
|
||||||
std::string _namespace;
|
|
||||||
std::string operation;
|
|
||||||
long count;
|
|
||||||
std::vector<Analyzation::Recommendation> indexRecommendations;
|
|
||||||
long averageKeysExaminedCount;
|
|
||||||
std::string executionPlan;
|
|
||||||
std::string inMemorySort;
|
|
||||||
std::string database;
|
|
||||||
std::string lastExecutionTime;
|
|
||||||
std::string sort;
|
|
||||||
long averageExecutionTime;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
DescribeIndexRecommendationResult();
|
|
||||||
explicit DescribeIndexRecommendationResult(const std::string &payload);
|
|
||||||
~DescribeIndexRecommendationResult();
|
|
||||||
int getTotalRecordCount()const;
|
|
||||||
int getPageRecordCount()const;
|
|
||||||
std::vector<Analyzation> getAnalyzations()const;
|
|
||||||
int getPageNumber()const;
|
|
||||||
|
|
||||||
protected:
|
|
||||||
void parse(const std::string &payload);
|
|
||||||
private:
|
|
||||||
int totalRecordCount_;
|
|
||||||
int pageRecordCount_;
|
|
||||||
std::vector<Analyzation> analyzations_;
|
|
||||||
int pageNumber_;
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif // !ALIBABACLOUD_DDS_MODEL_DESCRIBEINDEXRECOMMENDATIONRESULT_H_
|
|
||||||
@@ -37,16 +37,16 @@ namespace AlibabaCloud
|
|||||||
|
|
||||||
long getResourceOwnerId()const;
|
long getResourceOwnerId()const;
|
||||||
void setResourceOwnerId(long resourceOwnerId);
|
void setResourceOwnerId(long resourceOwnerId);
|
||||||
std::string getPageNumber()const;
|
long getPageNumber()const;
|
||||||
void setPageNumber(const std::string& pageNumber);
|
void setPageNumber(long pageNumber);
|
||||||
std::string getAccessKeyId()const;
|
std::string getAccessKeyId()const;
|
||||||
void setAccessKeyId(const std::string& accessKeyId);
|
void setAccessKeyId(const std::string& accessKeyId);
|
||||||
std::string getSecurityToken()const;
|
std::string getSecurityToken()const;
|
||||||
void setSecurityToken(const std::string& securityToken);
|
void setSecurityToken(const std::string& securityToken);
|
||||||
std::string getRegionId()const;
|
std::string getRegionId()const;
|
||||||
void setRegionId(const std::string& regionId);
|
void setRegionId(const std::string& regionId);
|
||||||
std::string getPageSize()const;
|
long getPageSize()const;
|
||||||
void setPageSize(const std::string& pageSize);
|
void setPageSize(long pageSize);
|
||||||
std::string getDBInstanceId()const;
|
std::string getDBInstanceId()const;
|
||||||
void setDBInstanceId(const std::string& dBInstanceId);
|
void setDBInstanceId(const std::string& dBInstanceId);
|
||||||
std::string getResourceOwnerAccount()const;
|
std::string getResourceOwnerAccount()const;
|
||||||
@@ -60,11 +60,11 @@ namespace AlibabaCloud
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
long resourceOwnerId_;
|
long resourceOwnerId_;
|
||||||
std::string pageNumber_;
|
long pageNumber_;
|
||||||
std::string accessKeyId_;
|
std::string accessKeyId_;
|
||||||
std::string securityToken_;
|
std::string securityToken_;
|
||||||
std::string regionId_;
|
std::string regionId_;
|
||||||
std::string pageSize_;
|
long pageSize_;
|
||||||
std::string dBInstanceId_;
|
std::string dBInstanceId_;
|
||||||
std::string resourceOwnerAccount_;
|
std::string resourceOwnerAccount_;
|
||||||
std::string ownerAccount_;
|
std::string ownerAccount_;
|
||||||
|
|||||||
@@ -48,12 +48,6 @@ namespace AlibabaCloud
|
|||||||
std::string originalAmount;
|
std::string originalAmount;
|
||||||
std::string discountAmount;
|
std::string discountAmount;
|
||||||
};
|
};
|
||||||
struct Rule
|
|
||||||
{
|
|
||||||
long ruleDescId;
|
|
||||||
std::string title;
|
|
||||||
std::string name;
|
|
||||||
};
|
|
||||||
struct SubOrder
|
struct SubOrder
|
||||||
{
|
{
|
||||||
std::string instanceId;
|
std::string instanceId;
|
||||||
@@ -62,6 +56,12 @@ namespace AlibabaCloud
|
|||||||
std::string originalAmount;
|
std::string originalAmount;
|
||||||
std::string discountAmount;
|
std::string discountAmount;
|
||||||
};
|
};
|
||||||
|
struct Rule
|
||||||
|
{
|
||||||
|
long ruleDescId;
|
||||||
|
std::string title;
|
||||||
|
std::string name;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
DescribePriceResult();
|
DescribePriceResult();
|
||||||
|
|||||||
@@ -37,6 +37,8 @@ namespace AlibabaCloud
|
|||||||
|
|
||||||
long getResourceOwnerId()const;
|
long getResourceOwnerId()const;
|
||||||
void setResourceOwnerId(long resourceOwnerId);
|
void setResourceOwnerId(long resourceOwnerId);
|
||||||
|
std::string getRoleId()const;
|
||||||
|
void setRoleId(const std::string& roleId);
|
||||||
std::string getStartTime()const;
|
std::string getStartTime()const;
|
||||||
void setStartTime(const std::string& startTime);
|
void setStartTime(const std::string& startTime);
|
||||||
int getPageNumber()const;
|
int getPageNumber()const;
|
||||||
@@ -70,6 +72,7 @@ namespace AlibabaCloud
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
long resourceOwnerId_;
|
long resourceOwnerId_;
|
||||||
|
std::string roleId_;
|
||||||
std::string startTime_;
|
std::string startTime_;
|
||||||
int pageNumber_;
|
int pageNumber_;
|
||||||
std::string accessKeyId_;
|
std::string accessKeyId_;
|
||||||
|
|||||||
@@ -40,10 +40,10 @@ namespace AlibabaCloud
|
|||||||
long returnRowCounts;
|
long returnRowCounts;
|
||||||
std::string dBName;
|
std::string dBName;
|
||||||
long keysExamined;
|
long keysExamined;
|
||||||
std::string hostAddress;
|
|
||||||
long docsExamined;
|
long docsExamined;
|
||||||
std::string sQLText;
|
std::string hostAddress;
|
||||||
std::string accountName;
|
std::string accountName;
|
||||||
|
std::string sQLText;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -39,6 +39,8 @@ namespace AlibabaCloud
|
|||||||
void setResourceOwnerId(long resourceOwnerId);
|
void setResourceOwnerId(long resourceOwnerId);
|
||||||
std::string getClientToken()const;
|
std::string getClientToken()const;
|
||||||
void setClientToken(const std::string& clientToken);
|
void setClientToken(const std::string& clientToken);
|
||||||
|
int getReadonlyReplicas()const;
|
||||||
|
void setReadonlyReplicas(int readonlyReplicas);
|
||||||
std::string getNodeClass()const;
|
std::string getNodeClass()const;
|
||||||
void setNodeClass(const std::string& nodeClass);
|
void setNodeClass(const std::string& nodeClass);
|
||||||
std::string getAccessKeyId()const;
|
std::string getAccessKeyId()const;
|
||||||
@@ -69,6 +71,7 @@ namespace AlibabaCloud
|
|||||||
private:
|
private:
|
||||||
long resourceOwnerId_;
|
long resourceOwnerId_;
|
||||||
std::string clientToken_;
|
std::string clientToken_;
|
||||||
|
int readonlyReplicas_;
|
||||||
std::string nodeClass_;
|
std::string nodeClass_;
|
||||||
std::string accessKeyId_;
|
std::string accessKeyId_;
|
||||||
std::string securityToken_;
|
std::string securityToken_;
|
||||||
|
|||||||
@@ -1275,42 +1275,6 @@ DdsClient::DescribeErrorLogRecordsOutcomeCallable DdsClient::describeErrorLogRec
|
|||||||
return task->get_future();
|
return task->get_future();
|
||||||
}
|
}
|
||||||
|
|
||||||
DdsClient::DescribeIndexRecommendationOutcome DdsClient::describeIndexRecommendation(const DescribeIndexRecommendationRequest &request) const
|
|
||||||
{
|
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
||||||
if (!endpointOutcome.isSuccess())
|
|
||||||
return DescribeIndexRecommendationOutcome(endpointOutcome.error());
|
|
||||||
|
|
||||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
||||||
|
|
||||||
if (outcome.isSuccess())
|
|
||||||
return DescribeIndexRecommendationOutcome(DescribeIndexRecommendationResult(outcome.result()));
|
|
||||||
else
|
|
||||||
return DescribeIndexRecommendationOutcome(outcome.error());
|
|
||||||
}
|
|
||||||
|
|
||||||
void DdsClient::describeIndexRecommendationAsync(const DescribeIndexRecommendationRequest& request, const DescribeIndexRecommendationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
||||||
{
|
|
||||||
auto fn = [this, request, handler, context]()
|
|
||||||
{
|
|
||||||
handler(this, request, describeIndexRecommendation(request), context);
|
|
||||||
};
|
|
||||||
|
|
||||||
asyncExecute(new Runnable(fn));
|
|
||||||
}
|
|
||||||
|
|
||||||
DdsClient::DescribeIndexRecommendationOutcomeCallable DdsClient::describeIndexRecommendationCallable(const DescribeIndexRecommendationRequest &request) const
|
|
||||||
{
|
|
||||||
auto task = std::make_shared<std::packaged_task<DescribeIndexRecommendationOutcome()>>(
|
|
||||||
[this, request]()
|
|
||||||
{
|
|
||||||
return this->describeIndexRecommendation(request);
|
|
||||||
});
|
|
||||||
|
|
||||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
||||||
return task->get_future();
|
|
||||||
}
|
|
||||||
|
|
||||||
DdsClient::DescribeInstanceAutoRenewalAttributeOutcome DdsClient::describeInstanceAutoRenewalAttribute(const DescribeInstanceAutoRenewalAttributeRequest &request) const
|
DdsClient::DescribeInstanceAutoRenewalAttributeOutcome DdsClient::describeInstanceAutoRenewalAttribute(const DescribeInstanceAutoRenewalAttributeRequest &request) const
|
||||||
{
|
{
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
|||||||
@@ -39,10 +39,10 @@ void CreateDBInstanceResult::parse(const std::string &payload)
|
|||||||
Json::Value value;
|
Json::Value value;
|
||||||
reader.parse(payload, value);
|
reader.parse(payload, value);
|
||||||
setRequestId(value["RequestId"].asString());
|
setRequestId(value["RequestId"].asString());
|
||||||
if(!value["OrderId"].isNull())
|
|
||||||
orderId_ = value["OrderId"].asString();
|
|
||||||
if(!value["DBInstanceId"].isNull())
|
if(!value["DBInstanceId"].isNull())
|
||||||
dBInstanceId_ = value["DBInstanceId"].asString();
|
dBInstanceId_ = value["DBInstanceId"].asString();
|
||||||
|
if(!value["OrderId"].isNull())
|
||||||
|
orderId_ = value["OrderId"].asString();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -60,6 +60,17 @@ void CreateNodeRequest::setClientToken(const std::string& clientToken)
|
|||||||
setParameter("ClientToken", clientToken);
|
setParameter("ClientToken", clientToken);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int CreateNodeRequest::getReadonlyReplicas()const
|
||||||
|
{
|
||||||
|
return readonlyReplicas_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CreateNodeRequest::setReadonlyReplicas(int readonlyReplicas)
|
||||||
|
{
|
||||||
|
readonlyReplicas_ = readonlyReplicas;
|
||||||
|
setParameter("ReadonlyReplicas", std::to_string(readonlyReplicas));
|
||||||
|
}
|
||||||
|
|
||||||
std::string CreateNodeRequest::getNodeClass()const
|
std::string CreateNodeRequest::getNodeClass()const
|
||||||
{
|
{
|
||||||
return nodeClass_;
|
return nodeClass_;
|
||||||
|
|||||||
@@ -39,10 +39,10 @@ void CreateNodeResult::parse(const std::string &payload)
|
|||||||
Json::Value value;
|
Json::Value value;
|
||||||
reader.parse(payload, value);
|
reader.parse(payload, value);
|
||||||
setRequestId(value["RequestId"].asString());
|
setRequestId(value["RequestId"].asString());
|
||||||
if(!value["OrderId"].isNull())
|
|
||||||
orderId_ = value["OrderId"].asString();
|
|
||||||
if(!value["NodeId"].isNull())
|
if(!value["NodeId"].isNull())
|
||||||
nodeId_ = value["NodeId"].asString();
|
nodeId_ = value["NodeId"].asString();
|
||||||
|
if(!value["OrderId"].isNull())
|
||||||
|
orderId_ = value["OrderId"].asString();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -82,6 +82,7 @@ void CreateShardingDBInstanceRequest::setReplicaSet(const std::vector<ReplicaSet
|
|||||||
for(int dep1 = 0; dep1!= replicaSet.size(); dep1++) {
|
for(int dep1 = 0; dep1!= replicaSet.size(); dep1++) {
|
||||||
auto replicaSetObj = replicaSet.at(dep1);
|
auto replicaSetObj = replicaSet.at(dep1);
|
||||||
std::string replicaSetObjStr = "ReplicaSet." + std::to_string(dep1 + 1);
|
std::string replicaSetObjStr = "ReplicaSet." + std::to_string(dep1 + 1);
|
||||||
|
setParameter(replicaSetObjStr + ".ReadonlyReplicas", std::to_string(replicaSetObj.readonlyReplicas));
|
||||||
setParameter(replicaSetObjStr + ".Storage", std::to_string(replicaSetObj.storage));
|
setParameter(replicaSetObjStr + ".Storage", std::to_string(replicaSetObj.storage));
|
||||||
setParameter(replicaSetObjStr + "._Class", replicaSetObj._class);
|
setParameter(replicaSetObjStr + "._Class", replicaSetObj._class);
|
||||||
}
|
}
|
||||||
@@ -224,21 +225,6 @@ void CreateShardingDBInstanceRequest::setOwnerId(long ownerId)
|
|||||||
setParameter("OwnerId", std::to_string(ownerId));
|
setParameter("OwnerId", std::to_string(ownerId));
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<CreateShardingDBInstanceRequest::Mongos> CreateShardingDBInstanceRequest::getMongos()const
|
|
||||||
{
|
|
||||||
return mongos_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void CreateShardingDBInstanceRequest::setMongos(const std::vector<Mongos>& mongos)
|
|
||||||
{
|
|
||||||
mongos_ = mongos;
|
|
||||||
for(int dep1 = 0; dep1!= mongos.size(); dep1++) {
|
|
||||||
auto mongosObj = mongos.at(dep1);
|
|
||||||
std::string mongosObjStr = "Mongos." + std::to_string(dep1 + 1);
|
|
||||||
setParameter(mongosObjStr + "._Class", mongosObj._class);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string CreateShardingDBInstanceRequest::getSecurityIPList()const
|
std::string CreateShardingDBInstanceRequest::getSecurityIPList()const
|
||||||
{
|
{
|
||||||
return securityIPList_;
|
return securityIPList_;
|
||||||
@@ -261,6 +247,21 @@ void CreateShardingDBInstanceRequest::setVSwitchId(const std::string& vSwitchId)
|
|||||||
setParameter("VSwitchId", vSwitchId);
|
setParameter("VSwitchId", vSwitchId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::vector<CreateShardingDBInstanceRequest::Mongos> CreateShardingDBInstanceRequest::getMongos()const
|
||||||
|
{
|
||||||
|
return mongos_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CreateShardingDBInstanceRequest::setMongos(const std::vector<Mongos>& mongos)
|
||||||
|
{
|
||||||
|
mongos_ = mongos;
|
||||||
|
for(int dep1 = 0; dep1!= mongos.size(); dep1++) {
|
||||||
|
auto mongosObj = mongos.at(dep1);
|
||||||
|
std::string mongosObjStr = "Mongos." + std::to_string(dep1 + 1);
|
||||||
|
setParameter(mongosObjStr + "._Class", mongosObj._class);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
std::string CreateShardingDBInstanceRequest::getAccountPassword()const
|
std::string CreateShardingDBInstanceRequest::getAccountPassword()const
|
||||||
{
|
{
|
||||||
return accountPassword_;
|
return accountPassword_;
|
||||||
|
|||||||
@@ -43,174 +43,176 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
|
|||||||
for (auto valueDBInstancesDBInstance : allDBInstancesNode)
|
for (auto valueDBInstancesDBInstance : allDBInstancesNode)
|
||||||
{
|
{
|
||||||
DBInstance dBInstancesObject;
|
DBInstance dBInstancesObject;
|
||||||
if(!valueDBInstancesDBInstance["ResourceGroupId"].isNull())
|
|
||||||
dBInstancesObject.resourceGroupId = valueDBInstancesDBInstance["ResourceGroupId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["DBInstanceId"].isNull())
|
|
||||||
dBInstancesObject.dBInstanceId = valueDBInstancesDBInstance["DBInstanceId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["DBInstanceDescription"].isNull())
|
|
||||||
dBInstancesObject.dBInstanceDescription = valueDBInstancesDBInstance["DBInstanceDescription"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["RegionId"].isNull())
|
|
||||||
dBInstancesObject.regionId = valueDBInstancesDBInstance["RegionId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["ZoneId"].isNull())
|
|
||||||
dBInstancesObject.zoneId = valueDBInstancesDBInstance["ZoneId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["Engine"].isNull())
|
|
||||||
dBInstancesObject.engine = valueDBInstancesDBInstance["Engine"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["EngineVersion"].isNull())
|
|
||||||
dBInstancesObject.engineVersion = valueDBInstancesDBInstance["EngineVersion"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["StorageEngine"].isNull())
|
|
||||||
dBInstancesObject.storageEngine = valueDBInstancesDBInstance["StorageEngine"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["DBInstanceClass"].isNull())
|
|
||||||
dBInstancesObject.dBInstanceClass = valueDBInstancesDBInstance["DBInstanceClass"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["DBInstanceStorage"].isNull())
|
|
||||||
dBInstancesObject.dBInstanceStorage = std::stoi(valueDBInstancesDBInstance["DBInstanceStorage"].asString());
|
|
||||||
if(!valueDBInstancesDBInstance["ReplacateId"].isNull())
|
|
||||||
dBInstancesObject.replacateId = valueDBInstancesDBInstance["ReplacateId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["VPCId"].isNull())
|
|
||||||
dBInstancesObject.vPCId = valueDBInstancesDBInstance["VPCId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["VSwitchId"].isNull())
|
|
||||||
dBInstancesObject.vSwitchId = valueDBInstancesDBInstance["VSwitchId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["VPCCloudInstanceIds"].isNull())
|
if(!valueDBInstancesDBInstance["VPCCloudInstanceIds"].isNull())
|
||||||
dBInstancesObject.vPCCloudInstanceIds = valueDBInstancesDBInstance["VPCCloudInstanceIds"].asString();
|
dBInstancesObject.vPCCloudInstanceIds = valueDBInstancesDBInstance["VPCCloudInstanceIds"].asString();
|
||||||
if(!valueDBInstancesDBInstance["KindCode"].isNull())
|
if(!valueDBInstancesDBInstance["ResourceGroupId"].isNull())
|
||||||
dBInstancesObject.kindCode = valueDBInstancesDBInstance["KindCode"].asString();
|
dBInstancesObject.resourceGroupId = valueDBInstancesDBInstance["ResourceGroupId"].asString();
|
||||||
if(!valueDBInstancesDBInstance["DBInstanceStatus"].isNull())
|
|
||||||
dBInstancesObject.dBInstanceStatus = valueDBInstancesDBInstance["DBInstanceStatus"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["LockMode"].isNull())
|
|
||||||
dBInstancesObject.lockMode = valueDBInstancesDBInstance["LockMode"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["ChargeType"].isNull())
|
|
||||||
dBInstancesObject.chargeType = valueDBInstancesDBInstance["ChargeType"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["CreationTime"].isNull())
|
|
||||||
dBInstancesObject.creationTime = valueDBInstancesDBInstance["CreationTime"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["ReplicaSetName"].isNull())
|
|
||||||
dBInstancesObject.replicaSetName = valueDBInstancesDBInstance["ReplicaSetName"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["NetworkType"].isNull())
|
|
||||||
dBInstancesObject.networkType = valueDBInstancesDBInstance["NetworkType"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["ExpireTime"].isNull())
|
|
||||||
dBInstancesObject.expireTime = valueDBInstancesDBInstance["ExpireTime"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["MaintainStartTime"].isNull())
|
|
||||||
dBInstancesObject.maintainStartTime = valueDBInstancesDBInstance["MaintainStartTime"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["MaintainEndTime"].isNull())
|
|
||||||
dBInstancesObject.maintainEndTime = valueDBInstancesDBInstance["MaintainEndTime"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["DBInstanceType"].isNull())
|
if(!valueDBInstancesDBInstance["DBInstanceType"].isNull())
|
||||||
dBInstancesObject.dBInstanceType = valueDBInstancesDBInstance["DBInstanceType"].asString();
|
dBInstancesObject.dBInstanceType = valueDBInstancesDBInstance["DBInstanceType"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["ReplicaSetName"].isNull())
|
||||||
|
dBInstancesObject.replicaSetName = valueDBInstancesDBInstance["ReplicaSetName"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["StorageEngine"].isNull())
|
||||||
|
dBInstancesObject.storageEngine = valueDBInstancesDBInstance["StorageEngine"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["MaintainEndTime"].isNull())
|
||||||
|
dBInstancesObject.maintainEndTime = valueDBInstancesDBInstance["MaintainEndTime"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["DBInstanceId"].isNull())
|
||||||
|
dBInstancesObject.dBInstanceId = valueDBInstancesDBInstance["DBInstanceId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["NetworkType"].isNull())
|
||||||
|
dBInstancesObject.networkType = valueDBInstancesDBInstance["NetworkType"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["DBInstanceStorage"].isNull())
|
||||||
|
dBInstancesObject.dBInstanceStorage = std::stoi(valueDBInstancesDBInstance["DBInstanceStorage"].asString());
|
||||||
if(!valueDBInstancesDBInstance["LastDowngradeTime"].isNull())
|
if(!valueDBInstancesDBInstance["LastDowngradeTime"].isNull())
|
||||||
dBInstancesObject.lastDowngradeTime = valueDBInstancesDBInstance["LastDowngradeTime"].asString();
|
dBInstancesObject.lastDowngradeTime = valueDBInstancesDBInstance["LastDowngradeTime"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["Engine"].isNull())
|
||||||
|
dBInstancesObject.engine = valueDBInstancesDBInstance["Engine"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["MaintainStartTime"].isNull())
|
||||||
|
dBInstancesObject.maintainStartTime = valueDBInstancesDBInstance["MaintainStartTime"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["DBInstanceDescription"].isNull())
|
||||||
|
dBInstancesObject.dBInstanceDescription = valueDBInstancesDBInstance["DBInstanceDescription"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["ReplacateId"].isNull())
|
||||||
|
dBInstancesObject.replacateId = valueDBInstancesDBInstance["ReplacateId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["DBInstanceReleaseProtection"].isNull())
|
||||||
|
dBInstancesObject.dBInstanceReleaseProtection = valueDBInstancesDBInstance["DBInstanceReleaseProtection"].asString() == "true";
|
||||||
|
if(!valueDBInstancesDBInstance["EngineVersion"].isNull())
|
||||||
|
dBInstancesObject.engineVersion = valueDBInstancesDBInstance["EngineVersion"].asString();
|
||||||
if(!valueDBInstancesDBInstance["ReplicationFactor"].isNull())
|
if(!valueDBInstancesDBInstance["ReplicationFactor"].isNull())
|
||||||
dBInstancesObject.replicationFactor = valueDBInstancesDBInstance["ReplicationFactor"].asString();
|
dBInstancesObject.replicationFactor = valueDBInstancesDBInstance["ReplicationFactor"].asString();
|
||||||
if(!valueDBInstancesDBInstance["ReadonlyReplicas"].isNull())
|
if(!valueDBInstancesDBInstance["ReadonlyReplicas"].isNull())
|
||||||
dBInstancesObject.readonlyReplicas = valueDBInstancesDBInstance["ReadonlyReplicas"].asString();
|
dBInstancesObject.readonlyReplicas = valueDBInstancesDBInstance["ReadonlyReplicas"].asString();
|
||||||
if(!valueDBInstancesDBInstance["MaxIOPS"].isNull())
|
|
||||||
dBInstancesObject.maxIOPS = std::stoi(valueDBInstancesDBInstance["MaxIOPS"].asString());
|
|
||||||
if(!valueDBInstancesDBInstance["MaxConnections"].isNull())
|
if(!valueDBInstancesDBInstance["MaxConnections"].isNull())
|
||||||
dBInstancesObject.maxConnections = std::stoi(valueDBInstancesDBInstance["MaxConnections"].asString());
|
dBInstancesObject.maxConnections = std::stoi(valueDBInstancesDBInstance["MaxConnections"].asString());
|
||||||
|
if(!valueDBInstancesDBInstance["ZoneId"].isNull())
|
||||||
|
dBInstancesObject.zoneId = valueDBInstancesDBInstance["ZoneId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["DBInstanceStatus"].isNull())
|
||||||
|
dBInstancesObject.dBInstanceStatus = valueDBInstancesDBInstance["DBInstanceStatus"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["DBInstanceClass"].isNull())
|
||||||
|
dBInstancesObject.dBInstanceClass = valueDBInstancesDBInstance["DBInstanceClass"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["VPCId"].isNull())
|
||||||
|
dBInstancesObject.vPCId = valueDBInstancesDBInstance["VPCId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["VSwitchId"].isNull())
|
||||||
|
dBInstancesObject.vSwitchId = valueDBInstancesDBInstance["VSwitchId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["LockMode"].isNull())
|
||||||
|
dBInstancesObject.lockMode = valueDBInstancesDBInstance["LockMode"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["MaxIOPS"].isNull())
|
||||||
|
dBInstancesObject.maxIOPS = std::stoi(valueDBInstancesDBInstance["MaxIOPS"].asString());
|
||||||
if(!valueDBInstancesDBInstance["CurrentKernelVersion"].isNull())
|
if(!valueDBInstancesDBInstance["CurrentKernelVersion"].isNull())
|
||||||
dBInstancesObject.currentKernelVersion = valueDBInstancesDBInstance["CurrentKernelVersion"].asString();
|
dBInstancesObject.currentKernelVersion = valueDBInstancesDBInstance["CurrentKernelVersion"].asString();
|
||||||
if(!valueDBInstancesDBInstance["ProtocolType"].isNull())
|
if(!valueDBInstancesDBInstance["ProtocolType"].isNull())
|
||||||
dBInstancesObject.protocolType = valueDBInstancesDBInstance["ProtocolType"].asString();
|
dBInstancesObject.protocolType = valueDBInstancesDBInstance["ProtocolType"].asString();
|
||||||
if(!valueDBInstancesDBInstance["VpcAuthMode"].isNull())
|
if(!valueDBInstancesDBInstance["VpcAuthMode"].isNull())
|
||||||
dBInstancesObject.vpcAuthMode = valueDBInstancesDBInstance["VpcAuthMode"].asString();
|
dBInstancesObject.vpcAuthMode = valueDBInstancesDBInstance["VpcAuthMode"].asString();
|
||||||
if(!valueDBInstancesDBInstance["DBInstanceReleaseProtection"].isNull())
|
if(!valueDBInstancesDBInstance["ChargeType"].isNull())
|
||||||
dBInstancesObject.dBInstanceReleaseProtection = valueDBInstancesDBInstance["DBInstanceReleaseProtection"].asString() == "true";
|
dBInstancesObject.chargeType = valueDBInstancesDBInstance["ChargeType"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["CreationTime"].isNull())
|
||||||
|
dBInstancesObject.creationTime = valueDBInstancesDBInstance["CreationTime"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["RegionId"].isNull())
|
||||||
|
dBInstancesObject.regionId = valueDBInstancesDBInstance["RegionId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["ExpireTime"].isNull())
|
||||||
|
dBInstancesObject.expireTime = valueDBInstancesDBInstance["ExpireTime"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["KindCode"].isNull())
|
||||||
|
dBInstancesObject.kindCode = valueDBInstancesDBInstance["KindCode"].asString();
|
||||||
auto allMongosListNode = valueDBInstancesDBInstance["MongosList"]["MongosAttribute"];
|
auto allMongosListNode = valueDBInstancesDBInstance["MongosList"]["MongosAttribute"];
|
||||||
for (auto valueDBInstancesDBInstanceMongosListMongosAttribute : allMongosListNode)
|
for (auto valueDBInstancesDBInstanceMongosListMongosAttribute : allMongosListNode)
|
||||||
{
|
{
|
||||||
DBInstance::MongosAttribute mongosListObject;
|
DBInstance::MongosAttribute mongosListObject;
|
||||||
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].isNull())
|
|
||||||
mongosListObject.nodeId = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].isNull())
|
|
||||||
mongosListObject.nodeDescription = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].isNull())
|
|
||||||
mongosListObject.nodeClass = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["ConnectSting"].isNull())
|
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["ConnectSting"].isNull())
|
||||||
mongosListObject.connectSting = valueDBInstancesDBInstanceMongosListMongosAttribute["ConnectSting"].asString();
|
mongosListObject.connectSting = valueDBInstancesDBInstanceMongosListMongosAttribute["ConnectSting"].asString();
|
||||||
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["MaxIOPS"].isNull())
|
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].isNull())
|
||||||
mongosListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["MaxIOPS"].asString());
|
mongosListObject.nodeClass = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].isNull())
|
||||||
|
mongosListObject.nodeDescription = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].asString();
|
||||||
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["MaxConnections"].isNull())
|
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["MaxConnections"].isNull())
|
||||||
mongosListObject.maxConnections = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["MaxConnections"].asString());
|
mongosListObject.maxConnections = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["MaxConnections"].asString());
|
||||||
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["Port"].isNull())
|
|
||||||
mongosListObject.port = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["Port"].asString());
|
|
||||||
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VpcCloudInstanceId"].isNull())
|
|
||||||
mongosListObject.vpcCloudInstanceId = valueDBInstancesDBInstanceMongosListMongosAttribute["VpcCloudInstanceId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VPCId"].isNull())
|
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VPCId"].isNull())
|
||||||
mongosListObject.vPCId = valueDBInstancesDBInstanceMongosListMongosAttribute["VPCId"].asString();
|
mongosListObject.vPCId = valueDBInstancesDBInstanceMongosListMongosAttribute["VPCId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["Port"].isNull())
|
||||||
|
mongosListObject.port = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["Port"].asString());
|
||||||
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VSwitchId"].isNull())
|
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VSwitchId"].isNull())
|
||||||
mongosListObject.vSwitchId = valueDBInstancesDBInstanceMongosListMongosAttribute["VSwitchId"].asString();
|
mongosListObject.vSwitchId = valueDBInstancesDBInstanceMongosListMongosAttribute["VSwitchId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].isNull())
|
||||||
|
mongosListObject.nodeId = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["VpcCloudInstanceId"].isNull())
|
||||||
|
mongosListObject.vpcCloudInstanceId = valueDBInstancesDBInstanceMongosListMongosAttribute["VpcCloudInstanceId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["MaxIOPS"].isNull())
|
||||||
|
mongosListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceMongosListMongosAttribute["MaxIOPS"].asString());
|
||||||
dBInstancesObject.mongosList.push_back(mongosListObject);
|
dBInstancesObject.mongosList.push_back(mongosListObject);
|
||||||
}
|
}
|
||||||
auto allShardListNode = valueDBInstancesDBInstance["ShardList"]["ShardAttribute"];
|
auto allShardListNode = valueDBInstancesDBInstance["ShardList"]["ShardAttribute"];
|
||||||
for (auto valueDBInstancesDBInstanceShardListShardAttribute : allShardListNode)
|
for (auto valueDBInstancesDBInstanceShardListShardAttribute : allShardListNode)
|
||||||
{
|
{
|
||||||
DBInstance::ShardAttribute shardListObject;
|
DBInstance::ShardAttribute shardListObject;
|
||||||
if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeId"].isNull())
|
|
||||||
shardListObject.nodeId = valueDBInstancesDBInstanceShardListShardAttribute["NodeId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].isNull())
|
|
||||||
shardListObject.nodeDescription = valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeClass"].isNull())
|
if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeClass"].isNull())
|
||||||
shardListObject.nodeClass = valueDBInstancesDBInstanceShardListShardAttribute["NodeClass"].asString();
|
shardListObject.nodeClass = valueDBInstancesDBInstanceShardListShardAttribute["NodeClass"].asString();
|
||||||
if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].isNull())
|
if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].isNull())
|
||||||
shardListObject.nodeStorage = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].asString());
|
shardListObject.nodeDescription = valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].asString();
|
||||||
if(!valueDBInstancesDBInstanceShardListShardAttribute["MaxIOPS"].isNull())
|
if(!valueDBInstancesDBInstanceShardListShardAttribute["ReadonlyReplicas"].isNull())
|
||||||
shardListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["MaxIOPS"].asString());
|
shardListObject.readonlyReplicas = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["ReadonlyReplicas"].asString());
|
||||||
if(!valueDBInstancesDBInstanceShardListShardAttribute["MaxConnections"].isNull())
|
if(!valueDBInstancesDBInstanceShardListShardAttribute["MaxConnections"].isNull())
|
||||||
shardListObject.maxConnections = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["MaxConnections"].asString());
|
shardListObject.maxConnections = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["MaxConnections"].asString());
|
||||||
if(!valueDBInstancesDBInstanceShardListShardAttribute["ConnectString"].isNull())
|
|
||||||
shardListObject.connectString = valueDBInstancesDBInstanceShardListShardAttribute["ConnectString"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceShardListShardAttribute["Port"].isNull())
|
if(!valueDBInstancesDBInstanceShardListShardAttribute["Port"].isNull())
|
||||||
shardListObject.port = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["Port"].asString());
|
shardListObject.port = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["Port"].asString());
|
||||||
|
if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].isNull())
|
||||||
|
shardListObject.nodeStorage = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].asString());
|
||||||
|
if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeId"].isNull())
|
||||||
|
shardListObject.nodeId = valueDBInstancesDBInstanceShardListShardAttribute["NodeId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceShardListShardAttribute["ConnectString"].isNull())
|
||||||
|
shardListObject.connectString = valueDBInstancesDBInstanceShardListShardAttribute["ConnectString"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceShardListShardAttribute["MaxIOPS"].isNull())
|
||||||
|
shardListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["MaxIOPS"].asString());
|
||||||
dBInstancesObject.shardList.push_back(shardListObject);
|
dBInstancesObject.shardList.push_back(shardListObject);
|
||||||
}
|
}
|
||||||
auto allConfigserverListNode = valueDBInstancesDBInstance["ConfigserverList"]["ConfigserverAttribute"];
|
auto allConfigserverListNode = valueDBInstancesDBInstance["ConfigserverList"]["ConfigserverAttribute"];
|
||||||
for (auto valueDBInstancesDBInstanceConfigserverListConfigserverAttribute : allConfigserverListNode)
|
for (auto valueDBInstancesDBInstanceConfigserverListConfigserverAttribute : allConfigserverListNode)
|
||||||
{
|
{
|
||||||
DBInstance::ConfigserverAttribute configserverListObject;
|
DBInstance::ConfigserverAttribute configserverListObject;
|
||||||
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeId"].isNull())
|
|
||||||
configserverListObject.nodeId = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeDescription"].isNull())
|
|
||||||
configserverListObject.nodeDescription = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeDescription"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeClass"].isNull())
|
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeClass"].isNull())
|
||||||
configserverListObject.nodeClass = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeClass"].asString();
|
configserverListObject.nodeClass = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeClass"].asString();
|
||||||
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeStorage"].isNull())
|
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeDescription"].isNull())
|
||||||
configserverListObject.nodeStorage = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeStorage"].asString());
|
configserverListObject.nodeDescription = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeDescription"].asString();
|
||||||
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxIOPS"].isNull())
|
|
||||||
configserverListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxIOPS"].asString());
|
|
||||||
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxConnections"].isNull())
|
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxConnections"].isNull())
|
||||||
configserverListObject.maxConnections = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxConnections"].asString());
|
configserverListObject.maxConnections = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxConnections"].asString());
|
||||||
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["ConnectString"].isNull())
|
|
||||||
configserverListObject.connectString = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["ConnectString"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Port"].isNull())
|
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Port"].isNull())
|
||||||
configserverListObject.port = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Port"].asString());
|
configserverListObject.port = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Port"].asString());
|
||||||
|
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeStorage"].isNull())
|
||||||
|
configserverListObject.nodeStorage = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeStorage"].asString());
|
||||||
|
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeId"].isNull())
|
||||||
|
configserverListObject.nodeId = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["NodeId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["ConnectString"].isNull())
|
||||||
|
configserverListObject.connectString = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["ConnectString"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxIOPS"].isNull())
|
||||||
|
configserverListObject.maxIOPS = std::stoi(valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["MaxIOPS"].asString());
|
||||||
dBInstancesObject.configserverList.push_back(configserverListObject);
|
dBInstancesObject.configserverList.push_back(configserverListObject);
|
||||||
}
|
}
|
||||||
auto allReplicaSetsNode = valueDBInstancesDBInstance["ReplicaSets"]["ReplicaSet"];
|
|
||||||
for (auto valueDBInstancesDBInstanceReplicaSetsReplicaSet : allReplicaSetsNode)
|
|
||||||
{
|
|
||||||
DBInstance::ReplicaSet replicaSetsObject;
|
|
||||||
if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ReplicaSetRole"].isNull())
|
|
||||||
replicaSetsObject.replicaSetRole = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ReplicaSetRole"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionDomain"].isNull())
|
|
||||||
replicaSetsObject.connectionDomain = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionDomain"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionPort"].isNull())
|
|
||||||
replicaSetsObject.connectionPort = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionPort"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCCloudInstanceId"].isNull())
|
|
||||||
replicaSetsObject.vPCCloudInstanceId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCCloudInstanceId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCId"].isNull())
|
|
||||||
replicaSetsObject.vPCId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VSwitchId"].isNull())
|
|
||||||
replicaSetsObject.vSwitchId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VSwitchId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["NetworkType"].isNull())
|
|
||||||
replicaSetsObject.networkType = valueDBInstancesDBInstanceReplicaSetsReplicaSet["NetworkType"].asString();
|
|
||||||
dBInstancesObject.replicaSets.push_back(replicaSetsObject);
|
|
||||||
}
|
|
||||||
auto allTagsNode = valueDBInstancesDBInstance["Tags"]["Tag"];
|
auto allTagsNode = valueDBInstancesDBInstance["Tags"]["Tag"];
|
||||||
for (auto valueDBInstancesDBInstanceTagsTag : allTagsNode)
|
for (auto valueDBInstancesDBInstanceTagsTag : allTagsNode)
|
||||||
{
|
{
|
||||||
DBInstance::Tag tagsObject;
|
DBInstance::Tag tagsObject;
|
||||||
if(!valueDBInstancesDBInstanceTagsTag["Key"].isNull())
|
|
||||||
tagsObject.key = valueDBInstancesDBInstanceTagsTag["Key"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceTagsTag["Value"].isNull())
|
if(!valueDBInstancesDBInstanceTagsTag["Value"].isNull())
|
||||||
tagsObject.value = valueDBInstancesDBInstanceTagsTag["Value"].asString();
|
tagsObject.value = valueDBInstancesDBInstanceTagsTag["Value"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceTagsTag["Key"].isNull())
|
||||||
|
tagsObject.key = valueDBInstancesDBInstanceTagsTag["Key"].asString();
|
||||||
dBInstancesObject.tags.push_back(tagsObject);
|
dBInstancesObject.tags.push_back(tagsObject);
|
||||||
}
|
}
|
||||||
|
auto allReplicaSetsNode = valueDBInstancesDBInstance["ReplicaSets"]["ReplicaSet"];
|
||||||
|
for (auto valueDBInstancesDBInstanceReplicaSetsReplicaSet : allReplicaSetsNode)
|
||||||
|
{
|
||||||
|
DBInstance::ReplicaSet replicaSetsObject;
|
||||||
|
if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionDomain"].isNull())
|
||||||
|
replicaSetsObject.connectionDomain = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionDomain"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ReplicaSetRole"].isNull())
|
||||||
|
replicaSetsObject.replicaSetRole = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ReplicaSetRole"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCCloudInstanceId"].isNull())
|
||||||
|
replicaSetsObject.vPCCloudInstanceId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCCloudInstanceId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCId"].isNull())
|
||||||
|
replicaSetsObject.vPCId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VPCId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionPort"].isNull())
|
||||||
|
replicaSetsObject.connectionPort = valueDBInstancesDBInstanceReplicaSetsReplicaSet["ConnectionPort"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["NetworkType"].isNull())
|
||||||
|
replicaSetsObject.networkType = valueDBInstancesDBInstanceReplicaSetsReplicaSet["NetworkType"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceReplicaSetsReplicaSet["VSwitchId"].isNull())
|
||||||
|
replicaSetsObject.vSwitchId = valueDBInstancesDBInstanceReplicaSetsReplicaSet["VSwitchId"].asString();
|
||||||
|
dBInstancesObject.replicaSets.push_back(replicaSetsObject);
|
||||||
|
}
|
||||||
dBInstances_.push_back(dBInstancesObject);
|
dBInstances_.push_back(dBInstancesObject);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -43,70 +43,72 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
|
|||||||
for (auto valueDBInstancesDBInstance : allDBInstancesNode)
|
for (auto valueDBInstancesDBInstance : allDBInstancesNode)
|
||||||
{
|
{
|
||||||
DBInstance dBInstancesObject;
|
DBInstance dBInstancesObject;
|
||||||
if(!valueDBInstancesDBInstance["ResourceGroupId"].isNull())
|
|
||||||
dBInstancesObject.resourceGroupId = valueDBInstancesDBInstance["ResourceGroupId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["DBInstanceId"].isNull())
|
|
||||||
dBInstancesObject.dBInstanceId = valueDBInstancesDBInstance["DBInstanceId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["DBInstanceDescription"].isNull())
|
|
||||||
dBInstancesObject.dBInstanceDescription = valueDBInstancesDBInstance["DBInstanceDescription"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["RegionId"].isNull())
|
|
||||||
dBInstancesObject.regionId = valueDBInstancesDBInstance["RegionId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["ZoneId"].isNull())
|
|
||||||
dBInstancesObject.zoneId = valueDBInstancesDBInstance["ZoneId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["Engine"].isNull())
|
|
||||||
dBInstancesObject.engine = valueDBInstancesDBInstance["Engine"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["EngineVersion"].isNull())
|
if(!valueDBInstancesDBInstance["EngineVersion"].isNull())
|
||||||
dBInstancesObject.engineVersion = valueDBInstancesDBInstance["EngineVersion"].asString();
|
dBInstancesObject.engineVersion = valueDBInstancesDBInstance["EngineVersion"].asString();
|
||||||
if(!valueDBInstancesDBInstance["DBInstanceClass"].isNull())
|
|
||||||
dBInstancesObject.dBInstanceClass = valueDBInstancesDBInstance["DBInstanceClass"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["DBInstanceStorage"].isNull())
|
|
||||||
dBInstancesObject.dBInstanceStorage = std::stoi(valueDBInstancesDBInstance["DBInstanceStorage"].asString());
|
|
||||||
if(!valueDBInstancesDBInstance["KindCode"].isNull())
|
|
||||||
dBInstancesObject.kindCode = valueDBInstancesDBInstance["KindCode"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["DBInstanceStatus"].isNull())
|
|
||||||
dBInstancesObject.dBInstanceStatus = valueDBInstancesDBInstance["DBInstanceStatus"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["LockMode"].isNull())
|
|
||||||
dBInstancesObject.lockMode = valueDBInstancesDBInstance["LockMode"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["ChargeType"].isNull())
|
|
||||||
dBInstancesObject.chargeType = valueDBInstancesDBInstance["ChargeType"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["NetworkType"].isNull())
|
|
||||||
dBInstancesObject.networkType = valueDBInstancesDBInstance["NetworkType"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["CreationTime"].isNull())
|
|
||||||
dBInstancesObject.creationTime = valueDBInstancesDBInstance["CreationTime"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["ExpireTime"].isNull())
|
|
||||||
dBInstancesObject.expireTime = valueDBInstancesDBInstance["ExpireTime"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["DBInstanceType"].isNull())
|
|
||||||
dBInstancesObject.dBInstanceType = valueDBInstancesDBInstance["DBInstanceType"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["LastDowngradeTime"].isNull())
|
|
||||||
dBInstancesObject.lastDowngradeTime = valueDBInstancesDBInstance["LastDowngradeTime"].asString();
|
|
||||||
if(!valueDBInstancesDBInstance["ReplicationFactor"].isNull())
|
if(!valueDBInstancesDBInstance["ReplicationFactor"].isNull())
|
||||||
dBInstancesObject.replicationFactor = valueDBInstancesDBInstance["ReplicationFactor"].asString();
|
dBInstancesObject.replicationFactor = valueDBInstancesDBInstance["ReplicationFactor"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["ZoneId"].isNull())
|
||||||
|
dBInstancesObject.zoneId = valueDBInstancesDBInstance["ZoneId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["ResourceGroupId"].isNull())
|
||||||
|
dBInstancesObject.resourceGroupId = valueDBInstancesDBInstance["ResourceGroupId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["DBInstanceStatus"].isNull())
|
||||||
|
dBInstancesObject.dBInstanceStatus = valueDBInstancesDBInstance["DBInstanceStatus"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["DBInstanceClass"].isNull())
|
||||||
|
dBInstancesObject.dBInstanceClass = valueDBInstancesDBInstance["DBInstanceClass"].asString();
|
||||||
if(!valueDBInstancesDBInstance["DestroyTime"].isNull())
|
if(!valueDBInstancesDBInstance["DestroyTime"].isNull())
|
||||||
dBInstancesObject.destroyTime = valueDBInstancesDBInstance["DestroyTime"].asString();
|
dBInstancesObject.destroyTime = valueDBInstancesDBInstance["DestroyTime"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["DBInstanceType"].isNull())
|
||||||
|
dBInstancesObject.dBInstanceType = valueDBInstancesDBInstance["DBInstanceType"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["LockMode"].isNull())
|
||||||
|
dBInstancesObject.lockMode = valueDBInstancesDBInstance["LockMode"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["DBInstanceId"].isNull())
|
||||||
|
dBInstancesObject.dBInstanceId = valueDBInstancesDBInstance["DBInstanceId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["NetworkType"].isNull())
|
||||||
|
dBInstancesObject.networkType = valueDBInstancesDBInstance["NetworkType"].asString();
|
||||||
if(!valueDBInstancesDBInstance["VpcAuthMode"].isNull())
|
if(!valueDBInstancesDBInstance["VpcAuthMode"].isNull())
|
||||||
dBInstancesObject.vpcAuthMode = valueDBInstancesDBInstance["VpcAuthMode"].asString();
|
dBInstancesObject.vpcAuthMode = valueDBInstancesDBInstance["VpcAuthMode"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["ChargeType"].isNull())
|
||||||
|
dBInstancesObject.chargeType = valueDBInstancesDBInstance["ChargeType"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["DBInstanceStorage"].isNull())
|
||||||
|
dBInstancesObject.dBInstanceStorage = std::stoi(valueDBInstancesDBInstance["DBInstanceStorage"].asString());
|
||||||
|
if(!valueDBInstancesDBInstance["LastDowngradeTime"].isNull())
|
||||||
|
dBInstancesObject.lastDowngradeTime = valueDBInstancesDBInstance["LastDowngradeTime"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["CreationTime"].isNull())
|
||||||
|
dBInstancesObject.creationTime = valueDBInstancesDBInstance["CreationTime"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["RegionId"].isNull())
|
||||||
|
dBInstancesObject.regionId = valueDBInstancesDBInstance["RegionId"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["ExpireTime"].isNull())
|
||||||
|
dBInstancesObject.expireTime = valueDBInstancesDBInstance["ExpireTime"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["KindCode"].isNull())
|
||||||
|
dBInstancesObject.kindCode = valueDBInstancesDBInstance["KindCode"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["Engine"].isNull())
|
||||||
|
dBInstancesObject.engine = valueDBInstancesDBInstance["Engine"].asString();
|
||||||
|
if(!valueDBInstancesDBInstance["DBInstanceDescription"].isNull())
|
||||||
|
dBInstancesObject.dBInstanceDescription = valueDBInstancesDBInstance["DBInstanceDescription"].asString();
|
||||||
auto allMongosListNode = valueDBInstancesDBInstance["MongosList"]["MongosAttribute"];
|
auto allMongosListNode = valueDBInstancesDBInstance["MongosList"]["MongosAttribute"];
|
||||||
for (auto valueDBInstancesDBInstanceMongosListMongosAttribute : allMongosListNode)
|
for (auto valueDBInstancesDBInstanceMongosListMongosAttribute : allMongosListNode)
|
||||||
{
|
{
|
||||||
DBInstance::MongosAttribute mongosListObject;
|
DBInstance::MongosAttribute mongosListObject;
|
||||||
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].isNull())
|
|
||||||
mongosListObject.nodeId = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].isNull())
|
|
||||||
mongosListObject.nodeDescription = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].isNull())
|
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].isNull())
|
||||||
mongosListObject.nodeClass = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].asString();
|
mongosListObject.nodeClass = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeClass"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].isNull())
|
||||||
|
mongosListObject.nodeDescription = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeDescription"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].isNull())
|
||||||
|
mongosListObject.nodeId = valueDBInstancesDBInstanceMongosListMongosAttribute["NodeId"].asString();
|
||||||
dBInstancesObject.mongosList.push_back(mongosListObject);
|
dBInstancesObject.mongosList.push_back(mongosListObject);
|
||||||
}
|
}
|
||||||
auto allShardListNode = valueDBInstancesDBInstance["ShardList"]["ShardAttribute"];
|
auto allShardListNode = valueDBInstancesDBInstance["ShardList"]["ShardAttribute"];
|
||||||
for (auto valueDBInstancesDBInstanceShardListShardAttribute : allShardListNode)
|
for (auto valueDBInstancesDBInstanceShardListShardAttribute : allShardListNode)
|
||||||
{
|
{
|
||||||
DBInstance::ShardAttribute shardListObject;
|
DBInstance::ShardAttribute shardListObject;
|
||||||
if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeId"].isNull())
|
|
||||||
shardListObject.nodeId = valueDBInstancesDBInstanceShardListShardAttribute["NodeId"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].isNull())
|
|
||||||
shardListObject.nodeDescription = valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeClass"].isNull())
|
if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeClass"].isNull())
|
||||||
shardListObject.nodeClass = valueDBInstancesDBInstanceShardListShardAttribute["NodeClass"].asString();
|
shardListObject.nodeClass = valueDBInstancesDBInstanceShardListShardAttribute["NodeClass"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].isNull())
|
||||||
|
shardListObject.nodeDescription = valueDBInstancesDBInstanceShardListShardAttribute["NodeDescription"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceShardListShardAttribute["ReadonlyReplicas"].isNull())
|
||||||
|
shardListObject.readonlyReplicas = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["ReadonlyReplicas"].asString());
|
||||||
|
if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeId"].isNull())
|
||||||
|
shardListObject.nodeId = valueDBInstancesDBInstanceShardListShardAttribute["NodeId"].asString();
|
||||||
if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].isNull())
|
if(!valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].isNull())
|
||||||
shardListObject.nodeStorage = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].asString());
|
shardListObject.nodeStorage = std::stoi(valueDBInstancesDBInstanceShardListShardAttribute["NodeStorage"].asString());
|
||||||
dBInstancesObject.shardList.push_back(shardListObject);
|
dBInstancesObject.shardList.push_back(shardListObject);
|
||||||
@@ -115,20 +117,20 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
|
|||||||
for (auto valueDBInstancesDBInstanceTagsTag : allTagsNode)
|
for (auto valueDBInstancesDBInstanceTagsTag : allTagsNode)
|
||||||
{
|
{
|
||||||
DBInstance::Tag tagsObject;
|
DBInstance::Tag tagsObject;
|
||||||
if(!valueDBInstancesDBInstanceTagsTag["Key"].isNull())
|
|
||||||
tagsObject.key = valueDBInstancesDBInstanceTagsTag["Key"].asString();
|
|
||||||
if(!valueDBInstancesDBInstanceTagsTag["Value"].isNull())
|
if(!valueDBInstancesDBInstanceTagsTag["Value"].isNull())
|
||||||
tagsObject.value = valueDBInstancesDBInstanceTagsTag["Value"].asString();
|
tagsObject.value = valueDBInstancesDBInstanceTagsTag["Value"].asString();
|
||||||
|
if(!valueDBInstancesDBInstanceTagsTag["Key"].isNull())
|
||||||
|
tagsObject.key = valueDBInstancesDBInstanceTagsTag["Key"].asString();
|
||||||
dBInstancesObject.tags.push_back(tagsObject);
|
dBInstancesObject.tags.push_back(tagsObject);
|
||||||
}
|
}
|
||||||
dBInstances_.push_back(dBInstancesObject);
|
dBInstances_.push_back(dBInstancesObject);
|
||||||
}
|
}
|
||||||
if(!value["PageNumber"].isNull())
|
|
||||||
pageNumber_ = std::stoi(value["PageNumber"].asString());
|
|
||||||
if(!value["PageSize"].isNull())
|
|
||||||
pageSize_ = std::stoi(value["PageSize"].asString());
|
|
||||||
if(!value["TotalCount"].isNull())
|
if(!value["TotalCount"].isNull())
|
||||||
totalCount_ = std::stoi(value["TotalCount"].asString());
|
totalCount_ = std::stoi(value["TotalCount"].asString());
|
||||||
|
if(!value["PageSize"].isNull())
|
||||||
|
pageSize_ = std::stoi(value["PageSize"].asString());
|
||||||
|
if(!value["PageNumber"].isNull())
|
||||||
|
pageNumber_ = std::stoi(value["PageNumber"].asString());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -43,26 +43,26 @@ void DescribeErrorLogRecordsResult::parse(const std::string &payload)
|
|||||||
for (auto valueItemsLogRecords : allItemsNode)
|
for (auto valueItemsLogRecords : allItemsNode)
|
||||||
{
|
{
|
||||||
LogRecords itemsObject;
|
LogRecords itemsObject;
|
||||||
if(!valueItemsLogRecords["Id"].isNull())
|
|
||||||
itemsObject.id = std::stoi(valueItemsLogRecords["Id"].asString());
|
|
||||||
if(!valueItemsLogRecords["CreateTime"].isNull())
|
|
||||||
itemsObject.createTime = valueItemsLogRecords["CreateTime"].asString();
|
|
||||||
if(!valueItemsLogRecords["Category"].isNull())
|
|
||||||
itemsObject.category = valueItemsLogRecords["Category"].asString();
|
|
||||||
if(!valueItemsLogRecords["ConnInfo"].isNull())
|
if(!valueItemsLogRecords["ConnInfo"].isNull())
|
||||||
itemsObject.connInfo = valueItemsLogRecords["ConnInfo"].asString();
|
itemsObject.connInfo = valueItemsLogRecords["ConnInfo"].asString();
|
||||||
|
if(!valueItemsLogRecords["Category"].isNull())
|
||||||
|
itemsObject.category = valueItemsLogRecords["Category"].asString();
|
||||||
if(!valueItemsLogRecords["Content"].isNull())
|
if(!valueItemsLogRecords["Content"].isNull())
|
||||||
itemsObject.content = valueItemsLogRecords["Content"].asString();
|
itemsObject.content = valueItemsLogRecords["Content"].asString();
|
||||||
|
if(!valueItemsLogRecords["CreateTime"].isNull())
|
||||||
|
itemsObject.createTime = valueItemsLogRecords["CreateTime"].asString();
|
||||||
|
if(!valueItemsLogRecords["Id"].isNull())
|
||||||
|
itemsObject.id = std::stoi(valueItemsLogRecords["Id"].asString());
|
||||||
items_.push_back(itemsObject);
|
items_.push_back(itemsObject);
|
||||||
}
|
}
|
||||||
if(!value["Engine"].isNull())
|
|
||||||
engine_ = value["Engine"].asString();
|
|
||||||
if(!value["TotalRecordCount"].isNull())
|
if(!value["TotalRecordCount"].isNull())
|
||||||
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
|
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
|
||||||
if(!value["PageNumber"].isNull())
|
|
||||||
pageNumber_ = std::stoi(value["PageNumber"].asString());
|
|
||||||
if(!value["PageRecordCount"].isNull())
|
if(!value["PageRecordCount"].isNull())
|
||||||
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
|
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
|
||||||
|
if(!value["PageNumber"].isNull())
|
||||||
|
pageNumber_ = std::stoi(value["PageNumber"].asString());
|
||||||
|
if(!value["Engine"].isNull())
|
||||||
|
engine_ = value["Engine"].asString();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,205 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <alibabacloud/dds/model/DescribeIndexRecommendationRequest.h>
|
|
||||||
|
|
||||||
using AlibabaCloud::Dds::Model::DescribeIndexRecommendationRequest;
|
|
||||||
|
|
||||||
DescribeIndexRecommendationRequest::DescribeIndexRecommendationRequest() :
|
|
||||||
RpcServiceRequest("dds", "2015-12-01", "DescribeIndexRecommendation")
|
|
||||||
{
|
|
||||||
setMethod(HttpRequest::Method::Post);
|
|
||||||
}
|
|
||||||
|
|
||||||
DescribeIndexRecommendationRequest::~DescribeIndexRecommendationRequest()
|
|
||||||
{}
|
|
||||||
|
|
||||||
long DescribeIndexRecommendationRequest::getResourceOwnerId()const
|
|
||||||
{
|
|
||||||
return resourceOwnerId_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationRequest::setResourceOwnerId(long resourceOwnerId)
|
|
||||||
{
|
|
||||||
resourceOwnerId_ = resourceOwnerId;
|
|
||||||
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string DescribeIndexRecommendationRequest::getStartTime()const
|
|
||||||
{
|
|
||||||
return startTime_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationRequest::setStartTime(const std::string& startTime)
|
|
||||||
{
|
|
||||||
startTime_ = startTime;
|
|
||||||
setParameter("StartTime", startTime);
|
|
||||||
}
|
|
||||||
|
|
||||||
int DescribeIndexRecommendationRequest::getPageNumber()const
|
|
||||||
{
|
|
||||||
return pageNumber_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationRequest::setPageNumber(int pageNumber)
|
|
||||||
{
|
|
||||||
pageNumber_ = pageNumber;
|
|
||||||
setParameter("PageNumber", std::to_string(pageNumber));
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string DescribeIndexRecommendationRequest::getAccessKeyId()const
|
|
||||||
{
|
|
||||||
return accessKeyId_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationRequest::setAccessKeyId(const std::string& accessKeyId)
|
|
||||||
{
|
|
||||||
accessKeyId_ = accessKeyId;
|
|
||||||
setParameter("AccessKeyId", accessKeyId);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string DescribeIndexRecommendationRequest::getDatabase()const
|
|
||||||
{
|
|
||||||
return database_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationRequest::setDatabase(const std::string& database)
|
|
||||||
{
|
|
||||||
database_ = database;
|
|
||||||
setParameter("Database", database);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string DescribeIndexRecommendationRequest::getSecurityToken()const
|
|
||||||
{
|
|
||||||
return securityToken_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationRequest::setSecurityToken(const std::string& securityToken)
|
|
||||||
{
|
|
||||||
securityToken_ = securityToken;
|
|
||||||
setParameter("SecurityToken", securityToken);
|
|
||||||
}
|
|
||||||
|
|
||||||
int DescribeIndexRecommendationRequest::getPageSize()const
|
|
||||||
{
|
|
||||||
return pageSize_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationRequest::setPageSize(int pageSize)
|
|
||||||
{
|
|
||||||
pageSize_ = pageSize;
|
|
||||||
setParameter("PageSize", std::to_string(pageSize));
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string DescribeIndexRecommendationRequest::getNodeId()const
|
|
||||||
{
|
|
||||||
return nodeId_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationRequest::setNodeId(const std::string& nodeId)
|
|
||||||
{
|
|
||||||
nodeId_ = nodeId;
|
|
||||||
setParameter("NodeId", nodeId);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string DescribeIndexRecommendationRequest::getTaskId()const
|
|
||||||
{
|
|
||||||
return taskId_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationRequest::setTaskId(const std::string& taskId)
|
|
||||||
{
|
|
||||||
taskId_ = taskId;
|
|
||||||
setParameter("TaskId", taskId);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string DescribeIndexRecommendationRequest::getResourceOwnerAccount()const
|
|
||||||
{
|
|
||||||
return resourceOwnerAccount_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
|
|
||||||
{
|
|
||||||
resourceOwnerAccount_ = resourceOwnerAccount;
|
|
||||||
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string DescribeIndexRecommendationRequest::getOwnerAccount()const
|
|
||||||
{
|
|
||||||
return ownerAccount_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationRequest::setOwnerAccount(const std::string& ownerAccount)
|
|
||||||
{
|
|
||||||
ownerAccount_ = ownerAccount;
|
|
||||||
setParameter("OwnerAccount", ownerAccount);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string DescribeIndexRecommendationRequest::getEndTime()const
|
|
||||||
{
|
|
||||||
return endTime_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationRequest::setEndTime(const std::string& endTime)
|
|
||||||
{
|
|
||||||
endTime_ = endTime;
|
|
||||||
setParameter("EndTime", endTime);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string DescribeIndexRecommendationRequest::getCollection()const
|
|
||||||
{
|
|
||||||
return collection_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationRequest::setCollection(const std::string& collection)
|
|
||||||
{
|
|
||||||
collection_ = collection;
|
|
||||||
setParameter("Collection", collection);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string DescribeIndexRecommendationRequest::getOperationType()const
|
|
||||||
{
|
|
||||||
return operationType_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationRequest::setOperationType(const std::string& operationType)
|
|
||||||
{
|
|
||||||
operationType_ = operationType;
|
|
||||||
setParameter("OperationType", operationType);
|
|
||||||
}
|
|
||||||
|
|
||||||
long DescribeIndexRecommendationRequest::getOwnerId()const
|
|
||||||
{
|
|
||||||
return ownerId_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationRequest::setOwnerId(long ownerId)
|
|
||||||
{
|
|
||||||
ownerId_ = ownerId;
|
|
||||||
setParameter("OwnerId", std::to_string(ownerId));
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string DescribeIndexRecommendationRequest::getInstanceId()const
|
|
||||||
{
|
|
||||||
return instanceId_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationRequest::setInstanceId(const std::string& instanceId)
|
|
||||||
{
|
|
||||||
instanceId_ = instanceId;
|
|
||||||
setParameter("InstanceId", instanceId);
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -1,117 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <alibabacloud/dds/model/DescribeIndexRecommendationResult.h>
|
|
||||||
#include <json/json.h>
|
|
||||||
|
|
||||||
using namespace AlibabaCloud::Dds;
|
|
||||||
using namespace AlibabaCloud::Dds::Model;
|
|
||||||
|
|
||||||
DescribeIndexRecommendationResult::DescribeIndexRecommendationResult() :
|
|
||||||
ServiceResult()
|
|
||||||
{}
|
|
||||||
|
|
||||||
DescribeIndexRecommendationResult::DescribeIndexRecommendationResult(const std::string &payload) :
|
|
||||||
ServiceResult()
|
|
||||||
{
|
|
||||||
parse(payload);
|
|
||||||
}
|
|
||||||
|
|
||||||
DescribeIndexRecommendationResult::~DescribeIndexRecommendationResult()
|
|
||||||
{}
|
|
||||||
|
|
||||||
void DescribeIndexRecommendationResult::parse(const std::string &payload)
|
|
||||||
{
|
|
||||||
Json::Reader reader;
|
|
||||||
Json::Value value;
|
|
||||||
reader.parse(payload, value);
|
|
||||||
setRequestId(value["RequestId"].asString());
|
|
||||||
auto allAnalyzationsNode = value["Analyzations"]["Analyzation"];
|
|
||||||
for (auto valueAnalyzationsAnalyzation : allAnalyzationsNode)
|
|
||||||
{
|
|
||||||
Analyzation analyzationsObject;
|
|
||||||
if(!valueAnalyzationsAnalyzation["Database"].isNull())
|
|
||||||
analyzationsObject.database = valueAnalyzationsAnalyzation["Database"].asString();
|
|
||||||
if(!valueAnalyzationsAnalyzation["Namespace"].isNull())
|
|
||||||
analyzationsObject._namespace = valueAnalyzationsAnalyzation["Namespace"].asString();
|
|
||||||
if(!valueAnalyzationsAnalyzation["Operation"].isNull())
|
|
||||||
analyzationsObject.operation = valueAnalyzationsAnalyzation["Operation"].asString();
|
|
||||||
if(!valueAnalyzationsAnalyzation["Query"].isNull())
|
|
||||||
analyzationsObject.query = valueAnalyzationsAnalyzation["Query"].asString();
|
|
||||||
if(!valueAnalyzationsAnalyzation["Sort"].isNull())
|
|
||||||
analyzationsObject.sort = valueAnalyzationsAnalyzation["Sort"].asString();
|
|
||||||
if(!valueAnalyzationsAnalyzation["Count"].isNull())
|
|
||||||
analyzationsObject.count = std::stol(valueAnalyzationsAnalyzation["Count"].asString());
|
|
||||||
if(!valueAnalyzationsAnalyzation["TotalExecutionTime"].isNull())
|
|
||||||
analyzationsObject.totalExecutionTime = std::stol(valueAnalyzationsAnalyzation["TotalExecutionTime"].asString());
|
|
||||||
if(!valueAnalyzationsAnalyzation["AverageExecutionTime"].isNull())
|
|
||||||
analyzationsObject.averageExecutionTime = std::stol(valueAnalyzationsAnalyzation["AverageExecutionTime"].asString());
|
|
||||||
if(!valueAnalyzationsAnalyzation["AverageReturnRowCount"].isNull())
|
|
||||||
analyzationsObject.averageReturnRowCount = std::stol(valueAnalyzationsAnalyzation["AverageReturnRowCount"].asString());
|
|
||||||
if(!valueAnalyzationsAnalyzation["AverageDocsExaminedCount"].isNull())
|
|
||||||
analyzationsObject.averageDocsExaminedCount = std::stol(valueAnalyzationsAnalyzation["AverageDocsExaminedCount"].asString());
|
|
||||||
if(!valueAnalyzationsAnalyzation["AverageKeysExaminedCount"].isNull())
|
|
||||||
analyzationsObject.averageKeysExaminedCount = std::stol(valueAnalyzationsAnalyzation["AverageKeysExaminedCount"].asString());
|
|
||||||
if(!valueAnalyzationsAnalyzation["InMemorySort"].isNull())
|
|
||||||
analyzationsObject.inMemorySort = valueAnalyzationsAnalyzation["InMemorySort"].asString();
|
|
||||||
if(!valueAnalyzationsAnalyzation["LastExecutionTime"].isNull())
|
|
||||||
analyzationsObject.lastExecutionTime = valueAnalyzationsAnalyzation["LastExecutionTime"].asString();
|
|
||||||
if(!valueAnalyzationsAnalyzation["ExecutionPlan"].isNull())
|
|
||||||
analyzationsObject.executionPlan = valueAnalyzationsAnalyzation["ExecutionPlan"].asString();
|
|
||||||
auto allIndexRecommendationsNode = valueAnalyzationsAnalyzation["IndexRecommendations"]["Recommendation"];
|
|
||||||
for (auto valueAnalyzationsAnalyzationIndexRecommendationsRecommendation : allIndexRecommendationsNode)
|
|
||||||
{
|
|
||||||
Analyzation::Recommendation indexRecommendationsObject;
|
|
||||||
if(!valueAnalyzationsAnalyzationIndexRecommendationsRecommendation["RecmdType"].isNull())
|
|
||||||
indexRecommendationsObject.recmdType = valueAnalyzationsAnalyzationIndexRecommendationsRecommendation["RecmdType"].asString();
|
|
||||||
if(!valueAnalyzationsAnalyzationIndexRecommendationsRecommendation["Content"].isNull())
|
|
||||||
indexRecommendationsObject.content = valueAnalyzationsAnalyzationIndexRecommendationsRecommendation["Content"].asString();
|
|
||||||
analyzationsObject.indexRecommendations.push_back(indexRecommendationsObject);
|
|
||||||
}
|
|
||||||
auto allIndexCombines = value["IndexCombines"]["IndexCombine"];
|
|
||||||
for (auto value : allIndexCombines)
|
|
||||||
analyzationsObject.indexCombines.push_back(value.asString());
|
|
||||||
analyzations_.push_back(analyzationsObject);
|
|
||||||
}
|
|
||||||
if(!value["TotalRecordCount"].isNull())
|
|
||||||
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
|
|
||||||
if(!value["PageNumber"].isNull())
|
|
||||||
pageNumber_ = std::stoi(value["PageNumber"].asString());
|
|
||||||
if(!value["PageRecordCount"].isNull())
|
|
||||||
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
int DescribeIndexRecommendationResult::getTotalRecordCount()const
|
|
||||||
{
|
|
||||||
return totalRecordCount_;
|
|
||||||
}
|
|
||||||
|
|
||||||
int DescribeIndexRecommendationResult::getPageRecordCount()const
|
|
||||||
{
|
|
||||||
return pageRecordCount_;
|
|
||||||
}
|
|
||||||
|
|
||||||
std::vector<DescribeIndexRecommendationResult::Analyzation> DescribeIndexRecommendationResult::getAnalyzations()const
|
|
||||||
{
|
|
||||||
return analyzations_;
|
|
||||||
}
|
|
||||||
|
|
||||||
int DescribeIndexRecommendationResult::getPageNumber()const
|
|
||||||
{
|
|
||||||
return pageNumber_;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -38,15 +38,15 @@ void DescribeInstanceAutoRenewalAttributeRequest::setResourceOwnerId(long resour
|
|||||||
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string DescribeInstanceAutoRenewalAttributeRequest::getPageNumber()const
|
long DescribeInstanceAutoRenewalAttributeRequest::getPageNumber()const
|
||||||
{
|
{
|
||||||
return pageNumber_;
|
return pageNumber_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DescribeInstanceAutoRenewalAttributeRequest::setPageNumber(const std::string& pageNumber)
|
void DescribeInstanceAutoRenewalAttributeRequest::setPageNumber(long pageNumber)
|
||||||
{
|
{
|
||||||
pageNumber_ = pageNumber;
|
pageNumber_ = pageNumber;
|
||||||
setParameter("PageNumber", pageNumber);
|
setParameter("PageNumber", std::to_string(pageNumber));
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string DescribeInstanceAutoRenewalAttributeRequest::getAccessKeyId()const
|
std::string DescribeInstanceAutoRenewalAttributeRequest::getAccessKeyId()const
|
||||||
@@ -82,15 +82,15 @@ void DescribeInstanceAutoRenewalAttributeRequest::setRegionId(const std::string&
|
|||||||
setParameter("RegionId", regionId);
|
setParameter("RegionId", regionId);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string DescribeInstanceAutoRenewalAttributeRequest::getPageSize()const
|
long DescribeInstanceAutoRenewalAttributeRequest::getPageSize()const
|
||||||
{
|
{
|
||||||
return pageSize_;
|
return pageSize_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DescribeInstanceAutoRenewalAttributeRequest::setPageSize(const std::string& pageSize)
|
void DescribeInstanceAutoRenewalAttributeRequest::setPageSize(long pageSize)
|
||||||
{
|
{
|
||||||
pageSize_ = pageSize;
|
pageSize_ = pageSize;
|
||||||
setParameter("PageSize", pageSize);
|
setParameter("PageSize", std::to_string(pageSize));
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string DescribeInstanceAutoRenewalAttributeRequest::getDBInstanceId()const
|
std::string DescribeInstanceAutoRenewalAttributeRequest::getDBInstanceId()const
|
||||||
|
|||||||
@@ -43,24 +43,24 @@ void DescribeInstanceAutoRenewalAttributeResult::parse(const std::string &payloa
|
|||||||
for (auto valueItemsItem : allItemsNode)
|
for (auto valueItemsItem : allItemsNode)
|
||||||
{
|
{
|
||||||
Item itemsObject;
|
Item itemsObject;
|
||||||
if(!valueItemsItem["DbInstanceId"].isNull())
|
|
||||||
itemsObject.dbInstanceId = valueItemsItem["DbInstanceId"].asString();
|
|
||||||
if(!valueItemsItem["RegionId"].isNull())
|
|
||||||
itemsObject.regionId = valueItemsItem["RegionId"].asString();
|
|
||||||
if(!valueItemsItem["Duration"].isNull())
|
|
||||||
itemsObject.duration = valueItemsItem["Duration"].asString();
|
|
||||||
if(!valueItemsItem["AutoRenew"].isNull())
|
if(!valueItemsItem["AutoRenew"].isNull())
|
||||||
itemsObject.autoRenew = valueItemsItem["AutoRenew"].asString();
|
itemsObject.autoRenew = valueItemsItem["AutoRenew"].asString();
|
||||||
if(!valueItemsItem["DBInstanceType"].isNull())
|
if(!valueItemsItem["DBInstanceType"].isNull())
|
||||||
itemsObject.dBInstanceType = valueItemsItem["DBInstanceType"].asString();
|
itemsObject.dBInstanceType = valueItemsItem["DBInstanceType"].asString();
|
||||||
|
if(!valueItemsItem["Duration"].isNull())
|
||||||
|
itemsObject.duration = valueItemsItem["Duration"].asString();
|
||||||
|
if(!valueItemsItem["RegionId"].isNull())
|
||||||
|
itemsObject.regionId = valueItemsItem["RegionId"].asString();
|
||||||
|
if(!valueItemsItem["DbInstanceId"].isNull())
|
||||||
|
itemsObject.dbInstanceId = valueItemsItem["DbInstanceId"].asString();
|
||||||
items_.push_back(itemsObject);
|
items_.push_back(itemsObject);
|
||||||
}
|
}
|
||||||
if(!value["PageNumber"].isNull())
|
|
||||||
pageNumber_ = std::stoi(value["PageNumber"].asString());
|
|
||||||
if(!value["PageRecordCount"].isNull())
|
|
||||||
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
|
|
||||||
if(!value["ItemsNumbers"].isNull())
|
if(!value["ItemsNumbers"].isNull())
|
||||||
itemsNumbers_ = std::stoi(value["ItemsNumbers"].asString());
|
itemsNumbers_ = std::stoi(value["ItemsNumbers"].asString());
|
||||||
|
if(!value["PageRecordCount"].isNull())
|
||||||
|
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
|
||||||
|
if(!value["PageNumber"].isNull())
|
||||||
|
pageNumber_ = std::stoi(value["PageNumber"].asString());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -39,56 +39,56 @@ void DescribePriceResult::parse(const std::string &payload)
|
|||||||
Json::Value value;
|
Json::Value value;
|
||||||
reader.parse(payload, value);
|
reader.parse(payload, value);
|
||||||
setRequestId(value["RequestId"].asString());
|
setRequestId(value["RequestId"].asString());
|
||||||
|
auto allSubOrdersNode = value["SubOrders"]["SubOrder"];
|
||||||
|
for (auto valueSubOrdersSubOrder : allSubOrdersNode)
|
||||||
|
{
|
||||||
|
SubOrder subOrdersObject;
|
||||||
|
if(!valueSubOrdersSubOrder["InstanceId"].isNull())
|
||||||
|
subOrdersObject.instanceId = valueSubOrdersSubOrder["InstanceId"].asString();
|
||||||
|
if(!valueSubOrdersSubOrder["TradeAmount"].isNull())
|
||||||
|
subOrdersObject.tradeAmount = valueSubOrdersSubOrder["TradeAmount"].asString();
|
||||||
|
if(!valueSubOrdersSubOrder["OriginalAmount"].isNull())
|
||||||
|
subOrdersObject.originalAmount = valueSubOrdersSubOrder["OriginalAmount"].asString();
|
||||||
|
if(!valueSubOrdersSubOrder["DiscountAmount"].isNull())
|
||||||
|
subOrdersObject.discountAmount = valueSubOrdersSubOrder["DiscountAmount"].asString();
|
||||||
|
auto allRuleIds = value["RuleIds"]["RuleId"];
|
||||||
|
for (auto value : allRuleIds)
|
||||||
|
subOrdersObject.ruleIds.push_back(value.asString());
|
||||||
|
subOrders_.push_back(subOrdersObject);
|
||||||
|
}
|
||||||
auto allRulesNode = value["Rules"]["Rule"];
|
auto allRulesNode = value["Rules"]["Rule"];
|
||||||
for (auto valueRulesRule : allRulesNode)
|
for (auto valueRulesRule : allRulesNode)
|
||||||
{
|
{
|
||||||
Rule rulesObject;
|
Rule rulesObject;
|
||||||
if(!valueRulesRule["RuleDescId"].isNull())
|
if(!valueRulesRule["RuleDescId"].isNull())
|
||||||
rulesObject.ruleDescId = std::stol(valueRulesRule["RuleDescId"].asString());
|
rulesObject.ruleDescId = std::stol(valueRulesRule["RuleDescId"].asString());
|
||||||
if(!valueRulesRule["Name"].isNull())
|
|
||||||
rulesObject.name = valueRulesRule["Name"].asString();
|
|
||||||
if(!valueRulesRule["Title"].isNull())
|
if(!valueRulesRule["Title"].isNull())
|
||||||
rulesObject.title = valueRulesRule["Title"].asString();
|
rulesObject.title = valueRulesRule["Title"].asString();
|
||||||
|
if(!valueRulesRule["Name"].isNull())
|
||||||
|
rulesObject.name = valueRulesRule["Name"].asString();
|
||||||
rules_.push_back(rulesObject);
|
rules_.push_back(rulesObject);
|
||||||
}
|
}
|
||||||
auto allSubOrdersNode = value["SubOrders"]["SubOrder"];
|
|
||||||
for (auto valueSubOrdersSubOrder : allSubOrdersNode)
|
|
||||||
{
|
|
||||||
SubOrder subOrdersObject;
|
|
||||||
if(!valueSubOrdersSubOrder["OriginalAmount"].isNull())
|
|
||||||
subOrdersObject.originalAmount = valueSubOrdersSubOrder["OriginalAmount"].asString();
|
|
||||||
if(!valueSubOrdersSubOrder["TradeAmount"].isNull())
|
|
||||||
subOrdersObject.tradeAmount = valueSubOrdersSubOrder["TradeAmount"].asString();
|
|
||||||
if(!valueSubOrdersSubOrder["DiscountAmount"].isNull())
|
|
||||||
subOrdersObject.discountAmount = valueSubOrdersSubOrder["DiscountAmount"].asString();
|
|
||||||
if(!valueSubOrdersSubOrder["InstanceId"].isNull())
|
|
||||||
subOrdersObject.instanceId = valueSubOrdersSubOrder["InstanceId"].asString();
|
|
||||||
auto allRuleIds = value["RuleIds"]["RuleId"];
|
|
||||||
for (auto value : allRuleIds)
|
|
||||||
subOrdersObject.ruleIds.push_back(value.asString());
|
|
||||||
subOrders_.push_back(subOrdersObject);
|
|
||||||
}
|
|
||||||
auto orderNode = value["Order"];
|
auto orderNode = value["Order"];
|
||||||
if(!orderNode["OriginalAmount"].isNull())
|
|
||||||
order_.originalAmount = orderNode["OriginalAmount"].asString();
|
|
||||||
if(!orderNode["TradeAmount"].isNull())
|
|
||||||
order_.tradeAmount = orderNode["TradeAmount"].asString();
|
|
||||||
if(!orderNode["DiscountAmount"].isNull())
|
|
||||||
order_.discountAmount = orderNode["DiscountAmount"].asString();
|
|
||||||
if(!orderNode["Currency"].isNull())
|
if(!orderNode["Currency"].isNull())
|
||||||
order_.currency = orderNode["Currency"].asString();
|
order_.currency = orderNode["Currency"].asString();
|
||||||
|
if(!orderNode["TradeAmount"].isNull())
|
||||||
|
order_.tradeAmount = orderNode["TradeAmount"].asString();
|
||||||
|
if(!orderNode["OriginalAmount"].isNull())
|
||||||
|
order_.originalAmount = orderNode["OriginalAmount"].asString();
|
||||||
|
if(!orderNode["DiscountAmount"].isNull())
|
||||||
|
order_.discountAmount = orderNode["DiscountAmount"].asString();
|
||||||
auto allCouponsNode = orderNode["Coupons"]["Coupon"];
|
auto allCouponsNode = orderNode["Coupons"]["Coupon"];
|
||||||
for (auto orderNodeCouponsCoupon : allCouponsNode)
|
for (auto orderNodeCouponsCoupon : allCouponsNode)
|
||||||
{
|
{
|
||||||
Order::Coupon couponObject;
|
Order::Coupon couponObject;
|
||||||
if(!orderNodeCouponsCoupon["CouponNo"].isNull())
|
if(!orderNodeCouponsCoupon["CouponNo"].isNull())
|
||||||
couponObject.couponNo = orderNodeCouponsCoupon["CouponNo"].asString();
|
couponObject.couponNo = orderNodeCouponsCoupon["CouponNo"].asString();
|
||||||
if(!orderNodeCouponsCoupon["Name"].isNull())
|
|
||||||
couponObject.name = orderNodeCouponsCoupon["Name"].asString();
|
|
||||||
if(!orderNodeCouponsCoupon["Description"].isNull())
|
if(!orderNodeCouponsCoupon["Description"].isNull())
|
||||||
couponObject.description = orderNodeCouponsCoupon["Description"].asString();
|
couponObject.description = orderNodeCouponsCoupon["Description"].asString();
|
||||||
if(!orderNodeCouponsCoupon["IsSelected"].isNull())
|
if(!orderNodeCouponsCoupon["IsSelected"].isNull())
|
||||||
couponObject.isSelected = orderNodeCouponsCoupon["IsSelected"].asString();
|
couponObject.isSelected = orderNodeCouponsCoupon["IsSelected"].asString();
|
||||||
|
if(!orderNodeCouponsCoupon["Name"].isNull())
|
||||||
|
couponObject.name = orderNodeCouponsCoupon["Name"].asString();
|
||||||
order_.coupons.push_back(couponObject);
|
order_.coupons.push_back(couponObject);
|
||||||
}
|
}
|
||||||
auto allRuleIds1 = orderNode["RuleIds"]["RuleId"];
|
auto allRuleIds1 = orderNode["RuleIds"]["RuleId"];
|
||||||
|
|||||||
@@ -38,6 +38,17 @@ void DescribeRunningLogRecordsRequest::setResourceOwnerId(long resourceOwnerId)
|
|||||||
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string DescribeRunningLogRecordsRequest::getRoleId()const
|
||||||
|
{
|
||||||
|
return roleId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DescribeRunningLogRecordsRequest::setRoleId(const std::string& roleId)
|
||||||
|
{
|
||||||
|
roleId_ = roleId;
|
||||||
|
setParameter("RoleId", roleId);
|
||||||
|
}
|
||||||
|
|
||||||
std::string DescribeRunningLogRecordsRequest::getStartTime()const
|
std::string DescribeRunningLogRecordsRequest::getStartTime()const
|
||||||
{
|
{
|
||||||
return startTime_;
|
return startTime_;
|
||||||
|
|||||||
@@ -43,26 +43,26 @@ void DescribeRunningLogRecordsResult::parse(const std::string &payload)
|
|||||||
for (auto valueItemsLogRecords : allItemsNode)
|
for (auto valueItemsLogRecords : allItemsNode)
|
||||||
{
|
{
|
||||||
LogRecords itemsObject;
|
LogRecords itemsObject;
|
||||||
if(!valueItemsLogRecords["Id"].isNull())
|
|
||||||
itemsObject.id = std::stoi(valueItemsLogRecords["Id"].asString());
|
|
||||||
if(!valueItemsLogRecords["CreateTime"].isNull())
|
|
||||||
itemsObject.createTime = valueItemsLogRecords["CreateTime"].asString();
|
|
||||||
if(!valueItemsLogRecords["Category"].isNull())
|
|
||||||
itemsObject.category = valueItemsLogRecords["Category"].asString();
|
|
||||||
if(!valueItemsLogRecords["ConnInfo"].isNull())
|
if(!valueItemsLogRecords["ConnInfo"].isNull())
|
||||||
itemsObject.connInfo = valueItemsLogRecords["ConnInfo"].asString();
|
itemsObject.connInfo = valueItemsLogRecords["ConnInfo"].asString();
|
||||||
|
if(!valueItemsLogRecords["Category"].isNull())
|
||||||
|
itemsObject.category = valueItemsLogRecords["Category"].asString();
|
||||||
if(!valueItemsLogRecords["Content"].isNull())
|
if(!valueItemsLogRecords["Content"].isNull())
|
||||||
itemsObject.content = valueItemsLogRecords["Content"].asString();
|
itemsObject.content = valueItemsLogRecords["Content"].asString();
|
||||||
|
if(!valueItemsLogRecords["CreateTime"].isNull())
|
||||||
|
itemsObject.createTime = valueItemsLogRecords["CreateTime"].asString();
|
||||||
|
if(!valueItemsLogRecords["Id"].isNull())
|
||||||
|
itemsObject.id = std::stoi(valueItemsLogRecords["Id"].asString());
|
||||||
items_.push_back(itemsObject);
|
items_.push_back(itemsObject);
|
||||||
}
|
}
|
||||||
if(!value["Engine"].isNull())
|
|
||||||
engine_ = value["Engine"].asString();
|
|
||||||
if(!value["TotalRecordCount"].isNull())
|
if(!value["TotalRecordCount"].isNull())
|
||||||
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
|
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
|
||||||
if(!value["PageNumber"].isNull())
|
|
||||||
pageNumber_ = std::stoi(value["PageNumber"].asString());
|
|
||||||
if(!value["PageRecordCount"].isNull())
|
if(!value["PageRecordCount"].isNull())
|
||||||
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
|
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
|
||||||
|
if(!value["PageNumber"].isNull())
|
||||||
|
pageNumber_ = std::stoi(value["PageNumber"].asString());
|
||||||
|
if(!value["Engine"].isNull())
|
||||||
|
engine_ = value["Engine"].asString();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -43,36 +43,36 @@ void DescribeSlowLogRecordsResult::parse(const std::string &payload)
|
|||||||
for (auto valueItemsLogRecords : allItemsNode)
|
for (auto valueItemsLogRecords : allItemsNode)
|
||||||
{
|
{
|
||||||
LogRecords itemsObject;
|
LogRecords itemsObject;
|
||||||
if(!valueItemsLogRecords["HostAddress"].isNull())
|
|
||||||
itemsObject.hostAddress = valueItemsLogRecords["HostAddress"].asString();
|
|
||||||
if(!valueItemsLogRecords["DBName"].isNull())
|
|
||||||
itemsObject.dBName = valueItemsLogRecords["DBName"].asString();
|
|
||||||
if(!valueItemsLogRecords["SQLText"].isNull())
|
|
||||||
itemsObject.sQLText = valueItemsLogRecords["SQLText"].asString();
|
|
||||||
if(!valueItemsLogRecords["QueryTimes"].isNull())
|
|
||||||
itemsObject.queryTimes = valueItemsLogRecords["QueryTimes"].asString();
|
|
||||||
if(!valueItemsLogRecords["DocsExamined"].isNull())
|
|
||||||
itemsObject.docsExamined = std::stol(valueItemsLogRecords["DocsExamined"].asString());
|
|
||||||
if(!valueItemsLogRecords["KeysExamined"].isNull())
|
|
||||||
itemsObject.keysExamined = std::stol(valueItemsLogRecords["KeysExamined"].asString());
|
|
||||||
if(!valueItemsLogRecords["ReturnRowCounts"].isNull())
|
|
||||||
itemsObject.returnRowCounts = std::stol(valueItemsLogRecords["ReturnRowCounts"].asString());
|
|
||||||
if(!valueItemsLogRecords["ExecutionStartTime"].isNull())
|
|
||||||
itemsObject.executionStartTime = valueItemsLogRecords["ExecutionStartTime"].asString();
|
|
||||||
if(!valueItemsLogRecords["AccountName"].isNull())
|
|
||||||
itemsObject.accountName = valueItemsLogRecords["AccountName"].asString();
|
|
||||||
if(!valueItemsLogRecords["TableName"].isNull())
|
if(!valueItemsLogRecords["TableName"].isNull())
|
||||||
itemsObject.tableName = valueItemsLogRecords["TableName"].asString();
|
itemsObject.tableName = valueItemsLogRecords["TableName"].asString();
|
||||||
|
if(!valueItemsLogRecords["QueryTimes"].isNull())
|
||||||
|
itemsObject.queryTimes = valueItemsLogRecords["QueryTimes"].asString();
|
||||||
|
if(!valueItemsLogRecords["ExecutionStartTime"].isNull())
|
||||||
|
itemsObject.executionStartTime = valueItemsLogRecords["ExecutionStartTime"].asString();
|
||||||
|
if(!valueItemsLogRecords["ReturnRowCounts"].isNull())
|
||||||
|
itemsObject.returnRowCounts = std::stol(valueItemsLogRecords["ReturnRowCounts"].asString());
|
||||||
|
if(!valueItemsLogRecords["DBName"].isNull())
|
||||||
|
itemsObject.dBName = valueItemsLogRecords["DBName"].asString();
|
||||||
|
if(!valueItemsLogRecords["KeysExamined"].isNull())
|
||||||
|
itemsObject.keysExamined = std::stol(valueItemsLogRecords["KeysExamined"].asString());
|
||||||
|
if(!valueItemsLogRecords["DocsExamined"].isNull())
|
||||||
|
itemsObject.docsExamined = std::stol(valueItemsLogRecords["DocsExamined"].asString());
|
||||||
|
if(!valueItemsLogRecords["HostAddress"].isNull())
|
||||||
|
itemsObject.hostAddress = valueItemsLogRecords["HostAddress"].asString();
|
||||||
|
if(!valueItemsLogRecords["AccountName"].isNull())
|
||||||
|
itemsObject.accountName = valueItemsLogRecords["AccountName"].asString();
|
||||||
|
if(!valueItemsLogRecords["SQLText"].isNull())
|
||||||
|
itemsObject.sQLText = valueItemsLogRecords["SQLText"].asString();
|
||||||
items_.push_back(itemsObject);
|
items_.push_back(itemsObject);
|
||||||
}
|
}
|
||||||
if(!value["Engine"].isNull())
|
|
||||||
engine_ = value["Engine"].asString();
|
|
||||||
if(!value["TotalRecordCount"].isNull())
|
if(!value["TotalRecordCount"].isNull())
|
||||||
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
|
totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString());
|
||||||
if(!value["PageNumber"].isNull())
|
|
||||||
pageNumber_ = std::stoi(value["PageNumber"].asString());
|
|
||||||
if(!value["PageRecordCount"].isNull())
|
if(!value["PageRecordCount"].isNull())
|
||||||
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
|
pageRecordCount_ = std::stoi(value["PageRecordCount"].asString());
|
||||||
|
if(!value["PageNumber"].isNull())
|
||||||
|
pageNumber_ = std::stoi(value["PageNumber"].asString());
|
||||||
|
if(!value["Engine"].isNull())
|
||||||
|
engine_ = value["Engine"].asString();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -49,6 +49,17 @@ void ModifyNodeSpecRequest::setClientToken(const std::string& clientToken)
|
|||||||
setParameter("ClientToken", clientToken);
|
setParameter("ClientToken", clientToken);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int ModifyNodeSpecRequest::getReadonlyReplicas()const
|
||||||
|
{
|
||||||
|
return readonlyReplicas_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ModifyNodeSpecRequest::setReadonlyReplicas(int readonlyReplicas)
|
||||||
|
{
|
||||||
|
readonlyReplicas_ = readonlyReplicas;
|
||||||
|
setParameter("ReadonlyReplicas", std::to_string(readonlyReplicas));
|
||||||
|
}
|
||||||
|
|
||||||
std::string ModifyNodeSpecRequest::getNodeClass()const
|
std::string ModifyNodeSpecRequest::getNodeClass()const
|
||||||
{
|
{
|
||||||
return nodeClass_;
|
return nodeClass_;
|
||||||
|
|||||||
@@ -93,8 +93,6 @@ set(dts_public_header_model
|
|||||||
include/alibabacloud/dts/model/ModifyConsumerGroupPasswordResult.h
|
include/alibabacloud/dts/model/ModifyConsumerGroupPasswordResult.h
|
||||||
include/alibabacloud/dts/model/ModifyConsumptionTimestampRequest.h
|
include/alibabacloud/dts/model/ModifyConsumptionTimestampRequest.h
|
||||||
include/alibabacloud/dts/model/ModifyConsumptionTimestampResult.h
|
include/alibabacloud/dts/model/ModifyConsumptionTimestampResult.h
|
||||||
include/alibabacloud/dts/model/ModifyMigrationObjectRequest.h
|
|
||||||
include/alibabacloud/dts/model/ModifyMigrationObjectResult.h
|
|
||||||
include/alibabacloud/dts/model/ModifySubscriptionObjectRequest.h
|
include/alibabacloud/dts/model/ModifySubscriptionObjectRequest.h
|
||||||
include/alibabacloud/dts/model/ModifySubscriptionObjectResult.h
|
include/alibabacloud/dts/model/ModifySubscriptionObjectResult.h
|
||||||
include/alibabacloud/dts/model/ModifySynchronizationObjectRequest.h
|
include/alibabacloud/dts/model/ModifySynchronizationObjectRequest.h
|
||||||
@@ -196,8 +194,6 @@ set(dts_src
|
|||||||
src/model/ModifyConsumerGroupPasswordResult.cc
|
src/model/ModifyConsumerGroupPasswordResult.cc
|
||||||
src/model/ModifyConsumptionTimestampRequest.cc
|
src/model/ModifyConsumptionTimestampRequest.cc
|
||||||
src/model/ModifyConsumptionTimestampResult.cc
|
src/model/ModifyConsumptionTimestampResult.cc
|
||||||
src/model/ModifyMigrationObjectRequest.cc
|
|
||||||
src/model/ModifyMigrationObjectResult.cc
|
|
||||||
src/model/ModifySubscriptionObjectRequest.cc
|
src/model/ModifySubscriptionObjectRequest.cc
|
||||||
src/model/ModifySubscriptionObjectResult.cc
|
src/model/ModifySubscriptionObjectResult.cc
|
||||||
src/model/ModifySynchronizationObjectRequest.cc
|
src/model/ModifySynchronizationObjectRequest.cc
|
||||||
|
|||||||
@@ -94,8 +94,6 @@
|
|||||||
#include "model/ModifyConsumerGroupPasswordResult.h"
|
#include "model/ModifyConsumerGroupPasswordResult.h"
|
||||||
#include "model/ModifyConsumptionTimestampRequest.h"
|
#include "model/ModifyConsumptionTimestampRequest.h"
|
||||||
#include "model/ModifyConsumptionTimestampResult.h"
|
#include "model/ModifyConsumptionTimestampResult.h"
|
||||||
#include "model/ModifyMigrationObjectRequest.h"
|
|
||||||
#include "model/ModifyMigrationObjectResult.h"
|
|
||||||
#include "model/ModifySubscriptionObjectRequest.h"
|
#include "model/ModifySubscriptionObjectRequest.h"
|
||||||
#include "model/ModifySubscriptionObjectResult.h"
|
#include "model/ModifySubscriptionObjectResult.h"
|
||||||
#include "model/ModifySynchronizationObjectRequest.h"
|
#include "model/ModifySynchronizationObjectRequest.h"
|
||||||
@@ -239,9 +237,6 @@ namespace AlibabaCloud
|
|||||||
typedef Outcome<Error, Model::ModifyConsumptionTimestampResult> ModifyConsumptionTimestampOutcome;
|
typedef Outcome<Error, Model::ModifyConsumptionTimestampResult> ModifyConsumptionTimestampOutcome;
|
||||||
typedef std::future<ModifyConsumptionTimestampOutcome> ModifyConsumptionTimestampOutcomeCallable;
|
typedef std::future<ModifyConsumptionTimestampOutcome> ModifyConsumptionTimestampOutcomeCallable;
|
||||||
typedef std::function<void(const DtsClient*, const Model::ModifyConsumptionTimestampRequest&, const ModifyConsumptionTimestampOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyConsumptionTimestampAsyncHandler;
|
typedef std::function<void(const DtsClient*, const Model::ModifyConsumptionTimestampRequest&, const ModifyConsumptionTimestampOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyConsumptionTimestampAsyncHandler;
|
||||||
typedef Outcome<Error, Model::ModifyMigrationObjectResult> ModifyMigrationObjectOutcome;
|
|
||||||
typedef std::future<ModifyMigrationObjectOutcome> ModifyMigrationObjectOutcomeCallable;
|
|
||||||
typedef std::function<void(const DtsClient*, const Model::ModifyMigrationObjectRequest&, const ModifyMigrationObjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMigrationObjectAsyncHandler;
|
|
||||||
typedef Outcome<Error, Model::ModifySubscriptionObjectResult> ModifySubscriptionObjectOutcome;
|
typedef Outcome<Error, Model::ModifySubscriptionObjectResult> ModifySubscriptionObjectOutcome;
|
||||||
typedef std::future<ModifySubscriptionObjectOutcome> ModifySubscriptionObjectOutcomeCallable;
|
typedef std::future<ModifySubscriptionObjectOutcome> ModifySubscriptionObjectOutcomeCallable;
|
||||||
typedef std::function<void(const DtsClient*, const Model::ModifySubscriptionObjectRequest&, const ModifySubscriptionObjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySubscriptionObjectAsyncHandler;
|
typedef std::function<void(const DtsClient*, const Model::ModifySubscriptionObjectRequest&, const ModifySubscriptionObjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySubscriptionObjectAsyncHandler;
|
||||||
@@ -394,9 +389,6 @@ namespace AlibabaCloud
|
|||||||
ModifyConsumptionTimestampOutcome modifyConsumptionTimestamp(const Model::ModifyConsumptionTimestampRequest &request)const;
|
ModifyConsumptionTimestampOutcome modifyConsumptionTimestamp(const Model::ModifyConsumptionTimestampRequest &request)const;
|
||||||
void modifyConsumptionTimestampAsync(const Model::ModifyConsumptionTimestampRequest& request, const ModifyConsumptionTimestampAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void modifyConsumptionTimestampAsync(const Model::ModifyConsumptionTimestampRequest& request, const ModifyConsumptionTimestampAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
ModifyConsumptionTimestampOutcomeCallable modifyConsumptionTimestampCallable(const Model::ModifyConsumptionTimestampRequest& request) const;
|
ModifyConsumptionTimestampOutcomeCallable modifyConsumptionTimestampCallable(const Model::ModifyConsumptionTimestampRequest& request) const;
|
||||||
ModifyMigrationObjectOutcome modifyMigrationObject(const Model::ModifyMigrationObjectRequest &request)const;
|
|
||||||
void modifyMigrationObjectAsync(const Model::ModifyMigrationObjectRequest& request, const ModifyMigrationObjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
|
||||||
ModifyMigrationObjectOutcomeCallable modifyMigrationObjectCallable(const Model::ModifyMigrationObjectRequest& request) const;
|
|
||||||
ModifySubscriptionObjectOutcome modifySubscriptionObject(const Model::ModifySubscriptionObjectRequest &request)const;
|
ModifySubscriptionObjectOutcome modifySubscriptionObject(const Model::ModifySubscriptionObjectRequest &request)const;
|
||||||
void modifySubscriptionObjectAsync(const Model::ModifySubscriptionObjectRequest& request, const ModifySubscriptionObjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void modifySubscriptionObjectAsync(const Model::ModifySubscriptionObjectRequest& request, const ModifySubscriptionObjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
ModifySubscriptionObjectOutcomeCallable modifySubscriptionObjectCallable(const Model::ModifySubscriptionObjectRequest& request) const;
|
ModifySubscriptionObjectOutcomeCallable modifySubscriptionObjectCallable(const Model::ModifySubscriptionObjectRequest& request) const;
|
||||||
|
|||||||
@@ -1,63 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef ALIBABACLOUD_DTS_MODEL_MODIFYMIGRATIONOBJECTREQUEST_H_
|
|
||||||
#define ALIBABACLOUD_DTS_MODEL_MODIFYMIGRATIONOBJECTREQUEST_H_
|
|
||||||
|
|
||||||
#include <string>
|
|
||||||
#include <vector>
|
|
||||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
|
||||||
#include <alibabacloud/dts/DtsExport.h>
|
|
||||||
|
|
||||||
namespace AlibabaCloud
|
|
||||||
{
|
|
||||||
namespace Dts
|
|
||||||
{
|
|
||||||
namespace Model
|
|
||||||
{
|
|
||||||
class ALIBABACLOUD_DTS_EXPORT ModifyMigrationObjectRequest : public RpcServiceRequest
|
|
||||||
{
|
|
||||||
|
|
||||||
public:
|
|
||||||
ModifyMigrationObjectRequest();
|
|
||||||
~ModifyMigrationObjectRequest();
|
|
||||||
|
|
||||||
std::string getMigrationObject()const;
|
|
||||||
void setMigrationObject(const std::string& migrationObject);
|
|
||||||
std::string getClientToken()const;
|
|
||||||
void setClientToken(const std::string& clientToken);
|
|
||||||
std::string getMigrationJobId()const;
|
|
||||||
void setMigrationJobId(const std::string& migrationJobId);
|
|
||||||
std::string getOwnerId()const;
|
|
||||||
void setOwnerId(const std::string& ownerId);
|
|
||||||
std::string getAccessKeyId()const;
|
|
||||||
void setAccessKeyId(const std::string& accessKeyId);
|
|
||||||
std::string getAccountId()const;
|
|
||||||
void setAccountId(const std::string& accountId);
|
|
||||||
|
|
||||||
private:
|
|
||||||
std::string migrationObject_;
|
|
||||||
std::string clientToken_;
|
|
||||||
std::string migrationJobId_;
|
|
||||||
std::string ownerId_;
|
|
||||||
std::string accessKeyId_;
|
|
||||||
std::string accountId_;
|
|
||||||
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif // !ALIBABACLOUD_DTS_MODEL_MODIFYMIGRATIONOBJECTREQUEST_H_
|
|
||||||
@@ -1347,42 +1347,6 @@ DtsClient::ModifyConsumptionTimestampOutcomeCallable DtsClient::modifyConsumptio
|
|||||||
return task->get_future();
|
return task->get_future();
|
||||||
}
|
}
|
||||||
|
|
||||||
DtsClient::ModifyMigrationObjectOutcome DtsClient::modifyMigrationObject(const ModifyMigrationObjectRequest &request) const
|
|
||||||
{
|
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
|
||||||
if (!endpointOutcome.isSuccess())
|
|
||||||
return ModifyMigrationObjectOutcome(endpointOutcome.error());
|
|
||||||
|
|
||||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
|
||||||
|
|
||||||
if (outcome.isSuccess())
|
|
||||||
return ModifyMigrationObjectOutcome(ModifyMigrationObjectResult(outcome.result()));
|
|
||||||
else
|
|
||||||
return ModifyMigrationObjectOutcome(outcome.error());
|
|
||||||
}
|
|
||||||
|
|
||||||
void DtsClient::modifyMigrationObjectAsync(const ModifyMigrationObjectRequest& request, const ModifyMigrationObjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
|
||||||
{
|
|
||||||
auto fn = [this, request, handler, context]()
|
|
||||||
{
|
|
||||||
handler(this, request, modifyMigrationObject(request), context);
|
|
||||||
};
|
|
||||||
|
|
||||||
asyncExecute(new Runnable(fn));
|
|
||||||
}
|
|
||||||
|
|
||||||
DtsClient::ModifyMigrationObjectOutcomeCallable DtsClient::modifyMigrationObjectCallable(const ModifyMigrationObjectRequest &request) const
|
|
||||||
{
|
|
||||||
auto task = std::make_shared<std::packaged_task<ModifyMigrationObjectOutcome()>>(
|
|
||||||
[this, request]()
|
|
||||||
{
|
|
||||||
return this->modifyMigrationObject(request);
|
|
||||||
});
|
|
||||||
|
|
||||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
|
||||||
return task->get_future();
|
|
||||||
}
|
|
||||||
|
|
||||||
DtsClient::ModifySubscriptionObjectOutcome DtsClient::modifySubscriptionObject(const ModifySubscriptionObjectRequest &request) const
|
DtsClient::ModifySubscriptionObjectOutcome DtsClient::modifySubscriptionObject(const ModifySubscriptionObjectRequest &request) const
|
||||||
{
|
{
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
|||||||
@@ -1,95 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <alibabacloud/dts/model/ModifyMigrationObjectRequest.h>
|
|
||||||
|
|
||||||
using AlibabaCloud::Dts::Model::ModifyMigrationObjectRequest;
|
|
||||||
|
|
||||||
ModifyMigrationObjectRequest::ModifyMigrationObjectRequest() :
|
|
||||||
RpcServiceRequest("dts", "2020-01-01", "ModifyMigrationObject")
|
|
||||||
{
|
|
||||||
setMethod(HttpRequest::Method::Post);
|
|
||||||
}
|
|
||||||
|
|
||||||
ModifyMigrationObjectRequest::~ModifyMigrationObjectRequest()
|
|
||||||
{}
|
|
||||||
|
|
||||||
std::string ModifyMigrationObjectRequest::getMigrationObject()const
|
|
||||||
{
|
|
||||||
return migrationObject_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void ModifyMigrationObjectRequest::setMigrationObject(const std::string& migrationObject)
|
|
||||||
{
|
|
||||||
migrationObject_ = migrationObject;
|
|
||||||
setParameter("MigrationObject", migrationObject);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string ModifyMigrationObjectRequest::getClientToken()const
|
|
||||||
{
|
|
||||||
return clientToken_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void ModifyMigrationObjectRequest::setClientToken(const std::string& clientToken)
|
|
||||||
{
|
|
||||||
clientToken_ = clientToken;
|
|
||||||
setParameter("ClientToken", clientToken);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string ModifyMigrationObjectRequest::getMigrationJobId()const
|
|
||||||
{
|
|
||||||
return migrationJobId_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void ModifyMigrationObjectRequest::setMigrationJobId(const std::string& migrationJobId)
|
|
||||||
{
|
|
||||||
migrationJobId_ = migrationJobId;
|
|
||||||
setParameter("MigrationJobId", migrationJobId);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string ModifyMigrationObjectRequest::getOwnerId()const
|
|
||||||
{
|
|
||||||
return ownerId_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void ModifyMigrationObjectRequest::setOwnerId(const std::string& ownerId)
|
|
||||||
{
|
|
||||||
ownerId_ = ownerId;
|
|
||||||
setParameter("OwnerId", ownerId);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string ModifyMigrationObjectRequest::getAccessKeyId()const
|
|
||||||
{
|
|
||||||
return accessKeyId_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void ModifyMigrationObjectRequest::setAccessKeyId(const std::string& accessKeyId)
|
|
||||||
{
|
|
||||||
accessKeyId_ = accessKeyId;
|
|
||||||
setParameter("AccessKeyId", accessKeyId);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string ModifyMigrationObjectRequest::getAccountId()const
|
|
||||||
{
|
|
||||||
return accountId_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void ModifyMigrationObjectRequest::setAccountId(const std::string& accountId)
|
|
||||||
{
|
|
||||||
accountId_ = accountId;
|
|
||||||
setParameter("AccountId", accountId);
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -1,65 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
|
||||||
*
|
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
* you may not use this file except in compliance with the License.
|
|
||||||
* You may obtain a copy of the License at
|
|
||||||
*
|
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
*
|
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
* See the License for the specific language governing permissions and
|
|
||||||
* limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <alibabacloud/dts/model/ModifyMigrationObjectResult.h>
|
|
||||||
#include <json/json.h>
|
|
||||||
|
|
||||||
using namespace AlibabaCloud::Dts;
|
|
||||||
using namespace AlibabaCloud::Dts::Model;
|
|
||||||
|
|
||||||
ModifyMigrationObjectResult::ModifyMigrationObjectResult() :
|
|
||||||
ServiceResult()
|
|
||||||
{}
|
|
||||||
|
|
||||||
ModifyMigrationObjectResult::ModifyMigrationObjectResult(const std::string &payload) :
|
|
||||||
ServiceResult()
|
|
||||||
{
|
|
||||||
parse(payload);
|
|
||||||
}
|
|
||||||
|
|
||||||
ModifyMigrationObjectResult::~ModifyMigrationObjectResult()
|
|
||||||
{}
|
|
||||||
|
|
||||||
void ModifyMigrationObjectResult::parse(const std::string &payload)
|
|
||||||
{
|
|
||||||
Json::Reader reader;
|
|
||||||
Json::Value value;
|
|
||||||
reader.parse(payload, value);
|
|
||||||
setRequestId(value["RequestId"].asString());
|
|
||||||
if(!value["ErrCode"].isNull())
|
|
||||||
errCode_ = value["ErrCode"].asString();
|
|
||||||
if(!value["ErrMessage"].isNull())
|
|
||||||
errMessage_ = value["ErrMessage"].asString();
|
|
||||||
if(!value["Success"].isNull())
|
|
||||||
success_ = value["Success"].asString();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string ModifyMigrationObjectResult::getErrMessage()const
|
|
||||||
{
|
|
||||||
return errMessage_;
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string ModifyMigrationObjectResult::getSuccess()const
|
|
||||||
{
|
|
||||||
return success_;
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string ModifyMigrationObjectResult::getErrCode()const
|
|
||||||
{
|
|
||||||
return errCode_;
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -36,7 +36,9 @@ set(eais_public_header_model
|
|||||||
include/alibabacloud/eais/model/DescribeRegionsRequest.h
|
include/alibabacloud/eais/model/DescribeRegionsRequest.h
|
||||||
include/alibabacloud/eais/model/DescribeRegionsResult.h
|
include/alibabacloud/eais/model/DescribeRegionsResult.h
|
||||||
include/alibabacloud/eais/model/DetachEaiRequest.h
|
include/alibabacloud/eais/model/DetachEaiRequest.h
|
||||||
include/alibabacloud/eais/model/DetachEaiResult.h )
|
include/alibabacloud/eais/model/DetachEaiResult.h
|
||||||
|
include/alibabacloud/eais/model/GetPrivateIpRequest.h
|
||||||
|
include/alibabacloud/eais/model/GetPrivateIpResult.h )
|
||||||
|
|
||||||
set(eais_src
|
set(eais_src
|
||||||
src/EaisClient.cc
|
src/EaisClient.cc
|
||||||
@@ -55,7 +57,9 @@ set(eais_src
|
|||||||
src/model/DescribeRegionsRequest.cc
|
src/model/DescribeRegionsRequest.cc
|
||||||
src/model/DescribeRegionsResult.cc
|
src/model/DescribeRegionsResult.cc
|
||||||
src/model/DetachEaiRequest.cc
|
src/model/DetachEaiRequest.cc
|
||||||
src/model/DetachEaiResult.cc )
|
src/model/DetachEaiResult.cc
|
||||||
|
src/model/GetPrivateIpRequest.cc
|
||||||
|
src/model/GetPrivateIpResult.cc )
|
||||||
|
|
||||||
add_library(eais ${LIB_TYPE}
|
add_library(eais ${LIB_TYPE}
|
||||||
${eais_public_header}
|
${eais_public_header}
|
||||||
|
|||||||
@@ -38,6 +38,8 @@
|
|||||||
#include "model/DescribeRegionsResult.h"
|
#include "model/DescribeRegionsResult.h"
|
||||||
#include "model/DetachEaiRequest.h"
|
#include "model/DetachEaiRequest.h"
|
||||||
#include "model/DetachEaiResult.h"
|
#include "model/DetachEaiResult.h"
|
||||||
|
#include "model/GetPrivateIpRequest.h"
|
||||||
|
#include "model/GetPrivateIpResult.h"
|
||||||
|
|
||||||
|
|
||||||
namespace AlibabaCloud
|
namespace AlibabaCloud
|
||||||
@@ -71,6 +73,9 @@ namespace AlibabaCloud
|
|||||||
typedef Outcome<Error, Model::DetachEaiResult> DetachEaiOutcome;
|
typedef Outcome<Error, Model::DetachEaiResult> DetachEaiOutcome;
|
||||||
typedef std::future<DetachEaiOutcome> DetachEaiOutcomeCallable;
|
typedef std::future<DetachEaiOutcome> DetachEaiOutcomeCallable;
|
||||||
typedef std::function<void(const EaisClient*, const Model::DetachEaiRequest&, const DetachEaiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachEaiAsyncHandler;
|
typedef std::function<void(const EaisClient*, const Model::DetachEaiRequest&, const DetachEaiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachEaiAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetPrivateIpResult> GetPrivateIpOutcome;
|
||||||
|
typedef std::future<GetPrivateIpOutcome> GetPrivateIpOutcomeCallable;
|
||||||
|
typedef std::function<void(const EaisClient*, const Model::GetPrivateIpRequest&, const GetPrivateIpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPrivateIpAsyncHandler;
|
||||||
|
|
||||||
EaisClient(const Credentials &credentials, const ClientConfiguration &configuration);
|
EaisClient(const Credentials &credentials, const ClientConfiguration &configuration);
|
||||||
EaisClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
EaisClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
||||||
@@ -100,6 +105,9 @@ namespace AlibabaCloud
|
|||||||
DetachEaiOutcome detachEai(const Model::DetachEaiRequest &request)const;
|
DetachEaiOutcome detachEai(const Model::DetachEaiRequest &request)const;
|
||||||
void detachEaiAsync(const Model::DetachEaiRequest& request, const DetachEaiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void detachEaiAsync(const Model::DetachEaiRequest& request, const DetachEaiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
DetachEaiOutcomeCallable detachEaiCallable(const Model::DetachEaiRequest& request) const;
|
DetachEaiOutcomeCallable detachEaiCallable(const Model::DetachEaiRequest& request) const;
|
||||||
|
GetPrivateIpOutcome getPrivateIp(const Model::GetPrivateIpRequest &request)const;
|
||||||
|
void getPrivateIpAsync(const Model::GetPrivateIpRequest& request, const GetPrivateIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetPrivateIpOutcomeCallable getPrivateIpCallable(const Model::GetPrivateIpRequest& request) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::shared_ptr<EndpointProvider> endpointProvider_;
|
std::shared_ptr<EndpointProvider> endpointProvider_;
|
||||||
|
|||||||
51
eais/include/alibabacloud/eais/model/GetPrivateIpRequest.h
Normal file
51
eais/include/alibabacloud/eais/model/GetPrivateIpRequest.h
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_EAIS_MODEL_GETPRIVATEIPREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_EAIS_MODEL_GETPRIVATEIPREQUEST_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <alibabacloud/eais/EaisExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Eais
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_EAIS_EXPORT GetPrivateIpRequest : public RpcServiceRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
GetPrivateIpRequest();
|
||||||
|
~GetPrivateIpRequest();
|
||||||
|
|
||||||
|
std::string getClientInstanceId()const;
|
||||||
|
void setClientInstanceId(const std::string& clientInstanceId);
|
||||||
|
std::string getRegionId()const;
|
||||||
|
void setRegionId(const std::string& regionId);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string clientInstanceId_;
|
||||||
|
std::string regionId_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_EAIS_MODEL_GETPRIVATEIPREQUEST_H_
|
||||||
51
eais/include/alibabacloud/eais/model/GetPrivateIpResult.h
Normal file
51
eais/include/alibabacloud/eais/model/GetPrivateIpResult.h
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_EAIS_MODEL_GETPRIVATEIPRESULT_H_
|
||||||
|
#define ALIBABACLOUD_EAIS_MODEL_GETPRIVATEIPRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/eais/EaisExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Eais
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_EAIS_EXPORT GetPrivateIpResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
GetPrivateIpResult();
|
||||||
|
explicit GetPrivateIpResult(const std::string &payload);
|
||||||
|
~GetPrivateIpResult();
|
||||||
|
std::string getPrivateIp()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::string privateIp_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_EAIS_MODEL_GETPRIVATEIPRESULT_H_
|
||||||
@@ -339,3 +339,39 @@ EaisClient::DetachEaiOutcomeCallable EaisClient::detachEaiCallable(const DetachE
|
|||||||
return task->get_future();
|
return task->get_future();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
EaisClient::GetPrivateIpOutcome EaisClient::getPrivateIp(const GetPrivateIpRequest &request) const
|
||||||
|
{
|
||||||
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
if (!endpointOutcome.isSuccess())
|
||||||
|
return GetPrivateIpOutcome(endpointOutcome.error());
|
||||||
|
|
||||||
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||||
|
|
||||||
|
if (outcome.isSuccess())
|
||||||
|
return GetPrivateIpOutcome(GetPrivateIpResult(outcome.result()));
|
||||||
|
else
|
||||||
|
return GetPrivateIpOutcome(outcome.error());
|
||||||
|
}
|
||||||
|
|
||||||
|
void EaisClient::getPrivateIpAsync(const GetPrivateIpRequest& request, const GetPrivateIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||||
|
{
|
||||||
|
auto fn = [this, request, handler, context]()
|
||||||
|
{
|
||||||
|
handler(this, request, getPrivateIp(request), context);
|
||||||
|
};
|
||||||
|
|
||||||
|
asyncExecute(new Runnable(fn));
|
||||||
|
}
|
||||||
|
|
||||||
|
EaisClient::GetPrivateIpOutcomeCallable EaisClient::getPrivateIpCallable(const GetPrivateIpRequest &request) const
|
||||||
|
{
|
||||||
|
auto task = std::make_shared<std::packaged_task<GetPrivateIpOutcome()>>(
|
||||||
|
[this, request]()
|
||||||
|
{
|
||||||
|
return this->getPrivateIp(request);
|
||||||
|
});
|
||||||
|
|
||||||
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||||
|
return task->get_future();
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
51
eais/src/model/GetPrivateIpRequest.cc
Normal file
51
eais/src/model/GetPrivateIpRequest.cc
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/eais/model/GetPrivateIpRequest.h>
|
||||||
|
|
||||||
|
using AlibabaCloud::Eais::Model::GetPrivateIpRequest;
|
||||||
|
|
||||||
|
GetPrivateIpRequest::GetPrivateIpRequest() :
|
||||||
|
RpcServiceRequest("eais", "2019-06-24", "GetPrivateIp")
|
||||||
|
{
|
||||||
|
setMethod(HttpRequest::Method::Post);
|
||||||
|
}
|
||||||
|
|
||||||
|
GetPrivateIpRequest::~GetPrivateIpRequest()
|
||||||
|
{}
|
||||||
|
|
||||||
|
std::string GetPrivateIpRequest::getClientInstanceId()const
|
||||||
|
{
|
||||||
|
return clientInstanceId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void GetPrivateIpRequest::setClientInstanceId(const std::string& clientInstanceId)
|
||||||
|
{
|
||||||
|
clientInstanceId_ = clientInstanceId;
|
||||||
|
setParameter("ClientInstanceId", clientInstanceId);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string GetPrivateIpRequest::getRegionId()const
|
||||||
|
{
|
||||||
|
return regionId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void GetPrivateIpRequest::setRegionId(const std::string& regionId)
|
||||||
|
{
|
||||||
|
regionId_ = regionId;
|
||||||
|
setParameter("RegionId", regionId);
|
||||||
|
}
|
||||||
|
|
||||||
51
eais/src/model/GetPrivateIpResult.cc
Normal file
51
eais/src/model/GetPrivateIpResult.cc
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/eais/model/GetPrivateIpResult.h>
|
||||||
|
#include <json/json.h>
|
||||||
|
|
||||||
|
using namespace AlibabaCloud::Eais;
|
||||||
|
using namespace AlibabaCloud::Eais::Model;
|
||||||
|
|
||||||
|
GetPrivateIpResult::GetPrivateIpResult() :
|
||||||
|
ServiceResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
GetPrivateIpResult::GetPrivateIpResult(const std::string &payload) :
|
||||||
|
ServiceResult()
|
||||||
|
{
|
||||||
|
parse(payload);
|
||||||
|
}
|
||||||
|
|
||||||
|
GetPrivateIpResult::~GetPrivateIpResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
void GetPrivateIpResult::parse(const std::string &payload)
|
||||||
|
{
|
||||||
|
Json::Reader reader;
|
||||||
|
Json::Value value;
|
||||||
|
reader.parse(payload, value);
|
||||||
|
setRequestId(value["RequestId"].asString());
|
||||||
|
if(!value["PrivateIp"].isNull())
|
||||||
|
privateIp_ = value["PrivateIp"].asString();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string GetPrivateIpResult::getPrivateIp()const
|
||||||
|
{
|
||||||
|
return privateIp_;
|
||||||
|
}
|
||||||
|
|
||||||
@@ -27,6 +27,8 @@ set(facebody_public_header_model
|
|||||||
include/alibabacloud/facebody/model/AddFaceResult.h
|
include/alibabacloud/facebody/model/AddFaceResult.h
|
||||||
include/alibabacloud/facebody/model/AddFaceEntityRequest.h
|
include/alibabacloud/facebody/model/AddFaceEntityRequest.h
|
||||||
include/alibabacloud/facebody/model/AddFaceEntityResult.h
|
include/alibabacloud/facebody/model/AddFaceEntityResult.h
|
||||||
|
include/alibabacloud/facebody/model/AddFaceImageTemplateRequest.h
|
||||||
|
include/alibabacloud/facebody/model/AddFaceImageTemplateResult.h
|
||||||
include/alibabacloud/facebody/model/BlurFaceRequest.h
|
include/alibabacloud/facebody/model/BlurFaceRequest.h
|
||||||
include/alibabacloud/facebody/model/BlurFaceResult.h
|
include/alibabacloud/facebody/model/BlurFaceResult.h
|
||||||
include/alibabacloud/facebody/model/BodyPostureRequest.h
|
include/alibabacloud/facebody/model/BodyPostureRequest.h
|
||||||
@@ -51,6 +53,8 @@ set(facebody_public_header_model
|
|||||||
include/alibabacloud/facebody/model/DeleteFaceDbResult.h
|
include/alibabacloud/facebody/model/DeleteFaceDbResult.h
|
||||||
include/alibabacloud/facebody/model/DeleteFaceEntityRequest.h
|
include/alibabacloud/facebody/model/DeleteFaceEntityRequest.h
|
||||||
include/alibabacloud/facebody/model/DeleteFaceEntityResult.h
|
include/alibabacloud/facebody/model/DeleteFaceEntityResult.h
|
||||||
|
include/alibabacloud/facebody/model/DeleteFaceImageTemplateRequest.h
|
||||||
|
include/alibabacloud/facebody/model/DeleteFaceImageTemplateResult.h
|
||||||
include/alibabacloud/facebody/model/DetectBodyCountRequest.h
|
include/alibabacloud/facebody/model/DetectBodyCountRequest.h
|
||||||
include/alibabacloud/facebody/model/DetectBodyCountResult.h
|
include/alibabacloud/facebody/model/DetectBodyCountResult.h
|
||||||
include/alibabacloud/facebody/model/DetectCelebrityRequest.h
|
include/alibabacloud/facebody/model/DetectCelebrityRequest.h
|
||||||
@@ -61,6 +65,8 @@ set(facebody_public_header_model
|
|||||||
include/alibabacloud/facebody/model/DetectFaceResult.h
|
include/alibabacloud/facebody/model/DetectFaceResult.h
|
||||||
include/alibabacloud/facebody/model/DetectIPCPedestrianRequest.h
|
include/alibabacloud/facebody/model/DetectIPCPedestrianRequest.h
|
||||||
include/alibabacloud/facebody/model/DetectIPCPedestrianResult.h
|
include/alibabacloud/facebody/model/DetectIPCPedestrianResult.h
|
||||||
|
include/alibabacloud/facebody/model/DetectIPCPedestrianOptimizedRequest.h
|
||||||
|
include/alibabacloud/facebody/model/DetectIPCPedestrianOptimizedResult.h
|
||||||
include/alibabacloud/facebody/model/DetectLivingFaceRequest.h
|
include/alibabacloud/facebody/model/DetectLivingFaceRequest.h
|
||||||
include/alibabacloud/facebody/model/DetectLivingFaceResult.h
|
include/alibabacloud/facebody/model/DetectLivingFaceResult.h
|
||||||
include/alibabacloud/facebody/model/DetectMaskRequest.h
|
include/alibabacloud/facebody/model/DetectMaskRequest.h
|
||||||
@@ -73,6 +79,8 @@ set(facebody_public_header_model
|
|||||||
include/alibabacloud/facebody/model/DetectVideoLivingFaceResult.h
|
include/alibabacloud/facebody/model/DetectVideoLivingFaceResult.h
|
||||||
include/alibabacloud/facebody/model/EnhanceFaceRequest.h
|
include/alibabacloud/facebody/model/EnhanceFaceRequest.h
|
||||||
include/alibabacloud/facebody/model/EnhanceFaceResult.h
|
include/alibabacloud/facebody/model/EnhanceFaceResult.h
|
||||||
|
include/alibabacloud/facebody/model/ExecuteServerSideVerificationRequest.h
|
||||||
|
include/alibabacloud/facebody/model/ExecuteServerSideVerificationResult.h
|
||||||
include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttrRequest.h
|
include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttrRequest.h
|
||||||
include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttrResult.h
|
include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttrResult.h
|
||||||
include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttributeRequest.h
|
include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttributeRequest.h
|
||||||
@@ -89,6 +97,8 @@ set(facebody_public_header_model
|
|||||||
include/alibabacloud/facebody/model/GenRealPersonVerificationTokenResult.h
|
include/alibabacloud/facebody/model/GenRealPersonVerificationTokenResult.h
|
||||||
include/alibabacloud/facebody/model/GenerateHumanAnimeStyleRequest.h
|
include/alibabacloud/facebody/model/GenerateHumanAnimeStyleRequest.h
|
||||||
include/alibabacloud/facebody/model/GenerateHumanAnimeStyleResult.h
|
include/alibabacloud/facebody/model/GenerateHumanAnimeStyleResult.h
|
||||||
|
include/alibabacloud/facebody/model/GenerateHumanSketchStyleRequest.h
|
||||||
|
include/alibabacloud/facebody/model/GenerateHumanSketchStyleResult.h
|
||||||
include/alibabacloud/facebody/model/GetBodyPersonRequest.h
|
include/alibabacloud/facebody/model/GetBodyPersonRequest.h
|
||||||
include/alibabacloud/facebody/model/GetBodyPersonResult.h
|
include/alibabacloud/facebody/model/GetBodyPersonResult.h
|
||||||
include/alibabacloud/facebody/model/GetFaceEntityRequest.h
|
include/alibabacloud/facebody/model/GetFaceEntityRequest.h
|
||||||
@@ -105,8 +115,12 @@ set(facebody_public_header_model
|
|||||||
include/alibabacloud/facebody/model/ListFaceDbsResult.h
|
include/alibabacloud/facebody/model/ListFaceDbsResult.h
|
||||||
include/alibabacloud/facebody/model/ListFaceEntitiesRequest.h
|
include/alibabacloud/facebody/model/ListFaceEntitiesRequest.h
|
||||||
include/alibabacloud/facebody/model/ListFaceEntitiesResult.h
|
include/alibabacloud/facebody/model/ListFaceEntitiesResult.h
|
||||||
|
include/alibabacloud/facebody/model/MergeImageFaceRequest.h
|
||||||
|
include/alibabacloud/facebody/model/MergeImageFaceResult.h
|
||||||
include/alibabacloud/facebody/model/PedestrianDetectAttributeRequest.h
|
include/alibabacloud/facebody/model/PedestrianDetectAttributeRequest.h
|
||||||
include/alibabacloud/facebody/model/PedestrianDetectAttributeResult.h
|
include/alibabacloud/facebody/model/PedestrianDetectAttributeResult.h
|
||||||
|
include/alibabacloud/facebody/model/QueryFaceImageTemplateRequest.h
|
||||||
|
include/alibabacloud/facebody/model/QueryFaceImageTemplateResult.h
|
||||||
include/alibabacloud/facebody/model/RecognizeActionRequest.h
|
include/alibabacloud/facebody/model/RecognizeActionRequest.h
|
||||||
include/alibabacloud/facebody/model/RecognizeActionResult.h
|
include/alibabacloud/facebody/model/RecognizeActionResult.h
|
||||||
include/alibabacloud/facebody/model/RecognizeExpressionRequest.h
|
include/alibabacloud/facebody/model/RecognizeExpressionRequest.h
|
||||||
@@ -134,6 +148,8 @@ set(facebody_src
|
|||||||
src/model/AddFaceResult.cc
|
src/model/AddFaceResult.cc
|
||||||
src/model/AddFaceEntityRequest.cc
|
src/model/AddFaceEntityRequest.cc
|
||||||
src/model/AddFaceEntityResult.cc
|
src/model/AddFaceEntityResult.cc
|
||||||
|
src/model/AddFaceImageTemplateRequest.cc
|
||||||
|
src/model/AddFaceImageTemplateResult.cc
|
||||||
src/model/BlurFaceRequest.cc
|
src/model/BlurFaceRequest.cc
|
||||||
src/model/BlurFaceResult.cc
|
src/model/BlurFaceResult.cc
|
||||||
src/model/BodyPostureRequest.cc
|
src/model/BodyPostureRequest.cc
|
||||||
@@ -158,6 +174,8 @@ set(facebody_src
|
|||||||
src/model/DeleteFaceDbResult.cc
|
src/model/DeleteFaceDbResult.cc
|
||||||
src/model/DeleteFaceEntityRequest.cc
|
src/model/DeleteFaceEntityRequest.cc
|
||||||
src/model/DeleteFaceEntityResult.cc
|
src/model/DeleteFaceEntityResult.cc
|
||||||
|
src/model/DeleteFaceImageTemplateRequest.cc
|
||||||
|
src/model/DeleteFaceImageTemplateResult.cc
|
||||||
src/model/DetectBodyCountRequest.cc
|
src/model/DetectBodyCountRequest.cc
|
||||||
src/model/DetectBodyCountResult.cc
|
src/model/DetectBodyCountResult.cc
|
||||||
src/model/DetectCelebrityRequest.cc
|
src/model/DetectCelebrityRequest.cc
|
||||||
@@ -168,6 +186,8 @@ set(facebody_src
|
|||||||
src/model/DetectFaceResult.cc
|
src/model/DetectFaceResult.cc
|
||||||
src/model/DetectIPCPedestrianRequest.cc
|
src/model/DetectIPCPedestrianRequest.cc
|
||||||
src/model/DetectIPCPedestrianResult.cc
|
src/model/DetectIPCPedestrianResult.cc
|
||||||
|
src/model/DetectIPCPedestrianOptimizedRequest.cc
|
||||||
|
src/model/DetectIPCPedestrianOptimizedResult.cc
|
||||||
src/model/DetectLivingFaceRequest.cc
|
src/model/DetectLivingFaceRequest.cc
|
||||||
src/model/DetectLivingFaceResult.cc
|
src/model/DetectLivingFaceResult.cc
|
||||||
src/model/DetectMaskRequest.cc
|
src/model/DetectMaskRequest.cc
|
||||||
@@ -180,6 +200,8 @@ set(facebody_src
|
|||||||
src/model/DetectVideoLivingFaceResult.cc
|
src/model/DetectVideoLivingFaceResult.cc
|
||||||
src/model/EnhanceFaceRequest.cc
|
src/model/EnhanceFaceRequest.cc
|
||||||
src/model/EnhanceFaceResult.cc
|
src/model/EnhanceFaceResult.cc
|
||||||
|
src/model/ExecuteServerSideVerificationRequest.cc
|
||||||
|
src/model/ExecuteServerSideVerificationResult.cc
|
||||||
src/model/ExtractPedestrianFeatureAttrRequest.cc
|
src/model/ExtractPedestrianFeatureAttrRequest.cc
|
||||||
src/model/ExtractPedestrianFeatureAttrResult.cc
|
src/model/ExtractPedestrianFeatureAttrResult.cc
|
||||||
src/model/ExtractPedestrianFeatureAttributeRequest.cc
|
src/model/ExtractPedestrianFeatureAttributeRequest.cc
|
||||||
@@ -196,6 +218,8 @@ set(facebody_src
|
|||||||
src/model/GenRealPersonVerificationTokenResult.cc
|
src/model/GenRealPersonVerificationTokenResult.cc
|
||||||
src/model/GenerateHumanAnimeStyleRequest.cc
|
src/model/GenerateHumanAnimeStyleRequest.cc
|
||||||
src/model/GenerateHumanAnimeStyleResult.cc
|
src/model/GenerateHumanAnimeStyleResult.cc
|
||||||
|
src/model/GenerateHumanSketchStyleRequest.cc
|
||||||
|
src/model/GenerateHumanSketchStyleResult.cc
|
||||||
src/model/GetBodyPersonRequest.cc
|
src/model/GetBodyPersonRequest.cc
|
||||||
src/model/GetBodyPersonResult.cc
|
src/model/GetBodyPersonResult.cc
|
||||||
src/model/GetFaceEntityRequest.cc
|
src/model/GetFaceEntityRequest.cc
|
||||||
@@ -212,8 +236,12 @@ set(facebody_src
|
|||||||
src/model/ListFaceDbsResult.cc
|
src/model/ListFaceDbsResult.cc
|
||||||
src/model/ListFaceEntitiesRequest.cc
|
src/model/ListFaceEntitiesRequest.cc
|
||||||
src/model/ListFaceEntitiesResult.cc
|
src/model/ListFaceEntitiesResult.cc
|
||||||
|
src/model/MergeImageFaceRequest.cc
|
||||||
|
src/model/MergeImageFaceResult.cc
|
||||||
src/model/PedestrianDetectAttributeRequest.cc
|
src/model/PedestrianDetectAttributeRequest.cc
|
||||||
src/model/PedestrianDetectAttributeResult.cc
|
src/model/PedestrianDetectAttributeResult.cc
|
||||||
|
src/model/QueryFaceImageTemplateRequest.cc
|
||||||
|
src/model/QueryFaceImageTemplateResult.cc
|
||||||
src/model/RecognizeActionRequest.cc
|
src/model/RecognizeActionRequest.cc
|
||||||
src/model/RecognizeActionResult.cc
|
src/model/RecognizeActionResult.cc
|
||||||
src/model/RecognizeExpressionRequest.cc
|
src/model/RecognizeExpressionRequest.cc
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
#include <future>
|
#include <future>
|
||||||
#include <alibabacloud/core/AsyncCallerContext.h>
|
#include <alibabacloud/core/AsyncCallerContext.h>
|
||||||
#include <alibabacloud/core/EndpointProvider.h>
|
#include <alibabacloud/core/EndpointProvider.h>
|
||||||
#include <alibabacloud/core/RpcServiceClient.h>
|
#include <alibabacloud/core/RoaServiceClient.h>
|
||||||
#include "FacebodyExport.h"
|
#include "FacebodyExport.h"
|
||||||
#include "model/AddBodyTraceRequest.h"
|
#include "model/AddBodyTraceRequest.h"
|
||||||
#include "model/AddBodyTraceResult.h"
|
#include "model/AddBodyTraceResult.h"
|
||||||
@@ -28,6 +28,8 @@
|
|||||||
#include "model/AddFaceResult.h"
|
#include "model/AddFaceResult.h"
|
||||||
#include "model/AddFaceEntityRequest.h"
|
#include "model/AddFaceEntityRequest.h"
|
||||||
#include "model/AddFaceEntityResult.h"
|
#include "model/AddFaceEntityResult.h"
|
||||||
|
#include "model/AddFaceImageTemplateRequest.h"
|
||||||
|
#include "model/AddFaceImageTemplateResult.h"
|
||||||
#include "model/BlurFaceRequest.h"
|
#include "model/BlurFaceRequest.h"
|
||||||
#include "model/BlurFaceResult.h"
|
#include "model/BlurFaceResult.h"
|
||||||
#include "model/BodyPostureRequest.h"
|
#include "model/BodyPostureRequest.h"
|
||||||
@@ -52,6 +54,8 @@
|
|||||||
#include "model/DeleteFaceDbResult.h"
|
#include "model/DeleteFaceDbResult.h"
|
||||||
#include "model/DeleteFaceEntityRequest.h"
|
#include "model/DeleteFaceEntityRequest.h"
|
||||||
#include "model/DeleteFaceEntityResult.h"
|
#include "model/DeleteFaceEntityResult.h"
|
||||||
|
#include "model/DeleteFaceImageTemplateRequest.h"
|
||||||
|
#include "model/DeleteFaceImageTemplateResult.h"
|
||||||
#include "model/DetectBodyCountRequest.h"
|
#include "model/DetectBodyCountRequest.h"
|
||||||
#include "model/DetectBodyCountResult.h"
|
#include "model/DetectBodyCountResult.h"
|
||||||
#include "model/DetectCelebrityRequest.h"
|
#include "model/DetectCelebrityRequest.h"
|
||||||
@@ -62,6 +66,8 @@
|
|||||||
#include "model/DetectFaceResult.h"
|
#include "model/DetectFaceResult.h"
|
||||||
#include "model/DetectIPCPedestrianRequest.h"
|
#include "model/DetectIPCPedestrianRequest.h"
|
||||||
#include "model/DetectIPCPedestrianResult.h"
|
#include "model/DetectIPCPedestrianResult.h"
|
||||||
|
#include "model/DetectIPCPedestrianOptimizedRequest.h"
|
||||||
|
#include "model/DetectIPCPedestrianOptimizedResult.h"
|
||||||
#include "model/DetectLivingFaceRequest.h"
|
#include "model/DetectLivingFaceRequest.h"
|
||||||
#include "model/DetectLivingFaceResult.h"
|
#include "model/DetectLivingFaceResult.h"
|
||||||
#include "model/DetectMaskRequest.h"
|
#include "model/DetectMaskRequest.h"
|
||||||
@@ -74,6 +80,8 @@
|
|||||||
#include "model/DetectVideoLivingFaceResult.h"
|
#include "model/DetectVideoLivingFaceResult.h"
|
||||||
#include "model/EnhanceFaceRequest.h"
|
#include "model/EnhanceFaceRequest.h"
|
||||||
#include "model/EnhanceFaceResult.h"
|
#include "model/EnhanceFaceResult.h"
|
||||||
|
#include "model/ExecuteServerSideVerificationRequest.h"
|
||||||
|
#include "model/ExecuteServerSideVerificationResult.h"
|
||||||
#include "model/ExtractPedestrianFeatureAttrRequest.h"
|
#include "model/ExtractPedestrianFeatureAttrRequest.h"
|
||||||
#include "model/ExtractPedestrianFeatureAttrResult.h"
|
#include "model/ExtractPedestrianFeatureAttrResult.h"
|
||||||
#include "model/ExtractPedestrianFeatureAttributeRequest.h"
|
#include "model/ExtractPedestrianFeatureAttributeRequest.h"
|
||||||
@@ -90,6 +98,8 @@
|
|||||||
#include "model/GenRealPersonVerificationTokenResult.h"
|
#include "model/GenRealPersonVerificationTokenResult.h"
|
||||||
#include "model/GenerateHumanAnimeStyleRequest.h"
|
#include "model/GenerateHumanAnimeStyleRequest.h"
|
||||||
#include "model/GenerateHumanAnimeStyleResult.h"
|
#include "model/GenerateHumanAnimeStyleResult.h"
|
||||||
|
#include "model/GenerateHumanSketchStyleRequest.h"
|
||||||
|
#include "model/GenerateHumanSketchStyleResult.h"
|
||||||
#include "model/GetBodyPersonRequest.h"
|
#include "model/GetBodyPersonRequest.h"
|
||||||
#include "model/GetBodyPersonResult.h"
|
#include "model/GetBodyPersonResult.h"
|
||||||
#include "model/GetFaceEntityRequest.h"
|
#include "model/GetFaceEntityRequest.h"
|
||||||
@@ -106,8 +116,12 @@
|
|||||||
#include "model/ListFaceDbsResult.h"
|
#include "model/ListFaceDbsResult.h"
|
||||||
#include "model/ListFaceEntitiesRequest.h"
|
#include "model/ListFaceEntitiesRequest.h"
|
||||||
#include "model/ListFaceEntitiesResult.h"
|
#include "model/ListFaceEntitiesResult.h"
|
||||||
|
#include "model/MergeImageFaceRequest.h"
|
||||||
|
#include "model/MergeImageFaceResult.h"
|
||||||
#include "model/PedestrianDetectAttributeRequest.h"
|
#include "model/PedestrianDetectAttributeRequest.h"
|
||||||
#include "model/PedestrianDetectAttributeResult.h"
|
#include "model/PedestrianDetectAttributeResult.h"
|
||||||
|
#include "model/QueryFaceImageTemplateRequest.h"
|
||||||
|
#include "model/QueryFaceImageTemplateResult.h"
|
||||||
#include "model/RecognizeActionRequest.h"
|
#include "model/RecognizeActionRequest.h"
|
||||||
#include "model/RecognizeActionResult.h"
|
#include "model/RecognizeActionResult.h"
|
||||||
#include "model/RecognizeExpressionRequest.h"
|
#include "model/RecognizeExpressionRequest.h"
|
||||||
@@ -132,7 +146,7 @@ namespace AlibabaCloud
|
|||||||
{
|
{
|
||||||
namespace Facebody
|
namespace Facebody
|
||||||
{
|
{
|
||||||
class ALIBABACLOUD_FACEBODY_EXPORT FacebodyClient : public RpcServiceClient
|
class ALIBABACLOUD_FACEBODY_EXPORT FacebodyClient : public RoaServiceClient
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
typedef Outcome<Error, Model::AddBodyTraceResult> AddBodyTraceOutcome;
|
typedef Outcome<Error, Model::AddBodyTraceResult> AddBodyTraceOutcome;
|
||||||
@@ -144,6 +158,9 @@ namespace AlibabaCloud
|
|||||||
typedef Outcome<Error, Model::AddFaceEntityResult> AddFaceEntityOutcome;
|
typedef Outcome<Error, Model::AddFaceEntityResult> AddFaceEntityOutcome;
|
||||||
typedef std::future<AddFaceEntityOutcome> AddFaceEntityOutcomeCallable;
|
typedef std::future<AddFaceEntityOutcome> AddFaceEntityOutcomeCallable;
|
||||||
typedef std::function<void(const FacebodyClient*, const Model::AddFaceEntityRequest&, const AddFaceEntityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFaceEntityAsyncHandler;
|
typedef std::function<void(const FacebodyClient*, const Model::AddFaceEntityRequest&, const AddFaceEntityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFaceEntityAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::AddFaceImageTemplateResult> AddFaceImageTemplateOutcome;
|
||||||
|
typedef std::future<AddFaceImageTemplateOutcome> AddFaceImageTemplateOutcomeCallable;
|
||||||
|
typedef std::function<void(const FacebodyClient*, const Model::AddFaceImageTemplateRequest&, const AddFaceImageTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFaceImageTemplateAsyncHandler;
|
||||||
typedef Outcome<Error, Model::BlurFaceResult> BlurFaceOutcome;
|
typedef Outcome<Error, Model::BlurFaceResult> BlurFaceOutcome;
|
||||||
typedef std::future<BlurFaceOutcome> BlurFaceOutcomeCallable;
|
typedef std::future<BlurFaceOutcome> BlurFaceOutcomeCallable;
|
||||||
typedef std::function<void(const FacebodyClient*, const Model::BlurFaceRequest&, const BlurFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BlurFaceAsyncHandler;
|
typedef std::function<void(const FacebodyClient*, const Model::BlurFaceRequest&, const BlurFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BlurFaceAsyncHandler;
|
||||||
@@ -180,6 +197,9 @@ namespace AlibabaCloud
|
|||||||
typedef Outcome<Error, Model::DeleteFaceEntityResult> DeleteFaceEntityOutcome;
|
typedef Outcome<Error, Model::DeleteFaceEntityResult> DeleteFaceEntityOutcome;
|
||||||
typedef std::future<DeleteFaceEntityOutcome> DeleteFaceEntityOutcomeCallable;
|
typedef std::future<DeleteFaceEntityOutcome> DeleteFaceEntityOutcomeCallable;
|
||||||
typedef std::function<void(const FacebodyClient*, const Model::DeleteFaceEntityRequest&, const DeleteFaceEntityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFaceEntityAsyncHandler;
|
typedef std::function<void(const FacebodyClient*, const Model::DeleteFaceEntityRequest&, const DeleteFaceEntityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFaceEntityAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::DeleteFaceImageTemplateResult> DeleteFaceImageTemplateOutcome;
|
||||||
|
typedef std::future<DeleteFaceImageTemplateOutcome> DeleteFaceImageTemplateOutcomeCallable;
|
||||||
|
typedef std::function<void(const FacebodyClient*, const Model::DeleteFaceImageTemplateRequest&, const DeleteFaceImageTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFaceImageTemplateAsyncHandler;
|
||||||
typedef Outcome<Error, Model::DetectBodyCountResult> DetectBodyCountOutcome;
|
typedef Outcome<Error, Model::DetectBodyCountResult> DetectBodyCountOutcome;
|
||||||
typedef std::future<DetectBodyCountOutcome> DetectBodyCountOutcomeCallable;
|
typedef std::future<DetectBodyCountOutcome> DetectBodyCountOutcomeCallable;
|
||||||
typedef std::function<void(const FacebodyClient*, const Model::DetectBodyCountRequest&, const DetectBodyCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectBodyCountAsyncHandler;
|
typedef std::function<void(const FacebodyClient*, const Model::DetectBodyCountRequest&, const DetectBodyCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectBodyCountAsyncHandler;
|
||||||
@@ -195,6 +215,9 @@ namespace AlibabaCloud
|
|||||||
typedef Outcome<Error, Model::DetectIPCPedestrianResult> DetectIPCPedestrianOutcome;
|
typedef Outcome<Error, Model::DetectIPCPedestrianResult> DetectIPCPedestrianOutcome;
|
||||||
typedef std::future<DetectIPCPedestrianOutcome> DetectIPCPedestrianOutcomeCallable;
|
typedef std::future<DetectIPCPedestrianOutcome> DetectIPCPedestrianOutcomeCallable;
|
||||||
typedef std::function<void(const FacebodyClient*, const Model::DetectIPCPedestrianRequest&, const DetectIPCPedestrianOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectIPCPedestrianAsyncHandler;
|
typedef std::function<void(const FacebodyClient*, const Model::DetectIPCPedestrianRequest&, const DetectIPCPedestrianOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectIPCPedestrianAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::DetectIPCPedestrianOptimizedResult> DetectIPCPedestrianOptimizedOutcome;
|
||||||
|
typedef std::future<DetectIPCPedestrianOptimizedOutcome> DetectIPCPedestrianOptimizedOutcomeCallable;
|
||||||
|
typedef std::function<void(const FacebodyClient*, const Model::DetectIPCPedestrianOptimizedRequest&, const DetectIPCPedestrianOptimizedOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectIPCPedestrianOptimizedAsyncHandler;
|
||||||
typedef Outcome<Error, Model::DetectLivingFaceResult> DetectLivingFaceOutcome;
|
typedef Outcome<Error, Model::DetectLivingFaceResult> DetectLivingFaceOutcome;
|
||||||
typedef std::future<DetectLivingFaceOutcome> DetectLivingFaceOutcomeCallable;
|
typedef std::future<DetectLivingFaceOutcome> DetectLivingFaceOutcomeCallable;
|
||||||
typedef std::function<void(const FacebodyClient*, const Model::DetectLivingFaceRequest&, const DetectLivingFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectLivingFaceAsyncHandler;
|
typedef std::function<void(const FacebodyClient*, const Model::DetectLivingFaceRequest&, const DetectLivingFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectLivingFaceAsyncHandler;
|
||||||
@@ -213,6 +236,9 @@ namespace AlibabaCloud
|
|||||||
typedef Outcome<Error, Model::EnhanceFaceResult> EnhanceFaceOutcome;
|
typedef Outcome<Error, Model::EnhanceFaceResult> EnhanceFaceOutcome;
|
||||||
typedef std::future<EnhanceFaceOutcome> EnhanceFaceOutcomeCallable;
|
typedef std::future<EnhanceFaceOutcome> EnhanceFaceOutcomeCallable;
|
||||||
typedef std::function<void(const FacebodyClient*, const Model::EnhanceFaceRequest&, const EnhanceFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnhanceFaceAsyncHandler;
|
typedef std::function<void(const FacebodyClient*, const Model::EnhanceFaceRequest&, const EnhanceFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnhanceFaceAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::ExecuteServerSideVerificationResult> ExecuteServerSideVerificationOutcome;
|
||||||
|
typedef std::future<ExecuteServerSideVerificationOutcome> ExecuteServerSideVerificationOutcomeCallable;
|
||||||
|
typedef std::function<void(const FacebodyClient*, const Model::ExecuteServerSideVerificationRequest&, const ExecuteServerSideVerificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExecuteServerSideVerificationAsyncHandler;
|
||||||
typedef Outcome<Error, Model::ExtractPedestrianFeatureAttrResult> ExtractPedestrianFeatureAttrOutcome;
|
typedef Outcome<Error, Model::ExtractPedestrianFeatureAttrResult> ExtractPedestrianFeatureAttrOutcome;
|
||||||
typedef std::future<ExtractPedestrianFeatureAttrOutcome> ExtractPedestrianFeatureAttrOutcomeCallable;
|
typedef std::future<ExtractPedestrianFeatureAttrOutcome> ExtractPedestrianFeatureAttrOutcomeCallable;
|
||||||
typedef std::function<void(const FacebodyClient*, const Model::ExtractPedestrianFeatureAttrRequest&, const ExtractPedestrianFeatureAttrOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExtractPedestrianFeatureAttrAsyncHandler;
|
typedef std::function<void(const FacebodyClient*, const Model::ExtractPedestrianFeatureAttrRequest&, const ExtractPedestrianFeatureAttrOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExtractPedestrianFeatureAttrAsyncHandler;
|
||||||
@@ -237,6 +263,9 @@ namespace AlibabaCloud
|
|||||||
typedef Outcome<Error, Model::GenerateHumanAnimeStyleResult> GenerateHumanAnimeStyleOutcome;
|
typedef Outcome<Error, Model::GenerateHumanAnimeStyleResult> GenerateHumanAnimeStyleOutcome;
|
||||||
typedef std::future<GenerateHumanAnimeStyleOutcome> GenerateHumanAnimeStyleOutcomeCallable;
|
typedef std::future<GenerateHumanAnimeStyleOutcome> GenerateHumanAnimeStyleOutcomeCallable;
|
||||||
typedef std::function<void(const FacebodyClient*, const Model::GenerateHumanAnimeStyleRequest&, const GenerateHumanAnimeStyleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenerateHumanAnimeStyleAsyncHandler;
|
typedef std::function<void(const FacebodyClient*, const Model::GenerateHumanAnimeStyleRequest&, const GenerateHumanAnimeStyleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenerateHumanAnimeStyleAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GenerateHumanSketchStyleResult> GenerateHumanSketchStyleOutcome;
|
||||||
|
typedef std::future<GenerateHumanSketchStyleOutcome> GenerateHumanSketchStyleOutcomeCallable;
|
||||||
|
typedef std::function<void(const FacebodyClient*, const Model::GenerateHumanSketchStyleRequest&, const GenerateHumanSketchStyleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenerateHumanSketchStyleAsyncHandler;
|
||||||
typedef Outcome<Error, Model::GetBodyPersonResult> GetBodyPersonOutcome;
|
typedef Outcome<Error, Model::GetBodyPersonResult> GetBodyPersonOutcome;
|
||||||
typedef std::future<GetBodyPersonOutcome> GetBodyPersonOutcomeCallable;
|
typedef std::future<GetBodyPersonOutcome> GetBodyPersonOutcomeCallable;
|
||||||
typedef std::function<void(const FacebodyClient*, const Model::GetBodyPersonRequest&, const GetBodyPersonOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBodyPersonAsyncHandler;
|
typedef std::function<void(const FacebodyClient*, const Model::GetBodyPersonRequest&, const GetBodyPersonOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBodyPersonAsyncHandler;
|
||||||
@@ -261,9 +290,15 @@ namespace AlibabaCloud
|
|||||||
typedef Outcome<Error, Model::ListFaceEntitiesResult> ListFaceEntitiesOutcome;
|
typedef Outcome<Error, Model::ListFaceEntitiesResult> ListFaceEntitiesOutcome;
|
||||||
typedef std::future<ListFaceEntitiesOutcome> ListFaceEntitiesOutcomeCallable;
|
typedef std::future<ListFaceEntitiesOutcome> ListFaceEntitiesOutcomeCallable;
|
||||||
typedef std::function<void(const FacebodyClient*, const Model::ListFaceEntitiesRequest&, const ListFaceEntitiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFaceEntitiesAsyncHandler;
|
typedef std::function<void(const FacebodyClient*, const Model::ListFaceEntitiesRequest&, const ListFaceEntitiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFaceEntitiesAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::MergeImageFaceResult> MergeImageFaceOutcome;
|
||||||
|
typedef std::future<MergeImageFaceOutcome> MergeImageFaceOutcomeCallable;
|
||||||
|
typedef std::function<void(const FacebodyClient*, const Model::MergeImageFaceRequest&, const MergeImageFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MergeImageFaceAsyncHandler;
|
||||||
typedef Outcome<Error, Model::PedestrianDetectAttributeResult> PedestrianDetectAttributeOutcome;
|
typedef Outcome<Error, Model::PedestrianDetectAttributeResult> PedestrianDetectAttributeOutcome;
|
||||||
typedef std::future<PedestrianDetectAttributeOutcome> PedestrianDetectAttributeOutcomeCallable;
|
typedef std::future<PedestrianDetectAttributeOutcome> PedestrianDetectAttributeOutcomeCallable;
|
||||||
typedef std::function<void(const FacebodyClient*, const Model::PedestrianDetectAttributeRequest&, const PedestrianDetectAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PedestrianDetectAttributeAsyncHandler;
|
typedef std::function<void(const FacebodyClient*, const Model::PedestrianDetectAttributeRequest&, const PedestrianDetectAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PedestrianDetectAttributeAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::QueryFaceImageTemplateResult> QueryFaceImageTemplateOutcome;
|
||||||
|
typedef std::future<QueryFaceImageTemplateOutcome> QueryFaceImageTemplateOutcomeCallable;
|
||||||
|
typedef std::function<void(const FacebodyClient*, const Model::QueryFaceImageTemplateRequest&, const QueryFaceImageTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFaceImageTemplateAsyncHandler;
|
||||||
typedef Outcome<Error, Model::RecognizeActionResult> RecognizeActionOutcome;
|
typedef Outcome<Error, Model::RecognizeActionResult> RecognizeActionOutcome;
|
||||||
typedef std::future<RecognizeActionOutcome> RecognizeActionOutcomeCallable;
|
typedef std::future<RecognizeActionOutcome> RecognizeActionOutcomeCallable;
|
||||||
typedef std::function<void(const FacebodyClient*, const Model::RecognizeActionRequest&, const RecognizeActionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecognizeActionAsyncHandler;
|
typedef std::function<void(const FacebodyClient*, const Model::RecognizeActionRequest&, const RecognizeActionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecognizeActionAsyncHandler;
|
||||||
@@ -305,6 +340,9 @@ namespace AlibabaCloud
|
|||||||
AddFaceEntityOutcome addFaceEntity(const Model::AddFaceEntityRequest &request)const;
|
AddFaceEntityOutcome addFaceEntity(const Model::AddFaceEntityRequest &request)const;
|
||||||
void addFaceEntityAsync(const Model::AddFaceEntityRequest& request, const AddFaceEntityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void addFaceEntityAsync(const Model::AddFaceEntityRequest& request, const AddFaceEntityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
AddFaceEntityOutcomeCallable addFaceEntityCallable(const Model::AddFaceEntityRequest& request) const;
|
AddFaceEntityOutcomeCallable addFaceEntityCallable(const Model::AddFaceEntityRequest& request) const;
|
||||||
|
AddFaceImageTemplateOutcome addFaceImageTemplate(const Model::AddFaceImageTemplateRequest &request)const;
|
||||||
|
void addFaceImageTemplateAsync(const Model::AddFaceImageTemplateRequest& request, const AddFaceImageTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
AddFaceImageTemplateOutcomeCallable addFaceImageTemplateCallable(const Model::AddFaceImageTemplateRequest& request) const;
|
||||||
BlurFaceOutcome blurFace(const Model::BlurFaceRequest &request)const;
|
BlurFaceOutcome blurFace(const Model::BlurFaceRequest &request)const;
|
||||||
void blurFaceAsync(const Model::BlurFaceRequest& request, const BlurFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void blurFaceAsync(const Model::BlurFaceRequest& request, const BlurFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
BlurFaceOutcomeCallable blurFaceCallable(const Model::BlurFaceRequest& request) const;
|
BlurFaceOutcomeCallable blurFaceCallable(const Model::BlurFaceRequest& request) const;
|
||||||
@@ -341,6 +379,9 @@ namespace AlibabaCloud
|
|||||||
DeleteFaceEntityOutcome deleteFaceEntity(const Model::DeleteFaceEntityRequest &request)const;
|
DeleteFaceEntityOutcome deleteFaceEntity(const Model::DeleteFaceEntityRequest &request)const;
|
||||||
void deleteFaceEntityAsync(const Model::DeleteFaceEntityRequest& request, const DeleteFaceEntityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void deleteFaceEntityAsync(const Model::DeleteFaceEntityRequest& request, const DeleteFaceEntityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
DeleteFaceEntityOutcomeCallable deleteFaceEntityCallable(const Model::DeleteFaceEntityRequest& request) const;
|
DeleteFaceEntityOutcomeCallable deleteFaceEntityCallable(const Model::DeleteFaceEntityRequest& request) const;
|
||||||
|
DeleteFaceImageTemplateOutcome deleteFaceImageTemplate(const Model::DeleteFaceImageTemplateRequest &request)const;
|
||||||
|
void deleteFaceImageTemplateAsync(const Model::DeleteFaceImageTemplateRequest& request, const DeleteFaceImageTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
DeleteFaceImageTemplateOutcomeCallable deleteFaceImageTemplateCallable(const Model::DeleteFaceImageTemplateRequest& request) const;
|
||||||
DetectBodyCountOutcome detectBodyCount(const Model::DetectBodyCountRequest &request)const;
|
DetectBodyCountOutcome detectBodyCount(const Model::DetectBodyCountRequest &request)const;
|
||||||
void detectBodyCountAsync(const Model::DetectBodyCountRequest& request, const DetectBodyCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void detectBodyCountAsync(const Model::DetectBodyCountRequest& request, const DetectBodyCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
DetectBodyCountOutcomeCallable detectBodyCountCallable(const Model::DetectBodyCountRequest& request) const;
|
DetectBodyCountOutcomeCallable detectBodyCountCallable(const Model::DetectBodyCountRequest& request) const;
|
||||||
@@ -356,6 +397,9 @@ namespace AlibabaCloud
|
|||||||
DetectIPCPedestrianOutcome detectIPCPedestrian(const Model::DetectIPCPedestrianRequest &request)const;
|
DetectIPCPedestrianOutcome detectIPCPedestrian(const Model::DetectIPCPedestrianRequest &request)const;
|
||||||
void detectIPCPedestrianAsync(const Model::DetectIPCPedestrianRequest& request, const DetectIPCPedestrianAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void detectIPCPedestrianAsync(const Model::DetectIPCPedestrianRequest& request, const DetectIPCPedestrianAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
DetectIPCPedestrianOutcomeCallable detectIPCPedestrianCallable(const Model::DetectIPCPedestrianRequest& request) const;
|
DetectIPCPedestrianOutcomeCallable detectIPCPedestrianCallable(const Model::DetectIPCPedestrianRequest& request) const;
|
||||||
|
DetectIPCPedestrianOptimizedOutcome detectIPCPedestrianOptimized(const Model::DetectIPCPedestrianOptimizedRequest &request)const;
|
||||||
|
void detectIPCPedestrianOptimizedAsync(const Model::DetectIPCPedestrianOptimizedRequest& request, const DetectIPCPedestrianOptimizedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
DetectIPCPedestrianOptimizedOutcomeCallable detectIPCPedestrianOptimizedCallable(const Model::DetectIPCPedestrianOptimizedRequest& request) const;
|
||||||
DetectLivingFaceOutcome detectLivingFace(const Model::DetectLivingFaceRequest &request)const;
|
DetectLivingFaceOutcome detectLivingFace(const Model::DetectLivingFaceRequest &request)const;
|
||||||
void detectLivingFaceAsync(const Model::DetectLivingFaceRequest& request, const DetectLivingFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void detectLivingFaceAsync(const Model::DetectLivingFaceRequest& request, const DetectLivingFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
DetectLivingFaceOutcomeCallable detectLivingFaceCallable(const Model::DetectLivingFaceRequest& request) const;
|
DetectLivingFaceOutcomeCallable detectLivingFaceCallable(const Model::DetectLivingFaceRequest& request) const;
|
||||||
@@ -374,6 +418,9 @@ namespace AlibabaCloud
|
|||||||
EnhanceFaceOutcome enhanceFace(const Model::EnhanceFaceRequest &request)const;
|
EnhanceFaceOutcome enhanceFace(const Model::EnhanceFaceRequest &request)const;
|
||||||
void enhanceFaceAsync(const Model::EnhanceFaceRequest& request, const EnhanceFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void enhanceFaceAsync(const Model::EnhanceFaceRequest& request, const EnhanceFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
EnhanceFaceOutcomeCallable enhanceFaceCallable(const Model::EnhanceFaceRequest& request) const;
|
EnhanceFaceOutcomeCallable enhanceFaceCallable(const Model::EnhanceFaceRequest& request) const;
|
||||||
|
ExecuteServerSideVerificationOutcome executeServerSideVerification(const Model::ExecuteServerSideVerificationRequest &request)const;
|
||||||
|
void executeServerSideVerificationAsync(const Model::ExecuteServerSideVerificationRequest& request, const ExecuteServerSideVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
ExecuteServerSideVerificationOutcomeCallable executeServerSideVerificationCallable(const Model::ExecuteServerSideVerificationRequest& request) const;
|
||||||
ExtractPedestrianFeatureAttrOutcome extractPedestrianFeatureAttr(const Model::ExtractPedestrianFeatureAttrRequest &request)const;
|
ExtractPedestrianFeatureAttrOutcome extractPedestrianFeatureAttr(const Model::ExtractPedestrianFeatureAttrRequest &request)const;
|
||||||
void extractPedestrianFeatureAttrAsync(const Model::ExtractPedestrianFeatureAttrRequest& request, const ExtractPedestrianFeatureAttrAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void extractPedestrianFeatureAttrAsync(const Model::ExtractPedestrianFeatureAttrRequest& request, const ExtractPedestrianFeatureAttrAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
ExtractPedestrianFeatureAttrOutcomeCallable extractPedestrianFeatureAttrCallable(const Model::ExtractPedestrianFeatureAttrRequest& request) const;
|
ExtractPedestrianFeatureAttrOutcomeCallable extractPedestrianFeatureAttrCallable(const Model::ExtractPedestrianFeatureAttrRequest& request) const;
|
||||||
@@ -398,6 +445,9 @@ namespace AlibabaCloud
|
|||||||
GenerateHumanAnimeStyleOutcome generateHumanAnimeStyle(const Model::GenerateHumanAnimeStyleRequest &request)const;
|
GenerateHumanAnimeStyleOutcome generateHumanAnimeStyle(const Model::GenerateHumanAnimeStyleRequest &request)const;
|
||||||
void generateHumanAnimeStyleAsync(const Model::GenerateHumanAnimeStyleRequest& request, const GenerateHumanAnimeStyleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void generateHumanAnimeStyleAsync(const Model::GenerateHumanAnimeStyleRequest& request, const GenerateHumanAnimeStyleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
GenerateHumanAnimeStyleOutcomeCallable generateHumanAnimeStyleCallable(const Model::GenerateHumanAnimeStyleRequest& request) const;
|
GenerateHumanAnimeStyleOutcomeCallable generateHumanAnimeStyleCallable(const Model::GenerateHumanAnimeStyleRequest& request) const;
|
||||||
|
GenerateHumanSketchStyleOutcome generateHumanSketchStyle(const Model::GenerateHumanSketchStyleRequest &request)const;
|
||||||
|
void generateHumanSketchStyleAsync(const Model::GenerateHumanSketchStyleRequest& request, const GenerateHumanSketchStyleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GenerateHumanSketchStyleOutcomeCallable generateHumanSketchStyleCallable(const Model::GenerateHumanSketchStyleRequest& request) const;
|
||||||
GetBodyPersonOutcome getBodyPerson(const Model::GetBodyPersonRequest &request)const;
|
GetBodyPersonOutcome getBodyPerson(const Model::GetBodyPersonRequest &request)const;
|
||||||
void getBodyPersonAsync(const Model::GetBodyPersonRequest& request, const GetBodyPersonAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void getBodyPersonAsync(const Model::GetBodyPersonRequest& request, const GetBodyPersonAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
GetBodyPersonOutcomeCallable getBodyPersonCallable(const Model::GetBodyPersonRequest& request) const;
|
GetBodyPersonOutcomeCallable getBodyPersonCallable(const Model::GetBodyPersonRequest& request) const;
|
||||||
@@ -422,9 +472,15 @@ namespace AlibabaCloud
|
|||||||
ListFaceEntitiesOutcome listFaceEntities(const Model::ListFaceEntitiesRequest &request)const;
|
ListFaceEntitiesOutcome listFaceEntities(const Model::ListFaceEntitiesRequest &request)const;
|
||||||
void listFaceEntitiesAsync(const Model::ListFaceEntitiesRequest& request, const ListFaceEntitiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void listFaceEntitiesAsync(const Model::ListFaceEntitiesRequest& request, const ListFaceEntitiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
ListFaceEntitiesOutcomeCallable listFaceEntitiesCallable(const Model::ListFaceEntitiesRequest& request) const;
|
ListFaceEntitiesOutcomeCallable listFaceEntitiesCallable(const Model::ListFaceEntitiesRequest& request) const;
|
||||||
|
MergeImageFaceOutcome mergeImageFace(const Model::MergeImageFaceRequest &request)const;
|
||||||
|
void mergeImageFaceAsync(const Model::MergeImageFaceRequest& request, const MergeImageFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
MergeImageFaceOutcomeCallable mergeImageFaceCallable(const Model::MergeImageFaceRequest& request) const;
|
||||||
PedestrianDetectAttributeOutcome pedestrianDetectAttribute(const Model::PedestrianDetectAttributeRequest &request)const;
|
PedestrianDetectAttributeOutcome pedestrianDetectAttribute(const Model::PedestrianDetectAttributeRequest &request)const;
|
||||||
void pedestrianDetectAttributeAsync(const Model::PedestrianDetectAttributeRequest& request, const PedestrianDetectAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void pedestrianDetectAttributeAsync(const Model::PedestrianDetectAttributeRequest& request, const PedestrianDetectAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
PedestrianDetectAttributeOutcomeCallable pedestrianDetectAttributeCallable(const Model::PedestrianDetectAttributeRequest& request) const;
|
PedestrianDetectAttributeOutcomeCallable pedestrianDetectAttributeCallable(const Model::PedestrianDetectAttributeRequest& request) const;
|
||||||
|
QueryFaceImageTemplateOutcome queryFaceImageTemplate(const Model::QueryFaceImageTemplateRequest &request)const;
|
||||||
|
void queryFaceImageTemplateAsync(const Model::QueryFaceImageTemplateRequest& request, const QueryFaceImageTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
QueryFaceImageTemplateOutcomeCallable queryFaceImageTemplateCallable(const Model::QueryFaceImageTemplateRequest& request) const;
|
||||||
RecognizeActionOutcome recognizeAction(const Model::RecognizeActionRequest &request)const;
|
RecognizeActionOutcome recognizeAction(const Model::RecognizeActionRequest &request)const;
|
||||||
void recognizeActionAsync(const Model::RecognizeActionRequest& request, const RecognizeActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void recognizeActionAsync(const Model::RecognizeActionRequest& request, const RecognizeActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
RecognizeActionOutcomeCallable recognizeActionCallable(const Model::RecognizeActionRequest& request) const;
|
RecognizeActionOutcomeCallable recognizeActionCallable(const Model::RecognizeActionRequest& request) const;
|
||||||
|
|||||||
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_FACEBODY_MODEL_ADDFACEIMAGETEMPLATEREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_FACEBODY_MODEL_ADDFACEIMAGETEMPLATEREQUEST_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <alibabacloud/facebody/FacebodyExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Facebody
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_FACEBODY_EXPORT AddFaceImageTemplateRequest : public RpcServiceRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
AddFaceImageTemplateRequest();
|
||||||
|
~AddFaceImageTemplateRequest();
|
||||||
|
|
||||||
|
std::string getUserId()const;
|
||||||
|
void setUserId(const std::string& userId);
|
||||||
|
std::string getImageURL()const;
|
||||||
|
void setImageURL(const std::string& imageURL);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string userId_;
|
||||||
|
std::string imageURL_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_FACEBODY_MODEL_ADDFACEIMAGETEMPLATEREQUEST_H_
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_FACEBODY_MODEL_ADDFACEIMAGETEMPLATERESULT_H_
|
||||||
|
#define ALIBABACLOUD_FACEBODY_MODEL_ADDFACEIMAGETEMPLATERESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/facebody/FacebodyExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Facebody
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_FACEBODY_EXPORT AddFaceImageTemplateResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct Data
|
||||||
|
{
|
||||||
|
std::string templateId;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
AddFaceImageTemplateResult();
|
||||||
|
explicit AddFaceImageTemplateResult(const std::string &payload);
|
||||||
|
~AddFaceImageTemplateResult();
|
||||||
|
std::string getMessage()const;
|
||||||
|
Data getData()const;
|
||||||
|
std::string getCode()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::string message_;
|
||||||
|
Data data_;
|
||||||
|
std::string code_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_FACEBODY_MODEL_ADDFACEIMAGETEMPLATERESULT_H_
|
||||||
@@ -35,17 +35,17 @@ namespace AlibabaCloud
|
|||||||
CompareFaceRequest();
|
CompareFaceRequest();
|
||||||
~CompareFaceRequest();
|
~CompareFaceRequest();
|
||||||
|
|
||||||
int getImageType()const;
|
|
||||||
void setImageType(int imageType);
|
|
||||||
std::string getImageURLB()const;
|
std::string getImageURLB()const;
|
||||||
void setImageURLB(const std::string& imageURLB);
|
void setImageURLB(const std::string& imageURLB);
|
||||||
std::string getImageURLA()const;
|
std::string getImageURLA()const;
|
||||||
void setImageURLA(const std::string& imageURLA);
|
void setImageURLA(const std::string& imageURLA);
|
||||||
|
int getImageType()const;
|
||||||
|
void setImageType(int imageType);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int imageType_;
|
|
||||||
std::string imageURLB_;
|
std::string imageURLB_;
|
||||||
std::string imageURLA_;
|
std::string imageURLA_;
|
||||||
|
int imageType_;
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEIMAGETEMPLATEREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEIMAGETEMPLATEREQUEST_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <alibabacloud/facebody/FacebodyExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Facebody
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_FACEBODY_EXPORT DeleteFaceImageTemplateRequest : public RpcServiceRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
DeleteFaceImageTemplateRequest();
|
||||||
|
~DeleteFaceImageTemplateRequest();
|
||||||
|
|
||||||
|
std::string getUserId()const;
|
||||||
|
void setUserId(const std::string& userId);
|
||||||
|
std::string getTemplateId()const;
|
||||||
|
void setTemplateId(const std::string& templateId);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string userId_;
|
||||||
|
std::string templateId_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEIMAGETEMPLATEREQUEST_H_
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEIMAGETEMPLATERESULT_H_
|
||||||
|
#define ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEIMAGETEMPLATERESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/facebody/FacebodyExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Facebody
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_FACEBODY_EXPORT DeleteFaceImageTemplateResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
DeleteFaceImageTemplateResult();
|
||||||
|
explicit DeleteFaceImageTemplateResult(const std::string &payload);
|
||||||
|
~DeleteFaceImageTemplateResult();
|
||||||
|
std::string getMessage()const;
|
||||||
|
std::string getCode()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::string message_;
|
||||||
|
std::string code_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEIMAGETEMPLATERESULT_H_
|
||||||
@@ -0,0 +1,54 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_FACEBODY_MODEL_DETECTIPCPEDESTRIANOPTIMIZEDREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_FACEBODY_MODEL_DETECTIPCPEDESTRIANOPTIMIZEDREQUEST_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <alibabacloud/core/RoaServiceRequest.h>
|
||||||
|
#include <alibabacloud/facebody/FacebodyExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Facebody
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_FACEBODY_EXPORT DetectIPCPedestrianOptimizedRequest : public RoaServiceRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
DetectIPCPedestrianOptimizedRequest();
|
||||||
|
~DetectIPCPedestrianOptimizedRequest();
|
||||||
|
|
||||||
|
std::string getImageData()const;
|
||||||
|
void setImageData(const std::string& imageData);
|
||||||
|
long getWidth()const;
|
||||||
|
void setWidth(long width);
|
||||||
|
long getHeight()const;
|
||||||
|
void setHeight(long height);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string imageData_;
|
||||||
|
long width_;
|
||||||
|
long height_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTIPCPEDESTRIANOPTIMIZEDREQUEST_H_
|
||||||
@@ -0,0 +1,64 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_FACEBODY_MODEL_DETECTIPCPEDESTRIANOPTIMIZEDRESULT_H_
|
||||||
|
#define ALIBABACLOUD_FACEBODY_MODEL_DETECTIPCPEDESTRIANOPTIMIZEDRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/facebody/FacebodyExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Facebody
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_FACEBODY_EXPORT DetectIPCPedestrianOptimizedResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct Data
|
||||||
|
{
|
||||||
|
struct ImageInfoListItem
|
||||||
|
{
|
||||||
|
struct Element
|
||||||
|
{
|
||||||
|
float score;
|
||||||
|
std::vector<std::string> boxes;
|
||||||
|
};
|
||||||
|
std::vector<ImageInfoListItem::Element> elements;
|
||||||
|
};
|
||||||
|
std::vector<ImageInfoListItem> imageInfoList;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
DetectIPCPedestrianOptimizedResult();
|
||||||
|
explicit DetectIPCPedestrianOptimizedResult(const std::string &payload);
|
||||||
|
~DetectIPCPedestrianOptimizedResult();
|
||||||
|
Data getData()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
Data data_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTIPCPEDESTRIANOPTIMIZEDRESULT_H_
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_FACEBODY_MODEL_EXECUTESERVERSIDEVERIFICATIONREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_FACEBODY_MODEL_EXECUTESERVERSIDEVERIFICATIONREQUEST_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <alibabacloud/core/RoaServiceRequest.h>
|
||||||
|
#include <alibabacloud/facebody/FacebodyExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Facebody
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_FACEBODY_EXPORT ExecuteServerSideVerificationRequest : public RoaServiceRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
ExecuteServerSideVerificationRequest();
|
||||||
|
~ExecuteServerSideVerificationRequest();
|
||||||
|
|
||||||
|
std::string getFacialPictureData()const;
|
||||||
|
void setFacialPictureData(const std::string& facialPictureData);
|
||||||
|
std::string getSceneType()const;
|
||||||
|
void setSceneType(const std::string& sceneType);
|
||||||
|
std::string getCertificateNumber()const;
|
||||||
|
void setCertificateNumber(const std::string& certificateNumber);
|
||||||
|
std::string getCertificateName()const;
|
||||||
|
void setCertificateName(const std::string& certificateName);
|
||||||
|
std::string getFacialPictureUrl()const;
|
||||||
|
void setFacialPictureUrl(const std::string& facialPictureUrl);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string facialPictureData_;
|
||||||
|
std::string sceneType_;
|
||||||
|
std::string certificateNumber_;
|
||||||
|
std::string certificateName_;
|
||||||
|
std::string facialPictureUrl_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_FACEBODY_MODEL_EXECUTESERVERSIDEVERIFICATIONREQUEST_H_
|
||||||
@@ -0,0 +1,61 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_FACEBODY_MODEL_EXECUTESERVERSIDEVERIFICATIONRESULT_H_
|
||||||
|
#define ALIBABACLOUD_FACEBODY_MODEL_EXECUTESERVERSIDEVERIFICATIONRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/facebody/FacebodyExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Facebody
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_FACEBODY_EXPORT ExecuteServerSideVerificationResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct Data
|
||||||
|
{
|
||||||
|
std::string verificationToken;
|
||||||
|
bool pass;
|
||||||
|
std::string reason;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
ExecuteServerSideVerificationResult();
|
||||||
|
explicit ExecuteServerSideVerificationResult(const std::string &payload);
|
||||||
|
~ExecuteServerSideVerificationResult();
|
||||||
|
std::string getMessage()const;
|
||||||
|
Data getData()const;
|
||||||
|
std::string getCode()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::string message_;
|
||||||
|
Data data_;
|
||||||
|
std::string code_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_FACEBODY_MODEL_EXECUTESERVERSIDEVERIFICATIONRESULT_H_
|
||||||
@@ -39,10 +39,13 @@ namespace AlibabaCloud
|
|||||||
void setMode(const std::string& mode);
|
void setMode(const std::string& mode);
|
||||||
std::string getImageURL()const;
|
std::string getImageURL()const;
|
||||||
void setImageURL(const std::string& imageURL);
|
void setImageURL(const std::string& imageURL);
|
||||||
|
std::string getServiceVersion()const;
|
||||||
|
void setServiceVersion(const std::string& serviceVersion);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string mode_;
|
std::string mode_;
|
||||||
std::string imageURL_;
|
std::string imageURL_;
|
||||||
|
std::string serviceVersion_;
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,13 +37,13 @@ namespace AlibabaCloud
|
|||||||
std::string hair;
|
std::string hair;
|
||||||
std::string upperType;
|
std::string upperType;
|
||||||
float upperTypeScore;
|
float upperTypeScore;
|
||||||
float qualityScore;
|
|
||||||
std::string lowerColor;
|
std::string lowerColor;
|
||||||
|
float qualityScore;
|
||||||
std::string gender;
|
std::string gender;
|
||||||
std::string feature;
|
std::string feature;
|
||||||
float upperColorScore;
|
float upperColorScore;
|
||||||
float lowerColorScore;
|
|
||||||
float genderScore;
|
float genderScore;
|
||||||
|
float lowerColorScore;
|
||||||
std::string objType;
|
std::string objType;
|
||||||
float lowerTypeScore;
|
float lowerTypeScore;
|
||||||
float hairScore;
|
float hairScore;
|
||||||
|
|||||||
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_FACEBODY_MODEL_GENERATEHUMANSKETCHSTYLEREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_FACEBODY_MODEL_GENERATEHUMANSKETCHSTYLEREQUEST_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <alibabacloud/facebody/FacebodyExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Facebody
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_FACEBODY_EXPORT GenerateHumanSketchStyleRequest : public RpcServiceRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
GenerateHumanSketchStyleRequest();
|
||||||
|
~GenerateHumanSketchStyleRequest();
|
||||||
|
|
||||||
|
std::string getImageURL()const;
|
||||||
|
void setImageURL(const std::string& imageURL);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string imageURL_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_FACEBODY_MODEL_GENERATEHUMANSKETCHSTYLEREQUEST_H_
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_FACEBODY_MODEL_GENERATEHUMANSKETCHSTYLERESULT_H_
|
||||||
|
#define ALIBABACLOUD_FACEBODY_MODEL_GENERATEHUMANSKETCHSTYLERESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/facebody/FacebodyExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Facebody
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_FACEBODY_EXPORT GenerateHumanSketchStyleResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct Data
|
||||||
|
{
|
||||||
|
std::string imageURL;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GenerateHumanSketchStyleResult();
|
||||||
|
explicit GenerateHumanSketchStyleResult(const std::string &payload);
|
||||||
|
~GenerateHumanSketchStyleResult();
|
||||||
|
std::string getMessage()const;
|
||||||
|
Data getData()const;
|
||||||
|
std::string getCode()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::string message_;
|
||||||
|
Data data_;
|
||||||
|
std::string code_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_FACEBODY_MODEL_GENERATEHUMANSKETCHSTYLERESULT_H_
|
||||||
@@ -0,0 +1,54 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_FACEBODY_MODEL_MERGEIMAGEFACEREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_FACEBODY_MODEL_MERGEIMAGEFACEREQUEST_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <alibabacloud/facebody/FacebodyExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Facebody
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_FACEBODY_EXPORT MergeImageFaceRequest : public RpcServiceRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
MergeImageFaceRequest();
|
||||||
|
~MergeImageFaceRequest();
|
||||||
|
|
||||||
|
std::string getUserId()const;
|
||||||
|
void setUserId(const std::string& userId);
|
||||||
|
std::string getTemplateId()const;
|
||||||
|
void setTemplateId(const std::string& templateId);
|
||||||
|
std::string getImageURL()const;
|
||||||
|
void setImageURL(const std::string& imageURL);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string userId_;
|
||||||
|
std::string templateId_;
|
||||||
|
std::string imageURL_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_FACEBODY_MODEL_MERGEIMAGEFACEREQUEST_H_
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_FACEBODY_MODEL_MERGEIMAGEFACERESULT_H_
|
||||||
|
#define ALIBABACLOUD_FACEBODY_MODEL_MERGEIMAGEFACERESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/facebody/FacebodyExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Facebody
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_FACEBODY_EXPORT MergeImageFaceResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct Data
|
||||||
|
{
|
||||||
|
std::string imageURL;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
MergeImageFaceResult();
|
||||||
|
explicit MergeImageFaceResult(const std::string &payload);
|
||||||
|
~MergeImageFaceResult();
|
||||||
|
std::string getMessage()const;
|
||||||
|
Data getData()const;
|
||||||
|
std::string getCode()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::string message_;
|
||||||
|
Data data_;
|
||||||
|
std::string code_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_FACEBODY_MODEL_MERGEIMAGEFACERESULT_H_
|
||||||
@@ -36,17 +36,27 @@ namespace AlibabaCloud
|
|||||||
{
|
{
|
||||||
struct AttributesItem
|
struct AttributesItem
|
||||||
{
|
{
|
||||||
struct Age
|
|
||||||
{
|
|
||||||
float score;
|
|
||||||
std::string name;
|
|
||||||
};
|
|
||||||
struct Backpack
|
struct Backpack
|
||||||
{
|
{
|
||||||
float score;
|
float score;
|
||||||
std::string name;
|
std::string name;
|
||||||
};
|
};
|
||||||
struct Gender
|
struct LowerWear
|
||||||
|
{
|
||||||
|
float score;
|
||||||
|
std::string name;
|
||||||
|
};
|
||||||
|
struct ShoulderBag
|
||||||
|
{
|
||||||
|
float score;
|
||||||
|
std::string name;
|
||||||
|
};
|
||||||
|
struct Orient
|
||||||
|
{
|
||||||
|
float score;
|
||||||
|
std::string name;
|
||||||
|
};
|
||||||
|
struct LowerColor
|
||||||
{
|
{
|
||||||
float score;
|
float score;
|
||||||
std::string name;
|
std::string name;
|
||||||
@@ -56,6 +66,11 @@ namespace AlibabaCloud
|
|||||||
float score;
|
float score;
|
||||||
std::string name;
|
std::string name;
|
||||||
};
|
};
|
||||||
|
struct UpperColor
|
||||||
|
{
|
||||||
|
float score;
|
||||||
|
std::string name;
|
||||||
|
};
|
||||||
struct Handbag
|
struct Handbag
|
||||||
{
|
{
|
||||||
float score;
|
float score;
|
||||||
@@ -66,27 +81,7 @@ namespace AlibabaCloud
|
|||||||
float score;
|
float score;
|
||||||
std::string name;
|
std::string name;
|
||||||
};
|
};
|
||||||
struct LowerColor
|
struct Gender
|
||||||
{
|
|
||||||
float score;
|
|
||||||
std::string name;
|
|
||||||
};
|
|
||||||
struct LowerWear
|
|
||||||
{
|
|
||||||
float score;
|
|
||||||
std::string name;
|
|
||||||
};
|
|
||||||
struct Orient
|
|
||||||
{
|
|
||||||
float score;
|
|
||||||
std::string name;
|
|
||||||
};
|
|
||||||
struct ShoulderBag
|
|
||||||
{
|
|
||||||
float score;
|
|
||||||
std::string name;
|
|
||||||
};
|
|
||||||
struct UpperColor
|
|
||||||
{
|
{
|
||||||
float score;
|
float score;
|
||||||
std::string name;
|
std::string name;
|
||||||
@@ -96,18 +91,23 @@ namespace AlibabaCloud
|
|||||||
float score;
|
float score;
|
||||||
std::string name;
|
std::string name;
|
||||||
};
|
};
|
||||||
|
struct Age
|
||||||
|
{
|
||||||
|
float score;
|
||||||
|
std::string name;
|
||||||
|
};
|
||||||
Backpack backpack;
|
Backpack backpack;
|
||||||
LowerWear lowerWear;
|
LowerWear lowerWear;
|
||||||
Orient orient;
|
|
||||||
ShoulderBag shoulderBag;
|
ShoulderBag shoulderBag;
|
||||||
|
Orient orient;
|
||||||
LowerColor lowerColor;
|
LowerColor lowerColor;
|
||||||
Glasses glasses;
|
Glasses glasses;
|
||||||
UpperColor upperColor;
|
UpperColor upperColor;
|
||||||
Handbag handbag;
|
Handbag handbag;
|
||||||
Hat hat;
|
Hat hat;
|
||||||
Gender gender;
|
Gender gender;
|
||||||
Age age;
|
|
||||||
UpperWear upperWear;
|
UpperWear upperWear;
|
||||||
|
Age age;
|
||||||
};
|
};
|
||||||
struct BoxesItem
|
struct BoxesItem
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_FACEBODY_MODEL_QUERYFACEIMAGETEMPLATEREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_FACEBODY_MODEL_QUERYFACEIMAGETEMPLATEREQUEST_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <alibabacloud/facebody/FacebodyExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Facebody
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_FACEBODY_EXPORT QueryFaceImageTemplateRequest : public RpcServiceRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
QueryFaceImageTemplateRequest();
|
||||||
|
~QueryFaceImageTemplateRequest();
|
||||||
|
|
||||||
|
std::string getUserId()const;
|
||||||
|
void setUserId(const std::string& userId);
|
||||||
|
std::string getTemplateId()const;
|
||||||
|
void setTemplateId(const std::string& templateId);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string userId_;
|
||||||
|
std::string templateId_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_FACEBODY_MODEL_QUERYFACEIMAGETEMPLATEREQUEST_H_
|
||||||
@@ -0,0 +1,67 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_FACEBODY_MODEL_QUERYFACEIMAGETEMPLATERESULT_H_
|
||||||
|
#define ALIBABACLOUD_FACEBODY_MODEL_QUERYFACEIMAGETEMPLATERESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/facebody/FacebodyExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Facebody
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_FACEBODY_EXPORT QueryFaceImageTemplateResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct Data
|
||||||
|
{
|
||||||
|
struct ElementsItem
|
||||||
|
{
|
||||||
|
std::string templateURL;
|
||||||
|
std::string userId;
|
||||||
|
std::string createTime;
|
||||||
|
std::string updateTime;
|
||||||
|
std::string templateId;
|
||||||
|
};
|
||||||
|
std::vector<ElementsItem> elements;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
QueryFaceImageTemplateResult();
|
||||||
|
explicit QueryFaceImageTemplateResult(const std::string &payload);
|
||||||
|
~QueryFaceImageTemplateResult();
|
||||||
|
std::string getMessage()const;
|
||||||
|
Data getData()const;
|
||||||
|
std::string getCode()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::string message_;
|
||||||
|
Data data_;
|
||||||
|
std::string code_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_FACEBODY_MODEL_QUERYFACEIMAGETEMPLATERESULT_H_
|
||||||
@@ -28,21 +28,21 @@ namespace
|
|||||||
}
|
}
|
||||||
|
|
||||||
FacebodyClient::FacebodyClient(const Credentials &credentials, const ClientConfiguration &configuration) :
|
FacebodyClient::FacebodyClient(const Credentials &credentials, const ClientConfiguration &configuration) :
|
||||||
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
|
RoaServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
|
||||||
{
|
{
|
||||||
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
|
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
|
||||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "facebody");
|
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "facebody");
|
||||||
}
|
}
|
||||||
|
|
||||||
FacebodyClient::FacebodyClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
|
FacebodyClient::FacebodyClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
|
||||||
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
|
RoaServiceClient(SERVICE_NAME, credentialsProvider, configuration)
|
||||||
{
|
{
|
||||||
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
|
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
|
||||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "facebody");
|
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "facebody");
|
||||||
}
|
}
|
||||||
|
|
||||||
FacebodyClient::FacebodyClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
|
FacebodyClient::FacebodyClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
|
||||||
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
|
RoaServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
|
||||||
{
|
{
|
||||||
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
|
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
|
||||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "facebody");
|
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "facebody");
|
||||||
@@ -159,6 +159,42 @@ FacebodyClient::AddFaceEntityOutcomeCallable FacebodyClient::addFaceEntityCallab
|
|||||||
return task->get_future();
|
return task->get_future();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FacebodyClient::AddFaceImageTemplateOutcome FacebodyClient::addFaceImageTemplate(const AddFaceImageTemplateRequest &request) const
|
||||||
|
{
|
||||||
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
if (!endpointOutcome.isSuccess())
|
||||||
|
return AddFaceImageTemplateOutcome(endpointOutcome.error());
|
||||||
|
|
||||||
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||||
|
|
||||||
|
if (outcome.isSuccess())
|
||||||
|
return AddFaceImageTemplateOutcome(AddFaceImageTemplateResult(outcome.result()));
|
||||||
|
else
|
||||||
|
return AddFaceImageTemplateOutcome(outcome.error());
|
||||||
|
}
|
||||||
|
|
||||||
|
void FacebodyClient::addFaceImageTemplateAsync(const AddFaceImageTemplateRequest& request, const AddFaceImageTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||||
|
{
|
||||||
|
auto fn = [this, request, handler, context]()
|
||||||
|
{
|
||||||
|
handler(this, request, addFaceImageTemplate(request), context);
|
||||||
|
};
|
||||||
|
|
||||||
|
asyncExecute(new Runnable(fn));
|
||||||
|
}
|
||||||
|
|
||||||
|
FacebodyClient::AddFaceImageTemplateOutcomeCallable FacebodyClient::addFaceImageTemplateCallable(const AddFaceImageTemplateRequest &request) const
|
||||||
|
{
|
||||||
|
auto task = std::make_shared<std::packaged_task<AddFaceImageTemplateOutcome()>>(
|
||||||
|
[this, request]()
|
||||||
|
{
|
||||||
|
return this->addFaceImageTemplate(request);
|
||||||
|
});
|
||||||
|
|
||||||
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||||
|
return task->get_future();
|
||||||
|
}
|
||||||
|
|
||||||
FacebodyClient::BlurFaceOutcome FacebodyClient::blurFace(const BlurFaceRequest &request) const
|
FacebodyClient::BlurFaceOutcome FacebodyClient::blurFace(const BlurFaceRequest &request) const
|
||||||
{
|
{
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
@@ -591,6 +627,42 @@ FacebodyClient::DeleteFaceEntityOutcomeCallable FacebodyClient::deleteFaceEntity
|
|||||||
return task->get_future();
|
return task->get_future();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FacebodyClient::DeleteFaceImageTemplateOutcome FacebodyClient::deleteFaceImageTemplate(const DeleteFaceImageTemplateRequest &request) const
|
||||||
|
{
|
||||||
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
if (!endpointOutcome.isSuccess())
|
||||||
|
return DeleteFaceImageTemplateOutcome(endpointOutcome.error());
|
||||||
|
|
||||||
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||||
|
|
||||||
|
if (outcome.isSuccess())
|
||||||
|
return DeleteFaceImageTemplateOutcome(DeleteFaceImageTemplateResult(outcome.result()));
|
||||||
|
else
|
||||||
|
return DeleteFaceImageTemplateOutcome(outcome.error());
|
||||||
|
}
|
||||||
|
|
||||||
|
void FacebodyClient::deleteFaceImageTemplateAsync(const DeleteFaceImageTemplateRequest& request, const DeleteFaceImageTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||||
|
{
|
||||||
|
auto fn = [this, request, handler, context]()
|
||||||
|
{
|
||||||
|
handler(this, request, deleteFaceImageTemplate(request), context);
|
||||||
|
};
|
||||||
|
|
||||||
|
asyncExecute(new Runnable(fn));
|
||||||
|
}
|
||||||
|
|
||||||
|
FacebodyClient::DeleteFaceImageTemplateOutcomeCallable FacebodyClient::deleteFaceImageTemplateCallable(const DeleteFaceImageTemplateRequest &request) const
|
||||||
|
{
|
||||||
|
auto task = std::make_shared<std::packaged_task<DeleteFaceImageTemplateOutcome()>>(
|
||||||
|
[this, request]()
|
||||||
|
{
|
||||||
|
return this->deleteFaceImageTemplate(request);
|
||||||
|
});
|
||||||
|
|
||||||
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||||
|
return task->get_future();
|
||||||
|
}
|
||||||
|
|
||||||
FacebodyClient::DetectBodyCountOutcome FacebodyClient::detectBodyCount(const DetectBodyCountRequest &request) const
|
FacebodyClient::DetectBodyCountOutcome FacebodyClient::detectBodyCount(const DetectBodyCountRequest &request) const
|
||||||
{
|
{
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
@@ -771,6 +843,42 @@ FacebodyClient::DetectIPCPedestrianOutcomeCallable FacebodyClient::detectIPCPede
|
|||||||
return task->get_future();
|
return task->get_future();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FacebodyClient::DetectIPCPedestrianOptimizedOutcome FacebodyClient::detectIPCPedestrianOptimized(const DetectIPCPedestrianOptimizedRequest &request) const
|
||||||
|
{
|
||||||
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
if (!endpointOutcome.isSuccess())
|
||||||
|
return DetectIPCPedestrianOptimizedOutcome(endpointOutcome.error());
|
||||||
|
|
||||||
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||||
|
|
||||||
|
if (outcome.isSuccess())
|
||||||
|
return DetectIPCPedestrianOptimizedOutcome(DetectIPCPedestrianOptimizedResult(outcome.result()));
|
||||||
|
else
|
||||||
|
return DetectIPCPedestrianOptimizedOutcome(outcome.error());
|
||||||
|
}
|
||||||
|
|
||||||
|
void FacebodyClient::detectIPCPedestrianOptimizedAsync(const DetectIPCPedestrianOptimizedRequest& request, const DetectIPCPedestrianOptimizedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||||
|
{
|
||||||
|
auto fn = [this, request, handler, context]()
|
||||||
|
{
|
||||||
|
handler(this, request, detectIPCPedestrianOptimized(request), context);
|
||||||
|
};
|
||||||
|
|
||||||
|
asyncExecute(new Runnable(fn));
|
||||||
|
}
|
||||||
|
|
||||||
|
FacebodyClient::DetectIPCPedestrianOptimizedOutcomeCallable FacebodyClient::detectIPCPedestrianOptimizedCallable(const DetectIPCPedestrianOptimizedRequest &request) const
|
||||||
|
{
|
||||||
|
auto task = std::make_shared<std::packaged_task<DetectIPCPedestrianOptimizedOutcome()>>(
|
||||||
|
[this, request]()
|
||||||
|
{
|
||||||
|
return this->detectIPCPedestrianOptimized(request);
|
||||||
|
});
|
||||||
|
|
||||||
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||||
|
return task->get_future();
|
||||||
|
}
|
||||||
|
|
||||||
FacebodyClient::DetectLivingFaceOutcome FacebodyClient::detectLivingFace(const DetectLivingFaceRequest &request) const
|
FacebodyClient::DetectLivingFaceOutcome FacebodyClient::detectLivingFace(const DetectLivingFaceRequest &request) const
|
||||||
{
|
{
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
@@ -987,6 +1095,42 @@ FacebodyClient::EnhanceFaceOutcomeCallable FacebodyClient::enhanceFaceCallable(c
|
|||||||
return task->get_future();
|
return task->get_future();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FacebodyClient::ExecuteServerSideVerificationOutcome FacebodyClient::executeServerSideVerification(const ExecuteServerSideVerificationRequest &request) const
|
||||||
|
{
|
||||||
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
if (!endpointOutcome.isSuccess())
|
||||||
|
return ExecuteServerSideVerificationOutcome(endpointOutcome.error());
|
||||||
|
|
||||||
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||||
|
|
||||||
|
if (outcome.isSuccess())
|
||||||
|
return ExecuteServerSideVerificationOutcome(ExecuteServerSideVerificationResult(outcome.result()));
|
||||||
|
else
|
||||||
|
return ExecuteServerSideVerificationOutcome(outcome.error());
|
||||||
|
}
|
||||||
|
|
||||||
|
void FacebodyClient::executeServerSideVerificationAsync(const ExecuteServerSideVerificationRequest& request, const ExecuteServerSideVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||||
|
{
|
||||||
|
auto fn = [this, request, handler, context]()
|
||||||
|
{
|
||||||
|
handler(this, request, executeServerSideVerification(request), context);
|
||||||
|
};
|
||||||
|
|
||||||
|
asyncExecute(new Runnable(fn));
|
||||||
|
}
|
||||||
|
|
||||||
|
FacebodyClient::ExecuteServerSideVerificationOutcomeCallable FacebodyClient::executeServerSideVerificationCallable(const ExecuteServerSideVerificationRequest &request) const
|
||||||
|
{
|
||||||
|
auto task = std::make_shared<std::packaged_task<ExecuteServerSideVerificationOutcome()>>(
|
||||||
|
[this, request]()
|
||||||
|
{
|
||||||
|
return this->executeServerSideVerification(request);
|
||||||
|
});
|
||||||
|
|
||||||
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||||
|
return task->get_future();
|
||||||
|
}
|
||||||
|
|
||||||
FacebodyClient::ExtractPedestrianFeatureAttrOutcome FacebodyClient::extractPedestrianFeatureAttr(const ExtractPedestrianFeatureAttrRequest &request) const
|
FacebodyClient::ExtractPedestrianFeatureAttrOutcome FacebodyClient::extractPedestrianFeatureAttr(const ExtractPedestrianFeatureAttrRequest &request) const
|
||||||
{
|
{
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
@@ -1275,6 +1419,42 @@ FacebodyClient::GenerateHumanAnimeStyleOutcomeCallable FacebodyClient::generateH
|
|||||||
return task->get_future();
|
return task->get_future();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FacebodyClient::GenerateHumanSketchStyleOutcome FacebodyClient::generateHumanSketchStyle(const GenerateHumanSketchStyleRequest &request) const
|
||||||
|
{
|
||||||
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
if (!endpointOutcome.isSuccess())
|
||||||
|
return GenerateHumanSketchStyleOutcome(endpointOutcome.error());
|
||||||
|
|
||||||
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||||
|
|
||||||
|
if (outcome.isSuccess())
|
||||||
|
return GenerateHumanSketchStyleOutcome(GenerateHumanSketchStyleResult(outcome.result()));
|
||||||
|
else
|
||||||
|
return GenerateHumanSketchStyleOutcome(outcome.error());
|
||||||
|
}
|
||||||
|
|
||||||
|
void FacebodyClient::generateHumanSketchStyleAsync(const GenerateHumanSketchStyleRequest& request, const GenerateHumanSketchStyleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||||
|
{
|
||||||
|
auto fn = [this, request, handler, context]()
|
||||||
|
{
|
||||||
|
handler(this, request, generateHumanSketchStyle(request), context);
|
||||||
|
};
|
||||||
|
|
||||||
|
asyncExecute(new Runnable(fn));
|
||||||
|
}
|
||||||
|
|
||||||
|
FacebodyClient::GenerateHumanSketchStyleOutcomeCallable FacebodyClient::generateHumanSketchStyleCallable(const GenerateHumanSketchStyleRequest &request) const
|
||||||
|
{
|
||||||
|
auto task = std::make_shared<std::packaged_task<GenerateHumanSketchStyleOutcome()>>(
|
||||||
|
[this, request]()
|
||||||
|
{
|
||||||
|
return this->generateHumanSketchStyle(request);
|
||||||
|
});
|
||||||
|
|
||||||
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||||
|
return task->get_future();
|
||||||
|
}
|
||||||
|
|
||||||
FacebodyClient::GetBodyPersonOutcome FacebodyClient::getBodyPerson(const GetBodyPersonRequest &request) const
|
FacebodyClient::GetBodyPersonOutcome FacebodyClient::getBodyPerson(const GetBodyPersonRequest &request) const
|
||||||
{
|
{
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
@@ -1563,6 +1743,42 @@ FacebodyClient::ListFaceEntitiesOutcomeCallable FacebodyClient::listFaceEntities
|
|||||||
return task->get_future();
|
return task->get_future();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FacebodyClient::MergeImageFaceOutcome FacebodyClient::mergeImageFace(const MergeImageFaceRequest &request) const
|
||||||
|
{
|
||||||
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
if (!endpointOutcome.isSuccess())
|
||||||
|
return MergeImageFaceOutcome(endpointOutcome.error());
|
||||||
|
|
||||||
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||||
|
|
||||||
|
if (outcome.isSuccess())
|
||||||
|
return MergeImageFaceOutcome(MergeImageFaceResult(outcome.result()));
|
||||||
|
else
|
||||||
|
return MergeImageFaceOutcome(outcome.error());
|
||||||
|
}
|
||||||
|
|
||||||
|
void FacebodyClient::mergeImageFaceAsync(const MergeImageFaceRequest& request, const MergeImageFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||||
|
{
|
||||||
|
auto fn = [this, request, handler, context]()
|
||||||
|
{
|
||||||
|
handler(this, request, mergeImageFace(request), context);
|
||||||
|
};
|
||||||
|
|
||||||
|
asyncExecute(new Runnable(fn));
|
||||||
|
}
|
||||||
|
|
||||||
|
FacebodyClient::MergeImageFaceOutcomeCallable FacebodyClient::mergeImageFaceCallable(const MergeImageFaceRequest &request) const
|
||||||
|
{
|
||||||
|
auto task = std::make_shared<std::packaged_task<MergeImageFaceOutcome()>>(
|
||||||
|
[this, request]()
|
||||||
|
{
|
||||||
|
return this->mergeImageFace(request);
|
||||||
|
});
|
||||||
|
|
||||||
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||||
|
return task->get_future();
|
||||||
|
}
|
||||||
|
|
||||||
FacebodyClient::PedestrianDetectAttributeOutcome FacebodyClient::pedestrianDetectAttribute(const PedestrianDetectAttributeRequest &request) const
|
FacebodyClient::PedestrianDetectAttributeOutcome FacebodyClient::pedestrianDetectAttribute(const PedestrianDetectAttributeRequest &request) const
|
||||||
{
|
{
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
@@ -1599,6 +1815,42 @@ FacebodyClient::PedestrianDetectAttributeOutcomeCallable FacebodyClient::pedestr
|
|||||||
return task->get_future();
|
return task->get_future();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FacebodyClient::QueryFaceImageTemplateOutcome FacebodyClient::queryFaceImageTemplate(const QueryFaceImageTemplateRequest &request) const
|
||||||
|
{
|
||||||
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
if (!endpointOutcome.isSuccess())
|
||||||
|
return QueryFaceImageTemplateOutcome(endpointOutcome.error());
|
||||||
|
|
||||||
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||||
|
|
||||||
|
if (outcome.isSuccess())
|
||||||
|
return QueryFaceImageTemplateOutcome(QueryFaceImageTemplateResult(outcome.result()));
|
||||||
|
else
|
||||||
|
return QueryFaceImageTemplateOutcome(outcome.error());
|
||||||
|
}
|
||||||
|
|
||||||
|
void FacebodyClient::queryFaceImageTemplateAsync(const QueryFaceImageTemplateRequest& request, const QueryFaceImageTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||||
|
{
|
||||||
|
auto fn = [this, request, handler, context]()
|
||||||
|
{
|
||||||
|
handler(this, request, queryFaceImageTemplate(request), context);
|
||||||
|
};
|
||||||
|
|
||||||
|
asyncExecute(new Runnable(fn));
|
||||||
|
}
|
||||||
|
|
||||||
|
FacebodyClient::QueryFaceImageTemplateOutcomeCallable FacebodyClient::queryFaceImageTemplateCallable(const QueryFaceImageTemplateRequest &request) const
|
||||||
|
{
|
||||||
|
auto task = std::make_shared<std::packaged_task<QueryFaceImageTemplateOutcome()>>(
|
||||||
|
[this, request]()
|
||||||
|
{
|
||||||
|
return this->queryFaceImageTemplate(request);
|
||||||
|
});
|
||||||
|
|
||||||
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||||
|
return task->get_future();
|
||||||
|
}
|
||||||
|
|
||||||
FacebodyClient::RecognizeActionOutcome FacebodyClient::recognizeAction(const RecognizeActionRequest &request) const
|
FacebodyClient::RecognizeActionOutcome FacebodyClient::recognizeAction(const RecognizeActionRequest &request) const
|
||||||
{
|
{
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
|||||||
51
facebody/src/model/AddFaceImageTemplateRequest.cc
Normal file
51
facebody/src/model/AddFaceImageTemplateRequest.cc
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/facebody/model/AddFaceImageTemplateRequest.h>
|
||||||
|
|
||||||
|
using AlibabaCloud::Facebody::Model::AddFaceImageTemplateRequest;
|
||||||
|
|
||||||
|
AddFaceImageTemplateRequest::AddFaceImageTemplateRequest() :
|
||||||
|
RpcServiceRequest("facebody", "2019-12-30", "AddFaceImageTemplate")
|
||||||
|
{
|
||||||
|
setMethod(HttpRequest::Method::Post);
|
||||||
|
}
|
||||||
|
|
||||||
|
AddFaceImageTemplateRequest::~AddFaceImageTemplateRequest()
|
||||||
|
{}
|
||||||
|
|
||||||
|
std::string AddFaceImageTemplateRequest::getUserId()const
|
||||||
|
{
|
||||||
|
return userId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void AddFaceImageTemplateRequest::setUserId(const std::string& userId)
|
||||||
|
{
|
||||||
|
userId_ = userId;
|
||||||
|
setBodyParameter("UserId", userId);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string AddFaceImageTemplateRequest::getImageURL()const
|
||||||
|
{
|
||||||
|
return imageURL_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void AddFaceImageTemplateRequest::setImageURL(const std::string& imageURL)
|
||||||
|
{
|
||||||
|
imageURL_ = imageURL;
|
||||||
|
setBodyParameter("ImageURL", imageURL);
|
||||||
|
}
|
||||||
|
|
||||||
66
facebody/src/model/AddFaceImageTemplateResult.cc
Normal file
66
facebody/src/model/AddFaceImageTemplateResult.cc
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/facebody/model/AddFaceImageTemplateResult.h>
|
||||||
|
#include <json/json.h>
|
||||||
|
|
||||||
|
using namespace AlibabaCloud::Facebody;
|
||||||
|
using namespace AlibabaCloud::Facebody::Model;
|
||||||
|
|
||||||
|
AddFaceImageTemplateResult::AddFaceImageTemplateResult() :
|
||||||
|
ServiceResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
AddFaceImageTemplateResult::AddFaceImageTemplateResult(const std::string &payload) :
|
||||||
|
ServiceResult()
|
||||||
|
{
|
||||||
|
parse(payload);
|
||||||
|
}
|
||||||
|
|
||||||
|
AddFaceImageTemplateResult::~AddFaceImageTemplateResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
void AddFaceImageTemplateResult::parse(const std::string &payload)
|
||||||
|
{
|
||||||
|
Json::Reader reader;
|
||||||
|
Json::Value value;
|
||||||
|
reader.parse(payload, value);
|
||||||
|
setRequestId(value["RequestId"].asString());
|
||||||
|
auto dataNode = value["Data"];
|
||||||
|
if(!dataNode["TemplateId"].isNull())
|
||||||
|
data_.templateId = dataNode["TemplateId"].asString();
|
||||||
|
if(!value["Message"].isNull())
|
||||||
|
message_ = value["Message"].asString();
|
||||||
|
if(!value["Code"].isNull())
|
||||||
|
code_ = value["Code"].asString();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string AddFaceImageTemplateResult::getMessage()const
|
||||||
|
{
|
||||||
|
return message_;
|
||||||
|
}
|
||||||
|
|
||||||
|
AddFaceImageTemplateResult::Data AddFaceImageTemplateResult::getData()const
|
||||||
|
{
|
||||||
|
return data_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string AddFaceImageTemplateResult::getCode()const
|
||||||
|
{
|
||||||
|
return code_;
|
||||||
|
}
|
||||||
|
|
||||||
@@ -27,17 +27,6 @@ CompareFaceRequest::CompareFaceRequest() :
|
|||||||
CompareFaceRequest::~CompareFaceRequest()
|
CompareFaceRequest::~CompareFaceRequest()
|
||||||
{}
|
{}
|
||||||
|
|
||||||
int CompareFaceRequest::getImageType()const
|
|
||||||
{
|
|
||||||
return imageType_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void CompareFaceRequest::setImageType(int imageType)
|
|
||||||
{
|
|
||||||
imageType_ = imageType;
|
|
||||||
setBodyParameter("ImageType", std::to_string(imageType));
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string CompareFaceRequest::getImageURLB()const
|
std::string CompareFaceRequest::getImageURLB()const
|
||||||
{
|
{
|
||||||
return imageURLB_;
|
return imageURLB_;
|
||||||
@@ -60,3 +49,14 @@ void CompareFaceRequest::setImageURLA(const std::string& imageURLA)
|
|||||||
setBodyParameter("ImageURLA", imageURLA);
|
setBodyParameter("ImageURLA", imageURLA);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int CompareFaceRequest::getImageType()const
|
||||||
|
{
|
||||||
|
return imageType_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CompareFaceRequest::setImageType(int imageType)
|
||||||
|
{
|
||||||
|
imageType_ = imageType;
|
||||||
|
setBodyParameter("ImageType", std::to_string(imageType));
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
51
facebody/src/model/DeleteFaceImageTemplateRequest.cc
Normal file
51
facebody/src/model/DeleteFaceImageTemplateRequest.cc
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/facebody/model/DeleteFaceImageTemplateRequest.h>
|
||||||
|
|
||||||
|
using AlibabaCloud::Facebody::Model::DeleteFaceImageTemplateRequest;
|
||||||
|
|
||||||
|
DeleteFaceImageTemplateRequest::DeleteFaceImageTemplateRequest() :
|
||||||
|
RpcServiceRequest("facebody", "2019-12-30", "DeleteFaceImageTemplate")
|
||||||
|
{
|
||||||
|
setMethod(HttpRequest::Method::Post);
|
||||||
|
}
|
||||||
|
|
||||||
|
DeleteFaceImageTemplateRequest::~DeleteFaceImageTemplateRequest()
|
||||||
|
{}
|
||||||
|
|
||||||
|
std::string DeleteFaceImageTemplateRequest::getUserId()const
|
||||||
|
{
|
||||||
|
return userId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DeleteFaceImageTemplateRequest::setUserId(const std::string& userId)
|
||||||
|
{
|
||||||
|
userId_ = userId;
|
||||||
|
setBodyParameter("UserId", userId);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DeleteFaceImageTemplateRequest::getTemplateId()const
|
||||||
|
{
|
||||||
|
return templateId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DeleteFaceImageTemplateRequest::setTemplateId(const std::string& templateId)
|
||||||
|
{
|
||||||
|
templateId_ = templateId;
|
||||||
|
setBodyParameter("TemplateId", templateId);
|
||||||
|
}
|
||||||
|
|
||||||
58
facebody/src/model/DeleteFaceImageTemplateResult.cc
Normal file
58
facebody/src/model/DeleteFaceImageTemplateResult.cc
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/facebody/model/DeleteFaceImageTemplateResult.h>
|
||||||
|
#include <json/json.h>
|
||||||
|
|
||||||
|
using namespace AlibabaCloud::Facebody;
|
||||||
|
using namespace AlibabaCloud::Facebody::Model;
|
||||||
|
|
||||||
|
DeleteFaceImageTemplateResult::DeleteFaceImageTemplateResult() :
|
||||||
|
ServiceResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
DeleteFaceImageTemplateResult::DeleteFaceImageTemplateResult(const std::string &payload) :
|
||||||
|
ServiceResult()
|
||||||
|
{
|
||||||
|
parse(payload);
|
||||||
|
}
|
||||||
|
|
||||||
|
DeleteFaceImageTemplateResult::~DeleteFaceImageTemplateResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
void DeleteFaceImageTemplateResult::parse(const std::string &payload)
|
||||||
|
{
|
||||||
|
Json::Reader reader;
|
||||||
|
Json::Value value;
|
||||||
|
reader.parse(payload, value);
|
||||||
|
setRequestId(value["RequestId"].asString());
|
||||||
|
if(!value["Message"].isNull())
|
||||||
|
message_ = value["Message"].asString();
|
||||||
|
if(!value["Code"].isNull())
|
||||||
|
code_ = value["Code"].asString();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DeleteFaceImageTemplateResult::getMessage()const
|
||||||
|
{
|
||||||
|
return message_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DeleteFaceImageTemplateResult::getCode()const
|
||||||
|
{
|
||||||
|
return code_;
|
||||||
|
}
|
||||||
|
|
||||||
63
facebody/src/model/DetectIPCPedestrianOptimizedRequest.cc
Normal file
63
facebody/src/model/DetectIPCPedestrianOptimizedRequest.cc
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/facebody/model/DetectIPCPedestrianOptimizedRequest.h>
|
||||||
|
|
||||||
|
using AlibabaCloud::Facebody::Model::DetectIPCPedestrianOptimizedRequest;
|
||||||
|
|
||||||
|
DetectIPCPedestrianOptimizedRequest::DetectIPCPedestrianOptimizedRequest() :
|
||||||
|
RoaServiceRequest("facebody", "2020-09-10")
|
||||||
|
{
|
||||||
|
setResourcePath("/viapi/k8s/facebody/detect-ipc-pedestrian-optimized");
|
||||||
|
setMethod(HttpRequest::Method::Post);
|
||||||
|
}
|
||||||
|
|
||||||
|
DetectIPCPedestrianOptimizedRequest::~DetectIPCPedestrianOptimizedRequest()
|
||||||
|
{}
|
||||||
|
|
||||||
|
std::string DetectIPCPedestrianOptimizedRequest::getImageData()const
|
||||||
|
{
|
||||||
|
return imageData_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DetectIPCPedestrianOptimizedRequest::setImageData(const std::string& imageData)
|
||||||
|
{
|
||||||
|
imageData_ = imageData;
|
||||||
|
setBodyParameter("ImageData", imageData);
|
||||||
|
}
|
||||||
|
|
||||||
|
long DetectIPCPedestrianOptimizedRequest::getWidth()const
|
||||||
|
{
|
||||||
|
return width_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DetectIPCPedestrianOptimizedRequest::setWidth(long width)
|
||||||
|
{
|
||||||
|
width_ = width;
|
||||||
|
setBodyParameter("Width", std::to_string(width));
|
||||||
|
}
|
||||||
|
|
||||||
|
long DetectIPCPedestrianOptimizedRequest::getHeight()const
|
||||||
|
{
|
||||||
|
return height_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DetectIPCPedestrianOptimizedRequest::setHeight(long height)
|
||||||
|
{
|
||||||
|
height_ = height;
|
||||||
|
setBodyParameter("Height", std::to_string(height));
|
||||||
|
}
|
||||||
|
|
||||||
67
facebody/src/model/DetectIPCPedestrianOptimizedResult.cc
Normal file
67
facebody/src/model/DetectIPCPedestrianOptimizedResult.cc
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/facebody/model/DetectIPCPedestrianOptimizedResult.h>
|
||||||
|
#include <json/json.h>
|
||||||
|
|
||||||
|
using namespace AlibabaCloud::Facebody;
|
||||||
|
using namespace AlibabaCloud::Facebody::Model;
|
||||||
|
|
||||||
|
DetectIPCPedestrianOptimizedResult::DetectIPCPedestrianOptimizedResult() :
|
||||||
|
ServiceResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
DetectIPCPedestrianOptimizedResult::DetectIPCPedestrianOptimizedResult(const std::string &payload) :
|
||||||
|
ServiceResult()
|
||||||
|
{
|
||||||
|
parse(payload);
|
||||||
|
}
|
||||||
|
|
||||||
|
DetectIPCPedestrianOptimizedResult::~DetectIPCPedestrianOptimizedResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
void DetectIPCPedestrianOptimizedResult::parse(const std::string &payload)
|
||||||
|
{
|
||||||
|
Json::Reader reader;
|
||||||
|
Json::Value value;
|
||||||
|
reader.parse(payload, value);
|
||||||
|
setRequestId(value["RequestId"].asString());
|
||||||
|
auto dataNode = value["Data"];
|
||||||
|
auto allImageInfoListNode = dataNode["ImageInfoList"]["imageInfoListItem"];
|
||||||
|
for (auto dataNodeImageInfoListimageInfoListItem : allImageInfoListNode)
|
||||||
|
{
|
||||||
|
Data::ImageInfoListItem imageInfoListItemObject;
|
||||||
|
auto allElementsNode = dataNodeImageInfoListimageInfoListItem["Elements"]["Element"];
|
||||||
|
for (auto dataNodeImageInfoListimageInfoListItemElementsElement : allElementsNode)
|
||||||
|
{
|
||||||
|
Data::ImageInfoListItem::Element elementsObject;
|
||||||
|
if(!dataNodeImageInfoListimageInfoListItemElementsElement["Score"].isNull())
|
||||||
|
elementsObject.score = std::stof(dataNodeImageInfoListimageInfoListItemElementsElement["Score"].asString());
|
||||||
|
auto allBoxes = value["Boxes"]["Box"];
|
||||||
|
for (auto value : allBoxes)
|
||||||
|
elementsObject.boxes.push_back(value.asString());
|
||||||
|
imageInfoListItemObject.elements.push_back(elementsObject);
|
||||||
|
}
|
||||||
|
data_.imageInfoList.push_back(imageInfoListItemObject);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
DetectIPCPedestrianOptimizedResult::Data DetectIPCPedestrianOptimizedResult::getData()const
|
||||||
|
{
|
||||||
|
return data_;
|
||||||
|
}
|
||||||
|
|
||||||
85
facebody/src/model/ExecuteServerSideVerificationRequest.cc
Normal file
85
facebody/src/model/ExecuteServerSideVerificationRequest.cc
Normal file
@@ -0,0 +1,85 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/facebody/model/ExecuteServerSideVerificationRequest.h>
|
||||||
|
|
||||||
|
using AlibabaCloud::Facebody::Model::ExecuteServerSideVerificationRequest;
|
||||||
|
|
||||||
|
ExecuteServerSideVerificationRequest::ExecuteServerSideVerificationRequest() :
|
||||||
|
RoaServiceRequest("facebody", "2020-09-10")
|
||||||
|
{
|
||||||
|
setResourcePath("/viapi/thirdparty/realperson/execServerSideVerification");
|
||||||
|
setMethod(HttpRequest::Method::Post);
|
||||||
|
}
|
||||||
|
|
||||||
|
ExecuteServerSideVerificationRequest::~ExecuteServerSideVerificationRequest()
|
||||||
|
{}
|
||||||
|
|
||||||
|
std::string ExecuteServerSideVerificationRequest::getFacialPictureData()const
|
||||||
|
{
|
||||||
|
return facialPictureData_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ExecuteServerSideVerificationRequest::setFacialPictureData(const std::string& facialPictureData)
|
||||||
|
{
|
||||||
|
facialPictureData_ = facialPictureData;
|
||||||
|
setBodyParameter("FacialPictureData", facialPictureData);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string ExecuteServerSideVerificationRequest::getSceneType()const
|
||||||
|
{
|
||||||
|
return sceneType_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ExecuteServerSideVerificationRequest::setSceneType(const std::string& sceneType)
|
||||||
|
{
|
||||||
|
sceneType_ = sceneType;
|
||||||
|
setBodyParameter("SceneType", sceneType);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string ExecuteServerSideVerificationRequest::getCertificateNumber()const
|
||||||
|
{
|
||||||
|
return certificateNumber_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ExecuteServerSideVerificationRequest::setCertificateNumber(const std::string& certificateNumber)
|
||||||
|
{
|
||||||
|
certificateNumber_ = certificateNumber;
|
||||||
|
setBodyParameter("CertificateNumber", certificateNumber);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string ExecuteServerSideVerificationRequest::getCertificateName()const
|
||||||
|
{
|
||||||
|
return certificateName_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ExecuteServerSideVerificationRequest::setCertificateName(const std::string& certificateName)
|
||||||
|
{
|
||||||
|
certificateName_ = certificateName;
|
||||||
|
setBodyParameter("CertificateName", certificateName);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string ExecuteServerSideVerificationRequest::getFacialPictureUrl()const
|
||||||
|
{
|
||||||
|
return facialPictureUrl_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ExecuteServerSideVerificationRequest::setFacialPictureUrl(const std::string& facialPictureUrl)
|
||||||
|
{
|
||||||
|
facialPictureUrl_ = facialPictureUrl;
|
||||||
|
setBodyParameter("FacialPictureUrl", facialPictureUrl);
|
||||||
|
}
|
||||||
|
|
||||||
70
facebody/src/model/ExecuteServerSideVerificationResult.cc
Normal file
70
facebody/src/model/ExecuteServerSideVerificationResult.cc
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/facebody/model/ExecuteServerSideVerificationResult.h>
|
||||||
|
#include <json/json.h>
|
||||||
|
|
||||||
|
using namespace AlibabaCloud::Facebody;
|
||||||
|
using namespace AlibabaCloud::Facebody::Model;
|
||||||
|
|
||||||
|
ExecuteServerSideVerificationResult::ExecuteServerSideVerificationResult() :
|
||||||
|
ServiceResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
ExecuteServerSideVerificationResult::ExecuteServerSideVerificationResult(const std::string &payload) :
|
||||||
|
ServiceResult()
|
||||||
|
{
|
||||||
|
parse(payload);
|
||||||
|
}
|
||||||
|
|
||||||
|
ExecuteServerSideVerificationResult::~ExecuteServerSideVerificationResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
void ExecuteServerSideVerificationResult::parse(const std::string &payload)
|
||||||
|
{
|
||||||
|
Json::Reader reader;
|
||||||
|
Json::Value value;
|
||||||
|
reader.parse(payload, value);
|
||||||
|
setRequestId(value["RequestId"].asString());
|
||||||
|
auto dataNode = value["Data"];
|
||||||
|
if(!dataNode["VerificationToken"].isNull())
|
||||||
|
data_.verificationToken = dataNode["VerificationToken"].asString();
|
||||||
|
if(!dataNode["Pass"].isNull())
|
||||||
|
data_.pass = dataNode["Pass"].asString() == "true";
|
||||||
|
if(!dataNode["Reason"].isNull())
|
||||||
|
data_.reason = dataNode["Reason"].asString();
|
||||||
|
if(!value["Message"].isNull())
|
||||||
|
message_ = value["Message"].asString();
|
||||||
|
if(!value["Code"].isNull())
|
||||||
|
code_ = value["Code"].asString();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string ExecuteServerSideVerificationResult::getMessage()const
|
||||||
|
{
|
||||||
|
return message_;
|
||||||
|
}
|
||||||
|
|
||||||
|
ExecuteServerSideVerificationResult::Data ExecuteServerSideVerificationResult::getData()const
|
||||||
|
{
|
||||||
|
return data_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string ExecuteServerSideVerificationResult::getCode()const
|
||||||
|
{
|
||||||
|
return code_;
|
||||||
|
}
|
||||||
|
|
||||||
@@ -49,3 +49,14 @@ void ExtractPedestrianFeatureAttrRequest::setImageURL(const std::string& imageUR
|
|||||||
setBodyParameter("ImageURL", imageURL);
|
setBodyParameter("ImageURL", imageURL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string ExtractPedestrianFeatureAttrRequest::getServiceVersion()const
|
||||||
|
{
|
||||||
|
return serviceVersion_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ExtractPedestrianFeatureAttrRequest::setServiceVersion(const std::string& serviceVersion)
|
||||||
|
{
|
||||||
|
serviceVersion_ = serviceVersion;
|
||||||
|
setBodyParameter("ServiceVersion", serviceVersion);
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -40,42 +40,42 @@ void ExtractPedestrianFeatureAttrResult::parse(const std::string &payload)
|
|||||||
reader.parse(payload, value);
|
reader.parse(payload, value);
|
||||||
setRequestId(value["RequestId"].asString());
|
setRequestId(value["RequestId"].asString());
|
||||||
auto dataNode = value["Data"];
|
auto dataNode = value["Data"];
|
||||||
if(!dataNode["ObjType"].isNull())
|
if(!dataNode["Hair"].isNull())
|
||||||
data_.objType = dataNode["ObjType"].asString();
|
data_.hair = dataNode["Hair"].asString();
|
||||||
if(!dataNode["ObjTypeScore"].isNull())
|
|
||||||
data_.objTypeScore = std::stof(dataNode["ObjTypeScore"].asString());
|
|
||||||
if(!dataNode["Feature"].isNull())
|
|
||||||
data_.feature = dataNode["Feature"].asString();
|
|
||||||
if(!dataNode["QualityScore"].isNull())
|
|
||||||
data_.qualityScore = std::stof(dataNode["QualityScore"].asString());
|
|
||||||
if(!dataNode["UpperColor"].isNull())
|
|
||||||
data_.upperColor = dataNode["UpperColor"].asString();
|
|
||||||
if(!dataNode["UpperColorScore"].isNull())
|
|
||||||
data_.upperColorScore = std::stof(dataNode["UpperColorScore"].asString());
|
|
||||||
if(!dataNode["UpperType"].isNull())
|
if(!dataNode["UpperType"].isNull())
|
||||||
data_.upperType = dataNode["UpperType"].asString();
|
data_.upperType = dataNode["UpperType"].asString();
|
||||||
if(!dataNode["UpperTypeScore"].isNull())
|
if(!dataNode["UpperTypeScore"].isNull())
|
||||||
data_.upperTypeScore = std::stof(dataNode["UpperTypeScore"].asString());
|
data_.upperTypeScore = std::stof(dataNode["UpperTypeScore"].asString());
|
||||||
if(!dataNode["LowerColor"].isNull())
|
if(!dataNode["LowerColor"].isNull())
|
||||||
data_.lowerColor = dataNode["LowerColor"].asString();
|
data_.lowerColor = dataNode["LowerColor"].asString();
|
||||||
if(!dataNode["LowerColorScore"].isNull())
|
if(!dataNode["QualityScore"].isNull())
|
||||||
data_.lowerColorScore = std::stof(dataNode["LowerColorScore"].asString());
|
data_.qualityScore = std::stof(dataNode["QualityScore"].asString());
|
||||||
if(!dataNode["LowerType"].isNull())
|
|
||||||
data_.lowerType = dataNode["LowerType"].asString();
|
|
||||||
if(!dataNode["LowerTypeScore"].isNull())
|
|
||||||
data_.lowerTypeScore = std::stof(dataNode["LowerTypeScore"].asString());
|
|
||||||
if(!dataNode["Gender"].isNull())
|
if(!dataNode["Gender"].isNull())
|
||||||
data_.gender = dataNode["Gender"].asString();
|
data_.gender = dataNode["Gender"].asString();
|
||||||
|
if(!dataNode["Feature"].isNull())
|
||||||
|
data_.feature = dataNode["Feature"].asString();
|
||||||
|
if(!dataNode["UpperColorScore"].isNull())
|
||||||
|
data_.upperColorScore = std::stof(dataNode["UpperColorScore"].asString());
|
||||||
if(!dataNode["GenderScore"].isNull())
|
if(!dataNode["GenderScore"].isNull())
|
||||||
data_.genderScore = std::stof(dataNode["GenderScore"].asString());
|
data_.genderScore = std::stof(dataNode["GenderScore"].asString());
|
||||||
if(!dataNode["Hair"].isNull())
|
if(!dataNode["LowerColorScore"].isNull())
|
||||||
data_.hair = dataNode["Hair"].asString();
|
data_.lowerColorScore = std::stof(dataNode["LowerColorScore"].asString());
|
||||||
|
if(!dataNode["ObjType"].isNull())
|
||||||
|
data_.objType = dataNode["ObjType"].asString();
|
||||||
|
if(!dataNode["LowerTypeScore"].isNull())
|
||||||
|
data_.lowerTypeScore = std::stof(dataNode["LowerTypeScore"].asString());
|
||||||
if(!dataNode["HairScore"].isNull())
|
if(!dataNode["HairScore"].isNull())
|
||||||
data_.hairScore = std::stof(dataNode["HairScore"].asString());
|
data_.hairScore = std::stof(dataNode["HairScore"].asString());
|
||||||
if(!dataNode["Age"].isNull())
|
if(!dataNode["UpperColor"].isNull())
|
||||||
data_.age = dataNode["Age"].asString();
|
data_.upperColor = dataNode["UpperColor"].asString();
|
||||||
|
if(!dataNode["LowerType"].isNull())
|
||||||
|
data_.lowerType = dataNode["LowerType"].asString();
|
||||||
if(!dataNode["AgeScore"].isNull())
|
if(!dataNode["AgeScore"].isNull())
|
||||||
data_.ageScore = std::stof(dataNode["AgeScore"].asString());
|
data_.ageScore = std::stof(dataNode["AgeScore"].asString());
|
||||||
|
if(!dataNode["ObjTypeScore"].isNull())
|
||||||
|
data_.objTypeScore = std::stof(dataNode["ObjTypeScore"].asString());
|
||||||
|
if(!dataNode["Age"].isNull())
|
||||||
|
data_.age = dataNode["Age"].asString();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
40
facebody/src/model/GenerateHumanSketchStyleRequest.cc
Normal file
40
facebody/src/model/GenerateHumanSketchStyleRequest.cc
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/facebody/model/GenerateHumanSketchStyleRequest.h>
|
||||||
|
|
||||||
|
using AlibabaCloud::Facebody::Model::GenerateHumanSketchStyleRequest;
|
||||||
|
|
||||||
|
GenerateHumanSketchStyleRequest::GenerateHumanSketchStyleRequest() :
|
||||||
|
RpcServiceRequest("facebody", "2019-12-30", "GenerateHumanSketchStyle")
|
||||||
|
{
|
||||||
|
setMethod(HttpRequest::Method::Post);
|
||||||
|
}
|
||||||
|
|
||||||
|
GenerateHumanSketchStyleRequest::~GenerateHumanSketchStyleRequest()
|
||||||
|
{}
|
||||||
|
|
||||||
|
std::string GenerateHumanSketchStyleRequest::getImageURL()const
|
||||||
|
{
|
||||||
|
return imageURL_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void GenerateHumanSketchStyleRequest::setImageURL(const std::string& imageURL)
|
||||||
|
{
|
||||||
|
imageURL_ = imageURL;
|
||||||
|
setBodyParameter("ImageURL", imageURL);
|
||||||
|
}
|
||||||
|
|
||||||
66
facebody/src/model/GenerateHumanSketchStyleResult.cc
Normal file
66
facebody/src/model/GenerateHumanSketchStyleResult.cc
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/facebody/model/GenerateHumanSketchStyleResult.h>
|
||||||
|
#include <json/json.h>
|
||||||
|
|
||||||
|
using namespace AlibabaCloud::Facebody;
|
||||||
|
using namespace AlibabaCloud::Facebody::Model;
|
||||||
|
|
||||||
|
GenerateHumanSketchStyleResult::GenerateHumanSketchStyleResult() :
|
||||||
|
ServiceResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
GenerateHumanSketchStyleResult::GenerateHumanSketchStyleResult(const std::string &payload) :
|
||||||
|
ServiceResult()
|
||||||
|
{
|
||||||
|
parse(payload);
|
||||||
|
}
|
||||||
|
|
||||||
|
GenerateHumanSketchStyleResult::~GenerateHumanSketchStyleResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
void GenerateHumanSketchStyleResult::parse(const std::string &payload)
|
||||||
|
{
|
||||||
|
Json::Reader reader;
|
||||||
|
Json::Value value;
|
||||||
|
reader.parse(payload, value);
|
||||||
|
setRequestId(value["RequestId"].asString());
|
||||||
|
auto dataNode = value["Data"];
|
||||||
|
if(!dataNode["ImageURL"].isNull())
|
||||||
|
data_.imageURL = dataNode["ImageURL"].asString();
|
||||||
|
if(!value["Message"].isNull())
|
||||||
|
message_ = value["Message"].asString();
|
||||||
|
if(!value["Code"].isNull())
|
||||||
|
code_ = value["Code"].asString();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string GenerateHumanSketchStyleResult::getMessage()const
|
||||||
|
{
|
||||||
|
return message_;
|
||||||
|
}
|
||||||
|
|
||||||
|
GenerateHumanSketchStyleResult::Data GenerateHumanSketchStyleResult::getData()const
|
||||||
|
{
|
||||||
|
return data_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string GenerateHumanSketchStyleResult::getCode()const
|
||||||
|
{
|
||||||
|
return code_;
|
||||||
|
}
|
||||||
|
|
||||||
62
facebody/src/model/MergeImageFaceRequest.cc
Normal file
62
facebody/src/model/MergeImageFaceRequest.cc
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/facebody/model/MergeImageFaceRequest.h>
|
||||||
|
|
||||||
|
using AlibabaCloud::Facebody::Model::MergeImageFaceRequest;
|
||||||
|
|
||||||
|
MergeImageFaceRequest::MergeImageFaceRequest() :
|
||||||
|
RpcServiceRequest("facebody", "2019-12-30", "MergeImageFace")
|
||||||
|
{
|
||||||
|
setMethod(HttpRequest::Method::Post);
|
||||||
|
}
|
||||||
|
|
||||||
|
MergeImageFaceRequest::~MergeImageFaceRequest()
|
||||||
|
{}
|
||||||
|
|
||||||
|
std::string MergeImageFaceRequest::getUserId()const
|
||||||
|
{
|
||||||
|
return userId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void MergeImageFaceRequest::setUserId(const std::string& userId)
|
||||||
|
{
|
||||||
|
userId_ = userId;
|
||||||
|
setBodyParameter("UserId", userId);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string MergeImageFaceRequest::getTemplateId()const
|
||||||
|
{
|
||||||
|
return templateId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void MergeImageFaceRequest::setTemplateId(const std::string& templateId)
|
||||||
|
{
|
||||||
|
templateId_ = templateId;
|
||||||
|
setBodyParameter("TemplateId", templateId);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string MergeImageFaceRequest::getImageURL()const
|
||||||
|
{
|
||||||
|
return imageURL_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void MergeImageFaceRequest::setImageURL(const std::string& imageURL)
|
||||||
|
{
|
||||||
|
imageURL_ = imageURL;
|
||||||
|
setBodyParameter("ImageURL", imageURL);
|
||||||
|
}
|
||||||
|
|
||||||
66
facebody/src/model/MergeImageFaceResult.cc
Normal file
66
facebody/src/model/MergeImageFaceResult.cc
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/facebody/model/MergeImageFaceResult.h>
|
||||||
|
#include <json/json.h>
|
||||||
|
|
||||||
|
using namespace AlibabaCloud::Facebody;
|
||||||
|
using namespace AlibabaCloud::Facebody::Model;
|
||||||
|
|
||||||
|
MergeImageFaceResult::MergeImageFaceResult() :
|
||||||
|
ServiceResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
MergeImageFaceResult::MergeImageFaceResult(const std::string &payload) :
|
||||||
|
ServiceResult()
|
||||||
|
{
|
||||||
|
parse(payload);
|
||||||
|
}
|
||||||
|
|
||||||
|
MergeImageFaceResult::~MergeImageFaceResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
void MergeImageFaceResult::parse(const std::string &payload)
|
||||||
|
{
|
||||||
|
Json::Reader reader;
|
||||||
|
Json::Value value;
|
||||||
|
reader.parse(payload, value);
|
||||||
|
setRequestId(value["RequestId"].asString());
|
||||||
|
auto dataNode = value["Data"];
|
||||||
|
if(!dataNode["ImageURL"].isNull())
|
||||||
|
data_.imageURL = dataNode["ImageURL"].asString();
|
||||||
|
if(!value["Message"].isNull())
|
||||||
|
message_ = value["Message"].asString();
|
||||||
|
if(!value["Code"].isNull())
|
||||||
|
code_ = value["Code"].asString();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string MergeImageFaceResult::getMessage()const
|
||||||
|
{
|
||||||
|
return message_;
|
||||||
|
}
|
||||||
|
|
||||||
|
MergeImageFaceResult::Data MergeImageFaceResult::getData()const
|
||||||
|
{
|
||||||
|
return data_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string MergeImageFaceResult::getCode()const
|
||||||
|
{
|
||||||
|
return code_;
|
||||||
|
}
|
||||||
|
|
||||||
@@ -46,66 +46,66 @@ void PedestrianDetectAttributeResult::parse(const std::string &payload)
|
|||||||
for (auto dataNodeAttributesAttributesItem : allAttributesNode)
|
for (auto dataNodeAttributesAttributesItem : allAttributesNode)
|
||||||
{
|
{
|
||||||
Data::AttributesItem attributesItemObject;
|
Data::AttributesItem attributesItemObject;
|
||||||
auto ageNode = value["Age"];
|
|
||||||
if(!ageNode["Name"].isNull())
|
|
||||||
attributesItemObject.age.name = ageNode["Name"].asString();
|
|
||||||
if(!ageNode["Score"].isNull())
|
|
||||||
attributesItemObject.age.score = std::stof(ageNode["Score"].asString());
|
|
||||||
auto backpackNode = value["Backpack"];
|
auto backpackNode = value["Backpack"];
|
||||||
if(!backpackNode["Name"].isNull())
|
|
||||||
attributesItemObject.backpack.name = backpackNode["Name"].asString();
|
|
||||||
if(!backpackNode["Score"].isNull())
|
if(!backpackNode["Score"].isNull())
|
||||||
attributesItemObject.backpack.score = std::stof(backpackNode["Score"].asString());
|
attributesItemObject.backpack.score = std::stof(backpackNode["Score"].asString());
|
||||||
auto genderNode = value["Gender"];
|
if(!backpackNode["Name"].isNull())
|
||||||
if(!genderNode["Name"].isNull())
|
attributesItemObject.backpack.name = backpackNode["Name"].asString();
|
||||||
attributesItemObject.gender.name = genderNode["Name"].asString();
|
|
||||||
if(!genderNode["Score"].isNull())
|
|
||||||
attributesItemObject.gender.score = std::stof(genderNode["Score"].asString());
|
|
||||||
auto glassesNode = value["Glasses"];
|
|
||||||
if(!glassesNode["Name"].isNull())
|
|
||||||
attributesItemObject.glasses.name = glassesNode["Name"].asString();
|
|
||||||
if(!glassesNode["Score"].isNull())
|
|
||||||
attributesItemObject.glasses.score = std::stof(glassesNode["Score"].asString());
|
|
||||||
auto handbagNode = value["Handbag"];
|
|
||||||
if(!handbagNode["Name"].isNull())
|
|
||||||
attributesItemObject.handbag.name = handbagNode["Name"].asString();
|
|
||||||
if(!handbagNode["Score"].isNull())
|
|
||||||
attributesItemObject.handbag.score = std::stof(handbagNode["Score"].asString());
|
|
||||||
auto hatNode = value["Hat"];
|
|
||||||
if(!hatNode["Name"].isNull())
|
|
||||||
attributesItemObject.hat.name = hatNode["Name"].asString();
|
|
||||||
if(!hatNode["Score"].isNull())
|
|
||||||
attributesItemObject.hat.score = std::stof(hatNode["Score"].asString());
|
|
||||||
auto lowerColorNode = value["LowerColor"];
|
|
||||||
if(!lowerColorNode["Name"].isNull())
|
|
||||||
attributesItemObject.lowerColor.name = lowerColorNode["Name"].asString();
|
|
||||||
if(!lowerColorNode["Score"].isNull())
|
|
||||||
attributesItemObject.lowerColor.score = std::stof(lowerColorNode["Score"].asString());
|
|
||||||
auto lowerWearNode = value["LowerWear"];
|
auto lowerWearNode = value["LowerWear"];
|
||||||
if(!lowerWearNode["Name"].isNull())
|
|
||||||
attributesItemObject.lowerWear.name = lowerWearNode["Name"].asString();
|
|
||||||
if(!lowerWearNode["Score"].isNull())
|
if(!lowerWearNode["Score"].isNull())
|
||||||
attributesItemObject.lowerWear.score = std::stof(lowerWearNode["Score"].asString());
|
attributesItemObject.lowerWear.score = std::stof(lowerWearNode["Score"].asString());
|
||||||
auto orientNode = value["Orient"];
|
if(!lowerWearNode["Name"].isNull())
|
||||||
if(!orientNode["Name"].isNull())
|
attributesItemObject.lowerWear.name = lowerWearNode["Name"].asString();
|
||||||
attributesItemObject.orient.name = orientNode["Name"].asString();
|
|
||||||
if(!orientNode["Score"].isNull())
|
|
||||||
attributesItemObject.orient.score = std::stof(orientNode["Score"].asString());
|
|
||||||
auto shoulderBagNode = value["ShoulderBag"];
|
auto shoulderBagNode = value["ShoulderBag"];
|
||||||
if(!shoulderBagNode["Name"].isNull())
|
|
||||||
attributesItemObject.shoulderBag.name = shoulderBagNode["Name"].asString();
|
|
||||||
if(!shoulderBagNode["Score"].isNull())
|
if(!shoulderBagNode["Score"].isNull())
|
||||||
attributesItemObject.shoulderBag.score = std::stof(shoulderBagNode["Score"].asString());
|
attributesItemObject.shoulderBag.score = std::stof(shoulderBagNode["Score"].asString());
|
||||||
|
if(!shoulderBagNode["Name"].isNull())
|
||||||
|
attributesItemObject.shoulderBag.name = shoulderBagNode["Name"].asString();
|
||||||
|
auto orientNode = value["Orient"];
|
||||||
|
if(!orientNode["Score"].isNull())
|
||||||
|
attributesItemObject.orient.score = std::stof(orientNode["Score"].asString());
|
||||||
|
if(!orientNode["Name"].isNull())
|
||||||
|
attributesItemObject.orient.name = orientNode["Name"].asString();
|
||||||
|
auto lowerColorNode = value["LowerColor"];
|
||||||
|
if(!lowerColorNode["Score"].isNull())
|
||||||
|
attributesItemObject.lowerColor.score = std::stof(lowerColorNode["Score"].asString());
|
||||||
|
if(!lowerColorNode["Name"].isNull())
|
||||||
|
attributesItemObject.lowerColor.name = lowerColorNode["Name"].asString();
|
||||||
|
auto glassesNode = value["Glasses"];
|
||||||
|
if(!glassesNode["Score"].isNull())
|
||||||
|
attributesItemObject.glasses.score = std::stof(glassesNode["Score"].asString());
|
||||||
|
if(!glassesNode["Name"].isNull())
|
||||||
|
attributesItemObject.glasses.name = glassesNode["Name"].asString();
|
||||||
auto upperColorNode = value["UpperColor"];
|
auto upperColorNode = value["UpperColor"];
|
||||||
if(!upperColorNode["Name"].isNull())
|
|
||||||
attributesItemObject.upperColor.name = upperColorNode["Name"].asString();
|
|
||||||
if(!upperColorNode["Score"].isNull())
|
if(!upperColorNode["Score"].isNull())
|
||||||
attributesItemObject.upperColor.score = std::stof(upperColorNode["Score"].asString());
|
attributesItemObject.upperColor.score = std::stof(upperColorNode["Score"].asString());
|
||||||
|
if(!upperColorNode["Name"].isNull())
|
||||||
|
attributesItemObject.upperColor.name = upperColorNode["Name"].asString();
|
||||||
|
auto handbagNode = value["Handbag"];
|
||||||
|
if(!handbagNode["Score"].isNull())
|
||||||
|
attributesItemObject.handbag.score = std::stof(handbagNode["Score"].asString());
|
||||||
|
if(!handbagNode["Name"].isNull())
|
||||||
|
attributesItemObject.handbag.name = handbagNode["Name"].asString();
|
||||||
|
auto hatNode = value["Hat"];
|
||||||
|
if(!hatNode["Score"].isNull())
|
||||||
|
attributesItemObject.hat.score = std::stof(hatNode["Score"].asString());
|
||||||
|
if(!hatNode["Name"].isNull())
|
||||||
|
attributesItemObject.hat.name = hatNode["Name"].asString();
|
||||||
|
auto genderNode = value["Gender"];
|
||||||
|
if(!genderNode["Score"].isNull())
|
||||||
|
attributesItemObject.gender.score = std::stof(genderNode["Score"].asString());
|
||||||
|
if(!genderNode["Name"].isNull())
|
||||||
|
attributesItemObject.gender.name = genderNode["Name"].asString();
|
||||||
auto upperWearNode = value["UpperWear"];
|
auto upperWearNode = value["UpperWear"];
|
||||||
if(!upperWearNode["Name"].isNull())
|
|
||||||
attributesItemObject.upperWear.name = upperWearNode["Name"].asString();
|
|
||||||
if(!upperWearNode["Score"].isNull())
|
if(!upperWearNode["Score"].isNull())
|
||||||
attributesItemObject.upperWear.score = std::stof(upperWearNode["Score"].asString());
|
attributesItemObject.upperWear.score = std::stof(upperWearNode["Score"].asString());
|
||||||
|
if(!upperWearNode["Name"].isNull())
|
||||||
|
attributesItemObject.upperWear.name = upperWearNode["Name"].asString();
|
||||||
|
auto ageNode = value["Age"];
|
||||||
|
if(!ageNode["Score"].isNull())
|
||||||
|
attributesItemObject.age.score = std::stof(ageNode["Score"].asString());
|
||||||
|
if(!ageNode["Name"].isNull())
|
||||||
|
attributesItemObject.age.name = ageNode["Name"].asString();
|
||||||
data_.attributes.push_back(attributesItemObject);
|
data_.attributes.push_back(attributesItemObject);
|
||||||
}
|
}
|
||||||
auto allBoxesNode = dataNode["Boxes"]["BoxesItem"];
|
auto allBoxesNode = dataNode["Boxes"]["BoxesItem"];
|
||||||
@@ -114,14 +114,14 @@ void PedestrianDetectAttributeResult::parse(const std::string &payload)
|
|||||||
Data::BoxesItem boxesItemObject;
|
Data::BoxesItem boxesItemObject;
|
||||||
if(!dataNodeBoxesBoxesItem["Score"].isNull())
|
if(!dataNodeBoxesBoxesItem["Score"].isNull())
|
||||||
boxesItemObject.score = std::stof(dataNodeBoxesBoxesItem["Score"].asString());
|
boxesItemObject.score = std::stof(dataNodeBoxesBoxesItem["Score"].asString());
|
||||||
if(!dataNodeBoxesBoxesItem["TopLeftX"].isNull())
|
|
||||||
boxesItemObject.topLeftX = std::stof(dataNodeBoxesBoxesItem["TopLeftX"].asString());
|
|
||||||
if(!dataNodeBoxesBoxesItem["TopLeftY"].isNull())
|
|
||||||
boxesItemObject.topLeftY = std::stof(dataNodeBoxesBoxesItem["TopLeftY"].asString());
|
|
||||||
if(!dataNodeBoxesBoxesItem["BottomRightX"].isNull())
|
|
||||||
boxesItemObject.bottomRightX = std::stof(dataNodeBoxesBoxesItem["BottomRightX"].asString());
|
|
||||||
if(!dataNodeBoxesBoxesItem["BottomRightY"].isNull())
|
if(!dataNodeBoxesBoxesItem["BottomRightY"].isNull())
|
||||||
boxesItemObject.bottomRightY = std::stof(dataNodeBoxesBoxesItem["BottomRightY"].asString());
|
boxesItemObject.bottomRightY = std::stof(dataNodeBoxesBoxesItem["BottomRightY"].asString());
|
||||||
|
if(!dataNodeBoxesBoxesItem["BottomRightX"].isNull())
|
||||||
|
boxesItemObject.bottomRightX = std::stof(dataNodeBoxesBoxesItem["BottomRightX"].asString());
|
||||||
|
if(!dataNodeBoxesBoxesItem["TopLeftY"].isNull())
|
||||||
|
boxesItemObject.topLeftY = std::stof(dataNodeBoxesBoxesItem["TopLeftY"].asString());
|
||||||
|
if(!dataNodeBoxesBoxesItem["TopLeftX"].isNull())
|
||||||
|
boxesItemObject.topLeftX = std::stof(dataNodeBoxesBoxesItem["TopLeftX"].asString());
|
||||||
data_.boxes.push_back(boxesItemObject);
|
data_.boxes.push_back(boxesItemObject);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
51
facebody/src/model/QueryFaceImageTemplateRequest.cc
Normal file
51
facebody/src/model/QueryFaceImageTemplateRequest.cc
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/facebody/model/QueryFaceImageTemplateRequest.h>
|
||||||
|
|
||||||
|
using AlibabaCloud::Facebody::Model::QueryFaceImageTemplateRequest;
|
||||||
|
|
||||||
|
QueryFaceImageTemplateRequest::QueryFaceImageTemplateRequest() :
|
||||||
|
RpcServiceRequest("facebody", "2019-12-30", "QueryFaceImageTemplate")
|
||||||
|
{
|
||||||
|
setMethod(HttpRequest::Method::Get);
|
||||||
|
}
|
||||||
|
|
||||||
|
QueryFaceImageTemplateRequest::~QueryFaceImageTemplateRequest()
|
||||||
|
{}
|
||||||
|
|
||||||
|
std::string QueryFaceImageTemplateRequest::getUserId()const
|
||||||
|
{
|
||||||
|
return userId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void QueryFaceImageTemplateRequest::setUserId(const std::string& userId)
|
||||||
|
{
|
||||||
|
userId_ = userId;
|
||||||
|
setParameter("UserId", userId);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string QueryFaceImageTemplateRequest::getTemplateId()const
|
||||||
|
{
|
||||||
|
return templateId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void QueryFaceImageTemplateRequest::setTemplateId(const std::string& templateId)
|
||||||
|
{
|
||||||
|
templateId_ = templateId;
|
||||||
|
setParameter("TemplateId", templateId);
|
||||||
|
}
|
||||||
|
|
||||||
80
facebody/src/model/QueryFaceImageTemplateResult.cc
Normal file
80
facebody/src/model/QueryFaceImageTemplateResult.cc
Normal file
@@ -0,0 +1,80 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/facebody/model/QueryFaceImageTemplateResult.h>
|
||||||
|
#include <json/json.h>
|
||||||
|
|
||||||
|
using namespace AlibabaCloud::Facebody;
|
||||||
|
using namespace AlibabaCloud::Facebody::Model;
|
||||||
|
|
||||||
|
QueryFaceImageTemplateResult::QueryFaceImageTemplateResult() :
|
||||||
|
ServiceResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
QueryFaceImageTemplateResult::QueryFaceImageTemplateResult(const std::string &payload) :
|
||||||
|
ServiceResult()
|
||||||
|
{
|
||||||
|
parse(payload);
|
||||||
|
}
|
||||||
|
|
||||||
|
QueryFaceImageTemplateResult::~QueryFaceImageTemplateResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
void QueryFaceImageTemplateResult::parse(const std::string &payload)
|
||||||
|
{
|
||||||
|
Json::Reader reader;
|
||||||
|
Json::Value value;
|
||||||
|
reader.parse(payload, value);
|
||||||
|
setRequestId(value["RequestId"].asString());
|
||||||
|
auto dataNode = value["Data"];
|
||||||
|
auto allElementsNode = dataNode["Elements"]["ElementsItem"];
|
||||||
|
for (auto dataNodeElementsElementsItem : allElementsNode)
|
||||||
|
{
|
||||||
|
Data::ElementsItem elementsItemObject;
|
||||||
|
if(!dataNodeElementsElementsItem["TemplateURL"].isNull())
|
||||||
|
elementsItemObject.templateURL = dataNodeElementsElementsItem["TemplateURL"].asString();
|
||||||
|
if(!dataNodeElementsElementsItem["UserId"].isNull())
|
||||||
|
elementsItemObject.userId = dataNodeElementsElementsItem["UserId"].asString();
|
||||||
|
if(!dataNodeElementsElementsItem["CreateTime"].isNull())
|
||||||
|
elementsItemObject.createTime = dataNodeElementsElementsItem["CreateTime"].asString();
|
||||||
|
if(!dataNodeElementsElementsItem["UpdateTime"].isNull())
|
||||||
|
elementsItemObject.updateTime = dataNodeElementsElementsItem["UpdateTime"].asString();
|
||||||
|
if(!dataNodeElementsElementsItem["TemplateId"].isNull())
|
||||||
|
elementsItemObject.templateId = dataNodeElementsElementsItem["TemplateId"].asString();
|
||||||
|
data_.elements.push_back(elementsItemObject);
|
||||||
|
}
|
||||||
|
if(!value["Message"].isNull())
|
||||||
|
message_ = value["Message"].asString();
|
||||||
|
if(!value["Code"].isNull())
|
||||||
|
code_ = value["Code"].asString();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string QueryFaceImageTemplateResult::getMessage()const
|
||||||
|
{
|
||||||
|
return message_;
|
||||||
|
}
|
||||||
|
|
||||||
|
QueryFaceImageTemplateResult::Data QueryFaceImageTemplateResult::getData()const
|
||||||
|
{
|
||||||
|
return data_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string QueryFaceImageTemplateResult::getCode()const
|
||||||
|
{
|
||||||
|
return code_;
|
||||||
|
}
|
||||||
|
|
||||||
@@ -119,6 +119,8 @@ set(hbase_public_header_model
|
|||||||
include/alibabacloud/hbase/model/DescribeRestoreTablesResult.h
|
include/alibabacloud/hbase/model/DescribeRestoreTablesResult.h
|
||||||
include/alibabacloud/hbase/model/DescribeSecurityGroupsRequest.h
|
include/alibabacloud/hbase/model/DescribeSecurityGroupsRequest.h
|
||||||
include/alibabacloud/hbase/model/DescribeSecurityGroupsResult.h
|
include/alibabacloud/hbase/model/DescribeSecurityGroupsResult.h
|
||||||
|
include/alibabacloud/hbase/model/DescribeServerlessClusterRequest.h
|
||||||
|
include/alibabacloud/hbase/model/DescribeServerlessClusterResult.h
|
||||||
include/alibabacloud/hbase/model/DescribeSubDomainRequest.h
|
include/alibabacloud/hbase/model/DescribeSubDomainRequest.h
|
||||||
include/alibabacloud/hbase/model/DescribeSubDomainResult.h
|
include/alibabacloud/hbase/model/DescribeSubDomainResult.h
|
||||||
include/alibabacloud/hbase/model/EnableHBaseueBackupRequest.h
|
include/alibabacloud/hbase/model/EnableHBaseueBackupRequest.h
|
||||||
@@ -304,6 +306,8 @@ set(hbase_src
|
|||||||
src/model/DescribeRestoreTablesResult.cc
|
src/model/DescribeRestoreTablesResult.cc
|
||||||
src/model/DescribeSecurityGroupsRequest.cc
|
src/model/DescribeSecurityGroupsRequest.cc
|
||||||
src/model/DescribeSecurityGroupsResult.cc
|
src/model/DescribeSecurityGroupsResult.cc
|
||||||
|
src/model/DescribeServerlessClusterRequest.cc
|
||||||
|
src/model/DescribeServerlessClusterResult.cc
|
||||||
src/model/DescribeSubDomainRequest.cc
|
src/model/DescribeSubDomainRequest.cc
|
||||||
src/model/DescribeSubDomainResult.cc
|
src/model/DescribeSubDomainResult.cc
|
||||||
src/model/EnableHBaseueBackupRequest.cc
|
src/model/EnableHBaseueBackupRequest.cc
|
||||||
|
|||||||
@@ -120,6 +120,8 @@
|
|||||||
#include "model/DescribeRestoreTablesResult.h"
|
#include "model/DescribeRestoreTablesResult.h"
|
||||||
#include "model/DescribeSecurityGroupsRequest.h"
|
#include "model/DescribeSecurityGroupsRequest.h"
|
||||||
#include "model/DescribeSecurityGroupsResult.h"
|
#include "model/DescribeSecurityGroupsResult.h"
|
||||||
|
#include "model/DescribeServerlessClusterRequest.h"
|
||||||
|
#include "model/DescribeServerlessClusterResult.h"
|
||||||
#include "model/DescribeSubDomainRequest.h"
|
#include "model/DescribeSubDomainRequest.h"
|
||||||
#include "model/DescribeSubDomainResult.h"
|
#include "model/DescribeSubDomainResult.h"
|
||||||
#include "model/EnableHBaseueBackupRequest.h"
|
#include "model/EnableHBaseueBackupRequest.h"
|
||||||
@@ -360,6 +362,9 @@ namespace AlibabaCloud
|
|||||||
typedef Outcome<Error, Model::DescribeSecurityGroupsResult> DescribeSecurityGroupsOutcome;
|
typedef Outcome<Error, Model::DescribeSecurityGroupsResult> DescribeSecurityGroupsOutcome;
|
||||||
typedef std::future<DescribeSecurityGroupsOutcome> DescribeSecurityGroupsOutcomeCallable;
|
typedef std::future<DescribeSecurityGroupsOutcome> DescribeSecurityGroupsOutcomeCallable;
|
||||||
typedef std::function<void(const HBaseClient*, const Model::DescribeSecurityGroupsRequest&, const DescribeSecurityGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecurityGroupsAsyncHandler;
|
typedef std::function<void(const HBaseClient*, const Model::DescribeSecurityGroupsRequest&, const DescribeSecurityGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSecurityGroupsAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::DescribeServerlessClusterResult> DescribeServerlessClusterOutcome;
|
||||||
|
typedef std::future<DescribeServerlessClusterOutcome> DescribeServerlessClusterOutcomeCallable;
|
||||||
|
typedef std::function<void(const HBaseClient*, const Model::DescribeServerlessClusterRequest&, const DescribeServerlessClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeServerlessClusterAsyncHandler;
|
||||||
typedef Outcome<Error, Model::DescribeSubDomainResult> DescribeSubDomainOutcome;
|
typedef Outcome<Error, Model::DescribeSubDomainResult> DescribeSubDomainOutcome;
|
||||||
typedef std::future<DescribeSubDomainOutcome> DescribeSubDomainOutcomeCallable;
|
typedef std::future<DescribeSubDomainOutcome> DescribeSubDomainOutcomeCallable;
|
||||||
typedef std::function<void(const HBaseClient*, const Model::DescribeSubDomainRequest&, const DescribeSubDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSubDomainAsyncHandler;
|
typedef std::function<void(const HBaseClient*, const Model::DescribeSubDomainRequest&, const DescribeSubDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSubDomainAsyncHandler;
|
||||||
@@ -638,6 +643,9 @@ namespace AlibabaCloud
|
|||||||
DescribeSecurityGroupsOutcome describeSecurityGroups(const Model::DescribeSecurityGroupsRequest &request)const;
|
DescribeSecurityGroupsOutcome describeSecurityGroups(const Model::DescribeSecurityGroupsRequest &request)const;
|
||||||
void describeSecurityGroupsAsync(const Model::DescribeSecurityGroupsRequest& request, const DescribeSecurityGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void describeSecurityGroupsAsync(const Model::DescribeSecurityGroupsRequest& request, const DescribeSecurityGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
DescribeSecurityGroupsOutcomeCallable describeSecurityGroupsCallable(const Model::DescribeSecurityGroupsRequest& request) const;
|
DescribeSecurityGroupsOutcomeCallable describeSecurityGroupsCallable(const Model::DescribeSecurityGroupsRequest& request) const;
|
||||||
|
DescribeServerlessClusterOutcome describeServerlessCluster(const Model::DescribeServerlessClusterRequest &request)const;
|
||||||
|
void describeServerlessClusterAsync(const Model::DescribeServerlessClusterRequest& request, const DescribeServerlessClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
DescribeServerlessClusterOutcomeCallable describeServerlessClusterCallable(const Model::DescribeServerlessClusterRequest& request) const;
|
||||||
DescribeSubDomainOutcome describeSubDomain(const Model::DescribeSubDomainRequest &request)const;
|
DescribeSubDomainOutcome describeSubDomain(const Model::DescribeSubDomainRequest &request)const;
|
||||||
void describeSubDomainAsync(const Model::DescribeSubDomainRequest& request, const DescribeSubDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void describeSubDomainAsync(const Model::DescribeSubDomainRequest& request, const DescribeSubDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
DescribeSubDomainOutcomeCallable describeSubDomainCallable(const Model::DescribeSubDomainRequest& request) const;
|
DescribeSubDomainOutcomeCallable describeSubDomainCallable(const Model::DescribeSubDomainRequest& request) const;
|
||||||
|
|||||||
@@ -35,17 +35,20 @@ namespace AlibabaCloud
|
|||||||
ConvertInstanceRequest();
|
ConvertInstanceRequest();
|
||||||
~ConvertInstanceRequest();
|
~ConvertInstanceRequest();
|
||||||
|
|
||||||
std::string getClusterId()const;
|
|
||||||
void setClusterId(const std::string& clusterId);
|
|
||||||
int getDuration()const;
|
int getDuration()const;
|
||||||
void setDuration(int duration);
|
void setDuration(int duration);
|
||||||
|
std::string getClusterId()const;
|
||||||
|
void setClusterId(const std::string& clusterId);
|
||||||
std::string getPricingCycle()const;
|
std::string getPricingCycle()const;
|
||||||
void setPricingCycle(const std::string& pricingCycle);
|
void setPricingCycle(const std::string& pricingCycle);
|
||||||
|
std::string getPayType()const;
|
||||||
|
void setPayType(const std::string& payType);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string clusterId_;
|
|
||||||
int duration_;
|
int duration_;
|
||||||
|
std::string clusterId_;
|
||||||
std::string pricingCycle_;
|
std::string pricingCycle_;
|
||||||
|
std::string payType_;
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,6 +53,8 @@ namespace AlibabaCloud
|
|||||||
void setAutoRenewPeriod(int autoRenewPeriod);
|
void setAutoRenewPeriod(int autoRenewPeriod);
|
||||||
int getPeriod()const;
|
int getPeriod()const;
|
||||||
void setPeriod(int period);
|
void setPeriod(int period);
|
||||||
|
std::string getDiskType()const;
|
||||||
|
void setDiskType(const std::string& diskType);
|
||||||
std::string getVSwitchId()const;
|
std::string getVSwitchId()const;
|
||||||
void setVSwitchId(const std::string& vSwitchId);
|
void setVSwitchId(const std::string& vSwitchId);
|
||||||
std::string getPeriodUnit()const;
|
std::string getPeriodUnit()const;
|
||||||
@@ -80,6 +82,7 @@ namespace AlibabaCloud
|
|||||||
std::string engine_;
|
std::string engine_;
|
||||||
int autoRenewPeriod_;
|
int autoRenewPeriod_;
|
||||||
int period_;
|
int period_;
|
||||||
|
std::string diskType_;
|
||||||
std::string vSwitchId_;
|
std::string vSwitchId_;
|
||||||
std::string periodUnit_;
|
std::string periodUnit_;
|
||||||
int serverlessCapability_;
|
int serverlessCapability_;
|
||||||
|
|||||||
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERREQUEST_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <alibabacloud/hbase/HBaseExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace HBase
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_HBASE_EXPORT DescribeServerlessClusterRequest : public RpcServiceRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
DescribeServerlessClusterRequest();
|
||||||
|
~DescribeServerlessClusterRequest();
|
||||||
|
|
||||||
|
std::string getClusterId()const;
|
||||||
|
void setClusterId(const std::string& clusterId);
|
||||||
|
std::string getZoneId()const;
|
||||||
|
void setZoneId(const std::string& zoneId);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string clusterId_;
|
||||||
|
std::string zoneId_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERREQUEST_H_
|
||||||
@@ -0,0 +1,99 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERRESULT_H_
|
||||||
|
#define ALIBABACLOUD_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/hbase/HBaseExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace HBase
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_HBASE_EXPORT DescribeServerlessClusterResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
|
||||||
|
DescribeServerlessClusterResult();
|
||||||
|
explicit DescribeServerlessClusterResult(const std::string &payload);
|
||||||
|
~DescribeServerlessClusterResult();
|
||||||
|
std::string getUpdateStatus()const;
|
||||||
|
std::string getResourceGroupId()const;
|
||||||
|
std::string getOuterEndpoint()const;
|
||||||
|
std::string getAutoRenew()const;
|
||||||
|
std::string getReserverMinQpsNum()const;
|
||||||
|
std::string getIsDeletionProtection()const;
|
||||||
|
std::string getDiskSize()const;
|
||||||
|
std::string getReserverMaxQpsNum()const;
|
||||||
|
std::string getCuSize()const;
|
||||||
|
std::string getStatus()const;
|
||||||
|
std::string getInnerEndpoint()const;
|
||||||
|
std::string getMainVersion()const;
|
||||||
|
std::string getZoneId()const;
|
||||||
|
std::string getInstanceId()const;
|
||||||
|
std::string getHasUser()const;
|
||||||
|
std::string getVSwitchId()const;
|
||||||
|
std::string getCreateTime()const;
|
||||||
|
std::string getHaType()const;
|
||||||
|
std::string getClusterType()const;
|
||||||
|
std::string getLockMode()const;
|
||||||
|
std::string getPayType()const;
|
||||||
|
std::string getInstanceName()const;
|
||||||
|
std::string getVpcId()const;
|
||||||
|
std::string getRegionId()const;
|
||||||
|
std::string getExpireTime()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::string updateStatus_;
|
||||||
|
std::string resourceGroupId_;
|
||||||
|
std::string outerEndpoint_;
|
||||||
|
std::string autoRenew_;
|
||||||
|
std::string reserverMinQpsNum_;
|
||||||
|
std::string isDeletionProtection_;
|
||||||
|
std::string diskSize_;
|
||||||
|
std::string reserverMaxQpsNum_;
|
||||||
|
std::string cuSize_;
|
||||||
|
std::string status_;
|
||||||
|
std::string innerEndpoint_;
|
||||||
|
std::string mainVersion_;
|
||||||
|
std::string zoneId_;
|
||||||
|
std::string instanceId_;
|
||||||
|
std::string hasUser_;
|
||||||
|
std::string vSwitchId_;
|
||||||
|
std::string createTime_;
|
||||||
|
std::string haType_;
|
||||||
|
std::string clusterType_;
|
||||||
|
std::string lockMode_;
|
||||||
|
std::string payType_;
|
||||||
|
std::string instanceName_;
|
||||||
|
std::string vpcId_;
|
||||||
|
std::string regionId_;
|
||||||
|
std::string expireTime_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_HBASE_MODEL_DESCRIBESERVERLESSCLUSTERRESULT_H_
|
||||||
@@ -1815,6 +1815,42 @@ HBaseClient::DescribeSecurityGroupsOutcomeCallable HBaseClient::describeSecurity
|
|||||||
return task->get_future();
|
return task->get_future();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
HBaseClient::DescribeServerlessClusterOutcome HBaseClient::describeServerlessCluster(const DescribeServerlessClusterRequest &request) const
|
||||||
|
{
|
||||||
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
if (!endpointOutcome.isSuccess())
|
||||||
|
return DescribeServerlessClusterOutcome(endpointOutcome.error());
|
||||||
|
|
||||||
|
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||||
|
|
||||||
|
if (outcome.isSuccess())
|
||||||
|
return DescribeServerlessClusterOutcome(DescribeServerlessClusterResult(outcome.result()));
|
||||||
|
else
|
||||||
|
return DescribeServerlessClusterOutcome(outcome.error());
|
||||||
|
}
|
||||||
|
|
||||||
|
void HBaseClient::describeServerlessClusterAsync(const DescribeServerlessClusterRequest& request, const DescribeServerlessClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||||
|
{
|
||||||
|
auto fn = [this, request, handler, context]()
|
||||||
|
{
|
||||||
|
handler(this, request, describeServerlessCluster(request), context);
|
||||||
|
};
|
||||||
|
|
||||||
|
asyncExecute(new Runnable(fn));
|
||||||
|
}
|
||||||
|
|
||||||
|
HBaseClient::DescribeServerlessClusterOutcomeCallable HBaseClient::describeServerlessClusterCallable(const DescribeServerlessClusterRequest &request) const
|
||||||
|
{
|
||||||
|
auto task = std::make_shared<std::packaged_task<DescribeServerlessClusterOutcome()>>(
|
||||||
|
[this, request]()
|
||||||
|
{
|
||||||
|
return this->describeServerlessCluster(request);
|
||||||
|
});
|
||||||
|
|
||||||
|
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||||
|
return task->get_future();
|
||||||
|
}
|
||||||
|
|
||||||
HBaseClient::DescribeSubDomainOutcome HBaseClient::describeSubDomain(const DescribeSubDomainRequest &request) const
|
HBaseClient::DescribeSubDomainOutcome HBaseClient::describeSubDomain(const DescribeSubDomainRequest &request) const
|
||||||
{
|
{
|
||||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||||
|
|||||||
@@ -27,17 +27,6 @@ ConvertInstanceRequest::ConvertInstanceRequest() :
|
|||||||
ConvertInstanceRequest::~ConvertInstanceRequest()
|
ConvertInstanceRequest::~ConvertInstanceRequest()
|
||||||
{}
|
{}
|
||||||
|
|
||||||
std::string ConvertInstanceRequest::getClusterId()const
|
|
||||||
{
|
|
||||||
return clusterId_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void ConvertInstanceRequest::setClusterId(const std::string& clusterId)
|
|
||||||
{
|
|
||||||
clusterId_ = clusterId;
|
|
||||||
setParameter("ClusterId", clusterId);
|
|
||||||
}
|
|
||||||
|
|
||||||
int ConvertInstanceRequest::getDuration()const
|
int ConvertInstanceRequest::getDuration()const
|
||||||
{
|
{
|
||||||
return duration_;
|
return duration_;
|
||||||
@@ -49,6 +38,17 @@ void ConvertInstanceRequest::setDuration(int duration)
|
|||||||
setParameter("Duration", std::to_string(duration));
|
setParameter("Duration", std::to_string(duration));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string ConvertInstanceRequest::getClusterId()const
|
||||||
|
{
|
||||||
|
return clusterId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ConvertInstanceRequest::setClusterId(const std::string& clusterId)
|
||||||
|
{
|
||||||
|
clusterId_ = clusterId;
|
||||||
|
setParameter("ClusterId", clusterId);
|
||||||
|
}
|
||||||
|
|
||||||
std::string ConvertInstanceRequest::getPricingCycle()const
|
std::string ConvertInstanceRequest::getPricingCycle()const
|
||||||
{
|
{
|
||||||
return pricingCycle_;
|
return pricingCycle_;
|
||||||
@@ -60,3 +60,14 @@ void ConvertInstanceRequest::setPricingCycle(const std::string& pricingCycle)
|
|||||||
setParameter("PricingCycle", pricingCycle);
|
setParameter("PricingCycle", pricingCycle);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string ConvertInstanceRequest::getPayType()const
|
||||||
|
{
|
||||||
|
return payType_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void ConvertInstanceRequest::setPayType(const std::string& payType)
|
||||||
|
{
|
||||||
|
payType_ = payType;
|
||||||
|
setParameter("PayType", payType);
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -126,6 +126,17 @@ void CreateServerlessClusterRequest::setPeriod(int period)
|
|||||||
setParameter("Period", std::to_string(period));
|
setParameter("Period", std::to_string(period));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string CreateServerlessClusterRequest::getDiskType()const
|
||||||
|
{
|
||||||
|
return diskType_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CreateServerlessClusterRequest::setDiskType(const std::string& diskType)
|
||||||
|
{
|
||||||
|
diskType_ = diskType;
|
||||||
|
setParameter("DiskType", diskType);
|
||||||
|
}
|
||||||
|
|
||||||
std::string CreateServerlessClusterRequest::getVSwitchId()const
|
std::string CreateServerlessClusterRequest::getVSwitchId()const
|
||||||
{
|
{
|
||||||
return vSwitchId_;
|
return vSwitchId_;
|
||||||
|
|||||||
51
hbase/src/model/DescribeServerlessClusterRequest.cc
Normal file
51
hbase/src/model/DescribeServerlessClusterRequest.cc
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/hbase/model/DescribeServerlessClusterRequest.h>
|
||||||
|
|
||||||
|
using AlibabaCloud::HBase::Model::DescribeServerlessClusterRequest;
|
||||||
|
|
||||||
|
DescribeServerlessClusterRequest::DescribeServerlessClusterRequest() :
|
||||||
|
RpcServiceRequest("hbase", "2019-01-01", "DescribeServerlessCluster")
|
||||||
|
{
|
||||||
|
setMethod(HttpRequest::Method::Post);
|
||||||
|
}
|
||||||
|
|
||||||
|
DescribeServerlessClusterRequest::~DescribeServerlessClusterRequest()
|
||||||
|
{}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterRequest::getClusterId()const
|
||||||
|
{
|
||||||
|
return clusterId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DescribeServerlessClusterRequest::setClusterId(const std::string& clusterId)
|
||||||
|
{
|
||||||
|
clusterId_ = clusterId;
|
||||||
|
setParameter("ClusterId", clusterId);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterRequest::getZoneId()const
|
||||||
|
{
|
||||||
|
return zoneId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DescribeServerlessClusterRequest::setZoneId(const std::string& zoneId)
|
||||||
|
{
|
||||||
|
zoneId_ = zoneId;
|
||||||
|
setParameter("ZoneId", zoneId);
|
||||||
|
}
|
||||||
|
|
||||||
219
hbase/src/model/DescribeServerlessClusterResult.cc
Normal file
219
hbase/src/model/DescribeServerlessClusterResult.cc
Normal file
@@ -0,0 +1,219 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <alibabacloud/hbase/model/DescribeServerlessClusterResult.h>
|
||||||
|
#include <json/json.h>
|
||||||
|
|
||||||
|
using namespace AlibabaCloud::HBase;
|
||||||
|
using namespace AlibabaCloud::HBase::Model;
|
||||||
|
|
||||||
|
DescribeServerlessClusterResult::DescribeServerlessClusterResult() :
|
||||||
|
ServiceResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
DescribeServerlessClusterResult::DescribeServerlessClusterResult(const std::string &payload) :
|
||||||
|
ServiceResult()
|
||||||
|
{
|
||||||
|
parse(payload);
|
||||||
|
}
|
||||||
|
|
||||||
|
DescribeServerlessClusterResult::~DescribeServerlessClusterResult()
|
||||||
|
{}
|
||||||
|
|
||||||
|
void DescribeServerlessClusterResult::parse(const std::string &payload)
|
||||||
|
{
|
||||||
|
Json::Reader reader;
|
||||||
|
Json::Value value;
|
||||||
|
reader.parse(payload, value);
|
||||||
|
setRequestId(value["RequestId"].asString());
|
||||||
|
if(!value["VpcId"].isNull())
|
||||||
|
vpcId_ = value["VpcId"].asString();
|
||||||
|
if(!value["VSwitchId"].isNull())
|
||||||
|
vSwitchId_ = value["VSwitchId"].asString();
|
||||||
|
if(!value["InstanceId"].isNull())
|
||||||
|
instanceId_ = value["InstanceId"].asString();
|
||||||
|
if(!value["InstanceName"].isNull())
|
||||||
|
instanceName_ = value["InstanceName"].asString();
|
||||||
|
if(!value["MainVersion"].isNull())
|
||||||
|
mainVersion_ = value["MainVersion"].asString();
|
||||||
|
if(!value["Status"].isNull())
|
||||||
|
status_ = value["Status"].asString();
|
||||||
|
if(!value["ClusterType"].isNull())
|
||||||
|
clusterType_ = value["ClusterType"].asString();
|
||||||
|
if(!value["HasUser"].isNull())
|
||||||
|
hasUser_ = value["HasUser"].asString();
|
||||||
|
if(!value["LockMode"].isNull())
|
||||||
|
lockMode_ = value["LockMode"].asString();
|
||||||
|
if(!value["HaType"].isNull())
|
||||||
|
haType_ = value["HaType"].asString();
|
||||||
|
if(!value["PayType"].isNull())
|
||||||
|
payType_ = value["PayType"].asString();
|
||||||
|
if(!value["InnerEndpoint"].isNull())
|
||||||
|
innerEndpoint_ = value["InnerEndpoint"].asString();
|
||||||
|
if(!value["OuterEndpoint"].isNull())
|
||||||
|
outerEndpoint_ = value["OuterEndpoint"].asString();
|
||||||
|
if(!value["ReserverMinQpsNum"].isNull())
|
||||||
|
reserverMinQpsNum_ = value["ReserverMinQpsNum"].asString();
|
||||||
|
if(!value["ReserverMaxQpsNum"].isNull())
|
||||||
|
reserverMaxQpsNum_ = value["ReserverMaxQpsNum"].asString();
|
||||||
|
if(!value["AutoRenew"].isNull())
|
||||||
|
autoRenew_ = value["AutoRenew"].asString();
|
||||||
|
if(!value["CreateTime"].isNull())
|
||||||
|
createTime_ = value["CreateTime"].asString();
|
||||||
|
if(!value["ExpireTime"].isNull())
|
||||||
|
expireTime_ = value["ExpireTime"].asString();
|
||||||
|
if(!value["RegionId"].isNull())
|
||||||
|
regionId_ = value["RegionId"].asString();
|
||||||
|
if(!value["ZoneId"].isNull())
|
||||||
|
zoneId_ = value["ZoneId"].asString();
|
||||||
|
if(!value["UpdateStatus"].isNull())
|
||||||
|
updateStatus_ = value["UpdateStatus"].asString();
|
||||||
|
if(!value["IsDeletionProtection"].isNull())
|
||||||
|
isDeletionProtection_ = value["IsDeletionProtection"].asString();
|
||||||
|
if(!value["DiskSize"].isNull())
|
||||||
|
diskSize_ = value["DiskSize"].asString();
|
||||||
|
if(!value["CuSize"].isNull())
|
||||||
|
cuSize_ = value["CuSize"].asString();
|
||||||
|
if(!value["ResourceGroupId"].isNull())
|
||||||
|
resourceGroupId_ = value["ResourceGroupId"].asString();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getUpdateStatus()const
|
||||||
|
{
|
||||||
|
return updateStatus_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getResourceGroupId()const
|
||||||
|
{
|
||||||
|
return resourceGroupId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getOuterEndpoint()const
|
||||||
|
{
|
||||||
|
return outerEndpoint_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getAutoRenew()const
|
||||||
|
{
|
||||||
|
return autoRenew_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getReserverMinQpsNum()const
|
||||||
|
{
|
||||||
|
return reserverMinQpsNum_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getIsDeletionProtection()const
|
||||||
|
{
|
||||||
|
return isDeletionProtection_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getDiskSize()const
|
||||||
|
{
|
||||||
|
return diskSize_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getReserverMaxQpsNum()const
|
||||||
|
{
|
||||||
|
return reserverMaxQpsNum_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getCuSize()const
|
||||||
|
{
|
||||||
|
return cuSize_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getStatus()const
|
||||||
|
{
|
||||||
|
return status_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getInnerEndpoint()const
|
||||||
|
{
|
||||||
|
return innerEndpoint_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getMainVersion()const
|
||||||
|
{
|
||||||
|
return mainVersion_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getZoneId()const
|
||||||
|
{
|
||||||
|
return zoneId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getInstanceId()const
|
||||||
|
{
|
||||||
|
return instanceId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getHasUser()const
|
||||||
|
{
|
||||||
|
return hasUser_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getVSwitchId()const
|
||||||
|
{
|
||||||
|
return vSwitchId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getCreateTime()const
|
||||||
|
{
|
||||||
|
return createTime_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getHaType()const
|
||||||
|
{
|
||||||
|
return haType_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getClusterType()const
|
||||||
|
{
|
||||||
|
return clusterType_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getLockMode()const
|
||||||
|
{
|
||||||
|
return lockMode_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getPayType()const
|
||||||
|
{
|
||||||
|
return payType_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getInstanceName()const
|
||||||
|
{
|
||||||
|
return instanceName_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getVpcId()const
|
||||||
|
{
|
||||||
|
return vpcId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getRegionId()const
|
||||||
|
{
|
||||||
|
return regionId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DescribeServerlessClusterResult::getExpireTime()const
|
||||||
|
{
|
||||||
|
return expireTime_;
|
||||||
|
}
|
||||||
|
|
||||||
@@ -29,6 +29,10 @@ set(imagerecog_public_header_model
|
|||||||
include/alibabacloud/imagerecog/model/DetectImageElementsResult.h
|
include/alibabacloud/imagerecog/model/DetectImageElementsResult.h
|
||||||
include/alibabacloud/imagerecog/model/EvaluateCertificateQualityRequest.h
|
include/alibabacloud/imagerecog/model/EvaluateCertificateQualityRequest.h
|
||||||
include/alibabacloud/imagerecog/model/EvaluateCertificateQualityResult.h
|
include/alibabacloud/imagerecog/model/EvaluateCertificateQualityResult.h
|
||||||
|
include/alibabacloud/imagerecog/model/GetAsyncJobResultRequest.h
|
||||||
|
include/alibabacloud/imagerecog/model/GetAsyncJobResultResult.h
|
||||||
|
include/alibabacloud/imagerecog/model/RecognizeFoodRequest.h
|
||||||
|
include/alibabacloud/imagerecog/model/RecognizeFoodResult.h
|
||||||
include/alibabacloud/imagerecog/model/RecognizeImageColorRequest.h
|
include/alibabacloud/imagerecog/model/RecognizeImageColorRequest.h
|
||||||
include/alibabacloud/imagerecog/model/RecognizeImageColorResult.h
|
include/alibabacloud/imagerecog/model/RecognizeImageColorResult.h
|
||||||
include/alibabacloud/imagerecog/model/RecognizeImageStyleRequest.h
|
include/alibabacloud/imagerecog/model/RecognizeImageStyleRequest.h
|
||||||
@@ -52,6 +56,10 @@ set(imagerecog_src
|
|||||||
src/model/DetectImageElementsResult.cc
|
src/model/DetectImageElementsResult.cc
|
||||||
src/model/EvaluateCertificateQualityRequest.cc
|
src/model/EvaluateCertificateQualityRequest.cc
|
||||||
src/model/EvaluateCertificateQualityResult.cc
|
src/model/EvaluateCertificateQualityResult.cc
|
||||||
|
src/model/GetAsyncJobResultRequest.cc
|
||||||
|
src/model/GetAsyncJobResultResult.cc
|
||||||
|
src/model/RecognizeFoodRequest.cc
|
||||||
|
src/model/RecognizeFoodResult.cc
|
||||||
src/model/RecognizeImageColorRequest.cc
|
src/model/RecognizeImageColorRequest.cc
|
||||||
src/model/RecognizeImageColorResult.cc
|
src/model/RecognizeImageColorResult.cc
|
||||||
src/model/RecognizeImageStyleRequest.cc
|
src/model/RecognizeImageStyleRequest.cc
|
||||||
|
|||||||
@@ -30,6 +30,10 @@
|
|||||||
#include "model/DetectImageElementsResult.h"
|
#include "model/DetectImageElementsResult.h"
|
||||||
#include "model/EvaluateCertificateQualityRequest.h"
|
#include "model/EvaluateCertificateQualityRequest.h"
|
||||||
#include "model/EvaluateCertificateQualityResult.h"
|
#include "model/EvaluateCertificateQualityResult.h"
|
||||||
|
#include "model/GetAsyncJobResultRequest.h"
|
||||||
|
#include "model/GetAsyncJobResultResult.h"
|
||||||
|
#include "model/RecognizeFoodRequest.h"
|
||||||
|
#include "model/RecognizeFoodResult.h"
|
||||||
#include "model/RecognizeImageColorRequest.h"
|
#include "model/RecognizeImageColorRequest.h"
|
||||||
#include "model/RecognizeImageColorResult.h"
|
#include "model/RecognizeImageColorResult.h"
|
||||||
#include "model/RecognizeImageStyleRequest.h"
|
#include "model/RecognizeImageStyleRequest.h"
|
||||||
@@ -63,6 +67,12 @@ namespace AlibabaCloud
|
|||||||
typedef Outcome<Error, Model::EvaluateCertificateQualityResult> EvaluateCertificateQualityOutcome;
|
typedef Outcome<Error, Model::EvaluateCertificateQualityResult> EvaluateCertificateQualityOutcome;
|
||||||
typedef std::future<EvaluateCertificateQualityOutcome> EvaluateCertificateQualityOutcomeCallable;
|
typedef std::future<EvaluateCertificateQualityOutcome> EvaluateCertificateQualityOutcomeCallable;
|
||||||
typedef std::function<void(const ImagerecogClient*, const Model::EvaluateCertificateQualityRequest&, const EvaluateCertificateQualityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EvaluateCertificateQualityAsyncHandler;
|
typedef std::function<void(const ImagerecogClient*, const Model::EvaluateCertificateQualityRequest&, const EvaluateCertificateQualityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EvaluateCertificateQualityAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::GetAsyncJobResultResult> GetAsyncJobResultOutcome;
|
||||||
|
typedef std::future<GetAsyncJobResultOutcome> GetAsyncJobResultOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImagerecogClient*, const Model::GetAsyncJobResultRequest&, const GetAsyncJobResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAsyncJobResultAsyncHandler;
|
||||||
|
typedef Outcome<Error, Model::RecognizeFoodResult> RecognizeFoodOutcome;
|
||||||
|
typedef std::future<RecognizeFoodOutcome> RecognizeFoodOutcomeCallable;
|
||||||
|
typedef std::function<void(const ImagerecogClient*, const Model::RecognizeFoodRequest&, const RecognizeFoodOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecognizeFoodAsyncHandler;
|
||||||
typedef Outcome<Error, Model::RecognizeImageColorResult> RecognizeImageColorOutcome;
|
typedef Outcome<Error, Model::RecognizeImageColorResult> RecognizeImageColorOutcome;
|
||||||
typedef std::future<RecognizeImageColorOutcome> RecognizeImageColorOutcomeCallable;
|
typedef std::future<RecognizeImageColorOutcome> RecognizeImageColorOutcomeCallable;
|
||||||
typedef std::function<void(const ImagerecogClient*, const Model::RecognizeImageColorRequest&, const RecognizeImageColorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecognizeImageColorAsyncHandler;
|
typedef std::function<void(const ImagerecogClient*, const Model::RecognizeImageColorRequest&, const RecognizeImageColorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecognizeImageColorAsyncHandler;
|
||||||
@@ -98,6 +108,12 @@ namespace AlibabaCloud
|
|||||||
EvaluateCertificateQualityOutcome evaluateCertificateQuality(const Model::EvaluateCertificateQualityRequest &request)const;
|
EvaluateCertificateQualityOutcome evaluateCertificateQuality(const Model::EvaluateCertificateQualityRequest &request)const;
|
||||||
void evaluateCertificateQualityAsync(const Model::EvaluateCertificateQualityRequest& request, const EvaluateCertificateQualityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void evaluateCertificateQualityAsync(const Model::EvaluateCertificateQualityRequest& request, const EvaluateCertificateQualityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
EvaluateCertificateQualityOutcomeCallable evaluateCertificateQualityCallable(const Model::EvaluateCertificateQualityRequest& request) const;
|
EvaluateCertificateQualityOutcomeCallable evaluateCertificateQualityCallable(const Model::EvaluateCertificateQualityRequest& request) const;
|
||||||
|
GetAsyncJobResultOutcome getAsyncJobResult(const Model::GetAsyncJobResultRequest &request)const;
|
||||||
|
void getAsyncJobResultAsync(const Model::GetAsyncJobResultRequest& request, const GetAsyncJobResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
GetAsyncJobResultOutcomeCallable getAsyncJobResultCallable(const Model::GetAsyncJobResultRequest& request) const;
|
||||||
|
RecognizeFoodOutcome recognizeFood(const Model::RecognizeFoodRequest &request)const;
|
||||||
|
void recognizeFoodAsync(const Model::RecognizeFoodRequest& request, const RecognizeFoodAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
|
RecognizeFoodOutcomeCallable recognizeFoodCallable(const Model::RecognizeFoodRequest& request) const;
|
||||||
RecognizeImageColorOutcome recognizeImageColor(const Model::RecognizeImageColorRequest &request)const;
|
RecognizeImageColorOutcome recognizeImageColor(const Model::RecognizeImageColorRequest &request)const;
|
||||||
void recognizeImageColorAsync(const Model::RecognizeImageColorRequest& request, const RecognizeImageColorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
void recognizeImageColorAsync(const Model::RecognizeImageColorRequest& request, const RecognizeImageColorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||||
RecognizeImageColorOutcomeCallable recognizeImageColorCallable(const Model::RecognizeImageColorRequest& request) const;
|
RecognizeImageColorOutcomeCallable recognizeImageColorCallable(const Model::RecognizeImageColorRequest& request) const;
|
||||||
|
|||||||
@@ -0,0 +1,51 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMAGERECOG_MODEL_GETASYNCJOBRESULTREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMAGERECOG_MODEL_GETASYNCJOBRESULTREQUEST_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <alibabacloud/imagerecog/ImagerecogExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Imagerecog
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMAGERECOG_EXPORT GetAsyncJobResultRequest : public RpcServiceRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
GetAsyncJobResultRequest();
|
||||||
|
~GetAsyncJobResultRequest();
|
||||||
|
|
||||||
|
std::string getJobId()const;
|
||||||
|
void setJobId(const std::string& jobId);
|
||||||
|
std::string getAsync()const;
|
||||||
|
void setAsync(const std::string& async);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string jobId_;
|
||||||
|
std::string async_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMAGERECOG_MODEL_GETASYNCJOBRESULTREQUEST_H_
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMAGERECOG_MODEL_GETASYNCJOBRESULTRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMAGERECOG_MODEL_GETASYNCJOBRESULTRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/imagerecog/ImagerecogExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Imagerecog
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMAGERECOG_EXPORT GetAsyncJobResultResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct Data
|
||||||
|
{
|
||||||
|
std::string status;
|
||||||
|
std::string errorCode;
|
||||||
|
std::string errorMessage;
|
||||||
|
std::string jobId;
|
||||||
|
std::string result;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
GetAsyncJobResultResult();
|
||||||
|
explicit GetAsyncJobResultResult(const std::string &payload);
|
||||||
|
~GetAsyncJobResultResult();
|
||||||
|
Data getData()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
Data data_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMAGERECOG_MODEL_GETASYNCJOBRESULTRESULT_H_
|
||||||
@@ -0,0 +1,48 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMAGERECOG_MODEL_RECOGNIZEFOODREQUEST_H_
|
||||||
|
#define ALIBABACLOUD_IMAGERECOG_MODEL_RECOGNIZEFOODREQUEST_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||||
|
#include <alibabacloud/imagerecog/ImagerecogExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Imagerecog
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMAGERECOG_EXPORT RecognizeFoodRequest : public RpcServiceRequest
|
||||||
|
{
|
||||||
|
|
||||||
|
public:
|
||||||
|
RecognizeFoodRequest();
|
||||||
|
~RecognizeFoodRequest();
|
||||||
|
|
||||||
|
std::string getImageURL()const;
|
||||||
|
void setImageURL(const std::string& imageURL);
|
||||||
|
|
||||||
|
private:
|
||||||
|
std::string imageURL_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMAGERECOG_MODEL_RECOGNIZEFOODREQUEST_H_
|
||||||
@@ -0,0 +1,65 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef ALIBABACLOUD_IMAGERECOG_MODEL_RECOGNIZEFOODRESULT_H_
|
||||||
|
#define ALIBABACLOUD_IMAGERECOG_MODEL_RECOGNIZEFOODRESULT_H_
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
#include <utility>
|
||||||
|
#include <alibabacloud/core/ServiceResult.h>
|
||||||
|
#include <alibabacloud/imagerecog/ImagerecogExport.h>
|
||||||
|
|
||||||
|
namespace AlibabaCloud
|
||||||
|
{
|
||||||
|
namespace Imagerecog
|
||||||
|
{
|
||||||
|
namespace Model
|
||||||
|
{
|
||||||
|
class ALIBABACLOUD_IMAGERECOG_EXPORT RecognizeFoodResult : public ServiceResult
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
struct Data
|
||||||
|
{
|
||||||
|
struct TopFivesItem
|
||||||
|
{
|
||||||
|
std::string calorie;
|
||||||
|
float score;
|
||||||
|
std::string category;
|
||||||
|
};
|
||||||
|
std::vector<TopFivesItem> topFives;
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
RecognizeFoodResult();
|
||||||
|
explicit RecognizeFoodResult(const std::string &payload);
|
||||||
|
~RecognizeFoodResult();
|
||||||
|
std::string getMessage()const;
|
||||||
|
Data getData()const;
|
||||||
|
std::string getCode()const;
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void parse(const std::string &payload);
|
||||||
|
private:
|
||||||
|
std::string message_;
|
||||||
|
Data data_;
|
||||||
|
std::string code_;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif // !ALIBABACLOUD_IMAGERECOG_MODEL_RECOGNIZEFOODRESULT_H_
|
||||||
@@ -37,11 +37,14 @@ namespace AlibabaCloud
|
|||||||
|
|
||||||
int getImageType()const;
|
int getImageType()const;
|
||||||
void setImageType(int imageType);
|
void setImageType(int imageType);
|
||||||
|
bool getAsync()const;
|
||||||
|
void setAsync(bool async);
|
||||||
std::string getImageURL()const;
|
std::string getImageURL()const;
|
||||||
void setImageURL(const std::string& imageURL);
|
void setImageURL(const std::string& imageURL);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int imageType_;
|
int imageType_;
|
||||||
|
bool async_;
|
||||||
std::string imageURL_;
|
std::string imageURL_;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user