Compare commits

..

90 Commits

Author SHA1 Message Date
sdk-team
678893901f Add TimeOut. 2023-07-17 15:06:01 +00:00
sdk-team
1bf5fe98af Get Workflow Instance Add Node Field. 2023-07-17 08:49:00 +00:00
sdk-team
2173eb9110 Get Job Instance API add Field. 2023-07-17 06:06:10 +00:00
sdk-team
045dcc9fa9 Generated 2020-05-18 for dataworks-public. 2023-07-17 04:14:08 +00:00
sdk-team
2fa7d5dc9f Add error code. 2023-07-16 15:05:44 +00:00
sdk-team
0a04d9d475 Add error code. 2023-07-15 15:05:08 +00:00
sdk-team
1193bcf394 Support Serverless Job API. 2023-07-14 03:18:13 +00:00
sdk-team
c2ce4a0048 Support change instance config event for rds. 2023-07-13 15:04:50 +00:00
sdk-team
a63623d1a9 Update API ListTransitRouterRouteEntries to support PathAttributes. 2023-07-13 06:33:54 +00:00
sdk-team
3edb319f4c Iot_20180120 old version sdk. 2023-07-13 06:20:03 +00:00
sdk-team
61af8db794 Public API ListAppBySwimmingLaneGroupTags. 2023-07-13 02:46:17 +00:00
sdk-team
1fda527d88 Add error coede. 2023-07-12 15:05:25 +00:00
sdk-team
da6add49af Iot_20180120 TeaDSL SDK. 2023-07-12 06:31:38 +00:00
sdk-team
9454f4754b Add openapi CreateEaisEi. 2023-07-12 03:09:12 +00:00
sdk-team
861a684089 Change API CreateDataArchiveOrder and GetDataArchiveCount to public. 2023-07-12 02:54:03 +00:00
sdk-team
1ce36b8afa Fixed 500 for interface. 2023-07-11 15:04:29 +00:00
sdk-team
93808b764c -offline add voice and industrycode 2023-07-11 12:03:49 +00:00
sdk-team
22e4b5fbf4 Support new feature. 2023-07-11 11:06:44 +00:00
sdk-team
90670a1866 Fixed 500 for interface. 2023-07-10 15:05:29 +00:00
sdk-team
cebe31f0f4 Generated 2019-03-06 for Dbs. 2023-07-10 11:01:23 +00:00
sdk-team
ebd79f50ff Add DescribeClassDetails Api. 2023-07-10 07:41:21 +00:00
sdk-team
3495b8e165 Add AutoUseCoupon field. 2023-07-09 15:04:31 +00:00
sdk-team
5204a37d2a Add AutoUseCoupon field. 2023-07-08 15:05:01 +00:00
sdk-team
3efd03d181 Add AutoUseCoupon field. 2023-07-07 15:05:23 +00:00
sdk-team
86ad2c73a3 ListApplicationGroups rename parameter Product to ResourceProduct 2023-07-07 08:39:08 +00:00
sdk-team
27c46edf5d Add AutoUseCoupon field. 2023-07-06 15:05:05 +00:00
sdk-team
67493d8653 DescribeDBClusterAttribute support new feature. 2023-07-06 12:44:34 +00:00
sdk-team
52bbf53aed Modify GetDataArchiveOrderDetail API. Add output parameter: TempTableNameMap. 2023-07-06 07:05:08 +00:00
sdk-team
ba2b797842 Add AutoUseCoupon field. 2023-07-05 15:04:50 +00:00
sdk-team
1e276056a2 Hidden ResumeBinding and StopBinding API. 2023-07-05 05:50:15 +00:00
sdk-team
f699392896 Add latest update. 2023-07-05 05:41:51 +00:00
sdk-team
f7db57cc1b -offline add voice and industrycode 2023-07-05 03:08:25 +00:00
sdk-team
79c435e079 Fix bugs for DescribeDedicatedHosts. 2023-07-04 15:04:59 +00:00
sdk-team
733d355d78 ModifyBackupPolicy API support parameter BackupPriority. 2023-07-04 03:27:06 +00:00
sdk-team
5e93a9b21f 新增模型预测高性能版本 2023-07-04 03:21:10 +00:00
sdk-team
79815391f7 Fix bugs for DescribeDedicatedHosts. 2023-07-03 15:04:58 +00:00
sdk-team
ece2943ddb Update TrimDocument. 2023-07-03 10:20:32 +00:00
sdk-team
43d1c945b8 Add The billingCount return value to the RunPreTrainService Api. 2023-07-03 03:49:28 +00:00
sdk-team
812992b8d2 Fixed bugs for lack of regionId. 2023-07-02 15:07:18 +00:00
sdk-team
b5aa2495c8 Fixed bugs for lack of regionId. 2023-07-01 15:08:15 +00:00
sdk-team
83e7ccef1a Fixed bugs for lack of regionId. 2023-06-30 15:08:54 +00:00
sdk-team
2c3af87947 Modify ListTaskFlowsByPage API. Add output parameter: DagOwnerId. 2023-06-30 07:57:37 +00:00
sdk-team
44572042b1 ModifyBackupPolicy API support parameter BackupPriority. 2023-06-30 02:10:05 +00:00
sdk-team
4fd76a9156 Support More Open Api. 2023-06-29 05:59:40 +00:00
sdk-team
74ea14dac4 DescribeClassList support masterHa. 2023-06-28 02:15:09 +00:00
sdk-team
9439fe21fc Update by SDK platform. 2023-06-28 01:51:03 +00:00
sdk-team
1950f0a785 Fix some bugs. 2023-06-27 02:23:18 +00:00
sdk-team
70f1379a6b Support More Open Api. 2023-06-26 06:03:52 +00:00
sdk-team
b6fdfa2e99 Update sdk. 2023-06-25 09:50:01 +00:00
sdk-team
e7391bcf60 Update sdk. 2023-06-25 09:43:37 +00:00
sdk-team
34607b9120 Support better trace logging for error locating. 2023-06-25 06:10:03 +00:00
sdk-team
9f40d7b20e Support new feature. 2023-06-21 06:58:52 +00:00
sdk-team
0ed45d0a71 Add QueryCubePerformance, QueryComponentPerformance, QueryCubeOptimization, and QueryReportPerformance APIs. 2023-06-20 12:31:01 +00:00
sdk-team
4038c65c3d Add DistributionProducts API. 2023-06-20 02:41:51 +00:00
sdk-team
a6ee7a24dc Cc5g. 2023-06-19 07:21:10 +00:00
sdk-team
33322a0330 Add something for ga. 2023-06-14 04:24:26 +00:00
sdk-team
c0b65c2479 Support new feature. 2023-06-14 01:49:08 +00:00
sdk-team
3267f3d649 CreateAutoProvisioningGroup support NetworkInterface. 2023-06-13 17:36:33 +00:00
sdk-team
a79257acaa Support More Open Api. 2023-06-13 10:26:16 +00:00
sdk-team
724ad3f5ef Update by SDK platform. 2023-06-13 06:46:44 +00:00
sdk-team
208ca6ba33 -stream text 2023-06-13 06:08:43 +00:00
sdk-team
7f67c014d7 Associate OpenAPI Error Code. 2023-06-12 10:52:50 +00:00
sdk-team
e5892aafb1 Update AddFaceVideoTemplate and MergeVideoModelFace. 2023-06-12 02:42:09 +00:00
sdk-team
4553624eb3 Generated 2020-05-18 for dataworks-public. 2023-06-12 02:03:42 +00:00
sdk-team
ecee6ebdcf Add DistributionProducts API. 2023-06-10 11:18:57 +00:00
sdk-team
e38743541f Supported GetResourceCounts API. 2023-06-09 06:15:17 +00:00
sdk-team
62675547a0 SubmitAudioTo3DAvatarVideoTask 2023-06-09 03:41:46 +00:00
sdk-team
0b83aafb63 SubmitAudioTo3DAvatarVideoTask 2023-06-09 02:39:01 +00:00
sdk-team
2ce5479bb3 Modify endpoint for resourcemanager. 2023-06-08 10:02:42 +00:00
sdk-team
0e8bc4d53b Add new apis. 2023-06-07 10:05:39 +00:00
sdk-team
1e896e337a Add Overview Query API. 2023-06-07 07:49:44 +00:00
sdk-team
51b2160a35 Change ListAssetSelectionTarget Request. 2023-06-06 10:41:50 +00:00
sdk-team
a2538884e5 Generated 2020-05-18 for dataworks-public. 2023-06-05 03:10:30 +00:00
sdk-team
38687878d7 Support More Open Api. 2023-06-05 02:55:29 +00:00
sdk-team
50542d3a96 Supported GetResourceCounts for Resourcecenter. 2023-06-02 01:49:28 +00:00
sdk-team
31d841f554 Support SNAT API. 2023-06-01 13:16:50 +00:00
sdk-team
38f1feda73 Release ScreenGC. 2023-05-31 02:28:08 +00:00
sdk-team
5e1ff681ee Add Tag Open API. 2023-05-30 06:58:56 +00:00
sdk-team
5888c43598 Add DistributionProducts API. 2023-05-29 09:53:14 +00:00
sdk-team
197143a57e Modify ListTaskFlowsByPage API. Add output parameters: CronBeginDate, CronEndDate. Modified input parameter CronParam as ScheduleParam. 2023-05-26 08:07:24 +00:00
sdk-team
cd65c6d063 Support AnalyzeLineage API. 2023-05-25 06:57:36 +00:00
sdk-team
af64ff1838 CreateDBCluster support xengine and binlog feature. 2023-05-25 03:17:20 +00:00
sdk-team
e1213b9125 DescribeDemands add PrivatePoolId. 2023-05-25 03:01:48 +00:00
sdk-team
00eafdf174 Supported BreakCodeDetails,FirstCheckInTime, LastCheckoutTime . 2023-05-23 12:05:54 +00:00
sdk-team
ebee82abfa Add UpdateService GetService DeleteService. 2023-05-23 05:32:22 +00:00
sdk-team
5d8069b2ae DescribeInstanceAmortizedCostByAmortizationPeriodDate 2023-05-19 01:13:25 +00:00
sdk-team
7a56454f4a Support GetDatabase, GetPhysicalDatabase to return InstanceAlias information. 2023-05-18 01:13:57 +00:00
sdk-team
0c97547a63 Account Halt Check by Default. 2023-05-17 02:24:56 +00:00
sdk-team
6161fb7cdf Add UpdateService GetService DeleteService. 2023-05-16 10:07:14 +00:00
sdk-team
25cf7939ec Live sdk update. 2023-05-16 08:29:48 +00:00
2535 changed files with 112731 additions and 20515 deletions

View File

@@ -1 +1 @@
1.36.1573
1.36.1663

View File

@@ -31,24 +31,36 @@ set(avatar_public_header_model
include/alibabacloud/avatar/model/GetVideoTaskInfoResult.h
include/alibabacloud/avatar/model/LicenseAuthRequest.h
include/alibabacloud/avatar/model/LicenseAuthResult.h
include/alibabacloud/avatar/model/QueryAvatarRequest.h
include/alibabacloud/avatar/model/QueryAvatarResult.h
include/alibabacloud/avatar/model/QueryAvatarListRequest.h
include/alibabacloud/avatar/model/QueryAvatarListResult.h
include/alibabacloud/avatar/model/QueryRunningInstanceRequest.h
include/alibabacloud/avatar/model/QueryRunningInstanceResult.h
include/alibabacloud/avatar/model/QueryTimedResetOperateStatusRequest.h
include/alibabacloud/avatar/model/QueryTimedResetOperateStatusResult.h
include/alibabacloud/avatar/model/SendCommandRequest.h
include/alibabacloud/avatar/model/SendCommandResult.h
include/alibabacloud/avatar/model/SendMessageRequest.h
include/alibabacloud/avatar/model/SendMessageResult.h
include/alibabacloud/avatar/model/SendTextRequest.h
include/alibabacloud/avatar/model/SendTextResult.h
include/alibabacloud/avatar/model/SendVamlRequest.h
include/alibabacloud/avatar/model/SendVamlResult.h
include/alibabacloud/avatar/model/StartInstanceRequest.h
include/alibabacloud/avatar/model/StartInstanceResult.h
include/alibabacloud/avatar/model/StartTimedResetOperateRequest.h
include/alibabacloud/avatar/model/StartTimedResetOperateResult.h
include/alibabacloud/avatar/model/StopInstanceRequest.h
include/alibabacloud/avatar/model/StopInstanceResult.h
include/alibabacloud/avatar/model/SubmitAudioTo2DAvatarVideoTaskRequest.h
include/alibabacloud/avatar/model/SubmitAudioTo2DAvatarVideoTaskResult.h
include/alibabacloud/avatar/model/SubmitAudioTo3DAvatarVideoTaskRequest.h
include/alibabacloud/avatar/model/SubmitAudioTo3DAvatarVideoTaskResult.h
include/alibabacloud/avatar/model/SubmitTextTo2DAvatarVideoTaskRequest.h
include/alibabacloud/avatar/model/SubmitTextTo2DAvatarVideoTaskResult.h
include/alibabacloud/avatar/model/SubmitTextTo3DAvatarVideoTaskRequest.h
include/alibabacloud/avatar/model/SubmitTextTo3DAvatarVideoTaskResult.h
include/alibabacloud/avatar/model/SubmitTextToSignVideoTaskRequest.h
include/alibabacloud/avatar/model/SubmitTextToSignVideoTaskResult.h )
include/alibabacloud/avatar/model/SubmitTextTo3DAvatarVideoTaskResult.h )
set(avatar_src
src/AvatarClient.cc
@@ -62,24 +74,36 @@ set(avatar_src
src/model/GetVideoTaskInfoResult.cc
src/model/LicenseAuthRequest.cc
src/model/LicenseAuthResult.cc
src/model/QueryAvatarRequest.cc
src/model/QueryAvatarResult.cc
src/model/QueryAvatarListRequest.cc
src/model/QueryAvatarListResult.cc
src/model/QueryRunningInstanceRequest.cc
src/model/QueryRunningInstanceResult.cc
src/model/QueryTimedResetOperateStatusRequest.cc
src/model/QueryTimedResetOperateStatusResult.cc
src/model/SendCommandRequest.cc
src/model/SendCommandResult.cc
src/model/SendMessageRequest.cc
src/model/SendMessageResult.cc
src/model/SendTextRequest.cc
src/model/SendTextResult.cc
src/model/SendVamlRequest.cc
src/model/SendVamlResult.cc
src/model/StartInstanceRequest.cc
src/model/StartInstanceResult.cc
src/model/StartTimedResetOperateRequest.cc
src/model/StartTimedResetOperateResult.cc
src/model/StopInstanceRequest.cc
src/model/StopInstanceResult.cc
src/model/SubmitAudioTo2DAvatarVideoTaskRequest.cc
src/model/SubmitAudioTo2DAvatarVideoTaskResult.cc
src/model/SubmitAudioTo3DAvatarVideoTaskRequest.cc
src/model/SubmitAudioTo3DAvatarVideoTaskResult.cc
src/model/SubmitTextTo2DAvatarVideoTaskRequest.cc
src/model/SubmitTextTo2DAvatarVideoTaskResult.cc
src/model/SubmitTextTo3DAvatarVideoTaskRequest.cc
src/model/SubmitTextTo3DAvatarVideoTaskResult.cc
src/model/SubmitTextToSignVideoTaskRequest.cc
src/model/SubmitTextToSignVideoTaskResult.cc )
src/model/SubmitTextTo3DAvatarVideoTaskResult.cc )
add_library(avatar ${LIB_TYPE}
${avatar_public_header}

View File

@@ -32,24 +32,36 @@
#include "model/GetVideoTaskInfoResult.h"
#include "model/LicenseAuthRequest.h"
#include "model/LicenseAuthResult.h"
#include "model/QueryAvatarRequest.h"
#include "model/QueryAvatarResult.h"
#include "model/QueryAvatarListRequest.h"
#include "model/QueryAvatarListResult.h"
#include "model/QueryRunningInstanceRequest.h"
#include "model/QueryRunningInstanceResult.h"
#include "model/QueryTimedResetOperateStatusRequest.h"
#include "model/QueryTimedResetOperateStatusResult.h"
#include "model/SendCommandRequest.h"
#include "model/SendCommandResult.h"
#include "model/SendMessageRequest.h"
#include "model/SendMessageResult.h"
#include "model/SendTextRequest.h"
#include "model/SendTextResult.h"
#include "model/SendVamlRequest.h"
#include "model/SendVamlResult.h"
#include "model/StartInstanceRequest.h"
#include "model/StartInstanceResult.h"
#include "model/StartTimedResetOperateRequest.h"
#include "model/StartTimedResetOperateResult.h"
#include "model/StopInstanceRequest.h"
#include "model/StopInstanceResult.h"
#include "model/SubmitAudioTo2DAvatarVideoTaskRequest.h"
#include "model/SubmitAudioTo2DAvatarVideoTaskResult.h"
#include "model/SubmitAudioTo3DAvatarVideoTaskRequest.h"
#include "model/SubmitAudioTo3DAvatarVideoTaskResult.h"
#include "model/SubmitTextTo2DAvatarVideoTaskRequest.h"
#include "model/SubmitTextTo2DAvatarVideoTaskResult.h"
#include "model/SubmitTextTo3DAvatarVideoTaskRequest.h"
#include "model/SubmitTextTo3DAvatarVideoTaskResult.h"
#include "model/SubmitTextToSignVideoTaskRequest.h"
#include "model/SubmitTextToSignVideoTaskResult.h"
namespace AlibabaCloud
@@ -74,15 +86,30 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::LicenseAuthResult> LicenseAuthOutcome;
typedef std::future<LicenseAuthOutcome> LicenseAuthOutcomeCallable;
typedef std::function<void(const AvatarClient*, const Model::LicenseAuthRequest&, const LicenseAuthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LicenseAuthAsyncHandler;
typedef Outcome<Error, Model::QueryAvatarResult> QueryAvatarOutcome;
typedef std::future<QueryAvatarOutcome> QueryAvatarOutcomeCallable;
typedef std::function<void(const AvatarClient*, const Model::QueryAvatarRequest&, const QueryAvatarOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAvatarAsyncHandler;
typedef Outcome<Error, Model::QueryAvatarListResult> QueryAvatarListOutcome;
typedef std::future<QueryAvatarListOutcome> QueryAvatarListOutcomeCallable;
typedef std::function<void(const AvatarClient*, const Model::QueryAvatarListRequest&, const QueryAvatarListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryAvatarListAsyncHandler;
typedef Outcome<Error, Model::QueryRunningInstanceResult> QueryRunningInstanceOutcome;
typedef std::future<QueryRunningInstanceOutcome> QueryRunningInstanceOutcomeCallable;
typedef std::function<void(const AvatarClient*, const Model::QueryRunningInstanceRequest&, const QueryRunningInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRunningInstanceAsyncHandler;
typedef Outcome<Error, Model::QueryTimedResetOperateStatusResult> QueryTimedResetOperateStatusOutcome;
typedef std::future<QueryTimedResetOperateStatusOutcome> QueryTimedResetOperateStatusOutcomeCallable;
typedef std::function<void(const AvatarClient*, const Model::QueryTimedResetOperateStatusRequest&, const QueryTimedResetOperateStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryTimedResetOperateStatusAsyncHandler;
typedef Outcome<Error, Model::SendCommandResult> SendCommandOutcome;
typedef std::future<SendCommandOutcome> SendCommandOutcomeCallable;
typedef std::function<void(const AvatarClient*, const Model::SendCommandRequest&, const SendCommandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendCommandAsyncHandler;
typedef Outcome<Error, Model::SendMessageResult> SendMessageOutcome;
typedef std::future<SendMessageOutcome> SendMessageOutcomeCallable;
typedef std::function<void(const AvatarClient*, const Model::SendMessageRequest&, const SendMessageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendMessageAsyncHandler;
typedef Outcome<Error, Model::SendTextResult> SendTextOutcome;
typedef std::future<SendTextOutcome> SendTextOutcomeCallable;
typedef std::function<void(const AvatarClient*, const Model::SendTextRequest&, const SendTextOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendTextAsyncHandler;
typedef Outcome<Error, Model::SendVamlResult> SendVamlOutcome;
typedef std::future<SendVamlOutcome> SendVamlOutcomeCallable;
typedef std::function<void(const AvatarClient*, const Model::SendVamlRequest&, const SendVamlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendVamlAsyncHandler;
typedef Outcome<Error, Model::StartInstanceResult> StartInstanceOutcome;
typedef std::future<StartInstanceOutcome> StartInstanceOutcomeCallable;
typedef std::function<void(const AvatarClient*, const Model::StartInstanceRequest&, const StartInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartInstanceAsyncHandler;
@@ -92,15 +119,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::StopInstanceResult> StopInstanceOutcome;
typedef std::future<StopInstanceOutcome> StopInstanceOutcomeCallable;
typedef std::function<void(const AvatarClient*, const Model::StopInstanceRequest&, const StopInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopInstanceAsyncHandler;
typedef Outcome<Error, Model::SubmitAudioTo2DAvatarVideoTaskResult> SubmitAudioTo2DAvatarVideoTaskOutcome;
typedef std::future<SubmitAudioTo2DAvatarVideoTaskOutcome> SubmitAudioTo2DAvatarVideoTaskOutcomeCallable;
typedef std::function<void(const AvatarClient*, const Model::SubmitAudioTo2DAvatarVideoTaskRequest&, const SubmitAudioTo2DAvatarVideoTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAudioTo2DAvatarVideoTaskAsyncHandler;
typedef Outcome<Error, Model::SubmitAudioTo3DAvatarVideoTaskResult> SubmitAudioTo3DAvatarVideoTaskOutcome;
typedef std::future<SubmitAudioTo3DAvatarVideoTaskOutcome> SubmitAudioTo3DAvatarVideoTaskOutcomeCallable;
typedef std::function<void(const AvatarClient*, const Model::SubmitAudioTo3DAvatarVideoTaskRequest&, const SubmitAudioTo3DAvatarVideoTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitAudioTo3DAvatarVideoTaskAsyncHandler;
typedef Outcome<Error, Model::SubmitTextTo2DAvatarVideoTaskResult> SubmitTextTo2DAvatarVideoTaskOutcome;
typedef std::future<SubmitTextTo2DAvatarVideoTaskOutcome> SubmitTextTo2DAvatarVideoTaskOutcomeCallable;
typedef std::function<void(const AvatarClient*, const Model::SubmitTextTo2DAvatarVideoTaskRequest&, const SubmitTextTo2DAvatarVideoTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitTextTo2DAvatarVideoTaskAsyncHandler;
typedef Outcome<Error, Model::SubmitTextTo3DAvatarVideoTaskResult> SubmitTextTo3DAvatarVideoTaskOutcome;
typedef std::future<SubmitTextTo3DAvatarVideoTaskOutcome> SubmitTextTo3DAvatarVideoTaskOutcomeCallable;
typedef std::function<void(const AvatarClient*, const Model::SubmitTextTo3DAvatarVideoTaskRequest&, const SubmitTextTo3DAvatarVideoTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitTextTo3DAvatarVideoTaskAsyncHandler;
typedef Outcome<Error, Model::SubmitTextToSignVideoTaskResult> SubmitTextToSignVideoTaskOutcome;
typedef std::future<SubmitTextToSignVideoTaskOutcome> SubmitTextToSignVideoTaskOutcomeCallable;
typedef std::function<void(const AvatarClient*, const Model::SubmitTextToSignVideoTaskRequest&, const SubmitTextToSignVideoTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitTextToSignVideoTaskAsyncHandler;
AvatarClient(const Credentials &credentials, const ClientConfiguration &configuration);
AvatarClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -121,15 +151,30 @@ namespace AlibabaCloud
LicenseAuthOutcome licenseAuth(const Model::LicenseAuthRequest &request)const;
void licenseAuthAsync(const Model::LicenseAuthRequest& request, const LicenseAuthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
LicenseAuthOutcomeCallable licenseAuthCallable(const Model::LicenseAuthRequest& request) const;
QueryAvatarOutcome queryAvatar(const Model::QueryAvatarRequest &request)const;
void queryAvatarAsync(const Model::QueryAvatarRequest& request, const QueryAvatarAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryAvatarOutcomeCallable queryAvatarCallable(const Model::QueryAvatarRequest& request) const;
QueryAvatarListOutcome queryAvatarList(const Model::QueryAvatarListRequest &request)const;
void queryAvatarListAsync(const Model::QueryAvatarListRequest& request, const QueryAvatarListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryAvatarListOutcomeCallable queryAvatarListCallable(const Model::QueryAvatarListRequest& request) const;
QueryRunningInstanceOutcome queryRunningInstance(const Model::QueryRunningInstanceRequest &request)const;
void queryRunningInstanceAsync(const Model::QueryRunningInstanceRequest& request, const QueryRunningInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRunningInstanceOutcomeCallable queryRunningInstanceCallable(const Model::QueryRunningInstanceRequest& request) const;
QueryTimedResetOperateStatusOutcome queryTimedResetOperateStatus(const Model::QueryTimedResetOperateStatusRequest &request)const;
void queryTimedResetOperateStatusAsync(const Model::QueryTimedResetOperateStatusRequest& request, const QueryTimedResetOperateStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryTimedResetOperateStatusOutcomeCallable queryTimedResetOperateStatusCallable(const Model::QueryTimedResetOperateStatusRequest& request) const;
SendCommandOutcome sendCommand(const Model::SendCommandRequest &request)const;
void sendCommandAsync(const Model::SendCommandRequest& request, const SendCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendCommandOutcomeCallable sendCommandCallable(const Model::SendCommandRequest& request) const;
SendMessageOutcome sendMessage(const Model::SendMessageRequest &request)const;
void sendMessageAsync(const Model::SendMessageRequest& request, const SendMessageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendMessageOutcomeCallable sendMessageCallable(const Model::SendMessageRequest& request) const;
SendTextOutcome sendText(const Model::SendTextRequest &request)const;
void sendTextAsync(const Model::SendTextRequest& request, const SendTextAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendTextOutcomeCallable sendTextCallable(const Model::SendTextRequest& request) const;
SendVamlOutcome sendVaml(const Model::SendVamlRequest &request)const;
void sendVamlAsync(const Model::SendVamlRequest& request, const SendVamlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendVamlOutcomeCallable sendVamlCallable(const Model::SendVamlRequest& request) const;
StartInstanceOutcome startInstance(const Model::StartInstanceRequest &request)const;
void startInstanceAsync(const Model::StartInstanceRequest& request, const StartInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartInstanceOutcomeCallable startInstanceCallable(const Model::StartInstanceRequest& request) const;
@@ -139,15 +184,18 @@ namespace AlibabaCloud
StopInstanceOutcome stopInstance(const Model::StopInstanceRequest &request)const;
void stopInstanceAsync(const Model::StopInstanceRequest& request, const StopInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopInstanceOutcomeCallable stopInstanceCallable(const Model::StopInstanceRequest& request) const;
SubmitAudioTo2DAvatarVideoTaskOutcome submitAudioTo2DAvatarVideoTask(const Model::SubmitAudioTo2DAvatarVideoTaskRequest &request)const;
void submitAudioTo2DAvatarVideoTaskAsync(const Model::SubmitAudioTo2DAvatarVideoTaskRequest& request, const SubmitAudioTo2DAvatarVideoTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitAudioTo2DAvatarVideoTaskOutcomeCallable submitAudioTo2DAvatarVideoTaskCallable(const Model::SubmitAudioTo2DAvatarVideoTaskRequest& request) const;
SubmitAudioTo3DAvatarVideoTaskOutcome submitAudioTo3DAvatarVideoTask(const Model::SubmitAudioTo3DAvatarVideoTaskRequest &request)const;
void submitAudioTo3DAvatarVideoTaskAsync(const Model::SubmitAudioTo3DAvatarVideoTaskRequest& request, const SubmitAudioTo3DAvatarVideoTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitAudioTo3DAvatarVideoTaskOutcomeCallable submitAudioTo3DAvatarVideoTaskCallable(const Model::SubmitAudioTo3DAvatarVideoTaskRequest& request) const;
SubmitTextTo2DAvatarVideoTaskOutcome submitTextTo2DAvatarVideoTask(const Model::SubmitTextTo2DAvatarVideoTaskRequest &request)const;
void submitTextTo2DAvatarVideoTaskAsync(const Model::SubmitTextTo2DAvatarVideoTaskRequest& request, const SubmitTextTo2DAvatarVideoTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitTextTo2DAvatarVideoTaskOutcomeCallable submitTextTo2DAvatarVideoTaskCallable(const Model::SubmitTextTo2DAvatarVideoTaskRequest& request) const;
SubmitTextTo3DAvatarVideoTaskOutcome submitTextTo3DAvatarVideoTask(const Model::SubmitTextTo3DAvatarVideoTaskRequest &request)const;
void submitTextTo3DAvatarVideoTaskAsync(const Model::SubmitTextTo3DAvatarVideoTaskRequest& request, const SubmitTextTo3DAvatarVideoTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitTextTo3DAvatarVideoTaskOutcomeCallable submitTextTo3DAvatarVideoTaskCallable(const Model::SubmitTextTo3DAvatarVideoTaskRequest& request) const;
SubmitTextToSignVideoTaskOutcome submitTextToSignVideoTask(const Model::SubmitTextToSignVideoTaskRequest &request)const;
void submitTextToSignVideoTaskAsync(const Model::SubmitTextToSignVideoTaskRequest& request, const SubmitTextToSignVideoTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitTextToSignVideoTaskOutcomeCallable submitTextToSignVideoTaskCallable(const Model::SubmitTextToSignVideoTaskRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

View File

@@ -36,6 +36,7 @@ namespace AlibabaCloud
{
struct TaskResult
{
int videoDuration;
std::string failCode;
std::string subtitlesUrl;
std::string wordSubtitlesUrl;

View 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_AVATAR_MODEL_QUERYAVATARLISTREQUEST_H_
#define ALIBABACLOUD_AVATAR_MODEL_QUERYAVATARLISTREQUEST_H_
#include <alibabacloud/avatar/AvatarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Avatar {
namespace Model {
class ALIBABACLOUD_AVATAR_EXPORT QueryAvatarListRequest : public RpcServiceRequest {
public:
QueryAvatarListRequest();
~QueryAvatarListRequest();
std::string getModelType() const;
void setModelType(const std::string &modelType);
int getPageNo() const;
void setPageNo(int pageNo);
long getTenantId() const;
void setTenantId(long tenantId);
int getPageSize() const;
void setPageSize(int pageSize);
private:
std::string modelType_;
int pageNo_;
long tenantId_;
int pageSize_;
};
} // namespace Model
} // namespace Avatar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AVATAR_MODEL_QUERYAVATARLISTREQUEST_H_

View File

@@ -0,0 +1,93 @@
/*
* 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_AVATAR_MODEL_QUERYAVATARLISTRESULT_H_
#define ALIBABACLOUD_AVATAR_MODEL_QUERYAVATARLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/avatar/AvatarExport.h>
namespace AlibabaCloud
{
namespace Avatar
{
namespace Model
{
class ALIBABACLOUD_AVATAR_EXPORT QueryAvatarListResult : public ServiceResult
{
public:
struct Data
{
struct ListItem
{
struct SupportedResolutions
{
struct OfflineItem
{
std::string desc;
int height;
int width;
};
struct OnlineItem
{
std::string desc;
int height;
int width;
};
std::vector<OfflineItem> offline;
std::vector<OnlineItem> online;
};
std::string description;
SupportedResolutions supportedResolutions;
std::string portrait;
std::string avatarType;
std::string modelType;
std::string image;
std::string code;
std::string name;
};
int totalCount;
int pageSize;
int totalPage;
std::vector<ListItem> list;
int pageNo;
};
QueryAvatarListResult();
explicit QueryAvatarListResult(const std::string &payload);
~QueryAvatarListResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_AVATAR_MODEL_QUERYAVATARLISTRESULT_H_

View File

@@ -0,0 +1,45 @@
/*
* 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_AVATAR_MODEL_QUERYAVATARREQUEST_H_
#define ALIBABACLOUD_AVATAR_MODEL_QUERYAVATARREQUEST_H_
#include <alibabacloud/avatar/AvatarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Avatar {
namespace Model {
class ALIBABACLOUD_AVATAR_EXPORT QueryAvatarRequest : public RpcServiceRequest {
public:
QueryAvatarRequest();
~QueryAvatarRequest();
std::string getCode() const;
void setCode(const std::string &code);
long getTenantId() const;
void setTenantId(long tenantId);
private:
std::string code_;
long tenantId_;
};
} // namespace Model
} // namespace Avatar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AVATAR_MODEL_QUERYAVATARREQUEST_H_

View File

@@ -0,0 +1,84 @@
/*
* 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_AVATAR_MODEL_QUERYAVATARRESULT_H_
#define ALIBABACLOUD_AVATAR_MODEL_QUERYAVATARRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/avatar/AvatarExport.h>
namespace AlibabaCloud
{
namespace Avatar
{
namespace Model
{
class ALIBABACLOUD_AVATAR_EXPORT QueryAvatarResult : public ServiceResult
{
public:
struct Data
{
struct SupportedResolutions
{
struct OfflineItem
{
std::string desc;
int height;
int width;
};
struct OnlineItem
{
std::string desc;
int height;
int width;
};
std::vector<OfflineItem> offline;
std::vector<OnlineItem> online;
};
std::string description;
SupportedResolutions supportedResolutions;
std::string portrait;
std::string modelType;
std::string avatarType;
std::string image;
std::string name;
};
QueryAvatarResult();
explicit QueryAvatarResult(const std::string &payload);
~QueryAvatarResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_AVATAR_MODEL_QUERYAVATARRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_AVATAR_MODEL_SENDCOMMANDREQUEST_H_
#define ALIBABACLOUD_AVATAR_MODEL_SENDCOMMANDREQUEST_H_
#include <alibabacloud/avatar/AvatarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Avatar {
namespace Model {
class ALIBABACLOUD_AVATAR_EXPORT SendCommandRequest : public RpcServiceRequest {
public:
SendCommandRequest();
~SendCommandRequest();
bool getFeedback() const;
void setFeedback(bool feedback);
std::string getCode() const;
void setCode(const std::string &code);
std::string getUniqueCode() const;
void setUniqueCode(const std::string &uniqueCode);
long getTenantId() const;
void setTenantId(long tenantId);
std::string getSessionId() const;
void setSessionId(const std::string &sessionId);
std::map<std::string, std::string> getContent() const;
void setContent(const std::map<std::string, std::string> &content);
private:
bool feedback_;
std::string code_;
std::string uniqueCode_;
long tenantId_;
std::string sessionId_;
std::map<std::string, std::string> content_;
};
} // namespace Model
} // namespace Avatar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AVATAR_MODEL_SENDCOMMANDREQUEST_H_

View 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.
*/
#ifndef ALIBABACLOUD_AVATAR_MODEL_SENDCOMMANDRESULT_H_
#define ALIBABACLOUD_AVATAR_MODEL_SENDCOMMANDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/avatar/AvatarExport.h>
namespace AlibabaCloud
{
namespace Avatar
{
namespace Model
{
class ALIBABACLOUD_AVATAR_EXPORT SendCommandResult : public ServiceResult
{
public:
struct Data
{
std::string uniqueCode;
std::string sessionId;
};
SendCommandResult();
explicit SendCommandResult(const std::string &payload);
~SendCommandResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_AVATAR_MODEL_SENDCOMMANDRESULT_H_

View File

@@ -28,6 +28,11 @@ namespace Avatar {
namespace Model {
class ALIBABACLOUD_AVATAR_EXPORT SendMessageRequest : public RpcServiceRequest {
public:
struct StreamExtension {
bool isStream;
int index;
std::string position;
};
struct VAMLRequest {
std::string code;
std::string vaml;
@@ -36,6 +41,8 @@ public:
~SendMessageRequest();
bool getFeedback() const;
void setFeedback(bool feedback);
StreamExtension getStreamExtension() const;
void setStreamExtension(const StreamExtension &streamExtension);
std::string getTextRequest() const;
void setTextRequest(const std::string &textRequest);
long getTenantId() const;
@@ -47,6 +54,7 @@ public:
private:
bool feedback_;
StreamExtension streamExtension_;
std::string textRequest_;
long tenantId_;
VAMLRequest vAMLRequest_;

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AVATAR_MODEL_SUBMITTEXTTOSIGNVIDEOTASKREQUEST_H_
#define ALIBABACLOUD_AVATAR_MODEL_SUBMITTEXTTOSIGNVIDEOTASKREQUEST_H_
#ifndef ALIBABACLOUD_AVATAR_MODEL_SENDTEXTREQUEST_H_
#define ALIBABACLOUD_AVATAR_MODEL_SENDTEXTREQUEST_H_
#include <alibabacloud/avatar/AvatarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,37 +26,40 @@
namespace AlibabaCloud {
namespace Avatar {
namespace Model {
class ALIBABACLOUD_AVATAR_EXPORT SubmitTextToSignVideoTaskRequest : public RpcServiceRequest {
class ALIBABACLOUD_AVATAR_EXPORT SendTextRequest : public RpcServiceRequest {
public:
struct App {
std::string appId;
struct StreamExtension {
bool isStream;
int index;
std::string position;
};
struct VideoInfo {
bool isAlpha;
bool isSubtitles;
int resolution;
};
SubmitTextToSignVideoTaskRequest();
~SubmitTextToSignVideoTaskRequest();
App getApp() const;
void setApp(const App &app);
VideoInfo getVideoInfo() const;
void setVideoInfo(const VideoInfo &videoInfo);
SendTextRequest();
~SendTextRequest();
bool getFeedback() const;
void setFeedback(bool feedback);
std::string getUniqueCode() const;
void setUniqueCode(const std::string &uniqueCode);
StreamExtension getStreamExtension() const;
void setStreamExtension(const StreamExtension &streamExtension);
long getTenantId() const;
void setTenantId(long tenantId);
bool getInterrupt() const;
void setInterrupt(bool interrupt);
std::string getSessionId() const;
void setSessionId(const std::string &sessionId);
std::string getText() const;
void setText(const std::string &text);
std::string getTitle() const;
void setTitle(const std::string &title);
private:
App app_;
VideoInfo videoInfo_;
bool feedback_;
std::string uniqueCode_;
StreamExtension streamExtension_;
long tenantId_;
bool interrupt_;
std::string sessionId_;
std::string text_;
std::string title_;
};
} // namespace Model
} // namespace Avatar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AVATAR_MODEL_SUBMITTEXTTOSIGNVIDEOTASKREQUEST_H_
#endif // !ALIBABACLOUD_AVATAR_MODEL_SENDTEXTREQUEST_H_

View File

@@ -14,36 +14,38 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCR_MODEL_TRIMDOCUMENTRESULT_H_
#define ALIBABACLOUD_OCR_MODEL_TRIMDOCUMENTRESULT_H_
#ifndef ALIBABACLOUD_AVATAR_MODEL_SENDTEXTRESULT_H_
#define ALIBABACLOUD_AVATAR_MODEL_SENDTEXTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ocr/OcrExport.h>
#include <alibabacloud/avatar/AvatarExport.h>
namespace AlibabaCloud
{
namespace Ocr
namespace Avatar
{
namespace Model
{
class ALIBABACLOUD_OCR_EXPORT TrimDocumentResult : public ServiceResult
class ALIBABACLOUD_AVATAR_EXPORT SendTextResult : public ServiceResult
{
public:
struct Data
{
std::string content;
std::string uniqueCode;
std::string sessionId;
};
TrimDocumentResult();
explicit TrimDocumentResult(const std::string &payload);
~TrimDocumentResult();
SendTextResult();
explicit SendTextResult(const std::string &payload);
~SendTextResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
@@ -51,9 +53,10 @@ namespace AlibabaCloud
std::string message_;
Data data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OCR_MODEL_TRIMDOCUMENTRESULT_H_
#endif // !ALIBABACLOUD_AVATAR_MODEL_SENDTEXTRESULT_H_

View File

@@ -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_AVATAR_MODEL_SENDVAMLREQUEST_H_
#define ALIBABACLOUD_AVATAR_MODEL_SENDVAMLREQUEST_H_
#include <alibabacloud/avatar/AvatarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Avatar {
namespace Model {
class ALIBABACLOUD_AVATAR_EXPORT SendVamlRequest : public RpcServiceRequest {
public:
SendVamlRequest();
~SendVamlRequest();
long getTenantId() const;
void setTenantId(long tenantId);
std::string getSessionId() const;
void setSessionId(const std::string &sessionId);
std::string getVaml() const;
void setVaml(const std::string &vaml);
private:
long tenantId_;
std::string sessionId_;
std::string vaml_;
};
} // namespace Model
} // namespace Avatar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AVATAR_MODEL_SENDVAMLREQUEST_H_

View File

@@ -14,45 +14,49 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_MARKET_MODEL_UPLOADCOMMODITYFILERESULT_H_
#define ALIBABACLOUD_MARKET_MODEL_UPLOADCOMMODITYFILERESULT_H_
#ifndef ALIBABACLOUD_AVATAR_MODEL_SENDVAMLRESULT_H_
#define ALIBABACLOUD_AVATAR_MODEL_SENDVAMLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/market/MarketExport.h>
#include <alibabacloud/avatar/AvatarExport.h>
namespace AlibabaCloud
{
namespace Market
namespace Avatar
{
namespace Model
{
class ALIBABACLOUD_MARKET_EXPORT UploadCommodityFileResult : public ServiceResult
class ALIBABACLOUD_AVATAR_EXPORT SendVamlResult : public ServiceResult
{
public:
struct Data
{
std::string resource;
std::string resourceType;
std::string uniqueCode;
std::string sessionId;
};
UploadCommodityFileResult();
explicit UploadCommodityFileResult(const std::string &payload);
~UploadCommodityFileResult();
SendVamlResult();
explicit SendVamlResult(const std::string &payload);
~SendVamlResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_MARKET_MODEL_UPLOADCOMMODITYFILERESULT_H_
#endif // !ALIBABACLOUD_AVATAR_MODEL_SENDVAMLRESULT_H_

View File

@@ -0,0 +1,84 @@
/*
* 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_AVATAR_MODEL_SUBMITAUDIOTO2DAVATARVIDEOTASKREQUEST_H_
#define ALIBABACLOUD_AVATAR_MODEL_SUBMITAUDIOTO2DAVATARVIDEOTASKREQUEST_H_
#include <alibabacloud/avatar/AvatarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Avatar {
namespace Model {
class ALIBABACLOUD_AVATAR_EXPORT SubmitAudioTo2DAvatarVideoTaskRequest : public RpcServiceRequest {
public:
struct App {
std::string appId;
};
struct AvatarInfo {
std::string code;
};
struct VideoInfo {
bool isAlpha;
std::string backgroundImageUrl;
int resolution;
int alphaFormat;
};
SubmitAudioTo2DAvatarVideoTaskRequest();
~SubmitAudioTo2DAvatarVideoTaskRequest();
App getApp() const;
void setApp(const App &app);
AvatarInfo getAvatarInfo() const;
void setAvatarInfo(const AvatarInfo &avatarInfo);
std::string getTitle() const;
void setTitle(const std::string &title);
std::string getExtParams() const;
void setExtParams(const std::string &extParams);
std::string getUrl() const;
void setUrl(const std::string &url);
VideoInfo getVideoInfo() const;
void setVideoInfo(const VideoInfo &videoInfo);
std::string getCallbackParams() const;
void setCallbackParams(const std::string &callbackParams);
long getTenantId() const;
void setTenantId(long tenantId);
bool getCallback() const;
void setCallback(bool callback);
std::string getExtParams_CLS() const;
void setExtParams_CLS(const std::string &extParams_CLS);
std::string getCallbackParams_CLS() const;
void setCallbackParams_CLS(const std::string &callbackParams_CLS);
private:
App app_;
AvatarInfo avatarInfo_;
std::string title_;
std::string extParams_;
std::string url_;
VideoInfo videoInfo_;
std::string callbackParams_;
long tenantId_;
bool callback_;
std::string extParams_CLS_;
std::string callbackParams_CLS_;
};
} // namespace Model
} // namespace Avatar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AVATAR_MODEL_SUBMITAUDIOTO2DAVATARVIDEOTASKREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AVATAR_MODEL_SUBMITTEXTTOSIGNVIDEOTASKRESULT_H_
#define ALIBABACLOUD_AVATAR_MODEL_SUBMITTEXTTOSIGNVIDEOTASKRESULT_H_
#ifndef ALIBABACLOUD_AVATAR_MODEL_SUBMITAUDIOTO2DAVATARVIDEOTASKRESULT_H_
#define ALIBABACLOUD_AVATAR_MODEL_SUBMITAUDIOTO2DAVATARVIDEOTASKRESULT_H_
#include <string>
#include <vector>
@@ -29,7 +29,7 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_AVATAR_EXPORT SubmitTextToSignVideoTaskResult : public ServiceResult
class ALIBABACLOUD_AVATAR_EXPORT SubmitAudioTo2DAvatarVideoTaskResult : public ServiceResult
{
public:
struct Data
@@ -38,9 +38,9 @@ namespace AlibabaCloud
};
SubmitTextToSignVideoTaskResult();
explicit SubmitTextToSignVideoTaskResult(const std::string &payload);
~SubmitTextToSignVideoTaskResult();
SubmitAudioTo2DAvatarVideoTaskResult();
explicit SubmitAudioTo2DAvatarVideoTaskResult(const std::string &payload);
~SubmitAudioTo2DAvatarVideoTaskResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
@@ -58,4 +58,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_AVATAR_MODEL_SUBMITTEXTTOSIGNVIDEOTASKRESULT_H_
#endif // !ALIBABACLOUD_AVATAR_MODEL_SUBMITAUDIOTO2DAVATARVIDEOTASKRESULT_H_

View File

@@ -0,0 +1,87 @@
/*
* 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_AVATAR_MODEL_SUBMITAUDIOTO3DAVATARVIDEOTASKREQUEST_H_
#define ALIBABACLOUD_AVATAR_MODEL_SUBMITAUDIOTO3DAVATARVIDEOTASKREQUEST_H_
#include <alibabacloud/avatar/AvatarExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Avatar {
namespace Model {
class ALIBABACLOUD_AVATAR_EXPORT SubmitAudioTo3DAvatarVideoTaskRequest : public RpcServiceRequest {
public:
struct App {
std::string appId;
};
struct AvatarInfo {
std::string code;
int locate;
int angle;
std::string industryCode;
};
struct VideoInfo {
bool isAlpha;
std::string backgroundImageUrl;
int resolution;
int alphaFormat;
};
SubmitAudioTo3DAvatarVideoTaskRequest();
~SubmitAudioTo3DAvatarVideoTaskRequest();
App getApp() const;
void setApp(const App &app);
AvatarInfo getAvatarInfo() const;
void setAvatarInfo(const AvatarInfo &avatarInfo);
std::string getTitle() const;
void setTitle(const std::string &title);
std::string getExtParams() const;
void setExtParams(const std::string &extParams);
std::string getUrl() const;
void setUrl(const std::string &url);
VideoInfo getVideoInfo() const;
void setVideoInfo(const VideoInfo &videoInfo);
std::string getCallbackParams() const;
void setCallbackParams(const std::string &callbackParams);
long getTenantId() const;
void setTenantId(long tenantId);
bool getCallback() const;
void setCallback(bool callback);
std::string getExtParams_CLS() const;
void setExtParams_CLS(const std::string &extParams_CLS);
std::string getCallbackParams_CLS() const;
void setCallbackParams_CLS(const std::string &callbackParams_CLS);
private:
App app_;
AvatarInfo avatarInfo_;
std::string title_;
std::string extParams_;
std::string url_;
VideoInfo videoInfo_;
std::string callbackParams_;
long tenantId_;
bool callback_;
std::string extParams_CLS_;
std::string callbackParams_CLS_;
};
} // namespace Model
} // namespace Avatar
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AVATAR_MODEL_SUBMITAUDIOTO3DAVATARVIDEOTASKREQUEST_H_

View File

@@ -14,54 +14,48 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OCR_MODEL_DETECTCARDSCREENSHOTRESULT_H_
#define ALIBABACLOUD_OCR_MODEL_DETECTCARDSCREENSHOTRESULT_H_
#ifndef ALIBABACLOUD_AVATAR_MODEL_SUBMITAUDIOTO3DAVATARVIDEOTASKRESULT_H_
#define ALIBABACLOUD_AVATAR_MODEL_SUBMITAUDIOTO3DAVATARVIDEOTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ocr/OcrExport.h>
#include <alibabacloud/avatar/AvatarExport.h>
namespace AlibabaCloud
{
namespace Ocr
namespace Avatar
{
namespace Model
{
class ALIBABACLOUD_OCR_EXPORT DetectCardScreenshotResult : public ServiceResult
class ALIBABACLOUD_AVATAR_EXPORT SubmitAudioTo3DAvatarVideoTaskResult : public ServiceResult
{
public:
struct Data
{
struct SpoofResult
{
struct ResultMap
{
float screenScore;
float screenThreshold;
};
ResultMap resultMap;
bool isSpoof;
};
SpoofResult spoofResult;
bool isBlur;
bool isCard;
std::string taskUuid;
};
DetectCardScreenshotResult();
explicit DetectCardScreenshotResult(const std::string &payload);
~DetectCardScreenshotResult();
SubmitAudioTo3DAvatarVideoTaskResult();
explicit SubmitAudioTo3DAvatarVideoTaskResult(const std::string &payload);
~SubmitAudioTo3DAvatarVideoTaskResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
std::string getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
std::string success_;
};
}
}
}
#endif // !ALIBABACLOUD_OCR_MODEL_DETECTCARDSCREENSHOTRESULT_H_
#endif // !ALIBABACLOUD_AVATAR_MODEL_SUBMITAUDIOTO3DAVATARVIDEOTASKRESULT_H_

View File

@@ -31,11 +31,6 @@ public:
struct App {
std::string appId;
};
struct VideoInfo {
bool isAlpha;
std::string backgroundImageUrl;
bool isSubtitles;
};
struct AudioInfo {
std::string voice;
int volume;
@@ -45,31 +40,53 @@ public:
struct AvatarInfo {
std::string code;
};
struct VideoInfo {
bool isAlpha;
std::string backgroundImageUrl;
bool isSubtitles;
int resolution;
int alphaFormat;
};
SubmitTextTo2DAvatarVideoTaskRequest();
~SubmitTextTo2DAvatarVideoTaskRequest();
App getApp() const;
void setApp(const App &app);
VideoInfo getVideoInfo() const;
void setVideoInfo(const VideoInfo &videoInfo);
AudioInfo getAudioInfo() const;
void setAudioInfo(const AudioInfo &audioInfo);
AvatarInfo getAvatarInfo() const;
void setAvatarInfo(const AvatarInfo &avatarInfo);
long getTenantId() const;
void setTenantId(long tenantId);
std::string getText() const;
void setText(const std::string &text);
std::string getTitle() const;
void setTitle(const std::string &title);
std::string getExtParams() const;
void setExtParams(const std::string &extParams);
VideoInfo getVideoInfo() const;
void setVideoInfo(const VideoInfo &videoInfo);
std::string getCallbackParams() const;
void setCallbackParams(const std::string &callbackParams);
long getTenantId() const;
void setTenantId(long tenantId);
bool getCallback() const;
void setCallback(bool callback);
std::string getExtParams_CLS() const;
void setExtParams_CLS(const std::string &extParams_CLS);
std::string getText() const;
void setText(const std::string &text);
std::string getCallbackParams_CLS() const;
void setCallbackParams_CLS(const std::string &callbackParams_CLS);
private:
App app_;
VideoInfo videoInfo_;
AudioInfo audioInfo_;
AvatarInfo avatarInfo_;
long tenantId_;
std::string text_;
std::string title_;
std::string extParams_;
VideoInfo videoInfo_;
std::string callbackParams_;
long tenantId_;
bool callback_;
std::string extParams_CLS_;
std::string text_;
std::string callbackParams_CLS_;
};
} // namespace Model
} // namespace Avatar

View File

@@ -31,6 +31,18 @@ public:
struct App {
std::string appId;
};
struct AudioInfo {
std::string voice;
int volume;
int speechRate;
int pitchRate;
};
struct AvatarInfo {
std::string code;
int locate;
int angle;
std::string industryCode;
};
struct VideoInfo {
bool isAlpha;
std::string backgroundImageUrl;
@@ -38,33 +50,46 @@ public:
int resolution;
int alphaFormat;
};
struct AvatarInfo {
std::string code;
int locate;
int angle;
};
SubmitTextTo3DAvatarVideoTaskRequest();
~SubmitTextTo3DAvatarVideoTaskRequest();
App getApp() const;
void setApp(const App &app);
VideoInfo getVideoInfo() const;
void setVideoInfo(const VideoInfo &videoInfo);
AudioInfo getAudioInfo() const;
void setAudioInfo(const AudioInfo &audioInfo);
AvatarInfo getAvatarInfo() const;
void setAvatarInfo(const AvatarInfo &avatarInfo);
long getTenantId() const;
void setTenantId(long tenantId);
std::string getText() const;
void setText(const std::string &text);
std::string getTitle() const;
void setTitle(const std::string &title);
std::string getExtParams() const;
void setExtParams(const std::string &extParams);
VideoInfo getVideoInfo() const;
void setVideoInfo(const VideoInfo &videoInfo);
std::string getCallbackParams() const;
void setCallbackParams(const std::string &callbackParams);
long getTenantId() const;
void setTenantId(long tenantId);
bool getCallback() const;
void setCallback(bool callback);
std::string getExtParams_CLS() const;
void setExtParams_CLS(const std::string &extParams_CLS);
std::string getText() const;
void setText(const std::string &text);
std::string getCallbackParams_CLS() const;
void setCallbackParams_CLS(const std::string &callbackParams_CLS);
private:
App app_;
VideoInfo videoInfo_;
AudioInfo audioInfo_;
AvatarInfo avatarInfo_;
long tenantId_;
std::string text_;
std::string title_;
std::string extParams_;
VideoInfo videoInfo_;
std::string callbackParams_;
long tenantId_;
bool callback_;
std::string extParams_CLS_;
std::string text_;
std::string callbackParams_CLS_;
};
} // namespace Model
} // namespace Avatar

View File

@@ -231,6 +231,78 @@ AvatarClient::LicenseAuthOutcomeCallable AvatarClient::licenseAuthCallable(const
return task->get_future();
}
AvatarClient::QueryAvatarOutcome AvatarClient::queryAvatar(const QueryAvatarRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return QueryAvatarOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return QueryAvatarOutcome(QueryAvatarResult(outcome.result()));
else
return QueryAvatarOutcome(outcome.error());
}
void AvatarClient::queryAvatarAsync(const QueryAvatarRequest& request, const QueryAvatarAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, queryAvatar(request), context);
};
asyncExecute(new Runnable(fn));
}
AvatarClient::QueryAvatarOutcomeCallable AvatarClient::queryAvatarCallable(const QueryAvatarRequest &request) const
{
auto task = std::make_shared<std::packaged_task<QueryAvatarOutcome()>>(
[this, request]()
{
return this->queryAvatar(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AvatarClient::QueryAvatarListOutcome AvatarClient::queryAvatarList(const QueryAvatarListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return QueryAvatarListOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return QueryAvatarListOutcome(QueryAvatarListResult(outcome.result()));
else
return QueryAvatarListOutcome(outcome.error());
}
void AvatarClient::queryAvatarListAsync(const QueryAvatarListRequest& request, const QueryAvatarListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, queryAvatarList(request), context);
};
asyncExecute(new Runnable(fn));
}
AvatarClient::QueryAvatarListOutcomeCallable AvatarClient::queryAvatarListCallable(const QueryAvatarListRequest &request) const
{
auto task = std::make_shared<std::packaged_task<QueryAvatarListOutcome()>>(
[this, request]()
{
return this->queryAvatarList(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AvatarClient::QueryRunningInstanceOutcome AvatarClient::queryRunningInstance(const QueryRunningInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -303,6 +375,42 @@ AvatarClient::QueryTimedResetOperateStatusOutcomeCallable AvatarClient::queryTim
return task->get_future();
}
AvatarClient::SendCommandOutcome AvatarClient::sendCommand(const SendCommandRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SendCommandOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SendCommandOutcome(SendCommandResult(outcome.result()));
else
return SendCommandOutcome(outcome.error());
}
void AvatarClient::sendCommandAsync(const SendCommandRequest& request, const SendCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, sendCommand(request), context);
};
asyncExecute(new Runnable(fn));
}
AvatarClient::SendCommandOutcomeCallable AvatarClient::sendCommandCallable(const SendCommandRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SendCommandOutcome()>>(
[this, request]()
{
return this->sendCommand(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AvatarClient::SendMessageOutcome AvatarClient::sendMessage(const SendMessageRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -339,6 +447,78 @@ AvatarClient::SendMessageOutcomeCallable AvatarClient::sendMessageCallable(const
return task->get_future();
}
AvatarClient::SendTextOutcome AvatarClient::sendText(const SendTextRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SendTextOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SendTextOutcome(SendTextResult(outcome.result()));
else
return SendTextOutcome(outcome.error());
}
void AvatarClient::sendTextAsync(const SendTextRequest& request, const SendTextAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, sendText(request), context);
};
asyncExecute(new Runnable(fn));
}
AvatarClient::SendTextOutcomeCallable AvatarClient::sendTextCallable(const SendTextRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SendTextOutcome()>>(
[this, request]()
{
return this->sendText(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AvatarClient::SendVamlOutcome AvatarClient::sendVaml(const SendVamlRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SendVamlOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SendVamlOutcome(SendVamlResult(outcome.result()));
else
return SendVamlOutcome(outcome.error());
}
void AvatarClient::sendVamlAsync(const SendVamlRequest& request, const SendVamlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, sendVaml(request), context);
};
asyncExecute(new Runnable(fn));
}
AvatarClient::SendVamlOutcomeCallable AvatarClient::sendVamlCallable(const SendVamlRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SendVamlOutcome()>>(
[this, request]()
{
return this->sendVaml(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AvatarClient::StartInstanceOutcome AvatarClient::startInstance(const StartInstanceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -447,6 +627,78 @@ AvatarClient::StopInstanceOutcomeCallable AvatarClient::stopInstanceCallable(con
return task->get_future();
}
AvatarClient::SubmitAudioTo2DAvatarVideoTaskOutcome AvatarClient::submitAudioTo2DAvatarVideoTask(const SubmitAudioTo2DAvatarVideoTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SubmitAudioTo2DAvatarVideoTaskOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SubmitAudioTo2DAvatarVideoTaskOutcome(SubmitAudioTo2DAvatarVideoTaskResult(outcome.result()));
else
return SubmitAudioTo2DAvatarVideoTaskOutcome(outcome.error());
}
void AvatarClient::submitAudioTo2DAvatarVideoTaskAsync(const SubmitAudioTo2DAvatarVideoTaskRequest& request, const SubmitAudioTo2DAvatarVideoTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, submitAudioTo2DAvatarVideoTask(request), context);
};
asyncExecute(new Runnable(fn));
}
AvatarClient::SubmitAudioTo2DAvatarVideoTaskOutcomeCallable AvatarClient::submitAudioTo2DAvatarVideoTaskCallable(const SubmitAudioTo2DAvatarVideoTaskRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SubmitAudioTo2DAvatarVideoTaskOutcome()>>(
[this, request]()
{
return this->submitAudioTo2DAvatarVideoTask(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AvatarClient::SubmitAudioTo3DAvatarVideoTaskOutcome AvatarClient::submitAudioTo3DAvatarVideoTask(const SubmitAudioTo3DAvatarVideoTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SubmitAudioTo3DAvatarVideoTaskOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SubmitAudioTo3DAvatarVideoTaskOutcome(SubmitAudioTo3DAvatarVideoTaskResult(outcome.result()));
else
return SubmitAudioTo3DAvatarVideoTaskOutcome(outcome.error());
}
void AvatarClient::submitAudioTo3DAvatarVideoTaskAsync(const SubmitAudioTo3DAvatarVideoTaskRequest& request, const SubmitAudioTo3DAvatarVideoTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, submitAudioTo3DAvatarVideoTask(request), context);
};
asyncExecute(new Runnable(fn));
}
AvatarClient::SubmitAudioTo3DAvatarVideoTaskOutcomeCallable AvatarClient::submitAudioTo3DAvatarVideoTaskCallable(const SubmitAudioTo3DAvatarVideoTaskRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SubmitAudioTo3DAvatarVideoTaskOutcome()>>(
[this, request]()
{
return this->submitAudioTo3DAvatarVideoTask(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AvatarClient::SubmitTextTo2DAvatarVideoTaskOutcome AvatarClient::submitTextTo2DAvatarVideoTask(const SubmitTextTo2DAvatarVideoTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -519,39 +771,3 @@ AvatarClient::SubmitTextTo3DAvatarVideoTaskOutcomeCallable AvatarClient::submitT
return task->get_future();
}
AvatarClient::SubmitTextToSignVideoTaskOutcome AvatarClient::submitTextToSignVideoTask(const SubmitTextToSignVideoTaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SubmitTextToSignVideoTaskOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SubmitTextToSignVideoTaskOutcome(SubmitTextToSignVideoTaskResult(outcome.result()));
else
return SubmitTextToSignVideoTaskOutcome(outcome.error());
}
void AvatarClient::submitTextToSignVideoTaskAsync(const SubmitTextToSignVideoTaskRequest& request, const SubmitTextToSignVideoTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, submitTextToSignVideoTask(request), context);
};
asyncExecute(new Runnable(fn));
}
AvatarClient::SubmitTextToSignVideoTaskOutcomeCallable AvatarClient::submitTextToSignVideoTaskCallable(const SubmitTextToSignVideoTaskRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SubmitTextToSignVideoTaskOutcome()>>(
[this, request]()
{
return this->submitTextToSignVideoTask(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}

View File

@@ -59,6 +59,8 @@ void GetVideoTaskInfoResult::parse(const std::string &payload)
data_.taskResult.failReason = taskResultNode["FailReason"].asString();
if(!taskResultNode["FailCode"].isNull())
data_.taskResult.failCode = taskResultNode["FailCode"].asString();
if(!taskResultNode["VideoDuration"].isNull())
data_.taskResult.videoDuration = std::stoi(taskResultNode["VideoDuration"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())

View 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/avatar/model/QueryAvatarListRequest.h>
using AlibabaCloud::Avatar::Model::QueryAvatarListRequest;
QueryAvatarListRequest::QueryAvatarListRequest()
: RpcServiceRequest("avatar", "2022-01-30", "QueryAvatarList") {
setMethod(HttpRequest::Method::Post);
}
QueryAvatarListRequest::~QueryAvatarListRequest() {}
std::string QueryAvatarListRequest::getModelType() const {
return modelType_;
}
void QueryAvatarListRequest::setModelType(const std::string &modelType) {
modelType_ = modelType;
setParameter(std::string("ModelType"), modelType);
}
int QueryAvatarListRequest::getPageNo() const {
return pageNo_;
}
void QueryAvatarListRequest::setPageNo(int pageNo) {
pageNo_ = pageNo;
setParameter(std::string("PageNo"), std::to_string(pageNo));
}
long QueryAvatarListRequest::getTenantId() const {
return tenantId_;
}
void QueryAvatarListRequest::setTenantId(long tenantId) {
tenantId_ = tenantId;
setParameter(std::string("TenantId"), std::to_string(tenantId));
}
int QueryAvatarListRequest::getPageSize() const {
return pageSize_;
}
void QueryAvatarListRequest::setPageSize(int pageSize) {
pageSize_ = pageSize;
setParameter(std::string("PageSize"), std::to_string(pageSize));
}

View File

@@ -0,0 +1,124 @@
/*
* 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/avatar/model/QueryAvatarListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Avatar;
using namespace AlibabaCloud::Avatar::Model;
QueryAvatarListResult::QueryAvatarListResult() :
ServiceResult()
{}
QueryAvatarListResult::QueryAvatarListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
QueryAvatarListResult::~QueryAvatarListResult()
{}
void QueryAvatarListResult::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["TotalCount"].isNull())
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
if(!dataNode["PageNo"].isNull())
data_.pageNo = std::stoi(dataNode["PageNo"].asString());
if(!dataNode["PageSize"].isNull())
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
if(!dataNode["TotalPage"].isNull())
data_.totalPage = std::stoi(dataNode["TotalPage"].asString());
auto allListNode = dataNode["List"]["listItem"];
for (auto dataNodeListlistItem : allListNode)
{
Data::ListItem listItemObject;
if(!dataNodeListlistItem["Code"].isNull())
listItemObject.code = dataNodeListlistItem["Code"].asString();
if(!dataNodeListlistItem["Name"].isNull())
listItemObject.name = dataNodeListlistItem["Name"].asString();
if(!dataNodeListlistItem["Image"].isNull())
listItemObject.image = dataNodeListlistItem["Image"].asString();
if(!dataNodeListlistItem["Portrait"].isNull())
listItemObject.portrait = dataNodeListlistItem["Portrait"].asString();
if(!dataNodeListlistItem["Description"].isNull())
listItemObject.description = dataNodeListlistItem["Description"].asString();
if(!dataNodeListlistItem["AvatarType"].isNull())
listItemObject.avatarType = dataNodeListlistItem["AvatarType"].asString();
if(!dataNodeListlistItem["ModelType"].isNull())
listItemObject.modelType = dataNodeListlistItem["ModelType"].asString();
auto supportedResolutionsNode = value["SupportedResolutions"];
auto allOfflineNode = supportedResolutionsNode["Offline"]["offlineItem"];
for (auto supportedResolutionsNodeOfflineofflineItem : allOfflineNode)
{
Data::ListItem::SupportedResolutions::OfflineItem offlineItemObject;
if(!supportedResolutionsNodeOfflineofflineItem["Width"].isNull())
offlineItemObject.width = std::stoi(supportedResolutionsNodeOfflineofflineItem["Width"].asString());
if(!supportedResolutionsNodeOfflineofflineItem["Height"].isNull())
offlineItemObject.height = std::stoi(supportedResolutionsNodeOfflineofflineItem["Height"].asString());
if(!supportedResolutionsNodeOfflineofflineItem["Desc"].isNull())
offlineItemObject.desc = supportedResolutionsNodeOfflineofflineItem["Desc"].asString();
listItemObject.supportedResolutions.offline.push_back(offlineItemObject);
}
auto allOnlineNode = supportedResolutionsNode["Online"]["onlineItem"];
for (auto supportedResolutionsNodeOnlineonlineItem : allOnlineNode)
{
Data::ListItem::SupportedResolutions::OnlineItem onlineItemObject;
if(!supportedResolutionsNodeOnlineonlineItem["Width"].isNull())
onlineItemObject.width = std::stoi(supportedResolutionsNodeOnlineonlineItem["Width"].asString());
if(!supportedResolutionsNodeOnlineonlineItem["Height"].isNull())
onlineItemObject.height = std::stoi(supportedResolutionsNodeOnlineonlineItem["Height"].asString());
if(!supportedResolutionsNodeOnlineonlineItem["Desc"].isNull())
onlineItemObject.desc = supportedResolutionsNodeOnlineonlineItem["Desc"].asString();
listItemObject.supportedResolutions.online.push_back(onlineItemObject);
}
data_.list.push_back(listItemObject);
}
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string QueryAvatarListResult::getMessage()const
{
return message_;
}
QueryAvatarListResult::Data QueryAvatarListResult::getData()const
{
return data_;
}
std::string QueryAvatarListResult::getCode()const
{
return code_;
}
bool QueryAvatarListResult::getSuccess()const
{
return success_;
}

View File

@@ -0,0 +1,45 @@
/*
* 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/avatar/model/QueryAvatarRequest.h>
using AlibabaCloud::Avatar::Model::QueryAvatarRequest;
QueryAvatarRequest::QueryAvatarRequest()
: RpcServiceRequest("avatar", "2022-01-30", "QueryAvatar") {
setMethod(HttpRequest::Method::Get);
}
QueryAvatarRequest::~QueryAvatarRequest() {}
std::string QueryAvatarRequest::getCode() const {
return code_;
}
void QueryAvatarRequest::setCode(const std::string &code) {
code_ = code;
setParameter(std::string("Code"), code);
}
long QueryAvatarRequest::getTenantId() const {
return tenantId_;
}
void QueryAvatarRequest::setTenantId(long tenantId) {
tenantId_ = tenantId;
setParameter(std::string("TenantId"), std::to_string(tenantId));
}

View File

@@ -0,0 +1,108 @@
/*
* 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/avatar/model/QueryAvatarResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Avatar;
using namespace AlibabaCloud::Avatar::Model;
QueryAvatarResult::QueryAvatarResult() :
ServiceResult()
{}
QueryAvatarResult::QueryAvatarResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
QueryAvatarResult::~QueryAvatarResult()
{}
void QueryAvatarResult::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["Name"].isNull())
data_.name = dataNode["Name"].asString();
if(!dataNode["Description"].isNull())
data_.description = dataNode["Description"].asString();
if(!dataNode["Portrait"].isNull())
data_.portrait = dataNode["Portrait"].asString();
if(!dataNode["Image"].isNull())
data_.image = dataNode["Image"].asString();
if(!dataNode["ModelType"].isNull())
data_.modelType = dataNode["ModelType"].asString();
if(!dataNode["AvatarType"].isNull())
data_.avatarType = dataNode["AvatarType"].asString();
auto supportedResolutionsNode = dataNode["SupportedResolutions"];
auto allOfflineNode = supportedResolutionsNode["Offline"]["offlineItem"];
for (auto supportedResolutionsNodeOfflineofflineItem : allOfflineNode)
{
Data::SupportedResolutions::OfflineItem offlineItemObject;
if(!supportedResolutionsNodeOfflineofflineItem["Width"].isNull())
offlineItemObject.width = std::stoi(supportedResolutionsNodeOfflineofflineItem["Width"].asString());
if(!supportedResolutionsNodeOfflineofflineItem["Height"].isNull())
offlineItemObject.height = std::stoi(supportedResolutionsNodeOfflineofflineItem["Height"].asString());
if(!supportedResolutionsNodeOfflineofflineItem["Desc"].isNull())
offlineItemObject.desc = supportedResolutionsNodeOfflineofflineItem["Desc"].asString();
data_.supportedResolutions.offline.push_back(offlineItemObject);
}
auto allOnlineNode = supportedResolutionsNode["Online"]["onlineItem"];
for (auto supportedResolutionsNodeOnlineonlineItem : allOnlineNode)
{
Data::SupportedResolutions::OnlineItem onlineItemObject;
if(!supportedResolutionsNodeOnlineonlineItem["Width"].isNull())
onlineItemObject.width = std::stoi(supportedResolutionsNodeOnlineonlineItem["Width"].asString());
if(!supportedResolutionsNodeOnlineonlineItem["Height"].isNull())
onlineItemObject.height = std::stoi(supportedResolutionsNodeOnlineonlineItem["Height"].asString());
if(!supportedResolutionsNodeOnlineonlineItem["Desc"].isNull())
onlineItemObject.desc = supportedResolutionsNodeOnlineonlineItem["Desc"].asString();
data_.supportedResolutions.online.push_back(onlineItemObject);
}
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string QueryAvatarResult::getMessage()const
{
return message_;
}
QueryAvatarResult::Data QueryAvatarResult::getData()const
{
return data_;
}
std::string QueryAvatarResult::getCode()const
{
return code_;
}
bool QueryAvatarResult::getSuccess()const
{
return success_;
}

View File

@@ -0,0 +1,83 @@
/*
* 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/avatar/model/SendCommandRequest.h>
using AlibabaCloud::Avatar::Model::SendCommandRequest;
SendCommandRequest::SendCommandRequest()
: RpcServiceRequest("avatar", "2022-01-30", "SendCommand") {
setMethod(HttpRequest::Method::Post);
}
SendCommandRequest::~SendCommandRequest() {}
bool SendCommandRequest::getFeedback() const {
return feedback_;
}
void SendCommandRequest::setFeedback(bool feedback) {
feedback_ = feedback;
setParameter(std::string("Feedback"), feedback ? "true" : "false");
}
std::string SendCommandRequest::getCode() const {
return code_;
}
void SendCommandRequest::setCode(const std::string &code) {
code_ = code;
setParameter(std::string("Code"), code);
}
std::string SendCommandRequest::getUniqueCode() const {
return uniqueCode_;
}
void SendCommandRequest::setUniqueCode(const std::string &uniqueCode) {
uniqueCode_ = uniqueCode;
setParameter(std::string("UniqueCode"), uniqueCode);
}
long SendCommandRequest::getTenantId() const {
return tenantId_;
}
void SendCommandRequest::setTenantId(long tenantId) {
tenantId_ = tenantId;
setParameter(std::string("TenantId"), std::to_string(tenantId));
}
std::string SendCommandRequest::getSessionId() const {
return sessionId_;
}
void SendCommandRequest::setSessionId(const std::string &sessionId) {
sessionId_ = sessionId;
setParameter(std::string("SessionId"), sessionId);
}
std::map<std::string, std::string> SendCommandRequest::getContent() const {
return content_;
}
void SendCommandRequest::setContent(const std::map<std::string, std::string> &content) {
content_ = content;
for(auto const &iter1 : content) {
setParameter(std::string("Content") + "." + iter1.first, iter1.second);
}
}

View File

@@ -0,0 +1,75 @@
/*
* 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/avatar/model/SendCommandResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Avatar;
using namespace AlibabaCloud::Avatar::Model;
SendCommandResult::SendCommandResult() :
ServiceResult()
{}
SendCommandResult::SendCommandResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SendCommandResult::~SendCommandResult()
{}
void SendCommandResult::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["SessionId"].isNull())
data_.sessionId = dataNode["SessionId"].asString();
if(!dataNode["UniqueCode"].isNull())
data_.uniqueCode = dataNode["UniqueCode"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string SendCommandResult::getMessage()const
{
return message_;
}
SendCommandResult::Data SendCommandResult::getData()const
{
return data_;
}
std::string SendCommandResult::getCode()const
{
return code_;
}
bool SendCommandResult::getSuccess()const
{
return success_;
}

View File

@@ -34,6 +34,17 @@ void SendMessageRequest::setFeedback(bool feedback) {
setParameter(std::string("Feedback"), feedback ? "true" : "false");
}
SendMessageRequest::StreamExtension SendMessageRequest::getStreamExtension() const {
return streamExtension_;
}
void SendMessageRequest::setStreamExtension(const SendMessageRequest::StreamExtension &streamExtension) {
streamExtension_ = streamExtension;
setParameter(std::string("StreamExtension") + ".IsStream", streamExtension.isStream ? "true" : "false");
setParameter(std::string("StreamExtension") + ".Index", std::to_string(streamExtension.index));
setParameter(std::string("StreamExtension") + ".Position", streamExtension.position);
}
std::string SendMessageRequest::getTextRequest() const {
return textRequest_;
}

View File

@@ -0,0 +1,92 @@
/*
* 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/avatar/model/SendTextRequest.h>
using AlibabaCloud::Avatar::Model::SendTextRequest;
SendTextRequest::SendTextRequest()
: RpcServiceRequest("avatar", "2022-01-30", "SendText") {
setMethod(HttpRequest::Method::Post);
}
SendTextRequest::~SendTextRequest() {}
bool SendTextRequest::getFeedback() const {
return feedback_;
}
void SendTextRequest::setFeedback(bool feedback) {
feedback_ = feedback;
setParameter(std::string("Feedback"), feedback ? "true" : "false");
}
std::string SendTextRequest::getUniqueCode() const {
return uniqueCode_;
}
void SendTextRequest::setUniqueCode(const std::string &uniqueCode) {
uniqueCode_ = uniqueCode;
setParameter(std::string("UniqueCode"), uniqueCode);
}
SendTextRequest::StreamExtension SendTextRequest::getStreamExtension() const {
return streamExtension_;
}
void SendTextRequest::setStreamExtension(const SendTextRequest::StreamExtension &streamExtension) {
streamExtension_ = streamExtension;
setParameter(std::string("StreamExtension") + ".IsStream", streamExtension.isStream ? "true" : "false");
setParameter(std::string("StreamExtension") + ".Index", std::to_string(streamExtension.index));
setParameter(std::string("StreamExtension") + ".Position", streamExtension.position);
}
long SendTextRequest::getTenantId() const {
return tenantId_;
}
void SendTextRequest::setTenantId(long tenantId) {
tenantId_ = tenantId;
setParameter(std::string("TenantId"), std::to_string(tenantId));
}
bool SendTextRequest::getInterrupt() const {
return interrupt_;
}
void SendTextRequest::setInterrupt(bool interrupt) {
interrupt_ = interrupt;
setParameter(std::string("Interrupt"), interrupt ? "true" : "false");
}
std::string SendTextRequest::getSessionId() const {
return sessionId_;
}
void SendTextRequest::setSessionId(const std::string &sessionId) {
sessionId_ = sessionId;
setParameter(std::string("SessionId"), sessionId);
}
std::string SendTextRequest::getText() const {
return text_;
}
void SendTextRequest::setText(const std::string &text) {
text_ = text;
setParameter(std::string("Text"), text);
}

View File

@@ -14,53 +14,62 @@
* limitations under the License.
*/
#include <alibabacloud/ocr/model/TrimDocumentResult.h>
#include <alibabacloud/avatar/model/SendTextResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ocr;
using namespace AlibabaCloud::Ocr::Model;
using namespace AlibabaCloud::Avatar;
using namespace AlibabaCloud::Avatar::Model;
TrimDocumentResult::TrimDocumentResult() :
SendTextResult::SendTextResult() :
ServiceResult()
{}
TrimDocumentResult::TrimDocumentResult(const std::string &payload) :
SendTextResult::SendTextResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
TrimDocumentResult::~TrimDocumentResult()
SendTextResult::~SendTextResult()
{}
void TrimDocumentResult::parse(const std::string &payload)
void SendTextResult::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["Content"].isNull())
data_.content = dataNode["Content"].asString();
if(!dataNode["SessionId"].isNull())
data_.sessionId = dataNode["SessionId"].asString();
if(!dataNode["UniqueCode"].isNull())
data_.uniqueCode = dataNode["UniqueCode"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string TrimDocumentResult::getMessage()const
std::string SendTextResult::getMessage()const
{
return message_;
}
TrimDocumentResult::Data TrimDocumentResult::getData()const
SendTextResult::Data SendTextResult::getData()const
{
return data_;
}
std::string TrimDocumentResult::getCode()const
std::string SendTextResult::getCode()const
{
return code_;
}
bool SendTextResult::getSuccess()const
{
return success_;
}

View File

@@ -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.
*/
#include <alibabacloud/avatar/model/SendVamlRequest.h>
using AlibabaCloud::Avatar::Model::SendVamlRequest;
SendVamlRequest::SendVamlRequest()
: RpcServiceRequest("avatar", "2022-01-30", "SendVaml") {
setMethod(HttpRequest::Method::Post);
}
SendVamlRequest::~SendVamlRequest() {}
long SendVamlRequest::getTenantId() const {
return tenantId_;
}
void SendVamlRequest::setTenantId(long tenantId) {
tenantId_ = tenantId;
setParameter(std::string("TenantId"), std::to_string(tenantId));
}
std::string SendVamlRequest::getSessionId() const {
return sessionId_;
}
void SendVamlRequest::setSessionId(const std::string &sessionId) {
sessionId_ = sessionId;
setParameter(std::string("SessionId"), sessionId);
}
std::string SendVamlRequest::getVaml() const {
return vaml_;
}
void SendVamlRequest::setVaml(const std::string &vaml) {
vaml_ = vaml;
setParameter(std::string("Vaml"), vaml);
}

View File

@@ -0,0 +1,75 @@
/*
* 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/avatar/model/SendVamlResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Avatar;
using namespace AlibabaCloud::Avatar::Model;
SendVamlResult::SendVamlResult() :
ServiceResult()
{}
SendVamlResult::SendVamlResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SendVamlResult::~SendVamlResult()
{}
void SendVamlResult::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["SessionId"].isNull())
data_.sessionId = dataNode["SessionId"].asString();
if(!dataNode["UniqueCode"].isNull())
data_.uniqueCode = dataNode["UniqueCode"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string SendVamlResult::getMessage()const
{
return message_;
}
SendVamlResult::Data SendVamlResult::getData()const
{
return data_;
}
std::string SendVamlResult::getCode()const
{
return code_;
}
bool SendVamlResult::getSuccess()const
{
return success_;
}

View File

@@ -0,0 +1,129 @@
/*
* 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/avatar/model/SubmitAudioTo2DAvatarVideoTaskRequest.h>
using AlibabaCloud::Avatar::Model::SubmitAudioTo2DAvatarVideoTaskRequest;
SubmitAudioTo2DAvatarVideoTaskRequest::SubmitAudioTo2DAvatarVideoTaskRequest()
: RpcServiceRequest("avatar", "2022-01-30", "SubmitAudioTo2DAvatarVideoTask") {
setMethod(HttpRequest::Method::Post);
}
SubmitAudioTo2DAvatarVideoTaskRequest::~SubmitAudioTo2DAvatarVideoTaskRequest() {}
SubmitAudioTo2DAvatarVideoTaskRequest::App SubmitAudioTo2DAvatarVideoTaskRequest::getApp() const {
return app_;
}
void SubmitAudioTo2DAvatarVideoTaskRequest::setApp(const SubmitAudioTo2DAvatarVideoTaskRequest::App &app) {
app_ = app;
setParameter(std::string("App") + ".AppId", app.appId);
}
SubmitAudioTo2DAvatarVideoTaskRequest::AvatarInfo SubmitAudioTo2DAvatarVideoTaskRequest::getAvatarInfo() const {
return avatarInfo_;
}
void SubmitAudioTo2DAvatarVideoTaskRequest::setAvatarInfo(const SubmitAudioTo2DAvatarVideoTaskRequest::AvatarInfo &avatarInfo) {
avatarInfo_ = avatarInfo;
setParameter(std::string("AvatarInfo") + ".Code", avatarInfo.code);
}
std::string SubmitAudioTo2DAvatarVideoTaskRequest::getTitle() const {
return title_;
}
void SubmitAudioTo2DAvatarVideoTaskRequest::setTitle(const std::string &title) {
title_ = title;
setParameter(std::string("Title"), title);
}
std::string SubmitAudioTo2DAvatarVideoTaskRequest::getExtParams() const {
return extParams_;
}
void SubmitAudioTo2DAvatarVideoTaskRequest::setExtParams(const std::string &extParams) {
extParams_ = extParams;
setParameter(std::string("ExtParams"), extParams);
}
std::string SubmitAudioTo2DAvatarVideoTaskRequest::getUrl() const {
return url_;
}
void SubmitAudioTo2DAvatarVideoTaskRequest::setUrl(const std::string &url) {
url_ = url;
setParameter(std::string("Url"), url);
}
SubmitAudioTo2DAvatarVideoTaskRequest::VideoInfo SubmitAudioTo2DAvatarVideoTaskRequest::getVideoInfo() const {
return videoInfo_;
}
void SubmitAudioTo2DAvatarVideoTaskRequest::setVideoInfo(const SubmitAudioTo2DAvatarVideoTaskRequest::VideoInfo &videoInfo) {
videoInfo_ = videoInfo;
setParameter(std::string("VideoInfo") + ".IsAlpha", videoInfo.isAlpha ? "true" : "false");
setParameter(std::string("VideoInfo") + ".BackgroundImageUrl", videoInfo.backgroundImageUrl);
setParameter(std::string("VideoInfo") + ".Resolution", std::to_string(videoInfo.resolution));
setParameter(std::string("VideoInfo") + ".AlphaFormat", std::to_string(videoInfo.alphaFormat));
}
std::string SubmitAudioTo2DAvatarVideoTaskRequest::getCallbackParams() const {
return callbackParams_;
}
void SubmitAudioTo2DAvatarVideoTaskRequest::setCallbackParams(const std::string &callbackParams) {
callbackParams_ = callbackParams;
setParameter(std::string("CallbackParams"), callbackParams);
}
long SubmitAudioTo2DAvatarVideoTaskRequest::getTenantId() const {
return tenantId_;
}
void SubmitAudioTo2DAvatarVideoTaskRequest::setTenantId(long tenantId) {
tenantId_ = tenantId;
setParameter(std::string("TenantId"), std::to_string(tenantId));
}
bool SubmitAudioTo2DAvatarVideoTaskRequest::getCallback() const {
return callback_;
}
void SubmitAudioTo2DAvatarVideoTaskRequest::setCallback(bool callback) {
callback_ = callback;
setParameter(std::string("Callback"), callback ? "true" : "false");
}
std::string SubmitAudioTo2DAvatarVideoTaskRequest::getExtParams_CLS() const {
return extParams_CLS_;
}
void SubmitAudioTo2DAvatarVideoTaskRequest::setExtParams_CLS(const std::string &extParams_CLS) {
extParams_CLS_ = extParams_CLS;
setParameter(std::string("ExtParams_CLS"), extParams_CLS);
}
std::string SubmitAudioTo2DAvatarVideoTaskRequest::getCallbackParams_CLS() const {
return callbackParams_CLS_;
}
void SubmitAudioTo2DAvatarVideoTaskRequest::setCallbackParams_CLS(const std::string &callbackParams_CLS) {
callbackParams_CLS_ = callbackParams_CLS;
setParameter(std::string("CallbackParams_CLS"), callbackParams_CLS);
}

View File

@@ -14,26 +14,26 @@
* limitations under the License.
*/
#include <alibabacloud/avatar/model/SubmitTextToSignVideoTaskResult.h>
#include <alibabacloud/avatar/model/SubmitAudioTo2DAvatarVideoTaskResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Avatar;
using namespace AlibabaCloud::Avatar::Model;
SubmitTextToSignVideoTaskResult::SubmitTextToSignVideoTaskResult() :
SubmitAudioTo2DAvatarVideoTaskResult::SubmitAudioTo2DAvatarVideoTaskResult() :
ServiceResult()
{}
SubmitTextToSignVideoTaskResult::SubmitTextToSignVideoTaskResult(const std::string &payload) :
SubmitAudioTo2DAvatarVideoTaskResult::SubmitAudioTo2DAvatarVideoTaskResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SubmitTextToSignVideoTaskResult::~SubmitTextToSignVideoTaskResult()
SubmitAudioTo2DAvatarVideoTaskResult::~SubmitAudioTo2DAvatarVideoTaskResult()
{}
void SubmitTextToSignVideoTaskResult::parse(const std::string &payload)
void SubmitAudioTo2DAvatarVideoTaskResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
@@ -51,22 +51,22 @@ void SubmitTextToSignVideoTaskResult::parse(const std::string &payload)
}
std::string SubmitTextToSignVideoTaskResult::getMessage()const
std::string SubmitAudioTo2DAvatarVideoTaskResult::getMessage()const
{
return message_;
}
SubmitTextToSignVideoTaskResult::Data SubmitTextToSignVideoTaskResult::getData()const
SubmitAudioTo2DAvatarVideoTaskResult::Data SubmitAudioTo2DAvatarVideoTaskResult::getData()const
{
return data_;
}
std::string SubmitTextToSignVideoTaskResult::getCode()const
std::string SubmitAudioTo2DAvatarVideoTaskResult::getCode()const
{
return code_;
}
std::string SubmitTextToSignVideoTaskResult::getSuccess()const
std::string SubmitAudioTo2DAvatarVideoTaskResult::getSuccess()const
{
return success_;
}

View File

@@ -0,0 +1,132 @@
/*
* 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/avatar/model/SubmitAudioTo3DAvatarVideoTaskRequest.h>
using AlibabaCloud::Avatar::Model::SubmitAudioTo3DAvatarVideoTaskRequest;
SubmitAudioTo3DAvatarVideoTaskRequest::SubmitAudioTo3DAvatarVideoTaskRequest()
: RpcServiceRequest("avatar", "2022-01-30", "SubmitAudioTo3DAvatarVideoTask") {
setMethod(HttpRequest::Method::Post);
}
SubmitAudioTo3DAvatarVideoTaskRequest::~SubmitAudioTo3DAvatarVideoTaskRequest() {}
SubmitAudioTo3DAvatarVideoTaskRequest::App SubmitAudioTo3DAvatarVideoTaskRequest::getApp() const {
return app_;
}
void SubmitAudioTo3DAvatarVideoTaskRequest::setApp(const SubmitAudioTo3DAvatarVideoTaskRequest::App &app) {
app_ = app;
setParameter(std::string("App") + ".AppId", app.appId);
}
SubmitAudioTo3DAvatarVideoTaskRequest::AvatarInfo SubmitAudioTo3DAvatarVideoTaskRequest::getAvatarInfo() const {
return avatarInfo_;
}
void SubmitAudioTo3DAvatarVideoTaskRequest::setAvatarInfo(const SubmitAudioTo3DAvatarVideoTaskRequest::AvatarInfo &avatarInfo) {
avatarInfo_ = avatarInfo;
setParameter(std::string("AvatarInfo") + ".Code", avatarInfo.code);
setParameter(std::string("AvatarInfo") + ".Locate", std::to_string(avatarInfo.locate));
setParameter(std::string("AvatarInfo") + ".Angle", std::to_string(avatarInfo.angle));
setParameter(std::string("AvatarInfo") + ".IndustryCode", avatarInfo.industryCode);
}
std::string SubmitAudioTo3DAvatarVideoTaskRequest::getTitle() const {
return title_;
}
void SubmitAudioTo3DAvatarVideoTaskRequest::setTitle(const std::string &title) {
title_ = title;
setParameter(std::string("Title"), title);
}
std::string SubmitAudioTo3DAvatarVideoTaskRequest::getExtParams() const {
return extParams_;
}
void SubmitAudioTo3DAvatarVideoTaskRequest::setExtParams(const std::string &extParams) {
extParams_ = extParams;
setParameter(std::string("ExtParams"), extParams);
}
std::string SubmitAudioTo3DAvatarVideoTaskRequest::getUrl() const {
return url_;
}
void SubmitAudioTo3DAvatarVideoTaskRequest::setUrl(const std::string &url) {
url_ = url;
setParameter(std::string("Url"), url);
}
SubmitAudioTo3DAvatarVideoTaskRequest::VideoInfo SubmitAudioTo3DAvatarVideoTaskRequest::getVideoInfo() const {
return videoInfo_;
}
void SubmitAudioTo3DAvatarVideoTaskRequest::setVideoInfo(const SubmitAudioTo3DAvatarVideoTaskRequest::VideoInfo &videoInfo) {
videoInfo_ = videoInfo;
setParameter(std::string("VideoInfo") + ".IsAlpha", videoInfo.isAlpha ? "true" : "false");
setParameter(std::string("VideoInfo") + ".BackgroundImageUrl", videoInfo.backgroundImageUrl);
setParameter(std::string("VideoInfo") + ".Resolution", std::to_string(videoInfo.resolution));
setParameter(std::string("VideoInfo") + ".AlphaFormat", std::to_string(videoInfo.alphaFormat));
}
std::string SubmitAudioTo3DAvatarVideoTaskRequest::getCallbackParams() const {
return callbackParams_;
}
void SubmitAudioTo3DAvatarVideoTaskRequest::setCallbackParams(const std::string &callbackParams) {
callbackParams_ = callbackParams;
setParameter(std::string("CallbackParams"), callbackParams);
}
long SubmitAudioTo3DAvatarVideoTaskRequest::getTenantId() const {
return tenantId_;
}
void SubmitAudioTo3DAvatarVideoTaskRequest::setTenantId(long tenantId) {
tenantId_ = tenantId;
setParameter(std::string("TenantId"), std::to_string(tenantId));
}
bool SubmitAudioTo3DAvatarVideoTaskRequest::getCallback() const {
return callback_;
}
void SubmitAudioTo3DAvatarVideoTaskRequest::setCallback(bool callback) {
callback_ = callback;
setParameter(std::string("Callback"), callback ? "true" : "false");
}
std::string SubmitAudioTo3DAvatarVideoTaskRequest::getExtParams_CLS() const {
return extParams_CLS_;
}
void SubmitAudioTo3DAvatarVideoTaskRequest::setExtParams_CLS(const std::string &extParams_CLS) {
extParams_CLS_ = extParams_CLS;
setParameter(std::string("ExtParams_CLS"), extParams_CLS);
}
std::string SubmitAudioTo3DAvatarVideoTaskRequest::getCallbackParams_CLS() const {
return callbackParams_CLS_;
}
void SubmitAudioTo3DAvatarVideoTaskRequest::setCallbackParams_CLS(const std::string &callbackParams_CLS) {
callbackParams_CLS_ = callbackParams_CLS;
setParameter(std::string("CallbackParams_CLS"), callbackParams_CLS);
}

View File

@@ -0,0 +1,73 @@
/*
* 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/avatar/model/SubmitAudioTo3DAvatarVideoTaskResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Avatar;
using namespace AlibabaCloud::Avatar::Model;
SubmitAudioTo3DAvatarVideoTaskResult::SubmitAudioTo3DAvatarVideoTaskResult() :
ServiceResult()
{}
SubmitAudioTo3DAvatarVideoTaskResult::SubmitAudioTo3DAvatarVideoTaskResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SubmitAudioTo3DAvatarVideoTaskResult::~SubmitAudioTo3DAvatarVideoTaskResult()
{}
void SubmitAudioTo3DAvatarVideoTaskResult::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["TaskUuid"].isNull())
data_.taskUuid = dataNode["TaskUuid"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString();
}
std::string SubmitAudioTo3DAvatarVideoTaskResult::getMessage()const
{
return message_;
}
SubmitAudioTo3DAvatarVideoTaskResult::Data SubmitAudioTo3DAvatarVideoTaskResult::getData()const
{
return data_;
}
std::string SubmitAudioTo3DAvatarVideoTaskResult::getCode()const
{
return code_;
}
std::string SubmitAudioTo3DAvatarVideoTaskResult::getSuccess()const
{
return success_;
}

View File

@@ -34,17 +34,6 @@ void SubmitTextTo2DAvatarVideoTaskRequest::setApp(const SubmitTextTo2DAvatarVide
setParameter(std::string("App") + ".AppId", app.appId);
}
SubmitTextTo2DAvatarVideoTaskRequest::VideoInfo SubmitTextTo2DAvatarVideoTaskRequest::getVideoInfo() const {
return videoInfo_;
}
void SubmitTextTo2DAvatarVideoTaskRequest::setVideoInfo(const SubmitTextTo2DAvatarVideoTaskRequest::VideoInfo &videoInfo) {
videoInfo_ = videoInfo;
setParameter(std::string("VideoInfo") + ".IsAlpha", videoInfo.isAlpha ? "true" : "false");
setParameter(std::string("VideoInfo") + ".BackgroundImageUrl", videoInfo.backgroundImageUrl);
setParameter(std::string("VideoInfo") + ".IsSubtitles", videoInfo.isSubtitles ? "true" : "false");
}
SubmitTextTo2DAvatarVideoTaskRequest::AudioInfo SubmitTextTo2DAvatarVideoTaskRequest::getAudioInfo() const {
return audioInfo_;
}
@@ -66,6 +55,46 @@ void SubmitTextTo2DAvatarVideoTaskRequest::setAvatarInfo(const SubmitTextTo2DAva
setParameter(std::string("AvatarInfo") + ".Code", avatarInfo.code);
}
std::string SubmitTextTo2DAvatarVideoTaskRequest::getTitle() const {
return title_;
}
void SubmitTextTo2DAvatarVideoTaskRequest::setTitle(const std::string &title) {
title_ = title;
setParameter(std::string("Title"), title);
}
std::string SubmitTextTo2DAvatarVideoTaskRequest::getExtParams() const {
return extParams_;
}
void SubmitTextTo2DAvatarVideoTaskRequest::setExtParams(const std::string &extParams) {
extParams_ = extParams;
setParameter(std::string("ExtParams"), extParams);
}
SubmitTextTo2DAvatarVideoTaskRequest::VideoInfo SubmitTextTo2DAvatarVideoTaskRequest::getVideoInfo() const {
return videoInfo_;
}
void SubmitTextTo2DAvatarVideoTaskRequest::setVideoInfo(const SubmitTextTo2DAvatarVideoTaskRequest::VideoInfo &videoInfo) {
videoInfo_ = videoInfo;
setParameter(std::string("VideoInfo") + ".IsAlpha", videoInfo.isAlpha ? "true" : "false");
setParameter(std::string("VideoInfo") + ".BackgroundImageUrl", videoInfo.backgroundImageUrl);
setParameter(std::string("VideoInfo") + ".IsSubtitles", videoInfo.isSubtitles ? "true" : "false");
setParameter(std::string("VideoInfo") + ".Resolution", std::to_string(videoInfo.resolution));
setParameter(std::string("VideoInfo") + ".AlphaFormat", std::to_string(videoInfo.alphaFormat));
}
std::string SubmitTextTo2DAvatarVideoTaskRequest::getCallbackParams() const {
return callbackParams_;
}
void SubmitTextTo2DAvatarVideoTaskRequest::setCallbackParams(const std::string &callbackParams) {
callbackParams_ = callbackParams;
setParameter(std::string("CallbackParams"), callbackParams);
}
long SubmitTextTo2DAvatarVideoTaskRequest::getTenantId() const {
return tenantId_;
}
@@ -75,6 +104,24 @@ void SubmitTextTo2DAvatarVideoTaskRequest::setTenantId(long tenantId) {
setParameter(std::string("TenantId"), std::to_string(tenantId));
}
bool SubmitTextTo2DAvatarVideoTaskRequest::getCallback() const {
return callback_;
}
void SubmitTextTo2DAvatarVideoTaskRequest::setCallback(bool callback) {
callback_ = callback;
setParameter(std::string("Callback"), callback ? "true" : "false");
}
std::string SubmitTextTo2DAvatarVideoTaskRequest::getExtParams_CLS() const {
return extParams_CLS_;
}
void SubmitTextTo2DAvatarVideoTaskRequest::setExtParams_CLS(const std::string &extParams_CLS) {
extParams_CLS_ = extParams_CLS;
setParameter(std::string("ExtParams_CLS"), extParams_CLS);
}
std::string SubmitTextTo2DAvatarVideoTaskRequest::getText() const {
return text_;
}
@@ -84,12 +131,12 @@ void SubmitTextTo2DAvatarVideoTaskRequest::setText(const std::string &text) {
setParameter(std::string("Text"), text);
}
std::string SubmitTextTo2DAvatarVideoTaskRequest::getTitle() const {
return title_;
std::string SubmitTextTo2DAvatarVideoTaskRequest::getCallbackParams_CLS() const {
return callbackParams_CLS_;
}
void SubmitTextTo2DAvatarVideoTaskRequest::setTitle(const std::string &title) {
title_ = title;
setParameter(std::string("Title"), title);
void SubmitTextTo2DAvatarVideoTaskRequest::setCallbackParams_CLS(const std::string &callbackParams_CLS) {
callbackParams_CLS_ = callbackParams_CLS;
setParameter(std::string("CallbackParams_CLS"), callbackParams_CLS);
}

View File

@@ -34,6 +34,48 @@ void SubmitTextTo3DAvatarVideoTaskRequest::setApp(const SubmitTextTo3DAvatarVide
setParameter(std::string("App") + ".AppId", app.appId);
}
SubmitTextTo3DAvatarVideoTaskRequest::AudioInfo SubmitTextTo3DAvatarVideoTaskRequest::getAudioInfo() const {
return audioInfo_;
}
void SubmitTextTo3DAvatarVideoTaskRequest::setAudioInfo(const SubmitTextTo3DAvatarVideoTaskRequest::AudioInfo &audioInfo) {
audioInfo_ = audioInfo;
setParameter(std::string("AudioInfo") + ".Voice", audioInfo.voice);
setParameter(std::string("AudioInfo") + ".Volume", std::to_string(audioInfo.volume));
setParameter(std::string("AudioInfo") + ".SpeechRate", std::to_string(audioInfo.speechRate));
setParameter(std::string("AudioInfo") + ".PitchRate", std::to_string(audioInfo.pitchRate));
}
SubmitTextTo3DAvatarVideoTaskRequest::AvatarInfo SubmitTextTo3DAvatarVideoTaskRequest::getAvatarInfo() const {
return avatarInfo_;
}
void SubmitTextTo3DAvatarVideoTaskRequest::setAvatarInfo(const SubmitTextTo3DAvatarVideoTaskRequest::AvatarInfo &avatarInfo) {
avatarInfo_ = avatarInfo;
setParameter(std::string("AvatarInfo") + ".Code", avatarInfo.code);
setParameter(std::string("AvatarInfo") + ".Locate", std::to_string(avatarInfo.locate));
setParameter(std::string("AvatarInfo") + ".Angle", std::to_string(avatarInfo.angle));
setParameter(std::string("AvatarInfo") + ".IndustryCode", avatarInfo.industryCode);
}
std::string SubmitTextTo3DAvatarVideoTaskRequest::getTitle() const {
return title_;
}
void SubmitTextTo3DAvatarVideoTaskRequest::setTitle(const std::string &title) {
title_ = title;
setParameter(std::string("Title"), title);
}
std::string SubmitTextTo3DAvatarVideoTaskRequest::getExtParams() const {
return extParams_;
}
void SubmitTextTo3DAvatarVideoTaskRequest::setExtParams(const std::string &extParams) {
extParams_ = extParams;
setParameter(std::string("ExtParams"), extParams);
}
SubmitTextTo3DAvatarVideoTaskRequest::VideoInfo SubmitTextTo3DAvatarVideoTaskRequest::getVideoInfo() const {
return videoInfo_;
}
@@ -47,15 +89,13 @@ void SubmitTextTo3DAvatarVideoTaskRequest::setVideoInfo(const SubmitTextTo3DAvat
setParameter(std::string("VideoInfo") + ".AlphaFormat", std::to_string(videoInfo.alphaFormat));
}
SubmitTextTo3DAvatarVideoTaskRequest::AvatarInfo SubmitTextTo3DAvatarVideoTaskRequest::getAvatarInfo() const {
return avatarInfo_;
std::string SubmitTextTo3DAvatarVideoTaskRequest::getCallbackParams() const {
return callbackParams_;
}
void SubmitTextTo3DAvatarVideoTaskRequest::setAvatarInfo(const SubmitTextTo3DAvatarVideoTaskRequest::AvatarInfo &avatarInfo) {
avatarInfo_ = avatarInfo;
setParameter(std::string("AvatarInfo") + ".Code", avatarInfo.code);
setParameter(std::string("AvatarInfo") + ".Locate", std::to_string(avatarInfo.locate));
setParameter(std::string("AvatarInfo") + ".Angle", std::to_string(avatarInfo.angle));
void SubmitTextTo3DAvatarVideoTaskRequest::setCallbackParams(const std::string &callbackParams) {
callbackParams_ = callbackParams;
setParameter(std::string("CallbackParams"), callbackParams);
}
long SubmitTextTo3DAvatarVideoTaskRequest::getTenantId() const {
@@ -67,6 +107,24 @@ void SubmitTextTo3DAvatarVideoTaskRequest::setTenantId(long tenantId) {
setParameter(std::string("TenantId"), std::to_string(tenantId));
}
bool SubmitTextTo3DAvatarVideoTaskRequest::getCallback() const {
return callback_;
}
void SubmitTextTo3DAvatarVideoTaskRequest::setCallback(bool callback) {
callback_ = callback;
setParameter(std::string("Callback"), callback ? "true" : "false");
}
std::string SubmitTextTo3DAvatarVideoTaskRequest::getExtParams_CLS() const {
return extParams_CLS_;
}
void SubmitTextTo3DAvatarVideoTaskRequest::setExtParams_CLS(const std::string &extParams_CLS) {
extParams_CLS_ = extParams_CLS;
setParameter(std::string("ExtParams_CLS"), extParams_CLS);
}
std::string SubmitTextTo3DAvatarVideoTaskRequest::getText() const {
return text_;
}
@@ -76,12 +134,12 @@ void SubmitTextTo3DAvatarVideoTaskRequest::setText(const std::string &text) {
setParameter(std::string("Text"), text);
}
std::string SubmitTextTo3DAvatarVideoTaskRequest::getTitle() const {
return title_;
std::string SubmitTextTo3DAvatarVideoTaskRequest::getCallbackParams_CLS() const {
return callbackParams_CLS_;
}
void SubmitTextTo3DAvatarVideoTaskRequest::setTitle(const std::string &title) {
title_ = title;
setParameter(std::string("Title"), title);
void SubmitTextTo3DAvatarVideoTaskRequest::setCallbackParams_CLS(const std::string &callbackParams_CLS) {
callbackParams_CLS_ = callbackParams_CLS;
setParameter(std::string("CallbackParams_CLS"), callbackParams_CLS);
}

View File

@@ -1,74 +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/avatar/model/SubmitTextToSignVideoTaskRequest.h>
using AlibabaCloud::Avatar::Model::SubmitTextToSignVideoTaskRequest;
SubmitTextToSignVideoTaskRequest::SubmitTextToSignVideoTaskRequest()
: RpcServiceRequest("avatar", "2022-01-30", "SubmitTextToSignVideoTask") {
setMethod(HttpRequest::Method::Post);
}
SubmitTextToSignVideoTaskRequest::~SubmitTextToSignVideoTaskRequest() {}
SubmitTextToSignVideoTaskRequest::App SubmitTextToSignVideoTaskRequest::getApp() const {
return app_;
}
void SubmitTextToSignVideoTaskRequest::setApp(const SubmitTextToSignVideoTaskRequest::App &app) {
app_ = app;
setParameter(std::string("App") + ".AppId", app.appId);
}
SubmitTextToSignVideoTaskRequest::VideoInfo SubmitTextToSignVideoTaskRequest::getVideoInfo() const {
return videoInfo_;
}
void SubmitTextToSignVideoTaskRequest::setVideoInfo(const SubmitTextToSignVideoTaskRequest::VideoInfo &videoInfo) {
videoInfo_ = videoInfo;
setParameter(std::string("VideoInfo") + ".IsAlpha", videoInfo.isAlpha ? "true" : "false");
setParameter(std::string("VideoInfo") + ".IsSubtitles", videoInfo.isSubtitles ? "true" : "false");
setParameter(std::string("VideoInfo") + ".Resolution", std::to_string(videoInfo.resolution));
}
long SubmitTextToSignVideoTaskRequest::getTenantId() const {
return tenantId_;
}
void SubmitTextToSignVideoTaskRequest::setTenantId(long tenantId) {
tenantId_ = tenantId;
setParameter(std::string("TenantId"), std::to_string(tenantId));
}
std::string SubmitTextToSignVideoTaskRequest::getText() const {
return text_;
}
void SubmitTextToSignVideoTaskRequest::setText(const std::string &text) {
text_ = text;
setParameter(std::string("Text"), text);
}
std::string SubmitTextToSignVideoTaskRequest::getTitle() const {
return title_;
}
void SubmitTextToSignVideoTaskRequest::setTitle(const std::string &title) {
title_ = title;
setParameter(std::string("Title"), title);
}

View File

@@ -53,6 +53,8 @@ set(bssopenapi_public_header_model
include/alibabacloud/bssopenapi/model/DescribeCostBudgetsSummaryResult.h
include/alibabacloud/bssopenapi/model/DescribeInstanceAmortizedCostByAmortizationPeriodRequest.h
include/alibabacloud/bssopenapi/model/DescribeInstanceAmortizedCostByAmortizationPeriodResult.h
include/alibabacloud/bssopenapi/model/DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest.h
include/alibabacloud/bssopenapi/model/DescribeInstanceAmortizedCostByAmortizationPeriodDateResult.h
include/alibabacloud/bssopenapi/model/DescribeInstanceAmortizedCostByConsumePeriodRequest.h
include/alibabacloud/bssopenapi/model/DescribeInstanceAmortizedCostByConsumePeriodResult.h
include/alibabacloud/bssopenapi/model/DescribeInstanceBillRequest.h
@@ -252,6 +254,8 @@ set(bssopenapi_src
src/model/DescribeCostBudgetsSummaryResult.cc
src/model/DescribeInstanceAmortizedCostByAmortizationPeriodRequest.cc
src/model/DescribeInstanceAmortizedCostByAmortizationPeriodResult.cc
src/model/DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest.cc
src/model/DescribeInstanceAmortizedCostByAmortizationPeriodDateResult.cc
src/model/DescribeInstanceAmortizedCostByConsumePeriodRequest.cc
src/model/DescribeInstanceAmortizedCostByConsumePeriodResult.cc
src/model/DescribeInstanceBillRequest.cc

View File

@@ -54,6 +54,8 @@
#include "model/DescribeCostBudgetsSummaryResult.h"
#include "model/DescribeInstanceAmortizedCostByAmortizationPeriodRequest.h"
#include "model/DescribeInstanceAmortizedCostByAmortizationPeriodResult.h"
#include "model/DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest.h"
#include "model/DescribeInstanceAmortizedCostByAmortizationPeriodDateResult.h"
#include "model/DescribeInstanceAmortizedCostByConsumePeriodRequest.h"
#include "model/DescribeInstanceAmortizedCostByConsumePeriodResult.h"
#include "model/DescribeInstanceBillRequest.h"
@@ -275,6 +277,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeInstanceAmortizedCostByAmortizationPeriodResult> DescribeInstanceAmortizedCostByAmortizationPeriodOutcome;
typedef std::future<DescribeInstanceAmortizedCostByAmortizationPeriodOutcome> DescribeInstanceAmortizedCostByAmortizationPeriodOutcomeCallable;
typedef std::function<void(const BssOpenApiClient*, const Model::DescribeInstanceAmortizedCostByAmortizationPeriodRequest&, const DescribeInstanceAmortizedCostByAmortizationPeriodOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAmortizedCostByAmortizationPeriodAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceAmortizedCostByAmortizationPeriodDateResult> DescribeInstanceAmortizedCostByAmortizationPeriodDateOutcome;
typedef std::future<DescribeInstanceAmortizedCostByAmortizationPeriodDateOutcome> DescribeInstanceAmortizedCostByAmortizationPeriodDateOutcomeCallable;
typedef std::function<void(const BssOpenApiClient*, const Model::DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest&, const DescribeInstanceAmortizedCostByAmortizationPeriodDateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAmortizedCostByAmortizationPeriodDateAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceAmortizedCostByConsumePeriodResult> DescribeInstanceAmortizedCostByConsumePeriodOutcome;
typedef std::future<DescribeInstanceAmortizedCostByConsumePeriodOutcome> DescribeInstanceAmortizedCostByConsumePeriodOutcomeCallable;
typedef std::function<void(const BssOpenApiClient*, const Model::DescribeInstanceAmortizedCostByConsumePeriodRequest&, const DescribeInstanceAmortizedCostByConsumePeriodOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAmortizedCostByConsumePeriodAsyncHandler;
@@ -574,6 +579,9 @@ namespace AlibabaCloud
DescribeInstanceAmortizedCostByAmortizationPeriodOutcome describeInstanceAmortizedCostByAmortizationPeriod(const Model::DescribeInstanceAmortizedCostByAmortizationPeriodRequest &request)const;
void describeInstanceAmortizedCostByAmortizationPeriodAsync(const Model::DescribeInstanceAmortizedCostByAmortizationPeriodRequest& request, const DescribeInstanceAmortizedCostByAmortizationPeriodAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeInstanceAmortizedCostByAmortizationPeriodOutcomeCallable describeInstanceAmortizedCostByAmortizationPeriodCallable(const Model::DescribeInstanceAmortizedCostByAmortizationPeriodRequest& request) const;
DescribeInstanceAmortizedCostByAmortizationPeriodDateOutcome describeInstanceAmortizedCostByAmortizationPeriodDate(const Model::DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest &request)const;
void describeInstanceAmortizedCostByAmortizationPeriodDateAsync(const Model::DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest& request, const DescribeInstanceAmortizedCostByAmortizationPeriodDateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeInstanceAmortizedCostByAmortizationPeriodDateOutcomeCallable describeInstanceAmortizedCostByAmortizationPeriodDateCallable(const Model::DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest& request) const;
DescribeInstanceAmortizedCostByConsumePeriodOutcome describeInstanceAmortizedCostByConsumePeriod(const Model::DescribeInstanceAmortizedCostByConsumePeriodRequest &request)const;
void describeInstanceAmortizedCostByConsumePeriodAsync(const Model::DescribeInstanceAmortizedCostByConsumePeriodRequest& request, const DescribeInstanceAmortizedCostByConsumePeriodAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeInstanceAmortizedCostByConsumePeriodOutcomeCallable describeInstanceAmortizedCostByConsumePeriodCallable(const Model::DescribeInstanceAmortizedCostByConsumePeriodRequest& request) const;

View File

@@ -0,0 +1,75 @@
/*
* 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_BSSOPENAPI_MODEL_DESCRIBEINSTANCEAMORTIZEDCOSTBYAMORTIZATIONPERIODDATEREQUEST_H_
#define ALIBABACLOUD_BSSOPENAPI_MODEL_DESCRIBEINSTANCEAMORTIZEDCOSTBYAMORTIZATIONPERIODDATEREQUEST_H_
#include <alibabacloud/bssopenapi/BssOpenApiExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace BssOpenApi {
namespace Model {
class ALIBABACLOUD_BSSOPENAPI_EXPORT DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest : public RpcServiceRequest {
public:
DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest();
~DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest();
std::string getProductCode() const;
void setProductCode(const std::string &productCode);
std::string getAmortizationDateStart() const;
void setAmortizationDateStart(const std::string &amortizationDateStart);
std::string getSubscriptionType() const;
void setSubscriptionType(const std::string &subscriptionType);
std::string getCostUnitCode() const;
void setCostUnitCode(const std::string &costUnitCode);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::vector<std::string> getBillUserIdList() const;
void setBillUserIdList(const std::vector<std::string> &billUserIdList);
std::string getProductDetail() const;
void setProductDetail(const std::string &productDetail);
std::vector<std::string> getBillOwnerIdList() const;
void setBillOwnerIdList(const std::vector<std::string> &billOwnerIdList);
std::string getBillingCycle() const;
void setBillingCycle(const std::string &billingCycle);
std::string getAmortizationDateEnd() const;
void setAmortizationDateEnd(const std::string &amortizationDateEnd);
std::vector<std::string> getInstanceIdList() const;
void setInstanceIdList(const std::vector<std::string> &instanceIdList);
int getMaxResults() const;
void setMaxResults(int maxResults);
private:
std::string productCode_;
std::string amortizationDateStart_;
std::string subscriptionType_;
std::string costUnitCode_;
std::string nextToken_;
std::vector<std::string> billUserIdList_;
std::string productDetail_;
std::vector<std::string> billOwnerIdList_;
std::string billingCycle_;
std::string amortizationDateEnd_;
std::vector<std::string> instanceIdList_;
int maxResults_;
};
} // namespace Model
} // namespace BssOpenApi
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_DESCRIBEINSTANCEAMORTIZEDCOSTBYAMORTIZATIONPERIODDATEREQUEST_H_

View File

@@ -0,0 +1,130 @@
/*
* 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_BSSOPENAPI_MODEL_DESCRIBEINSTANCEAMORTIZEDCOSTBYAMORTIZATIONPERIODDATERESULT_H_
#define ALIBABACLOUD_BSSOPENAPI_MODEL_DESCRIBEINSTANCEAMORTIZEDCOSTBYAMORTIZATIONPERIODDATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/bssopenapi/BssOpenApiExport.h>
namespace AlibabaCloud
{
namespace BssOpenApi
{
namespace Model
{
class ALIBABACLOUD_BSSOPENAPI_EXPORT DescribeInstanceAmortizedCostByAmortizationPeriodDateResult : public ServiceResult
{
public:
struct Data
{
struct Item
{
double currentAmortizationPretaxAmount;
double remainingAmortizationDeductedByCoupons;
std::string productName;
double previouslyAmortizedExpenditureAmount;
std::string instanceID;
long billAccountID;
std::string productDetailCode;
double previouslyAmortizedRoundDownDiscount;
std::string amortizationStatus;
double deductedByPrepaidCard;
std::string splitItemName;
std::string subscriptionType;
double currentAmortizationDeductedByCashCoupons;
std::string costUnitCode;
double remainingAmortizationDeductedByPrepaidCard;
std::string costUnit;
std::string amortizationPeriodDay;
double deductedByCoupons;
std::string consumePeriodDay;
std::string productCode;
long billOwnerID;
std::string bizType;
double previouslyAmortizedPretaxAmount;
std::string intranetIP;
double currentAmortizationPretaxGrossAmount;
std::string internetIP;
double remainingAmortizationExpenditureAmount;
std::string region;
double remainingAmortizationInvoiceDiscount;
double previouslyAmortizedDeductedByCashCoupons;
double currentAmortizationDeductedByCoupons;
double currentAmortizationRoundDownDiscount;
double currentAmortizationExpenditureAmount;
double remainingAmortizationRoundDownDiscount;
double previouslyAmortizedInvoiceDiscount;
double deductedByCashCoupons;
double previouslyAmortizedDeductedByCoupons;
double remainingAmortizationDeductedByCashCoupons;
double invoiceDiscount;
std::string splitProductDetail;
double currentAmortizationDeductedByPrepaidCard;
std::string amortizationPeriod;
double pretaxGrossAmount;
double previouslyAmortizedPretaxGrossAmount;
std::string resourceGroup;
std::string splitAccountName;
double roundDownDiscount;
std::string productDetail;
std::string consumePeriod;
std::string zone;
std::string billOwnerName;
std::string splitItemID;
double remainingAmortizationPretaxGrossAmount;
double pretaxAmount;
double currentAmortizationInvoiceDiscount;
double expenditureAmount;
double remainingAmortizationPretaxAmount;
std::string billAccountName;
std::string tag;
double previouslyAmortizedDeductedByPrepaidCard;
};
int totalCount;
std::string accountID;
std::string nextToken;
int maxResults;
std::vector<Item> items;
std::string hostId;
std::string accountName;
};
DescribeInstanceAmortizedCostByAmortizationPeriodDateResult();
explicit DescribeInstanceAmortizedCostByAmortizationPeriodDateResult(const std::string &payload);
~DescribeInstanceAmortizedCostByAmortizationPeriodDateResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_BSSOPENAPI_MODEL_DESCRIBEINSTANCEAMORTIZEDCOSTBYAMORTIZATIONPERIODDATERESULT_H_

View File

@@ -627,6 +627,42 @@ BssOpenApiClient::DescribeInstanceAmortizedCostByAmortizationPeriodOutcomeCallab
return task->get_future();
}
BssOpenApiClient::DescribeInstanceAmortizedCostByAmortizationPeriodDateOutcome BssOpenApiClient::describeInstanceAmortizedCostByAmortizationPeriodDate(const DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeInstanceAmortizedCostByAmortizationPeriodDateOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeInstanceAmortizedCostByAmortizationPeriodDateOutcome(DescribeInstanceAmortizedCostByAmortizationPeriodDateResult(outcome.result()));
else
return DescribeInstanceAmortizedCostByAmortizationPeriodDateOutcome(outcome.error());
}
void BssOpenApiClient::describeInstanceAmortizedCostByAmortizationPeriodDateAsync(const DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest& request, const DescribeInstanceAmortizedCostByAmortizationPeriodDateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeInstanceAmortizedCostByAmortizationPeriodDate(request), context);
};
asyncExecute(new Runnable(fn));
}
BssOpenApiClient::DescribeInstanceAmortizedCostByAmortizationPeriodDateOutcomeCallable BssOpenApiClient::describeInstanceAmortizedCostByAmortizationPeriodDateCallable(const DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeInstanceAmortizedCostByAmortizationPeriodDateOutcome()>>(
[this, request]()
{
return this->describeInstanceAmortizedCostByAmortizationPeriodDate(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
BssOpenApiClient::DescribeInstanceAmortizedCostByConsumePeriodOutcome BssOpenApiClient::describeInstanceAmortizedCostByConsumePeriod(const DescribeInstanceAmortizedCostByConsumePeriodRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,132 @@
/*
* 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/bssopenapi/model/DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest.h>
using AlibabaCloud::BssOpenApi::Model::DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest;
DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest()
: RpcServiceRequest("bssopenapi", "2017-12-14", "DescribeInstanceAmortizedCostByAmortizationPeriodDate") {
setMethod(HttpRequest::Method::Post);
}
DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::~DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest() {}
std::string DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::getProductCode() const {
return productCode_;
}
void DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::setProductCode(const std::string &productCode) {
productCode_ = productCode;
setBodyParameter(std::string("ProductCode"), productCode);
}
std::string DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::getAmortizationDateStart() const {
return amortizationDateStart_;
}
void DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::setAmortizationDateStart(const std::string &amortizationDateStart) {
amortizationDateStart_ = amortizationDateStart;
setBodyParameter(std::string("AmortizationDateStart"), amortizationDateStart);
}
std::string DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::getSubscriptionType() const {
return subscriptionType_;
}
void DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::setSubscriptionType(const std::string &subscriptionType) {
subscriptionType_ = subscriptionType;
setBodyParameter(std::string("SubscriptionType"), subscriptionType);
}
std::string DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::getCostUnitCode() const {
return costUnitCode_;
}
void DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::setCostUnitCode(const std::string &costUnitCode) {
costUnitCode_ = costUnitCode;
setBodyParameter(std::string("CostUnitCode"), costUnitCode);
}
std::string DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::getNextToken() const {
return nextToken_;
}
void DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::setNextToken(const std::string &nextToken) {
nextToken_ = nextToken;
setBodyParameter(std::string("NextToken"), nextToken);
}
std::vector<std::string> DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::getBillUserIdList() const {
return billUserIdList_;
}
void DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::setBillUserIdList(const std::vector<std::string> &billUserIdList) {
billUserIdList_ = billUserIdList;
}
std::string DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::getProductDetail() const {
return productDetail_;
}
void DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::setProductDetail(const std::string &productDetail) {
productDetail_ = productDetail;
setBodyParameter(std::string("ProductDetail"), productDetail);
}
std::vector<std::string> DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::getBillOwnerIdList() const {
return billOwnerIdList_;
}
void DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::setBillOwnerIdList(const std::vector<std::string> &billOwnerIdList) {
billOwnerIdList_ = billOwnerIdList;
}
std::string DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::getBillingCycle() const {
return billingCycle_;
}
void DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::setBillingCycle(const std::string &billingCycle) {
billingCycle_ = billingCycle;
setBodyParameter(std::string("BillingCycle"), billingCycle);
}
std::string DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::getAmortizationDateEnd() const {
return amortizationDateEnd_;
}
void DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::setAmortizationDateEnd(const std::string &amortizationDateEnd) {
amortizationDateEnd_ = amortizationDateEnd;
setBodyParameter(std::string("AmortizationDateEnd"), amortizationDateEnd);
}
std::vector<std::string> DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::getInstanceIdList() const {
return instanceIdList_;
}
void DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::setInstanceIdList(const std::vector<std::string> &instanceIdList) {
instanceIdList_ = instanceIdList;
}
int DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::getMaxResults() const {
return maxResults_;
}
void DescribeInstanceAmortizedCostByAmortizationPeriodDateRequest::setMaxResults(int maxResults) {
maxResults_ = maxResults;
setBodyParameter(std::string("MaxResults"), std::to_string(maxResults));
}

View File

@@ -0,0 +1,209 @@
/*
* 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/bssopenapi/model/DescribeInstanceAmortizedCostByAmortizationPeriodDateResult.h>
#include <json/json.h>
using namespace AlibabaCloud::BssOpenApi;
using namespace AlibabaCloud::BssOpenApi::Model;
DescribeInstanceAmortizedCostByAmortizationPeriodDateResult::DescribeInstanceAmortizedCostByAmortizationPeriodDateResult() :
ServiceResult()
{}
DescribeInstanceAmortizedCostByAmortizationPeriodDateResult::DescribeInstanceAmortizedCostByAmortizationPeriodDateResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeInstanceAmortizedCostByAmortizationPeriodDateResult::~DescribeInstanceAmortizedCostByAmortizationPeriodDateResult()
{}
void DescribeInstanceAmortizedCostByAmortizationPeriodDateResult::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["NextToken"].isNull())
data_.nextToken = dataNode["NextToken"].asString();
if(!dataNode["AccountID"].isNull())
data_.accountID = dataNode["AccountID"].asString();
if(!dataNode["AccountName"].isNull())
data_.accountName = dataNode["AccountName"].asString();
if(!dataNode["MaxResults"].isNull())
data_.maxResults = std::stoi(dataNode["MaxResults"].asString());
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
if(!dataNode["HostId"].isNull())
data_.hostId = dataNode["HostId"].asString();
auto allItemsNode = dataNode["Items"]["Item"];
for (auto dataNodeItemsItem : allItemsNode)
{
Data::Item itemObject;
if(!dataNodeItemsItem["CostUnit"].isNull())
itemObject.costUnit = dataNodeItemsItem["CostUnit"].asString();
if(!dataNodeItemsItem["CostUnitCode"].isNull())
itemObject.costUnitCode = dataNodeItemsItem["CostUnitCode"].asString();
if(!dataNodeItemsItem["InstanceID"].isNull())
itemObject.instanceID = dataNodeItemsItem["InstanceID"].asString();
if(!dataNodeItemsItem["ResourceGroup"].isNull())
itemObject.resourceGroup = dataNodeItemsItem["ResourceGroup"].asString();
if(!dataNodeItemsItem["Tag"].isNull())
itemObject.tag = dataNodeItemsItem["Tag"].asString();
if(!dataNodeItemsItem["InternetIP"].isNull())
itemObject.internetIP = dataNodeItemsItem["InternetIP"].asString();
if(!dataNodeItemsItem["IntranetIP"].isNull())
itemObject.intranetIP = dataNodeItemsItem["IntranetIP"].asString();
if(!dataNodeItemsItem["Region"].isNull())
itemObject.region = dataNodeItemsItem["Region"].asString();
if(!dataNodeItemsItem["Zone"].isNull())
itemObject.zone = dataNodeItemsItem["Zone"].asString();
if(!dataNodeItemsItem["SplitAccountName"].isNull())
itemObject.splitAccountName = dataNodeItemsItem["SplitAccountName"].asString();
if(!dataNodeItemsItem["SplitProductDetail"].isNull())
itemObject.splitProductDetail = dataNodeItemsItem["SplitProductDetail"].asString();
if(!dataNodeItemsItem["SplitItemID"].isNull())
itemObject.splitItemID = dataNodeItemsItem["SplitItemID"].asString();
if(!dataNodeItemsItem["SplitItemName"].isNull())
itemObject.splitItemName = dataNodeItemsItem["SplitItemName"].asString();
if(!dataNodeItemsItem["ConsumePeriod"].isNull())
itemObject.consumePeriod = dataNodeItemsItem["ConsumePeriod"].asString();
if(!dataNodeItemsItem["ConsumePeriodDay"].isNull())
itemObject.consumePeriodDay = dataNodeItemsItem["ConsumePeriodDay"].asString();
if(!dataNodeItemsItem["AmortizationStatus"].isNull())
itemObject.amortizationStatus = dataNodeItemsItem["AmortizationStatus"].asString();
if(!dataNodeItemsItem["AmortizationPeriod"].isNull())
itemObject.amortizationPeriod = dataNodeItemsItem["AmortizationPeriod"].asString();
if(!dataNodeItemsItem["AmortizationPeriodDay"].isNull())
itemObject.amortizationPeriodDay = dataNodeItemsItem["AmortizationPeriodDay"].asString();
if(!dataNodeItemsItem["BillAccountID"].isNull())
itemObject.billAccountID = std::stol(dataNodeItemsItem["BillAccountID"].asString());
if(!dataNodeItemsItem["BillAccountName"].isNull())
itemObject.billAccountName = dataNodeItemsItem["BillAccountName"].asString();
if(!dataNodeItemsItem["BillOwnerID"].isNull())
itemObject.billOwnerID = std::stol(dataNodeItemsItem["BillOwnerID"].asString());
if(!dataNodeItemsItem["BillOwnerName"].isNull())
itemObject.billOwnerName = dataNodeItemsItem["BillOwnerName"].asString();
if(!dataNodeItemsItem["ProductCode"].isNull())
itemObject.productCode = dataNodeItemsItem["ProductCode"].asString();
if(!dataNodeItemsItem["ProductName"].isNull())
itemObject.productName = dataNodeItemsItem["ProductName"].asString();
if(!dataNodeItemsItem["ProductDetailCode"].isNull())
itemObject.productDetailCode = dataNodeItemsItem["ProductDetailCode"].asString();
if(!dataNodeItemsItem["ProductDetail"].isNull())
itemObject.productDetail = dataNodeItemsItem["ProductDetail"].asString();
if(!dataNodeItemsItem["BizType"].isNull())
itemObject.bizType = dataNodeItemsItem["BizType"].asString();
if(!dataNodeItemsItem["SubscriptionType"].isNull())
itemObject.subscriptionType = dataNodeItemsItem["SubscriptionType"].asString();
if(!dataNodeItemsItem["PretaxGrossAmount"].isNull())
itemObject.pretaxGrossAmount = dataNodeItemsItem["PretaxGrossAmount"].asString();
if(!dataNodeItemsItem["InvoiceDiscount"].isNull())
itemObject.invoiceDiscount = dataNodeItemsItem["InvoiceDiscount"].asString();
if(!dataNodeItemsItem["RoundDownDiscount"].isNull())
itemObject.roundDownDiscount = dataNodeItemsItem["RoundDownDiscount"].asString();
if(!dataNodeItemsItem["PretaxAmount"].isNull())
itemObject.pretaxAmount = dataNodeItemsItem["PretaxAmount"].asString();
if(!dataNodeItemsItem["DeductedByCashCoupons"].isNull())
itemObject.deductedByCashCoupons = dataNodeItemsItem["DeductedByCashCoupons"].asString();
if(!dataNodeItemsItem["DeductedByCoupons"].isNull())
itemObject.deductedByCoupons = dataNodeItemsItem["DeductedByCoupons"].asString();
if(!dataNodeItemsItem["DeductedByPrepaidCard"].isNull())
itemObject.deductedByPrepaidCard = dataNodeItemsItem["DeductedByPrepaidCard"].asString();
if(!dataNodeItemsItem["ExpenditureAmount"].isNull())
itemObject.expenditureAmount = dataNodeItemsItem["ExpenditureAmount"].asString();
if(!dataNodeItemsItem["PreviouslyAmortizedPretaxGrossAmount"].isNull())
itemObject.previouslyAmortizedPretaxGrossAmount = dataNodeItemsItem["PreviouslyAmortizedPretaxGrossAmount"].asString();
if(!dataNodeItemsItem["PreviouslyAmortizedInvoiceDiscount"].isNull())
itemObject.previouslyAmortizedInvoiceDiscount = dataNodeItemsItem["PreviouslyAmortizedInvoiceDiscount"].asString();
if(!dataNodeItemsItem["PreviouslyAmortizedRoundDownDiscount"].isNull())
itemObject.previouslyAmortizedRoundDownDiscount = dataNodeItemsItem["PreviouslyAmortizedRoundDownDiscount"].asString();
if(!dataNodeItemsItem["PreviouslyAmortizedPretaxAmount"].isNull())
itemObject.previouslyAmortizedPretaxAmount = dataNodeItemsItem["PreviouslyAmortizedPretaxAmount"].asString();
if(!dataNodeItemsItem["PreviouslyAmortizedDeductedByCashCoupons"].isNull())
itemObject.previouslyAmortizedDeductedByCashCoupons = dataNodeItemsItem["PreviouslyAmortizedDeductedByCashCoupons"].asString();
if(!dataNodeItemsItem["PreviouslyAmortizedDeductedByCoupons"].isNull())
itemObject.previouslyAmortizedDeductedByCoupons = dataNodeItemsItem["PreviouslyAmortizedDeductedByCoupons"].asString();
if(!dataNodeItemsItem["PreviouslyAmortizedDeductedByPrepaidCard"].isNull())
itemObject.previouslyAmortizedDeductedByPrepaidCard = dataNodeItemsItem["PreviouslyAmortizedDeductedByPrepaidCard"].asString();
if(!dataNodeItemsItem["PreviouslyAmortizedExpenditureAmount"].isNull())
itemObject.previouslyAmortizedExpenditureAmount = dataNodeItemsItem["PreviouslyAmortizedExpenditureAmount"].asString();
if(!dataNodeItemsItem["CurrentAmortizationPretaxGrossAmount"].isNull())
itemObject.currentAmortizationPretaxGrossAmount = dataNodeItemsItem["CurrentAmortizationPretaxGrossAmount"].asString();
if(!dataNodeItemsItem["CurrentAmortizationInvoiceDiscount"].isNull())
itemObject.currentAmortizationInvoiceDiscount = dataNodeItemsItem["CurrentAmortizationInvoiceDiscount"].asString();
if(!dataNodeItemsItem["CurrentAmortizationRoundDownDiscount"].isNull())
itemObject.currentAmortizationRoundDownDiscount = dataNodeItemsItem["CurrentAmortizationRoundDownDiscount"].asString();
if(!dataNodeItemsItem["CurrentAmortizationPretaxAmount"].isNull())
itemObject.currentAmortizationPretaxAmount = dataNodeItemsItem["CurrentAmortizationPretaxAmount"].asString();
if(!dataNodeItemsItem["CurrentAmortizationDeductedByCashCoupons"].isNull())
itemObject.currentAmortizationDeductedByCashCoupons = dataNodeItemsItem["CurrentAmortizationDeductedByCashCoupons"].asString();
if(!dataNodeItemsItem["CurrentAmortizationDeductedByCoupons"].isNull())
itemObject.currentAmortizationDeductedByCoupons = dataNodeItemsItem["CurrentAmortizationDeductedByCoupons"].asString();
if(!dataNodeItemsItem["CurrentAmortizationDeductedByPrepaidCard"].isNull())
itemObject.currentAmortizationDeductedByPrepaidCard = dataNodeItemsItem["CurrentAmortizationDeductedByPrepaidCard"].asString();
if(!dataNodeItemsItem["CurrentAmortizationExpenditureAmount"].isNull())
itemObject.currentAmortizationExpenditureAmount = dataNodeItemsItem["CurrentAmortizationExpenditureAmount"].asString();
if(!dataNodeItemsItem["RemainingAmortizationPretaxGrossAmount"].isNull())
itemObject.remainingAmortizationPretaxGrossAmount = dataNodeItemsItem["RemainingAmortizationPretaxGrossAmount"].asString();
if(!dataNodeItemsItem["RemainingAmortizationInvoiceDiscount"].isNull())
itemObject.remainingAmortizationInvoiceDiscount = dataNodeItemsItem["RemainingAmortizationInvoiceDiscount"].asString();
if(!dataNodeItemsItem["RemainingAmortizationRoundDownDiscount"].isNull())
itemObject.remainingAmortizationRoundDownDiscount = dataNodeItemsItem["RemainingAmortizationRoundDownDiscount"].asString();
if(!dataNodeItemsItem["RemainingAmortizationPretaxAmount"].isNull())
itemObject.remainingAmortizationPretaxAmount = dataNodeItemsItem["RemainingAmortizationPretaxAmount"].asString();
if(!dataNodeItemsItem["RemainingAmortizationDeductedByCashCoupons"].isNull())
itemObject.remainingAmortizationDeductedByCashCoupons = dataNodeItemsItem["RemainingAmortizationDeductedByCashCoupons"].asString();
if(!dataNodeItemsItem["RemainingAmortizationDeductedByCoupons"].isNull())
itemObject.remainingAmortizationDeductedByCoupons = dataNodeItemsItem["RemainingAmortizationDeductedByCoupons"].asString();
if(!dataNodeItemsItem["RemainingAmortizationDeductedByPrepaidCard"].isNull())
itemObject.remainingAmortizationDeductedByPrepaidCard = dataNodeItemsItem["RemainingAmortizationDeductedByPrepaidCard"].asString();
if(!dataNodeItemsItem["RemainingAmortizationExpenditureAmount"].isNull())
itemObject.remainingAmortizationExpenditureAmount = dataNodeItemsItem["RemainingAmortizationExpenditureAmount"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string DescribeInstanceAmortizedCostByAmortizationPeriodDateResult::getMessage()const
{
return message_;
}
DescribeInstanceAmortizedCostByAmortizationPeriodDateResult::Data DescribeInstanceAmortizedCostByAmortizationPeriodDateResult::getData()const
{
return data_;
}
std::string DescribeInstanceAmortizedCostByAmortizationPeriodDateResult::getCode()const
{
return code_;
}
bool DescribeInstanceAmortizedCostByAmortizationPeriodDateResult::getSuccess()const
{
return success_;
}

View File

@@ -36,6 +36,8 @@ public:
void setCenId(const std::string &cenId);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getTrRegionId() const;
void setTrRegionId(const std::string &trRegionId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount() const;
@@ -51,6 +53,7 @@ private:
long resourceOwnerId_;
std::string cenId_;
int pageNumber_;
std::string trRegionId_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -41,8 +41,10 @@ namespace AlibabaCloud
};
std::string status;
std::string transitRouterMulticastDomainId;
std::string cenId;
std::string transitRouterMulticastDomainName;
std::string transitRouterMulticastDomainDescription;
std::string regionId;
std::vector<TransitRouterMulticastDomain::Tag> tags;
std::string transitRouterId;
};

View File

@@ -34,10 +34,21 @@ namespace AlibabaCloud
public:
struct TransitRouterRouteEntry
{
struct PathAttributes
{
std::string originRouteType;
int preference;
std::string originInstanceType;
std::string originInstanceId;
std::vector<std::string> communities1;
std::vector<std::string> asPaths2;
};
std::string transitRouterRouteEntryOriginResourceType;
std::string transitRouterRouteEntryNextHopId;
std::string transitRouterRouteEntryOriginResourceId;
std::string prefixListId;
std::vector<std::string> communities;
PathAttributes pathAttributes;
std::string createTime;
std::string transitRouterRouteEntryNextHopType;
bool operationalMode;
@@ -45,9 +56,11 @@ namespace AlibabaCloud
std::string transitRouterRouteEntryNextHopResourceId;
std::string transitRouterRouteEntryNextHopResourceType;
std::string transitRouterRouteEntryType;
int preference;
std::string transitRouterRouteEntryDescription;
std::string transitRouterRouteEntryName;
std::string tag;
std::vector<std::string> asPaths;
std::string transitRouterRouteEntryId;
std::string transitRouterRouteEntryStatus;
};

View File

@@ -52,6 +52,15 @@ void DescribeCenInterRegionBandwidthLimitsRequest::setPageNumber(int pageNumber)
setParameter(std::string("PageNumber"), std::to_string(pageNumber));
}
std::string DescribeCenInterRegionBandwidthLimitsRequest::getTrRegionId() const {
return trRegionId_;
}
void DescribeCenInterRegionBandwidthLimitsRequest::setTrRegionId(const std::string &trRegionId) {
trRegionId_ = trRegionId;
setParameter(std::string("TrRegionId"), trRegionId);
}
int DescribeCenInterRegionBandwidthLimitsRequest::getPageSize() const {
return pageSize_;
}

View File

@@ -53,6 +53,10 @@ void ListTransitRouterMulticastDomainsResult::parse(const std::string &payload)
transitRouterMulticastDomainsObject.status = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["Status"].asString();
if(!valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["TransitRouterId"].isNull())
transitRouterMulticastDomainsObject.transitRouterId = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["TransitRouterId"].asString();
if(!valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["RegionId"].isNull())
transitRouterMulticastDomainsObject.regionId = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["RegionId"].asString();
if(!valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["CenId"].isNull())
transitRouterMulticastDomainsObject.cenId = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["CenId"].asString();
auto allTagsNode = valueTransitRouterMulticastDomainsTransitRouterMulticastDomain["Tags"]["Tag"];
for (auto valueTransitRouterMulticastDomainsTransitRouterMulticastDomainTagsTag : allTagsNode)
{

View File

@@ -75,6 +75,29 @@ void ListTransitRouterRouteEntriesResult::parse(const std::string &payload)
transitRouterRouteEntriesObject.transitRouterRouteEntryOriginResourceId = valueTransitRouterRouteEntriesTransitRouterRouteEntry["TransitRouterRouteEntryOriginResourceId"].asString();
if(!valueTransitRouterRouteEntriesTransitRouterRouteEntry["PrefixListId"].isNull())
transitRouterRouteEntriesObject.prefixListId = valueTransitRouterRouteEntriesTransitRouterRouteEntry["PrefixListId"].asString();
if(!valueTransitRouterRouteEntriesTransitRouterRouteEntry["Preference"].isNull())
transitRouterRouteEntriesObject.preference = std::stoi(valueTransitRouterRouteEntriesTransitRouterRouteEntry["Preference"].asString());
auto pathAttributesNode = value["PathAttributes"];
if(!pathAttributesNode["OriginInstanceId"].isNull())
transitRouterRouteEntriesObject.pathAttributes.originInstanceId = pathAttributesNode["OriginInstanceId"].asString();
if(!pathAttributesNode["OriginInstanceType"].isNull())
transitRouterRouteEntriesObject.pathAttributes.originInstanceType = pathAttributesNode["OriginInstanceType"].asString();
if(!pathAttributesNode["OriginRouteType"].isNull())
transitRouterRouteEntriesObject.pathAttributes.originRouteType = pathAttributesNode["OriginRouteType"].asString();
if(!pathAttributesNode["Preference"].isNull())
transitRouterRouteEntriesObject.pathAttributes.preference = std::stoi(pathAttributesNode["Preference"].asString());
auto allCommunities1 = pathAttributesNode["Communities"]["Community"];
for (auto value : allCommunities1)
transitRouterRouteEntriesObject.pathAttributes.communities1.push_back(value.asString());
auto allAsPaths2 = pathAttributesNode["AsPaths"]["AsPath"];
for (auto value : allAsPaths2)
transitRouterRouteEntriesObject.pathAttributes.asPaths2.push_back(value.asString());
auto allCommunities = value["Communities"]["Community"];
for (auto value : allCommunities)
transitRouterRouteEntriesObject.communities.push_back(value.asString());
auto allAsPaths = value["AsPaths"]["AsPath"];
for (auto value : allAsPaths)
transitRouterRouteEntriesObject.asPaths.push_back(value.asString());
transitRouterRouteEntries_.push_back(transitRouterRouteEntriesObject);
}
if(!value["NextToken"].isNull())

View File

@@ -36,6 +36,7 @@ namespace AlibabaCloud
{
std::string status;
std::vector<std::string> vSwitchs;
std::string type;
std::string description;
std::string vpcId;
std::string iSP;

View File

@@ -53,6 +53,8 @@ void GetWirelessCloudConnectorResult::parse(const std::string &payload)
netLinksObject.description = valueNetLinksNetLink["Description"].asString();
if(!valueNetLinksNetLink["Status"].isNull())
netLinksObject.status = valueNetLinksNetLink["Status"].asString();
if(!valueNetLinksNetLink["Type"].isNull())
netLinksObject.type = valueNetLinksNetLink["Type"].asString();
if(!valueNetLinksNetLink["APN"].isNull())
netLinksObject.aPN = valueNetLinksNetLink["APN"].asString();
if(!valueNetLinksNetLink["ISP"].isNull())

View File

@@ -35,10 +35,12 @@ namespace AlibabaCloud
struct DataItem
{
std::string state;
std::string breakCode;
long startTime;
std::string stateCode;
bool outboundScenario;
long duration;
std::string workMode;
};

View File

@@ -97,28 +97,42 @@ namespace AlibabaCloud
};
struct Overall
{
long totalReadyTime;
long totalBreakTime;
long totalCalls;
struct BreakCodeDetail
{
std::string breakCode;
long duration;
long count;
};
long totalWorkTime;
long totalHoldTime;
long satisfactionSurveysOffered;
float averageHoldTime;
float satisfactionIndex;
float averageBreakTime;
long satisfactionSurveysResponded;
long totalOutboundScenarioTime;
long firstCheckInTime;
long lastCheckOutTime;
long totalOffSiteOnlineTime;
long totalTalkTime;
float averageReadyTime;
long totalLoggedInTime;
long maxTalkTime;
float satisfactionRate;
float averageWorkTime;
long maxReadyTime;
long maxWorkTime;
long maxBreakTime;
float occupancyRate;
long maxHoldTime;
float averageTalkTime;
long totalReadyTime;
long totalBreakTime;
long totalCalls;
long satisfactionSurveysOffered;
long totalOfficePhoneOnlineTime;
long satisfactionSurveysResponded;
long totalOutboundScenarioReadyTime;
long totalLoggedInTime;
float averageWorkTime;
std::vector<BreakCodeDetail> breakCodeDetailList;
long totalOnSiteOnlineTime;
long maxWorkTime;
float occupancyRate;
};
Outbound outbound;
Overall overall;

View File

@@ -95,30 +95,42 @@ namespace AlibabaCloud
};
struct Overall
{
struct BreakCodeDetail
{
std::string breakCode;
long duration;
long count;
};
long totalWorkTime;
long totalHoldTime;
float averageHoldTime;
float satisfactionIndex;
float averageBreakTime;
long totalOutboundScenarioTime;
long firstCheckInTime;
long totalOffSiteOnlineTime;
long totalTalkTime;
float averageReadyTime;
long maxTalkTime;
long maxReadyTime;
float satisfactionRate;
long maxBreakTime;
long maxHoldTime;
float averageTalkTime;
long totalReadyTime;
long lastCheckoutTime;
long totalCalls;
long totalBreakTime;
long totalWorkTime;
long totalHoldTime;
long satisfactionSurveysOffered;
float averageHoldTime;
float satisfactionIndex;
float averageBreakTime;
long firstCheckInTime;
long totalOfficePhoneOnlineTime;
long satisfactionSurveysResponded;
long totalTalkTime;
float averageReadyTime;
long totalOutboundScenarioReadyTime;
long totalLoggedInTime;
long maxTalkTime;
float averageWorkTime;
long maxReadyTime;
float satisfactionRate;
std::vector<BreakCodeDetail> breakCodeDetailList;
long totalOnSiteOnlineTime;
long maxWorkTime;
long maxBreakTime;
float occupancyRate;
long maxHoldTime;
float averageTalkTime;
};
Outbound outbound;
Overall overall;

View File

@@ -53,6 +53,10 @@ void ListAgentStateLogsResult::parse(const std::string &payload)
dataObject.state = valueDataDataItem["State"].asString();
if(!valueDataDataItem["OutboundScenario"].isNull())
dataObject.outboundScenario = valueDataDataItem["OutboundScenario"].asString() == "true";
if(!valueDataDataItem["BreakCode"].isNull())
dataObject.breakCode = valueDataDataItem["BreakCode"].asString();
if(!valueDataDataItem["WorkMode"].isNull())
dataObject.workMode = valueDataDataItem["WorkMode"].asString();
data_.push_back(dataObject);
}
if(!value["Code"].isNull())

View File

@@ -213,6 +213,32 @@ void ListHistoricalAgentReportResult::parse(const std::string &payload)
itemsObject.overall.maxTalkTime = std::stol(overallNode["MaxTalkTime"].asString());
if(!overallNode["TotalCalls"].isNull())
itemsObject.overall.totalCalls = std::stol(overallNode["TotalCalls"].asString());
if(!overallNode["TotalOnSiteOnlineTime"].isNull())
itemsObject.overall.totalOnSiteOnlineTime = std::stol(overallNode["TotalOnSiteOnlineTime"].asString());
if(!overallNode["TotalOffSiteOnlineTime"].isNull())
itemsObject.overall.totalOffSiteOnlineTime = std::stol(overallNode["TotalOffSiteOnlineTime"].asString());
if(!overallNode["TotalOfficePhoneOnlineTime"].isNull())
itemsObject.overall.totalOfficePhoneOnlineTime = std::stol(overallNode["TotalOfficePhoneOnlineTime"].asString());
if(!overallNode["FirstCheckInTime"].isNull())
itemsObject.overall.firstCheckInTime = std::stol(overallNode["FirstCheckInTime"].asString());
if(!overallNode["LastCheckOutTime"].isNull())
itemsObject.overall.lastCheckOutTime = std::stol(overallNode["LastCheckOutTime"].asString());
if(!overallNode["TotalOutboundScenarioTime"].isNull())
itemsObject.overall.totalOutboundScenarioTime = std::stol(overallNode["TotalOutboundScenarioTime"].asString());
if(!overallNode["TotalOutboundScenarioReadyTime"].isNull())
itemsObject.overall.totalOutboundScenarioReadyTime = std::stol(overallNode["TotalOutboundScenarioReadyTime"].asString());
auto allBreakCodeDetailListNode = overallNode["BreakCodeDetailList"]["BreakCodeDetail"];
for (auto overallNodeBreakCodeDetailListBreakCodeDetail : allBreakCodeDetailListNode)
{
Data::Items::Overall::BreakCodeDetail breakCodeDetailObject;
if(!overallNodeBreakCodeDetailListBreakCodeDetail["BreakCode"].isNull())
breakCodeDetailObject.breakCode = overallNodeBreakCodeDetailListBreakCodeDetail["BreakCode"].asString();
if(!overallNodeBreakCodeDetailListBreakCodeDetail["Count"].isNull())
breakCodeDetailObject.count = std::stol(overallNodeBreakCodeDetailListBreakCodeDetail["Count"].asString());
if(!overallNodeBreakCodeDetailListBreakCodeDetail["Duration"].isNull())
breakCodeDetailObject.duration = std::stol(overallNodeBreakCodeDetailListBreakCodeDetail["Duration"].asString());
itemsObject.overall.breakCodeDetailList.push_back(breakCodeDetailObject);
}
data_.list.push_back(itemsObject);
}
if(!value["Code"].isNull())

View File

@@ -192,8 +192,6 @@ void ListIntervalAgentReportResult::parse(const std::string &payload)
dataObject.overall.satisfactionRate = std::stof(overallNode["SatisfactionRate"].asString());
if(!overallNode["SatisfactionSurveysOffered"].isNull())
dataObject.overall.satisfactionSurveysOffered = std::stol(overallNode["SatisfactionSurveysOffered"].asString());
if(!overallNode["FirstCheckInTime"].isNull())
dataObject.overall.firstCheckInTime = std::stol(overallNode["FirstCheckInTime"].asString());
if(!overallNode["SatisfactionSurveysResponded"].isNull())
dataObject.overall.satisfactionSurveysResponded = std::stol(overallNode["SatisfactionSurveysResponded"].asString());
if(!overallNode["AverageHoldTime"].isNull())
@@ -202,6 +200,30 @@ void ListIntervalAgentReportResult::parse(const std::string &payload)
dataObject.overall.averageReadyTime = std::stof(overallNode["AverageReadyTime"].asString());
if(!overallNode["TotalBreakTime"].isNull())
dataObject.overall.totalBreakTime = std::stol(overallNode["TotalBreakTime"].asString());
if(!overallNode["TotalOnSiteOnlineTime"].isNull())
dataObject.overall.totalOnSiteOnlineTime = std::stol(overallNode["TotalOnSiteOnlineTime"].asString());
if(!overallNode["TotalOffSiteOnlineTime"].isNull())
dataObject.overall.totalOffSiteOnlineTime = std::stol(overallNode["TotalOffSiteOnlineTime"].asString());
if(!overallNode["TotalOfficePhoneOnlineTime"].isNull())
dataObject.overall.totalOfficePhoneOnlineTime = std::stol(overallNode["TotalOfficePhoneOnlineTime"].asString());
if(!overallNode["TotalOutboundScenarioTime"].isNull())
dataObject.overall.totalOutboundScenarioTime = std::stol(overallNode["TotalOutboundScenarioTime"].asString());
if(!overallNode["TotalOutboundScenarioReadyTime"].isNull())
dataObject.overall.totalOutboundScenarioReadyTime = std::stol(overallNode["TotalOutboundScenarioReadyTime"].asString());
if(!overallNode["FirstCheckInTime"].isNull())
dataObject.overall.firstCheckInTime = std::stol(overallNode["FirstCheckInTime"].asString());
auto allBreakCodeDetailListNode = overallNode["BreakCodeDetailList"]["BreakCodeDetail"];
for (auto overallNodeBreakCodeDetailListBreakCodeDetail : allBreakCodeDetailListNode)
{
DataItem::Overall::BreakCodeDetail breakCodeDetailObject;
if(!overallNodeBreakCodeDetailListBreakCodeDetail["BreakCode"].isNull())
breakCodeDetailObject.breakCode = overallNodeBreakCodeDetailListBreakCodeDetail["BreakCode"].asString();
if(!overallNodeBreakCodeDetailListBreakCodeDetail["Count"].isNull())
breakCodeDetailObject.count = std::stol(overallNodeBreakCodeDetailListBreakCodeDetail["Count"].asString());
if(!overallNodeBreakCodeDetailListBreakCodeDetail["Duration"].isNull())
breakCodeDetailObject.duration = std::stol(overallNodeBreakCodeDetailListBreakCodeDetail["Duration"].asString());
dataObject.overall.breakCodeDetailList.push_back(breakCodeDetailObject);
}
data_.push_back(dataObject);
}
if(!value["Code"].isNull())

View File

@@ -27,14 +27,20 @@ set(computenestsupplier_public_header_model
include/alibabacloud/computenestsupplier/model/CreateServiceResult.h
include/alibabacloud/computenestsupplier/model/DeleteArtifactRequest.h
include/alibabacloud/computenestsupplier/model/DeleteArtifactResult.h
include/alibabacloud/computenestsupplier/model/DeleteServiceRequest.h
include/alibabacloud/computenestsupplier/model/DeleteServiceResult.h
include/alibabacloud/computenestsupplier/model/GetArtifactRequest.h
include/alibabacloud/computenestsupplier/model/GetArtifactResult.h
include/alibabacloud/computenestsupplier/model/GetArtifactRepositoryCredentialsRequest.h
include/alibabacloud/computenestsupplier/model/GetArtifactRepositoryCredentialsResult.h
include/alibabacloud/computenestsupplier/model/GetServiceRequest.h
include/alibabacloud/computenestsupplier/model/GetServiceResult.h
include/alibabacloud/computenestsupplier/model/GetServiceEstimateCostRequest.h
include/alibabacloud/computenestsupplier/model/GetServiceEstimateCostResult.h
include/alibabacloud/computenestsupplier/model/GetServiceInstanceRequest.h
include/alibabacloud/computenestsupplier/model/GetServiceInstanceResult.h
include/alibabacloud/computenestsupplier/model/GetUploadCredentialsRequest.h
include/alibabacloud/computenestsupplier/model/GetUploadCredentialsResult.h
include/alibabacloud/computenestsupplier/model/ListArtifactVersionsRequest.h
include/alibabacloud/computenestsupplier/model/ListArtifactVersionsResult.h
include/alibabacloud/computenestsupplier/model/ListArtifactsRequest.h
@@ -48,7 +54,9 @@ set(computenestsupplier_public_header_model
include/alibabacloud/computenestsupplier/model/ReleaseArtifactRequest.h
include/alibabacloud/computenestsupplier/model/ReleaseArtifactResult.h
include/alibabacloud/computenestsupplier/model/UpdateArtifactRequest.h
include/alibabacloud/computenestsupplier/model/UpdateArtifactResult.h )
include/alibabacloud/computenestsupplier/model/UpdateArtifactResult.h
include/alibabacloud/computenestsupplier/model/UpdateServiceRequest.h
include/alibabacloud/computenestsupplier/model/UpdateServiceResult.h )
set(computenestsupplier_src
src/ComputeNestSupplierClient.cc
@@ -58,14 +66,20 @@ set(computenestsupplier_src
src/model/CreateServiceResult.cc
src/model/DeleteArtifactRequest.cc
src/model/DeleteArtifactResult.cc
src/model/DeleteServiceRequest.cc
src/model/DeleteServiceResult.cc
src/model/GetArtifactRequest.cc
src/model/GetArtifactResult.cc
src/model/GetArtifactRepositoryCredentialsRequest.cc
src/model/GetArtifactRepositoryCredentialsResult.cc
src/model/GetServiceRequest.cc
src/model/GetServiceResult.cc
src/model/GetServiceEstimateCostRequest.cc
src/model/GetServiceEstimateCostResult.cc
src/model/GetServiceInstanceRequest.cc
src/model/GetServiceInstanceResult.cc
src/model/GetUploadCredentialsRequest.cc
src/model/GetUploadCredentialsResult.cc
src/model/ListArtifactVersionsRequest.cc
src/model/ListArtifactVersionsResult.cc
src/model/ListArtifactsRequest.cc
@@ -79,7 +93,9 @@ set(computenestsupplier_src
src/model/ReleaseArtifactRequest.cc
src/model/ReleaseArtifactResult.cc
src/model/UpdateArtifactRequest.cc
src/model/UpdateArtifactResult.cc )
src/model/UpdateArtifactResult.cc
src/model/UpdateServiceRequest.cc
src/model/UpdateServiceResult.cc )
add_library(computenestsupplier ${LIB_TYPE}
${computenestsupplier_public_header}

View File

@@ -28,14 +28,20 @@
#include "model/CreateServiceResult.h"
#include "model/DeleteArtifactRequest.h"
#include "model/DeleteArtifactResult.h"
#include "model/DeleteServiceRequest.h"
#include "model/DeleteServiceResult.h"
#include "model/GetArtifactRequest.h"
#include "model/GetArtifactResult.h"
#include "model/GetArtifactRepositoryCredentialsRequest.h"
#include "model/GetArtifactRepositoryCredentialsResult.h"
#include "model/GetServiceRequest.h"
#include "model/GetServiceResult.h"
#include "model/GetServiceEstimateCostRequest.h"
#include "model/GetServiceEstimateCostResult.h"
#include "model/GetServiceInstanceRequest.h"
#include "model/GetServiceInstanceResult.h"
#include "model/GetUploadCredentialsRequest.h"
#include "model/GetUploadCredentialsResult.h"
#include "model/ListArtifactVersionsRequest.h"
#include "model/ListArtifactVersionsResult.h"
#include "model/ListArtifactsRequest.h"
@@ -50,6 +56,8 @@
#include "model/ReleaseArtifactResult.h"
#include "model/UpdateArtifactRequest.h"
#include "model/UpdateArtifactResult.h"
#include "model/UpdateServiceRequest.h"
#include "model/UpdateServiceResult.h"
namespace AlibabaCloud
@@ -68,18 +76,27 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteArtifactResult> DeleteArtifactOutcome;
typedef std::future<DeleteArtifactOutcome> DeleteArtifactOutcomeCallable;
typedef std::function<void(const ComputeNestSupplierClient*, const Model::DeleteArtifactRequest&, const DeleteArtifactOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteArtifactAsyncHandler;
typedef Outcome<Error, Model::DeleteServiceResult> DeleteServiceOutcome;
typedef std::future<DeleteServiceOutcome> DeleteServiceOutcomeCallable;
typedef std::function<void(const ComputeNestSupplierClient*, const Model::DeleteServiceRequest&, const DeleteServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteServiceAsyncHandler;
typedef Outcome<Error, Model::GetArtifactResult> GetArtifactOutcome;
typedef std::future<GetArtifactOutcome> GetArtifactOutcomeCallable;
typedef std::function<void(const ComputeNestSupplierClient*, const Model::GetArtifactRequest&, const GetArtifactOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetArtifactAsyncHandler;
typedef Outcome<Error, Model::GetArtifactRepositoryCredentialsResult> GetArtifactRepositoryCredentialsOutcome;
typedef std::future<GetArtifactRepositoryCredentialsOutcome> GetArtifactRepositoryCredentialsOutcomeCallable;
typedef std::function<void(const ComputeNestSupplierClient*, const Model::GetArtifactRepositoryCredentialsRequest&, const GetArtifactRepositoryCredentialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetArtifactRepositoryCredentialsAsyncHandler;
typedef Outcome<Error, Model::GetServiceResult> GetServiceOutcome;
typedef std::future<GetServiceOutcome> GetServiceOutcomeCallable;
typedef std::function<void(const ComputeNestSupplierClient*, const Model::GetServiceRequest&, const GetServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetServiceAsyncHandler;
typedef Outcome<Error, Model::GetServiceEstimateCostResult> GetServiceEstimateCostOutcome;
typedef std::future<GetServiceEstimateCostOutcome> GetServiceEstimateCostOutcomeCallable;
typedef std::function<void(const ComputeNestSupplierClient*, const Model::GetServiceEstimateCostRequest&, const GetServiceEstimateCostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetServiceEstimateCostAsyncHandler;
typedef Outcome<Error, Model::GetServiceInstanceResult> GetServiceInstanceOutcome;
typedef std::future<GetServiceInstanceOutcome> GetServiceInstanceOutcomeCallable;
typedef std::function<void(const ComputeNestSupplierClient*, const Model::GetServiceInstanceRequest&, const GetServiceInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetServiceInstanceAsyncHandler;
typedef Outcome<Error, Model::GetUploadCredentialsResult> GetUploadCredentialsOutcome;
typedef std::future<GetUploadCredentialsOutcome> GetUploadCredentialsOutcomeCallable;
typedef std::function<void(const ComputeNestSupplierClient*, const Model::GetUploadCredentialsRequest&, const GetUploadCredentialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUploadCredentialsAsyncHandler;
typedef Outcome<Error, Model::ListArtifactVersionsResult> ListArtifactVersionsOutcome;
typedef std::future<ListArtifactVersionsOutcome> ListArtifactVersionsOutcomeCallable;
typedef std::function<void(const ComputeNestSupplierClient*, const Model::ListArtifactVersionsRequest&, const ListArtifactVersionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListArtifactVersionsAsyncHandler;
@@ -101,6 +118,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateArtifactResult> UpdateArtifactOutcome;
typedef std::future<UpdateArtifactOutcome> UpdateArtifactOutcomeCallable;
typedef std::function<void(const ComputeNestSupplierClient*, const Model::UpdateArtifactRequest&, const UpdateArtifactOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateArtifactAsyncHandler;
typedef Outcome<Error, Model::UpdateServiceResult> UpdateServiceOutcome;
typedef std::future<UpdateServiceOutcome> UpdateServiceOutcomeCallable;
typedef std::function<void(const ComputeNestSupplierClient*, const Model::UpdateServiceRequest&, const UpdateServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateServiceAsyncHandler;
ComputeNestSupplierClient(const Credentials &credentials, const ClientConfiguration &configuration);
ComputeNestSupplierClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -115,18 +135,27 @@ namespace AlibabaCloud
DeleteArtifactOutcome deleteArtifact(const Model::DeleteArtifactRequest &request)const;
void deleteArtifactAsync(const Model::DeleteArtifactRequest& request, const DeleteArtifactAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteArtifactOutcomeCallable deleteArtifactCallable(const Model::DeleteArtifactRequest& request) const;
DeleteServiceOutcome deleteService(const Model::DeleteServiceRequest &request)const;
void deleteServiceAsync(const Model::DeleteServiceRequest& request, const DeleteServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteServiceOutcomeCallable deleteServiceCallable(const Model::DeleteServiceRequest& request) const;
GetArtifactOutcome getArtifact(const Model::GetArtifactRequest &request)const;
void getArtifactAsync(const Model::GetArtifactRequest& request, const GetArtifactAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetArtifactOutcomeCallable getArtifactCallable(const Model::GetArtifactRequest& request) const;
GetArtifactRepositoryCredentialsOutcome getArtifactRepositoryCredentials(const Model::GetArtifactRepositoryCredentialsRequest &request)const;
void getArtifactRepositoryCredentialsAsync(const Model::GetArtifactRepositoryCredentialsRequest& request, const GetArtifactRepositoryCredentialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetArtifactRepositoryCredentialsOutcomeCallable getArtifactRepositoryCredentialsCallable(const Model::GetArtifactRepositoryCredentialsRequest& request) const;
GetServiceOutcome getService(const Model::GetServiceRequest &request)const;
void getServiceAsync(const Model::GetServiceRequest& request, const GetServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetServiceOutcomeCallable getServiceCallable(const Model::GetServiceRequest& request) const;
GetServiceEstimateCostOutcome getServiceEstimateCost(const Model::GetServiceEstimateCostRequest &request)const;
void getServiceEstimateCostAsync(const Model::GetServiceEstimateCostRequest& request, const GetServiceEstimateCostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetServiceEstimateCostOutcomeCallable getServiceEstimateCostCallable(const Model::GetServiceEstimateCostRequest& request) const;
GetServiceInstanceOutcome getServiceInstance(const Model::GetServiceInstanceRequest &request)const;
void getServiceInstanceAsync(const Model::GetServiceInstanceRequest& request, const GetServiceInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetServiceInstanceOutcomeCallable getServiceInstanceCallable(const Model::GetServiceInstanceRequest& request) const;
GetUploadCredentialsOutcome getUploadCredentials(const Model::GetUploadCredentialsRequest &request)const;
void getUploadCredentialsAsync(const Model::GetUploadCredentialsRequest& request, const GetUploadCredentialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetUploadCredentialsOutcomeCallable getUploadCredentialsCallable(const Model::GetUploadCredentialsRequest& request) const;
ListArtifactVersionsOutcome listArtifactVersions(const Model::ListArtifactVersionsRequest &request)const;
void listArtifactVersionsAsync(const Model::ListArtifactVersionsRequest& request, const ListArtifactVersionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListArtifactVersionsOutcomeCallable listArtifactVersionsCallable(const Model::ListArtifactVersionsRequest& request) const;
@@ -148,6 +177,9 @@ namespace AlibabaCloud
UpdateArtifactOutcome updateArtifact(const Model::UpdateArtifactRequest &request)const;
void updateArtifactAsync(const Model::UpdateArtifactRequest& request, const UpdateArtifactAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateArtifactOutcomeCallable updateArtifactCallable(const Model::UpdateArtifactRequest& request) const;
UpdateServiceOutcome updateService(const Model::UpdateServiceRequest &request)const;
void updateServiceAsync(const Model::UpdateServiceRequest& request, const UpdateServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateServiceOutcomeCallable updateServiceCallable(const Model::UpdateServiceRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

View 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_COMPUTENESTSUPPLIER_MODEL_DELETESERVICEREQUEST_H_
#define ALIBABACLOUD_COMPUTENESTSUPPLIER_MODEL_DELETESERVICEREQUEST_H_
#include <alibabacloud/computenestsupplier/ComputeNestSupplierExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace ComputeNestSupplier {
namespace Model {
class ALIBABACLOUD_COMPUTENESTSUPPLIER_EXPORT DeleteServiceRequest : public RpcServiceRequest {
public:
DeleteServiceRequest();
~DeleteServiceRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getServiceVersion() const;
void setServiceVersion(const std::string &serviceVersion);
std::string getServiceId() const;
void setServiceId(const std::string &serviceId);
private:
std::string clientToken_;
std::string regionId_;
std::string serviceVersion_;
std::string serviceId_;
};
} // namespace Model
} // namespace ComputeNestSupplier
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_COMPUTENESTSUPPLIER_MODEL_DELETESERVICEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_COMPUTENESTSUPPLIER_MODEL_DELETESERVICERESULT_H_
#define ALIBABACLOUD_COMPUTENESTSUPPLIER_MODEL_DELETESERVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/computenestsupplier/ComputeNestSupplierExport.h>
namespace AlibabaCloud
{
namespace ComputeNestSupplier
{
namespace Model
{
class ALIBABACLOUD_COMPUTENESTSUPPLIER_EXPORT DeleteServiceResult : public ServiceResult
{
public:
DeleteServiceResult();
explicit DeleteServiceResult(const std::string &payload);
~DeleteServiceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_COMPUTENESTSUPPLIER_MODEL_DELETESERVICERESULT_H_

View File

@@ -32,11 +32,14 @@ public:
~GetArtifactRequest();
std::string getArtifactVersion() const;
void setArtifactVersion(const std::string &artifactVersion);
std::string getArtifactName() const;
void setArtifactName(const std::string &artifactName);
std::string getArtifactId() const;
void setArtifactId(const std::string &artifactId);
private:
std::string artifactVersion_;
std::string artifactName_;
std::string artifactId_;
};
} // namespace Model

View File

@@ -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_COMPUTENESTSUPPLIER_MODEL_GETSERVICEREQUEST_H_
#define ALIBABACLOUD_COMPUTENESTSUPPLIER_MODEL_GETSERVICEREQUEST_H_
#include <alibabacloud/computenestsupplier/ComputeNestSupplierExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace ComputeNestSupplier {
namespace Model {
class ALIBABACLOUD_COMPUTENESTSUPPLIER_EXPORT GetServiceRequest : public RpcServiceRequest {
public:
GetServiceRequest();
~GetServiceRequest();
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getServiceVersion() const;
void setServiceVersion(const std::string &serviceVersion);
std::string getServiceId() const;
void setServiceId(const std::string &serviceId);
private:
std::string regionId_;
std::string serviceVersion_;
std::string serviceId_;
};
} // namespace Model
} // namespace ComputeNestSupplier
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_COMPUTENESTSUPPLIER_MODEL_GETSERVICEREQUEST_H_

View File

@@ -0,0 +1,153 @@
/*
* 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_COMPUTENESTSUPPLIER_MODEL_GETSERVICERESULT_H_
#define ALIBABACLOUD_COMPUTENESTSUPPLIER_MODEL_GETSERVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/computenestsupplier/ComputeNestSupplierExport.h>
namespace AlibabaCloud
{
namespace ComputeNestSupplier
{
namespace Model
{
class ALIBABACLOUD_COMPUTENESTSUPPLIER_EXPORT GetServiceResult : public ServiceResult
{
public:
struct ServiceInfo
{
std::string locale;
std::string image;
std::string name;
std::string shortDescription;
};
struct CommoditySpecification
{
std::string specificationCode;
std::string templateName;
std::string predefinedParameterName;
};
struct Tag
{
std::string value;
std::string key;
};
struct CommodityEntitiesItem
{
std::vector<std::string> entityIds;
std::string templateName;
std::string predefinedParameterName;
};
GetServiceResult();
explicit GetServiceResult(const std::string &payload);
~GetServiceResult();
std::string getDeployType()const;
std::string getTestStatus()const;
bool getIsSupportOperated()const;
long getDefaultLicenseDays()const;
std::string getResourceGroupId()const;
std::vector<CommoditySpecification> getCommoditySpecifications()const;
std::string getServiceId()const;
std::string getPolicyNames()const;
std::vector<CommodityEntitiesItem> getCommodityEntities()const;
std::string getDeployMetadata()const;
long getTrialDuration()const;
std::string getVersion()const;
std::string getServiceType()const;
std::string getLicenseMetadata()const;
std::string getCommodityCode()const;
std::string getTrialType()const;
std::string getApprovalType()const;
std::string getPermission()const;
std::string getPublishTime()const;
std::string getVersionName()const;
std::string getOperationMetadata()const;
std::vector<Tag> getTags()const;
std::string getSupplierUrl()const;
std::string getServiceDocUrl()const;
std::string getUpgradeMetadata()const;
std::string getStatus()const;
long getProgress()const;
std::string getPayFromType()const;
std::string getCreateTime()const;
std::string getRegistrationId()const;
long getDuration()const;
std::string getPayType()const;
std::string getTenantType()const;
std::string getSupplierName()const;
std::string getStatusDetail()const;
std::vector<ServiceInfo> getServiceInfos()const;
std::string getUpdateTime()const;
std::string getServiceProductUrl()const;
std::string getAlarmMetadata()const;
std::string getShareType()const;
protected:
void parse(const std::string &payload);
private:
std::string deployType_;
std::string testStatus_;
bool isSupportOperated_;
long defaultLicenseDays_;
std::string resourceGroupId_;
std::vector<CommoditySpecification> commoditySpecifications_;
std::string serviceId_;
std::string policyNames_;
std::vector<CommodityEntitiesItem> commodityEntities_;
std::string deployMetadata_;
long trialDuration_;
std::string version_;
std::string serviceType_;
std::string licenseMetadata_;
std::string commodityCode_;
std::string trialType_;
std::string approvalType_;
std::string permission_;
std::string publishTime_;
std::string versionName_;
std::string operationMetadata_;
std::vector<Tag> tags_;
std::string supplierUrl_;
std::string serviceDocUrl_;
std::string upgradeMetadata_;
std::string status_;
long progress_;
std::string payFromType_;
std::string createTime_;
std::string registrationId_;
long duration_;
std::string payType_;
std::string tenantType_;
std::string supplierName_;
std::string statusDetail_;
std::vector<ServiceInfo> serviceInfos_;
std::string updateTime_;
std::string serviceProductUrl_;
std::string alarmMetadata_;
std::string shareType_;
};
}
}
}
#endif // !ALIBABACLOUD_COMPUTENESTSUPPLIER_MODEL_GETSERVICERESULT_H_

View File

@@ -0,0 +1,42 @@
/*
* 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_COMPUTENESTSUPPLIER_MODEL_GETUPLOADCREDENTIALSREQUEST_H_
#define ALIBABACLOUD_COMPUTENESTSUPPLIER_MODEL_GETUPLOADCREDENTIALSREQUEST_H_
#include <alibabacloud/computenestsupplier/ComputeNestSupplierExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace ComputeNestSupplier {
namespace Model {
class ALIBABACLOUD_COMPUTENESTSUPPLIER_EXPORT GetUploadCredentialsRequest : public RpcServiceRequest {
public:
GetUploadCredentialsRequest();
~GetUploadCredentialsRequest();
std::string getFileName() const;
void setFileName(const std::string &fileName);
private:
std::string fileName_;
};
} // namespace Model
} // namespace ComputeNestSupplier
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_COMPUTENESTSUPPLIER_MODEL_GETUPLOADCREDENTIALSREQUEST_H_

View File

@@ -0,0 +1,69 @@
/*
* 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_COMPUTENESTSUPPLIER_MODEL_GETUPLOADCREDENTIALSRESULT_H_
#define ALIBABACLOUD_COMPUTENESTSUPPLIER_MODEL_GETUPLOADCREDENTIALSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/computenestsupplier/ComputeNestSupplierExport.h>
namespace AlibabaCloud
{
namespace ComputeNestSupplier
{
namespace Model
{
class ALIBABACLOUD_COMPUTENESTSUPPLIER_EXPORT GetUploadCredentialsResult : public ServiceResult
{
public:
struct Data
{
std::string securityToken;
std::string bucketName;
std::string expireDate;
std::string accessKeyId;
std::string accessKeySecret;
std::string regionId;
std::string key;
};
GetUploadCredentialsResult();
explicit GetUploadCredentialsResult(const std::string &payload);
~GetUploadCredentialsResult();
std::string getMessage()const;
int getHttpStatusCode()const;
Data getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
Data data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_COMPUTENESTSUPPLIER_MODEL_GETUPLOADCREDENTIALSRESULT_H_

View File

@@ -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_COMPUTENESTSUPPLIER_MODEL_UPDATESERVICEREQUEST_H_
#define ALIBABACLOUD_COMPUTENESTSUPPLIER_MODEL_UPDATESERVICEREQUEST_H_
#include <alibabacloud/computenestsupplier/ComputeNestSupplierExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace ComputeNestSupplier {
namespace Model {
class ALIBABACLOUD_COMPUTENESTSUPPLIER_EXPORT UpdateServiceRequest : public RpcServiceRequest {
public:
struct ServiceInfo {
std::string shortDescription;
std::string image;
std::string name;
std::string locale;
};
UpdateServiceRequest();
~UpdateServiceRequest();
std::string getAlarmMetadata() const;
void setAlarmMetadata(const std::string &alarmMetadata);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getPolicyNames() const;
void setPolicyNames(const std::string &policyNames);
std::string getLicenseMetadata() const;
void setLicenseMetadata(const std::string &licenseMetadata);
long getDuration() const;
void setDuration(long duration);
int getTrialDuration() const;
void setTrialDuration(int trialDuration);
std::string getRegionId() const;
void setRegionId(const std::string &regionId);
std::string getUpgradeMetadata() const;
void setUpgradeMetadata(const std::string &upgradeMetadata);
std::string getDeployMetadata() const;
void setDeployMetadata(const std::string &deployMetadata);
std::string getServiceType() const;
void setServiceType(const std::string &serviceType);
bool getIsSupportOperated() const;
void setIsSupportOperated(bool isSupportOperated);
std::string getTenantType() const;
void setTenantType(const std::string &tenantType);
std::string getServiceVersion() const;
void setServiceVersion(const std::string &serviceVersion);
std::vector<ServiceInfo> getServiceInfo() const;
void setServiceInfo(const std::vector<ServiceInfo> &serviceInfo);
std::string getServiceId() const;
void setServiceId(const std::string &serviceId);
std::string getVersionName() const;
void setVersionName(const std::string &versionName);
std::string getOperationMetadata() const;
void setOperationMetadata(const std::string &operationMetadata);
std::string getDeployType() const;
void setDeployType(const std::string &deployType);
private:
std::string alarmMetadata_;
std::string clientToken_;
std::string policyNames_;
std::string licenseMetadata_;
long duration_;
int trialDuration_;
std::string regionId_;
std::string upgradeMetadata_;
std::string deployMetadata_;
std::string serviceType_;
bool isSupportOperated_;
std::string tenantType_;
std::string serviceVersion_;
std::vector<ServiceInfo> serviceInfo_;
std::string serviceId_;
std::string versionName_;
std::string operationMetadata_;
std::string deployType_;
};
} // namespace Model
} // namespace ComputeNestSupplier
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_COMPUTENESTSUPPLIER_MODEL_UPDATESERVICEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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_COMPUTENESTSUPPLIER_MODEL_UPDATESERVICERESULT_H_
#define ALIBABACLOUD_COMPUTENESTSUPPLIER_MODEL_UPDATESERVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/computenestsupplier/ComputeNestSupplierExport.h>
namespace AlibabaCloud
{
namespace ComputeNestSupplier
{
namespace Model
{
class ALIBABACLOUD_COMPUTENESTSUPPLIER_EXPORT UpdateServiceResult : public ServiceResult
{
public:
UpdateServiceResult();
explicit UpdateServiceResult(const std::string &payload);
~UpdateServiceResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_COMPUTENESTSUPPLIER_MODEL_UPDATESERVICERESULT_H_

View File

@@ -159,6 +159,42 @@ ComputeNestSupplierClient::DeleteArtifactOutcomeCallable ComputeNestSupplierClie
return task->get_future();
}
ComputeNestSupplierClient::DeleteServiceOutcome ComputeNestSupplierClient::deleteService(const DeleteServiceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteServiceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteServiceOutcome(DeleteServiceResult(outcome.result()));
else
return DeleteServiceOutcome(outcome.error());
}
void ComputeNestSupplierClient::deleteServiceAsync(const DeleteServiceRequest& request, const DeleteServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteService(request), context);
};
asyncExecute(new Runnable(fn));
}
ComputeNestSupplierClient::DeleteServiceOutcomeCallable ComputeNestSupplierClient::deleteServiceCallable(const DeleteServiceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteServiceOutcome()>>(
[this, request]()
{
return this->deleteService(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ComputeNestSupplierClient::GetArtifactOutcome ComputeNestSupplierClient::getArtifact(const GetArtifactRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -231,6 +267,42 @@ ComputeNestSupplierClient::GetArtifactRepositoryCredentialsOutcomeCallable Compu
return task->get_future();
}
ComputeNestSupplierClient::GetServiceOutcome ComputeNestSupplierClient::getService(const GetServiceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetServiceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetServiceOutcome(GetServiceResult(outcome.result()));
else
return GetServiceOutcome(outcome.error());
}
void ComputeNestSupplierClient::getServiceAsync(const GetServiceRequest& request, const GetServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getService(request), context);
};
asyncExecute(new Runnable(fn));
}
ComputeNestSupplierClient::GetServiceOutcomeCallable ComputeNestSupplierClient::getServiceCallable(const GetServiceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetServiceOutcome()>>(
[this, request]()
{
return this->getService(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ComputeNestSupplierClient::GetServiceEstimateCostOutcome ComputeNestSupplierClient::getServiceEstimateCost(const GetServiceEstimateCostRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -303,6 +375,42 @@ ComputeNestSupplierClient::GetServiceInstanceOutcomeCallable ComputeNestSupplier
return task->get_future();
}
ComputeNestSupplierClient::GetUploadCredentialsOutcome ComputeNestSupplierClient::getUploadCredentials(const GetUploadCredentialsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetUploadCredentialsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetUploadCredentialsOutcome(GetUploadCredentialsResult(outcome.result()));
else
return GetUploadCredentialsOutcome(outcome.error());
}
void ComputeNestSupplierClient::getUploadCredentialsAsync(const GetUploadCredentialsRequest& request, const GetUploadCredentialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getUploadCredentials(request), context);
};
asyncExecute(new Runnable(fn));
}
ComputeNestSupplierClient::GetUploadCredentialsOutcomeCallable ComputeNestSupplierClient::getUploadCredentialsCallable(const GetUploadCredentialsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetUploadCredentialsOutcome()>>(
[this, request]()
{
return this->getUploadCredentials(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ComputeNestSupplierClient::ListArtifactVersionsOutcome ComputeNestSupplierClient::listArtifactVersions(const ListArtifactVersionsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -555,3 +663,39 @@ ComputeNestSupplierClient::UpdateArtifactOutcomeCallable ComputeNestSupplierClie
return task->get_future();
}
ComputeNestSupplierClient::UpdateServiceOutcome ComputeNestSupplierClient::updateService(const UpdateServiceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpdateServiceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpdateServiceOutcome(UpdateServiceResult(outcome.result()));
else
return UpdateServiceOutcome(outcome.error());
}
void ComputeNestSupplierClient::updateServiceAsync(const UpdateServiceRequest& request, const UpdateServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, updateService(request), context);
};
asyncExecute(new Runnable(fn));
}
ComputeNestSupplierClient::UpdateServiceOutcomeCallable ComputeNestSupplierClient::updateServiceCallable(const UpdateServiceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpdateServiceOutcome()>>(
[this, request]()
{
return this->updateService(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}

View 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/computenestsupplier/model/DeleteServiceRequest.h>
using AlibabaCloud::ComputeNestSupplier::Model::DeleteServiceRequest;
DeleteServiceRequest::DeleteServiceRequest()
: RpcServiceRequest("computenestsupplier", "2021-05-21", "DeleteService") {
setMethod(HttpRequest::Method::Post);
}
DeleteServiceRequest::~DeleteServiceRequest() {}
std::string DeleteServiceRequest::getClientToken() const {
return clientToken_;
}
void DeleteServiceRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string DeleteServiceRequest::getRegionId() const {
return regionId_;
}
void DeleteServiceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string DeleteServiceRequest::getServiceVersion() const {
return serviceVersion_;
}
void DeleteServiceRequest::setServiceVersion(const std::string &serviceVersion) {
serviceVersion_ = serviceVersion;
setParameter(std::string("ServiceVersion"), serviceVersion);
}
std::string DeleteServiceRequest::getServiceId() const {
return serviceId_;
}
void DeleteServiceRequest::setServiceId(const std::string &serviceId) {
serviceId_ = serviceId;
setParameter(std::string("ServiceId"), serviceId);
}

View File

@@ -0,0 +1,44 @@
/*
* 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/computenestsupplier/model/DeleteServiceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ComputeNestSupplier;
using namespace AlibabaCloud::ComputeNestSupplier::Model;
DeleteServiceResult::DeleteServiceResult() :
ServiceResult()
{}
DeleteServiceResult::DeleteServiceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteServiceResult::~DeleteServiceResult()
{}
void DeleteServiceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -34,6 +34,15 @@ void GetArtifactRequest::setArtifactVersion(const std::string &artifactVersion)
setParameter(std::string("ArtifactVersion"), artifactVersion);
}
std::string GetArtifactRequest::getArtifactName() const {
return artifactName_;
}
void GetArtifactRequest::setArtifactName(const std::string &artifactName) {
artifactName_ = artifactName;
setParameter(std::string("ArtifactName"), artifactName);
}
std::string GetArtifactRequest::getArtifactId() const {
return artifactId_;
}

View File

@@ -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.
*/
#include <alibabacloud/computenestsupplier/model/GetServiceRequest.h>
using AlibabaCloud::ComputeNestSupplier::Model::GetServiceRequest;
GetServiceRequest::GetServiceRequest()
: RpcServiceRequest("computenestsupplier", "2021-05-21", "GetService") {
setMethod(HttpRequest::Method::Post);
}
GetServiceRequest::~GetServiceRequest() {}
std::string GetServiceRequest::getRegionId() const {
return regionId_;
}
void GetServiceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string GetServiceRequest::getServiceVersion() const {
return serviceVersion_;
}
void GetServiceRequest::setServiceVersion(const std::string &serviceVersion) {
serviceVersion_ = serviceVersion;
setParameter(std::string("ServiceVersion"), serviceVersion);
}
std::string GetServiceRequest::getServiceId() const {
return serviceId_;
}
void GetServiceRequest::setServiceId(const std::string &serviceId) {
serviceId_ = serviceId;
setParameter(std::string("ServiceId"), serviceId);
}

View File

@@ -0,0 +1,365 @@
/*
* 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/computenestsupplier/model/GetServiceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ComputeNestSupplier;
using namespace AlibabaCloud::ComputeNestSupplier::Model;
GetServiceResult::GetServiceResult() :
ServiceResult()
{}
GetServiceResult::GetServiceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetServiceResult::~GetServiceResult()
{}
void GetServiceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allServiceInfosNode = value["ServiceInfos"]["ServiceInfo"];
for (auto valueServiceInfosServiceInfo : allServiceInfosNode)
{
ServiceInfo serviceInfosObject;
if(!valueServiceInfosServiceInfo["Locale"].isNull())
serviceInfosObject.locale = valueServiceInfosServiceInfo["Locale"].asString();
if(!valueServiceInfosServiceInfo["Image"].isNull())
serviceInfosObject.image = valueServiceInfosServiceInfo["Image"].asString();
if(!valueServiceInfosServiceInfo["Name"].isNull())
serviceInfosObject.name = valueServiceInfosServiceInfo["Name"].asString();
if(!valueServiceInfosServiceInfo["ShortDescription"].isNull())
serviceInfosObject.shortDescription = valueServiceInfosServiceInfo["ShortDescription"].asString();
serviceInfos_.push_back(serviceInfosObject);
}
auto allCommoditySpecificationsNode = value["CommoditySpecifications"]["commoditySpecification"];
for (auto valueCommoditySpecificationscommoditySpecification : allCommoditySpecificationsNode)
{
CommoditySpecification commoditySpecificationsObject;
if(!valueCommoditySpecificationscommoditySpecification["SpecificationCode"].isNull())
commoditySpecificationsObject.specificationCode = valueCommoditySpecificationscommoditySpecification["SpecificationCode"].asString();
if(!valueCommoditySpecificationscommoditySpecification["TemplateName"].isNull())
commoditySpecificationsObject.templateName = valueCommoditySpecificationscommoditySpecification["TemplateName"].asString();
if(!valueCommoditySpecificationscommoditySpecification["PredefinedParameterName"].isNull())
commoditySpecificationsObject.predefinedParameterName = valueCommoditySpecificationscommoditySpecification["PredefinedParameterName"].asString();
commoditySpecifications_.push_back(commoditySpecificationsObject);
}
auto allTagsNode = value["Tags"]["Tag"];
for (auto valueTagsTag : allTagsNode)
{
Tag tagsObject;
if(!valueTagsTag["Key"].isNull())
tagsObject.key = valueTagsTag["Key"].asString();
if(!valueTagsTag["Value"].isNull())
tagsObject.value = valueTagsTag["Value"].asString();
tags_.push_back(tagsObject);
}
auto allCommodityEntitiesNode = value["CommodityEntities"]["commodityEntitiesItem"];
for (auto valueCommodityEntitiescommodityEntitiesItem : allCommodityEntitiesNode)
{
CommodityEntitiesItem commodityEntitiesObject;
if(!valueCommodityEntitiescommodityEntitiesItem["TemplateName"].isNull())
commodityEntitiesObject.templateName = valueCommodityEntitiescommodityEntitiesItem["TemplateName"].asString();
if(!valueCommodityEntitiescommodityEntitiesItem["PredefinedParameterName"].isNull())
commodityEntitiesObject.predefinedParameterName = valueCommodityEntitiescommodityEntitiesItem["PredefinedParameterName"].asString();
auto allEntityIds = value["EntityIds"]["entityIds"];
for (auto value : allEntityIds)
commodityEntitiesObject.entityIds.push_back(value.asString());
commodityEntities_.push_back(commodityEntitiesObject);
}
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["DeployMetadata"].isNull())
deployMetadata_ = value["DeployMetadata"].asString();
if(!value["PublishTime"].isNull())
publishTime_ = value["PublishTime"].asString();
if(!value["Version"].isNull())
version_ = value["Version"].asString();
if(!value["DeployType"].isNull())
deployType_ = value["DeployType"].asString();
if(!value["ServiceId"].isNull())
serviceId_ = value["ServiceId"].asString();
if(!value["SupplierUrl"].isNull())
supplierUrl_ = value["SupplierUrl"].asString();
if(!value["ServiceDocUrl"].isNull())
serviceDocUrl_ = value["ServiceDocUrl"].asString();
if(!value["ServiceProductUrl"].isNull())
serviceProductUrl_ = value["ServiceProductUrl"].asString();
if(!value["ServiceType"].isNull())
serviceType_ = value["ServiceType"].asString();
if(!value["SupplierName"].isNull())
supplierName_ = value["SupplierName"].asString();
if(!value["CommodityCode"].isNull())
commodityCode_ = value["CommodityCode"].asString();
if(!value["IsSupportOperated"].isNull())
isSupportOperated_ = value["IsSupportOperated"].asString() == "true";
if(!value["PolicyNames"].isNull())
policyNames_ = value["PolicyNames"].asString();
if(!value["Duration"].isNull())
duration_ = std::stol(value["Duration"].asString());
if(!value["Progress"].isNull())
progress_ = std::stol(value["Progress"].asString());
if(!value["StatusDetail"].isNull())
statusDetail_ = value["StatusDetail"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["UpdateTime"].isNull())
updateTime_ = value["UpdateTime"].asString();
if(!value["ShareType"].isNull())
shareType_ = value["ShareType"].asString();
if(!value["AlarmMetadata"].isNull())
alarmMetadata_ = value["AlarmMetadata"].asString();
if(!value["UpgradeMetadata"].isNull())
upgradeMetadata_ = value["UpgradeMetadata"].asString();
if(!value["VersionName"].isNull())
versionName_ = value["VersionName"].asString();
if(!value["PayFromType"].isNull())
payFromType_ = value["PayFromType"].asString();
if(!value["PayType"].isNull())
payType_ = value["PayType"].asString();
if(!value["DefaultLicenseDays"].isNull())
defaultLicenseDays_ = std::stol(value["DefaultLicenseDays"].asString());
if(!value["TrialDuration"].isNull())
trialDuration_ = std::stol(value["TrialDuration"].asString());
if(!value["TrialType"].isNull())
trialType_ = value["TrialType"].asString();
if(!value["TenantType"].isNull())
tenantType_ = value["TenantType"].asString();
if(!value["LicenseMetadata"].isNull())
licenseMetadata_ = value["LicenseMetadata"].asString();
if(!value["OperationMetadata"].isNull())
operationMetadata_ = value["OperationMetadata"].asString();
if(!value["TestStatus"].isNull())
testStatus_ = value["TestStatus"].asString();
if(!value["ApprovalType"].isNull())
approvalType_ = value["ApprovalType"].asString();
if(!value["RegistrationId"].isNull())
registrationId_ = value["RegistrationId"].asString();
if(!value["ResourceGroupId"].isNull())
resourceGroupId_ = value["ResourceGroupId"].asString();
if(!value["Permission"].isNull())
permission_ = value["Permission"].asString();
}
std::string GetServiceResult::getDeployType()const
{
return deployType_;
}
std::string GetServiceResult::getTestStatus()const
{
return testStatus_;
}
bool GetServiceResult::getIsSupportOperated()const
{
return isSupportOperated_;
}
long GetServiceResult::getDefaultLicenseDays()const
{
return defaultLicenseDays_;
}
std::string GetServiceResult::getResourceGroupId()const
{
return resourceGroupId_;
}
std::vector<GetServiceResult::CommoditySpecification> GetServiceResult::getCommoditySpecifications()const
{
return commoditySpecifications_;
}
std::string GetServiceResult::getServiceId()const
{
return serviceId_;
}
std::string GetServiceResult::getPolicyNames()const
{
return policyNames_;
}
std::vector<GetServiceResult::CommodityEntitiesItem> GetServiceResult::getCommodityEntities()const
{
return commodityEntities_;
}
std::string GetServiceResult::getDeployMetadata()const
{
return deployMetadata_;
}
long GetServiceResult::getTrialDuration()const
{
return trialDuration_;
}
std::string GetServiceResult::getVersion()const
{
return version_;
}
std::string GetServiceResult::getServiceType()const
{
return serviceType_;
}
std::string GetServiceResult::getLicenseMetadata()const
{
return licenseMetadata_;
}
std::string GetServiceResult::getCommodityCode()const
{
return commodityCode_;
}
std::string GetServiceResult::getTrialType()const
{
return trialType_;
}
std::string GetServiceResult::getApprovalType()const
{
return approvalType_;
}
std::string GetServiceResult::getPermission()const
{
return permission_;
}
std::string GetServiceResult::getPublishTime()const
{
return publishTime_;
}
std::string GetServiceResult::getVersionName()const
{
return versionName_;
}
std::string GetServiceResult::getOperationMetadata()const
{
return operationMetadata_;
}
std::vector<GetServiceResult::Tag> GetServiceResult::getTags()const
{
return tags_;
}
std::string GetServiceResult::getSupplierUrl()const
{
return supplierUrl_;
}
std::string GetServiceResult::getServiceDocUrl()const
{
return serviceDocUrl_;
}
std::string GetServiceResult::getUpgradeMetadata()const
{
return upgradeMetadata_;
}
std::string GetServiceResult::getStatus()const
{
return status_;
}
long GetServiceResult::getProgress()const
{
return progress_;
}
std::string GetServiceResult::getPayFromType()const
{
return payFromType_;
}
std::string GetServiceResult::getCreateTime()const
{
return createTime_;
}
std::string GetServiceResult::getRegistrationId()const
{
return registrationId_;
}
long GetServiceResult::getDuration()const
{
return duration_;
}
std::string GetServiceResult::getPayType()const
{
return payType_;
}
std::string GetServiceResult::getTenantType()const
{
return tenantType_;
}
std::string GetServiceResult::getSupplierName()const
{
return supplierName_;
}
std::string GetServiceResult::getStatusDetail()const
{
return statusDetail_;
}
std::vector<GetServiceResult::ServiceInfo> GetServiceResult::getServiceInfos()const
{
return serviceInfos_;
}
std::string GetServiceResult::getUpdateTime()const
{
return updateTime_;
}
std::string GetServiceResult::getServiceProductUrl()const
{
return serviceProductUrl_;
}
std::string GetServiceResult::getAlarmMetadata()const
{
return alarmMetadata_;
}
std::string GetServiceResult::getShareType()const
{
return shareType_;
}

View File

@@ -14,23 +14,23 @@
* limitations under the License.
*/
#include <alibabacloud/ocr/model/RecognizeChinapassportRequest.h>
#include <alibabacloud/computenestsupplier/model/GetUploadCredentialsRequest.h>
using AlibabaCloud::Ocr::Model::RecognizeChinapassportRequest;
using AlibabaCloud::ComputeNestSupplier::Model::GetUploadCredentialsRequest;
RecognizeChinapassportRequest::RecognizeChinapassportRequest()
: RpcServiceRequest("ocr", "2019-12-30", "RecognizeChinapassport") {
GetUploadCredentialsRequest::GetUploadCredentialsRequest()
: RpcServiceRequest("computenestsupplier", "2021-05-21", "GetUploadCredentials") {
setMethod(HttpRequest::Method::Post);
}
RecognizeChinapassportRequest::~RecognizeChinapassportRequest() {}
GetUploadCredentialsRequest::~GetUploadCredentialsRequest() {}
std::string RecognizeChinapassportRequest::getImageURL() const {
return imageURL_;
std::string GetUploadCredentialsRequest::getFileName() const {
return fileName_;
}
void RecognizeChinapassportRequest::setImageURL(const std::string &imageURL) {
imageURL_ = imageURL;
setBodyParameter(std::string("ImageURL"), imageURL);
void GetUploadCredentialsRequest::setFileName(const std::string &fileName) {
fileName_ = fileName;
setParameter(std::string("FileName"), fileName);
}

View File

@@ -0,0 +1,92 @@
/*
* 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/computenestsupplier/model/GetUploadCredentialsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ComputeNestSupplier;
using namespace AlibabaCloud::ComputeNestSupplier::Model;
GetUploadCredentialsResult::GetUploadCredentialsResult() :
ServiceResult()
{}
GetUploadCredentialsResult::GetUploadCredentialsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetUploadCredentialsResult::~GetUploadCredentialsResult()
{}
void GetUploadCredentialsResult::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["AccessKeyId"].isNull())
data_.accessKeyId = dataNode["AccessKeyId"].asString();
if(!dataNode["AccessKeySecret"].isNull())
data_.accessKeySecret = dataNode["AccessKeySecret"].asString();
if(!dataNode["SecurityToken"].isNull())
data_.securityToken = dataNode["SecurityToken"].asString();
if(!dataNode["ExpireDate"].isNull())
data_.expireDate = dataNode["ExpireDate"].asString();
if(!dataNode["RegionId"].isNull())
data_.regionId = dataNode["RegionId"].asString();
if(!dataNode["BucketName"].isNull())
data_.bucketName = dataNode["BucketName"].asString();
if(!dataNode["Key"].isNull())
data_.key = dataNode["Key"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["HttpStatusCode"].isNull())
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
}
std::string GetUploadCredentialsResult::getMessage()const
{
return message_;
}
int GetUploadCredentialsResult::getHttpStatusCode()const
{
return httpStatusCode_;
}
GetUploadCredentialsResult::Data GetUploadCredentialsResult::getData()const
{
return data_;
}
std::string GetUploadCredentialsResult::getCode()const
{
return code_;
}
bool GetUploadCredentialsResult::getSuccess()const
{
return success_;
}

View File

@@ -0,0 +1,196 @@
/*
* 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/computenestsupplier/model/UpdateServiceRequest.h>
using AlibabaCloud::ComputeNestSupplier::Model::UpdateServiceRequest;
UpdateServiceRequest::UpdateServiceRequest()
: RpcServiceRequest("computenestsupplier", "2021-05-21", "UpdateService") {
setMethod(HttpRequest::Method::Post);
}
UpdateServiceRequest::~UpdateServiceRequest() {}
std::string UpdateServiceRequest::getAlarmMetadata() const {
return alarmMetadata_;
}
void UpdateServiceRequest::setAlarmMetadata(const std::string &alarmMetadata) {
alarmMetadata_ = alarmMetadata;
setParameter(std::string("AlarmMetadata"), alarmMetadata);
}
std::string UpdateServiceRequest::getClientToken() const {
return clientToken_;
}
void UpdateServiceRequest::setClientToken(const std::string &clientToken) {
clientToken_ = clientToken;
setParameter(std::string("ClientToken"), clientToken);
}
std::string UpdateServiceRequest::getPolicyNames() const {
return policyNames_;
}
void UpdateServiceRequest::setPolicyNames(const std::string &policyNames) {
policyNames_ = policyNames;
setParameter(std::string("PolicyNames"), policyNames);
}
std::string UpdateServiceRequest::getLicenseMetadata() const {
return licenseMetadata_;
}
void UpdateServiceRequest::setLicenseMetadata(const std::string &licenseMetadata) {
licenseMetadata_ = licenseMetadata;
setParameter(std::string("LicenseMetadata"), licenseMetadata);
}
long UpdateServiceRequest::getDuration() const {
return duration_;
}
void UpdateServiceRequest::setDuration(long duration) {
duration_ = duration;
setParameter(std::string("Duration"), std::to_string(duration));
}
int UpdateServiceRequest::getTrialDuration() const {
return trialDuration_;
}
void UpdateServiceRequest::setTrialDuration(int trialDuration) {
trialDuration_ = trialDuration;
setParameter(std::string("TrialDuration"), std::to_string(trialDuration));
}
std::string UpdateServiceRequest::getRegionId() const {
return regionId_;
}
void UpdateServiceRequest::setRegionId(const std::string &regionId) {
regionId_ = regionId;
setParameter(std::string("RegionId"), regionId);
}
std::string UpdateServiceRequest::getUpgradeMetadata() const {
return upgradeMetadata_;
}
void UpdateServiceRequest::setUpgradeMetadata(const std::string &upgradeMetadata) {
upgradeMetadata_ = upgradeMetadata;
setParameter(std::string("UpgradeMetadata"), upgradeMetadata);
}
std::string UpdateServiceRequest::getDeployMetadata() const {
return deployMetadata_;
}
void UpdateServiceRequest::setDeployMetadata(const std::string &deployMetadata) {
deployMetadata_ = deployMetadata;
setParameter(std::string("DeployMetadata"), deployMetadata);
}
std::string UpdateServiceRequest::getServiceType() const {
return serviceType_;
}
void UpdateServiceRequest::setServiceType(const std::string &serviceType) {
serviceType_ = serviceType;
setParameter(std::string("ServiceType"), serviceType);
}
bool UpdateServiceRequest::getIsSupportOperated() const {
return isSupportOperated_;
}
void UpdateServiceRequest::setIsSupportOperated(bool isSupportOperated) {
isSupportOperated_ = isSupportOperated;
setParameter(std::string("IsSupportOperated"), isSupportOperated ? "true" : "false");
}
std::string UpdateServiceRequest::getTenantType() const {
return tenantType_;
}
void UpdateServiceRequest::setTenantType(const std::string &tenantType) {
tenantType_ = tenantType;
setParameter(std::string("TenantType"), tenantType);
}
std::string UpdateServiceRequest::getServiceVersion() const {
return serviceVersion_;
}
void UpdateServiceRequest::setServiceVersion(const std::string &serviceVersion) {
serviceVersion_ = serviceVersion;
setParameter(std::string("ServiceVersion"), serviceVersion);
}
std::vector<UpdateServiceRequest::ServiceInfo> UpdateServiceRequest::getServiceInfo() const {
return serviceInfo_;
}
void UpdateServiceRequest::setServiceInfo(const std::vector<UpdateServiceRequest::ServiceInfo> &serviceInfo) {
serviceInfo_ = serviceInfo;
for(int dep1 = 0; dep1 != serviceInfo.size(); dep1++) {
auto serviceInfoObj = serviceInfo.at(dep1);
std::string serviceInfoObjStr = std::string("ServiceInfo") + "." + std::to_string(dep1 + 1);
setParameter(serviceInfoObjStr + ".ShortDescription", serviceInfoObj.shortDescription);
setParameter(serviceInfoObjStr + ".Image", serviceInfoObj.image);
setParameter(serviceInfoObjStr + ".Name", serviceInfoObj.name);
setParameter(serviceInfoObjStr + ".Locale", serviceInfoObj.locale);
}
}
std::string UpdateServiceRequest::getServiceId() const {
return serviceId_;
}
void UpdateServiceRequest::setServiceId(const std::string &serviceId) {
serviceId_ = serviceId;
setParameter(std::string("ServiceId"), serviceId);
}
std::string UpdateServiceRequest::getVersionName() const {
return versionName_;
}
void UpdateServiceRequest::setVersionName(const std::string &versionName) {
versionName_ = versionName;
setParameter(std::string("VersionName"), versionName);
}
std::string UpdateServiceRequest::getOperationMetadata() const {
return operationMetadata_;
}
void UpdateServiceRequest::setOperationMetadata(const std::string &operationMetadata) {
operationMetadata_ = operationMetadata;
setParameter(std::string("OperationMetadata"), operationMetadata);
}
std::string UpdateServiceRequest::getDeployType() const {
return deployType_;
}
void UpdateServiceRequest::setDeployType(const std::string &deployType) {
deployType_ = deployType;
setParameter(std::string("DeployType"), deployType);
}

View File

@@ -0,0 +1,44 @@
/*
* 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/computenestsupplier/model/UpdateServiceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ComputeNestSupplier;
using namespace AlibabaCloud::ComputeNestSupplier::Model;
UpdateServiceResult::UpdateServiceResult() :
ServiceResult()
{}
UpdateServiceResult::UpdateServiceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
UpdateServiceResult::~UpdateServiceResult()
{}
void UpdateServiceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -89,6 +89,8 @@ set(dataworks-public_public_header_model
include/alibabacloud/dataworks-public/model/CreateQualityRuleResult.h
include/alibabacloud/dataworks-public/model/CreateRemindRequest.h
include/alibabacloud/dataworks-public/model/CreateRemindResult.h
include/alibabacloud/dataworks-public/model/CreateResourceFileRequest.h
include/alibabacloud/dataworks-public/model/CreateResourceFileResult.h
include/alibabacloud/dataworks-public/model/CreateTableRequest.h
include/alibabacloud/dataworks-public/model/CreateTableResult.h
include/alibabacloud/dataworks-public/model/CreateTableLevelRequest.h
@@ -117,6 +119,8 @@ set(dataworks-public_public_header_model
include/alibabacloud/dataworks-public/model/DeleteFolderResult.h
include/alibabacloud/dataworks-public/model/DeleteFromMetaCategoryRequest.h
include/alibabacloud/dataworks-public/model/DeleteFromMetaCategoryResult.h
include/alibabacloud/dataworks-public/model/DeleteLineageRelationRequest.h
include/alibabacloud/dataworks-public/model/DeleteLineageRelationResult.h
include/alibabacloud/dataworks-public/model/DeleteMetaCategoryRequest.h
include/alibabacloud/dataworks-public/model/DeleteMetaCategoryResult.h
include/alibabacloud/dataworks-public/model/DeleteMetaCollectionRequest.h
@@ -353,6 +357,8 @@ set(dataworks-public_public_header_model
include/alibabacloud/dataworks-public/model/ListInstanceHistoryResult.h
include/alibabacloud/dataworks-public/model/ListInstancesRequest.h
include/alibabacloud/dataworks-public/model/ListInstancesResult.h
include/alibabacloud/dataworks-public/model/ListLineageRequest.h
include/alibabacloud/dataworks-public/model/ListLineageResult.h
include/alibabacloud/dataworks-public/model/ListManualDagInstancesRequest.h
include/alibabacloud/dataworks-public/model/ListManualDagInstancesResult.h
include/alibabacloud/dataworks-public/model/ListMetaCollectionEntitiesRequest.h
@@ -419,6 +425,8 @@ set(dataworks-public_public_header_model
include/alibabacloud/dataworks-public/model/QueryDISyncTaskConfigProcessResultResult.h
include/alibabacloud/dataworks-public/model/QueryPublicModelEngineRequest.h
include/alibabacloud/dataworks-public/model/QueryPublicModelEngineResult.h
include/alibabacloud/dataworks-public/model/RegisterLineageRelationRequest.h
include/alibabacloud/dataworks-public/model/RegisterLineageRelationResult.h
include/alibabacloud/dataworks-public/model/RemoveProjectMemberFromRoleRequest.h
include/alibabacloud/dataworks-public/model/RemoveProjectMemberFromRoleResult.h
include/alibabacloud/dataworks-public/model/RestartInstanceRequest.h
@@ -598,6 +606,8 @@ set(dataworks-public_src
src/model/CreateQualityRuleResult.cc
src/model/CreateRemindRequest.cc
src/model/CreateRemindResult.cc
src/model/CreateResourceFileRequest.cc
src/model/CreateResourceFileResult.cc
src/model/CreateTableRequest.cc
src/model/CreateTableResult.cc
src/model/CreateTableLevelRequest.cc
@@ -626,6 +636,8 @@ set(dataworks-public_src
src/model/DeleteFolderResult.cc
src/model/DeleteFromMetaCategoryRequest.cc
src/model/DeleteFromMetaCategoryResult.cc
src/model/DeleteLineageRelationRequest.cc
src/model/DeleteLineageRelationResult.cc
src/model/DeleteMetaCategoryRequest.cc
src/model/DeleteMetaCategoryResult.cc
src/model/DeleteMetaCollectionRequest.cc
@@ -862,6 +874,8 @@ set(dataworks-public_src
src/model/ListInstanceHistoryResult.cc
src/model/ListInstancesRequest.cc
src/model/ListInstancesResult.cc
src/model/ListLineageRequest.cc
src/model/ListLineageResult.cc
src/model/ListManualDagInstancesRequest.cc
src/model/ListManualDagInstancesResult.cc
src/model/ListMetaCollectionEntitiesRequest.cc
@@ -928,6 +942,8 @@ set(dataworks-public_src
src/model/QueryDISyncTaskConfigProcessResultResult.cc
src/model/QueryPublicModelEngineRequest.cc
src/model/QueryPublicModelEngineResult.cc
src/model/RegisterLineageRelationRequest.cc
src/model/RegisterLineageRelationResult.cc
src/model/RemoveProjectMemberFromRoleRequest.cc
src/model/RemoveProjectMemberFromRoleResult.cc
src/model/RestartInstanceRequest.cc

View File

@@ -90,6 +90,8 @@
#include "model/CreateQualityRuleResult.h"
#include "model/CreateRemindRequest.h"
#include "model/CreateRemindResult.h"
#include "model/CreateResourceFileRequest.h"
#include "model/CreateResourceFileResult.h"
#include "model/CreateTableRequest.h"
#include "model/CreateTableResult.h"
#include "model/CreateTableLevelRequest.h"
@@ -118,6 +120,8 @@
#include "model/DeleteFolderResult.h"
#include "model/DeleteFromMetaCategoryRequest.h"
#include "model/DeleteFromMetaCategoryResult.h"
#include "model/DeleteLineageRelationRequest.h"
#include "model/DeleteLineageRelationResult.h"
#include "model/DeleteMetaCategoryRequest.h"
#include "model/DeleteMetaCategoryResult.h"
#include "model/DeleteMetaCollectionRequest.h"
@@ -354,6 +358,8 @@
#include "model/ListInstanceHistoryResult.h"
#include "model/ListInstancesRequest.h"
#include "model/ListInstancesResult.h"
#include "model/ListLineageRequest.h"
#include "model/ListLineageResult.h"
#include "model/ListManualDagInstancesRequest.h"
#include "model/ListManualDagInstancesResult.h"
#include "model/ListMetaCollectionEntitiesRequest.h"
@@ -420,6 +426,8 @@
#include "model/QueryDISyncTaskConfigProcessResultResult.h"
#include "model/QueryPublicModelEngineRequest.h"
#include "model/QueryPublicModelEngineResult.h"
#include "model/RegisterLineageRelationRequest.h"
#include "model/RegisterLineageRelationResult.h"
#include "model/RemoveProjectMemberFromRoleRequest.h"
#include "model/RemoveProjectMemberFromRoleResult.h"
#include "model/RestartInstanceRequest.h"
@@ -639,6 +647,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateRemindResult> CreateRemindOutcome;
typedef std::future<CreateRemindOutcome> CreateRemindOutcomeCallable;
typedef std::function<void(const Dataworks_publicClient*, const Model::CreateRemindRequest&, const CreateRemindOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRemindAsyncHandler;
typedef Outcome<Error, Model::CreateResourceFileResult> CreateResourceFileOutcome;
typedef std::future<CreateResourceFileOutcome> CreateResourceFileOutcomeCallable;
typedef std::function<void(const Dataworks_publicClient*, const Model::CreateResourceFileRequest&, const CreateResourceFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateResourceFileAsyncHandler;
typedef Outcome<Error, Model::CreateTableResult> CreateTableOutcome;
typedef std::future<CreateTableOutcome> CreateTableOutcomeCallable;
typedef std::function<void(const Dataworks_publicClient*, const Model::CreateTableRequest&, const CreateTableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTableAsyncHandler;
@@ -681,6 +692,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteFromMetaCategoryResult> DeleteFromMetaCategoryOutcome;
typedef std::future<DeleteFromMetaCategoryOutcome> DeleteFromMetaCategoryOutcomeCallable;
typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteFromMetaCategoryRequest&, const DeleteFromMetaCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFromMetaCategoryAsyncHandler;
typedef Outcome<Error, Model::DeleteLineageRelationResult> DeleteLineageRelationOutcome;
typedef std::future<DeleteLineageRelationOutcome> DeleteLineageRelationOutcomeCallable;
typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteLineageRelationRequest&, const DeleteLineageRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLineageRelationAsyncHandler;
typedef Outcome<Error, Model::DeleteMetaCategoryResult> DeleteMetaCategoryOutcome;
typedef std::future<DeleteMetaCategoryOutcome> DeleteMetaCategoryOutcomeCallable;
typedef std::function<void(const Dataworks_publicClient*, const Model::DeleteMetaCategoryRequest&, const DeleteMetaCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMetaCategoryAsyncHandler;
@@ -1035,6 +1049,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListInstancesResult> ListInstancesOutcome;
typedef std::future<ListInstancesOutcome> ListInstancesOutcomeCallable;
typedef std::function<void(const Dataworks_publicClient*, const Model::ListInstancesRequest&, const ListInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstancesAsyncHandler;
typedef Outcome<Error, Model::ListLineageResult> ListLineageOutcome;
typedef std::future<ListLineageOutcome> ListLineageOutcomeCallable;
typedef std::function<void(const Dataworks_publicClient*, const Model::ListLineageRequest&, const ListLineageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLineageAsyncHandler;
typedef Outcome<Error, Model::ListManualDagInstancesResult> ListManualDagInstancesOutcome;
typedef std::future<ListManualDagInstancesOutcome> ListManualDagInstancesOutcomeCallable;
typedef std::function<void(const Dataworks_publicClient*, const Model::ListManualDagInstancesRequest&, const ListManualDagInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListManualDagInstancesAsyncHandler;
@@ -1134,6 +1151,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::QueryPublicModelEngineResult> QueryPublicModelEngineOutcome;
typedef std::future<QueryPublicModelEngineOutcome> QueryPublicModelEngineOutcomeCallable;
typedef std::function<void(const Dataworks_publicClient*, const Model::QueryPublicModelEngineRequest&, const QueryPublicModelEngineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryPublicModelEngineAsyncHandler;
typedef Outcome<Error, Model::RegisterLineageRelationResult> RegisterLineageRelationOutcome;
typedef std::future<RegisterLineageRelationOutcome> RegisterLineageRelationOutcomeCallable;
typedef std::function<void(const Dataworks_publicClient*, const Model::RegisterLineageRelationRequest&, const RegisterLineageRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RegisterLineageRelationAsyncHandler;
typedef Outcome<Error, Model::RemoveProjectMemberFromRoleResult> RemoveProjectMemberFromRoleOutcome;
typedef std::future<RemoveProjectMemberFromRoleOutcome> RemoveProjectMemberFromRoleOutcomeCallable;
typedef std::function<void(const Dataworks_publicClient*, const Model::RemoveProjectMemberFromRoleRequest&, const RemoveProjectMemberFromRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveProjectMemberFromRoleAsyncHandler;
@@ -1403,6 +1423,9 @@ namespace AlibabaCloud
CreateRemindOutcome createRemind(const Model::CreateRemindRequest &request)const;
void createRemindAsync(const Model::CreateRemindRequest& request, const CreateRemindAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRemindOutcomeCallable createRemindCallable(const Model::CreateRemindRequest& request) const;
CreateResourceFileOutcome createResourceFile(const Model::CreateResourceFileRequest &request)const;
void createResourceFileAsync(const Model::CreateResourceFileRequest& request, const CreateResourceFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateResourceFileOutcomeCallable createResourceFileCallable(const Model::CreateResourceFileRequest& request) const;
CreateTableOutcome createTable(const Model::CreateTableRequest &request)const;
void createTableAsync(const Model::CreateTableRequest& request, const CreateTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateTableOutcomeCallable createTableCallable(const Model::CreateTableRequest& request) const;
@@ -1445,6 +1468,9 @@ namespace AlibabaCloud
DeleteFromMetaCategoryOutcome deleteFromMetaCategory(const Model::DeleteFromMetaCategoryRequest &request)const;
void deleteFromMetaCategoryAsync(const Model::DeleteFromMetaCategoryRequest& request, const DeleteFromMetaCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteFromMetaCategoryOutcomeCallable deleteFromMetaCategoryCallable(const Model::DeleteFromMetaCategoryRequest& request) const;
DeleteLineageRelationOutcome deleteLineageRelation(const Model::DeleteLineageRelationRequest &request)const;
void deleteLineageRelationAsync(const Model::DeleteLineageRelationRequest& request, const DeleteLineageRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLineageRelationOutcomeCallable deleteLineageRelationCallable(const Model::DeleteLineageRelationRequest& request) const;
DeleteMetaCategoryOutcome deleteMetaCategory(const Model::DeleteMetaCategoryRequest &request)const;
void deleteMetaCategoryAsync(const Model::DeleteMetaCategoryRequest& request, const DeleteMetaCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteMetaCategoryOutcomeCallable deleteMetaCategoryCallable(const Model::DeleteMetaCategoryRequest& request) const;
@@ -1799,6 +1825,9 @@ namespace AlibabaCloud
ListInstancesOutcome listInstances(const Model::ListInstancesRequest &request)const;
void listInstancesAsync(const Model::ListInstancesRequest& request, const ListInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListInstancesOutcomeCallable listInstancesCallable(const Model::ListInstancesRequest& request) const;
ListLineageOutcome listLineage(const Model::ListLineageRequest &request)const;
void listLineageAsync(const Model::ListLineageRequest& request, const ListLineageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListLineageOutcomeCallable listLineageCallable(const Model::ListLineageRequest& request) const;
ListManualDagInstancesOutcome listManualDagInstances(const Model::ListManualDagInstancesRequest &request)const;
void listManualDagInstancesAsync(const Model::ListManualDagInstancesRequest& request, const ListManualDagInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListManualDagInstancesOutcomeCallable listManualDagInstancesCallable(const Model::ListManualDagInstancesRequest& request) const;
@@ -1898,6 +1927,9 @@ namespace AlibabaCloud
QueryPublicModelEngineOutcome queryPublicModelEngine(const Model::QueryPublicModelEngineRequest &request)const;
void queryPublicModelEngineAsync(const Model::QueryPublicModelEngineRequest& request, const QueryPublicModelEngineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryPublicModelEngineOutcomeCallable queryPublicModelEngineCallable(const Model::QueryPublicModelEngineRequest& request) const;
RegisterLineageRelationOutcome registerLineageRelation(const Model::RegisterLineageRelationRequest &request)const;
void registerLineageRelationAsync(const Model::RegisterLineageRelationRequest& request, const RegisterLineageRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RegisterLineageRelationOutcomeCallable registerLineageRelationCallable(const Model::RegisterLineageRelationRequest& request) const;
RemoveProjectMemberFromRoleOutcome removeProjectMemberFromRole(const Model::RemoveProjectMemberFromRoleRequest &request)const;
void removeProjectMemberFromRoleAsync(const Model::RemoveProjectMemberFromRoleRequest& request, const RemoveProjectMemberFromRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveProjectMemberFromRoleOutcomeCallable removeProjectMemberFromRoleCallable(const Model::RemoveProjectMemberFromRoleRequest& request) const;

View File

@@ -37,10 +37,8 @@ namespace AlibabaCloud
CreateBaselineResult();
explicit CreateBaselineResult(const std::string &payload);
~CreateBaselineResult();
std::string getDynamicErrorMessage()const;
int getHttpStatusCode()const;
long getData()const;
std::string getDynamicErrorCode()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
@@ -48,10 +46,8 @@ namespace AlibabaCloud
protected:
void parse(const std::string &payload);
private:
std::string dynamicErrorMessage_;
int httpStatusCode_;
long data_;
std::string dynamicErrorCode_;
std::string errorCode_;
std::string errorMessage_;
bool success_;

View File

@@ -56,6 +56,8 @@ public:
void setAutoRerunIntervalMillis(int autoRerunIntervalMillis);
std::string getInputList() const;
void setInputList(const std::string &inputList);
bool getCreateFolderIfNotExists() const;
void setCreateFolderIfNotExists(bool createFolderIfNotExists);
std::string getRerunMode() const;
void setRerunMode(const std::string &rerunMode);
std::string getConnectionName() const;
@@ -70,6 +72,8 @@ public:
void setAutoRerunTimes(int autoRerunTimes);
std::string getCronExpress() const;
void setCronExpress(const std::string &cronExpress);
bool getIgnoreParentSkipRunningProperty() const;
void setIgnoreParentSkipRunningProperty(bool ignoreParentSkipRunningProperty);
long getEndEffectDate() const;
void setEndEffectDate(long endEffectDate);
std::string getFileName() const;
@@ -103,6 +107,7 @@ private:
std::string owner_;
int autoRerunIntervalMillis_;
std::string inputList_;
bool createFolderIfNotExists_;
std::string rerunMode_;
std::string connectionName_;
std::string outputParameters_;
@@ -110,6 +115,7 @@ private:
std::string resourceGroupIdentifier_;
int autoRerunTimes_;
std::string cronExpress_;
bool ignoreParentSkipRunningProperty_;
long endEffectDate_;
std::string fileName_;
std::string inputParameters_;

View File

@@ -0,0 +1,75 @@
/*
* 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_DATAWORKS_PUBLIC_MODEL_CREATERESOURCEFILEREQUEST_H_
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATERESOURCEFILEREQUEST_H_
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dataworks_public {
namespace Model {
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateResourceFileRequest : public RpcServiceRequest {
public:
CreateResourceFileRequest();
~CreateResourceFileRequest();
int getFileType() const;
void setFileType(int fileType);
std::string getContent() const;
void setContent(const std::string &content);
std::string getResourceFile() const;
void setResourceFile(const std::string &resourceFile);
std::string getOriginResourceName() const;
void setOriginResourceName(const std::string &originResourceName);
long getProjectId() const;
void setProjectId(long projectId);
std::string getStorageURL() const;
void setStorageURL(const std::string &storageURL);
std::string getOwner() const;
void setOwner(const std::string &owner);
bool getRegisterToCalcEngine() const;
void setRegisterToCalcEngine(bool registerToCalcEngine);
bool getUploadMode() const;
void setUploadMode(bool uploadMode);
std::string getFileName() const;
void setFileName(const std::string &fileName);
std::string getFileFolderPath() const;
void setFileFolderPath(const std::string &fileFolderPath);
std::string getFileDescription() const;
void setFileDescription(const std::string &fileDescription);
private:
int fileType_;
std::string content_;
std::string resourceFile_;
std::string originResourceName_;
long projectId_;
std::string storageURL_;
std::string owner_;
bool registerToCalcEngine_;
bool uploadMode_;
std::string fileName_;
std::string fileFolderPath_;
std::string fileDescription_;
};
} // namespace Model
} // namespace Dataworks_public
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATERESOURCEFILEREQUEST_H_

View 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_DATAWORKS_PUBLIC_MODEL_CREATERESOURCEFILERESULT_H_
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATERESOURCEFILERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
namespace AlibabaCloud
{
namespace Dataworks_public
{
namespace Model
{
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateResourceFileResult : public ServiceResult
{
public:
CreateResourceFileResult();
explicit CreateResourceFileResult(const std::string &payload);
~CreateResourceFileResult();
long getData()const;
protected:
void parse(const std::string &payload);
private:
long data_;
};
}
}
}
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATERESOURCEFILERESULT_H_

View File

@@ -30,6 +30,8 @@ class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateUdfFileRequest : public RpcServ
public:
CreateUdfFileRequest();
~CreateUdfFileRequest();
bool getCreateFolderIfNotExists() const;
void setCreateFolderIfNotExists(bool createFolderIfNotExists);
std::string getReturnValue() const;
void setReturnValue(const std::string &returnValue);
std::string getResources() const;
@@ -56,6 +58,7 @@ public:
void setProjectId(long projectId);
private:
bool createFolderIfNotExists_;
std::string returnValue_;
std::string resources_;
std::string functionType_;

View File

@@ -37,10 +37,8 @@ namespace AlibabaCloud
DeleteBaselineResult();
explicit DeleteBaselineResult(const std::string &payload);
~DeleteBaselineResult();
std::string getDynamicErrorMessage()const;
int getHttpStatusCode()const;
bool getData()const;
std::string getDynamicErrorCode()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
@@ -48,10 +46,8 @@ namespace AlibabaCloud
protected:
void parse(const std::string &payload);
private:
std::string dynamicErrorMessage_;
int httpStatusCode_;
bool data_;
std::string dynamicErrorCode_;
std::string errorCode_;
std::string errorMessage_;
bool success_;

View File

@@ -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_DATAWORKS_PUBLIC_MODEL_DELETELINEAGERELATIONREQUEST_H_
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETELINEAGERELATIONREQUEST_H_
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dataworks_public {
namespace Model {
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT DeleteLineageRelationRequest : public RpcServiceRequest {
public:
DeleteLineageRelationRequest();
~DeleteLineageRelationRequest();
std::string getSrcEntityQualifiedName() const;
void setSrcEntityQualifiedName(const std::string &srcEntityQualifiedName);
std::string getDestEntityQualifiedName() const;
void setDestEntityQualifiedName(const std::string &destEntityQualifiedName);
std::string getRelationshipGuid() const;
void setRelationshipGuid(const std::string &relationshipGuid);
private:
std::string srcEntityQualifiedName_;
std::string destEntityQualifiedName_;
std::string relationshipGuid_;
};
} // namespace Model
} // namespace Dataworks_public
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETELINEAGERELATIONREQUEST_H_

View File

@@ -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_DATAWORKS_PUBLIC_MODEL_DELETELINEAGERELATIONRESULT_H_
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETELINEAGERELATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
namespace AlibabaCloud
{
namespace Dataworks_public
{
namespace Model
{
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT DeleteLineageRelationResult : public ServiceResult
{
public:
DeleteLineageRelationResult();
explicit DeleteLineageRelationResult(const std::string &payload);
~DeleteLineageRelationResult();
bool getStatus()const;
int getHttpStatusCode()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool status_;
int httpStatusCode_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETELINEAGERELATIONRESULT_H_

View File

@@ -62,8 +62,8 @@ namespace AlibabaCloud
long baselineId;
std::string owner;
std::string baselineType;
std::vector<std::string> taskIds;
int priority;
std::vector<std::string> nodeIds;
std::string baselineName;
long projectId;
bool enabled;
@@ -77,10 +77,8 @@ namespace AlibabaCloud
GetBaselineResult();
explicit GetBaselineResult(const std::string &payload);
~GetBaselineResult();
std::string getDynamicErrorMessage()const;
int getHttpStatusCode()const;
Data getData()const;
std::string getDynamicErrorCode()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
@@ -88,10 +86,8 @@ namespace AlibabaCloud
protected:
void parse(const std::string &payload);
private:
std::string dynamicErrorMessage_;
int httpStatusCode_;
Data data_;
std::string dynamicErrorCode_;
std::string errorCode_;
std::string errorMessage_;
bool success_;

View File

@@ -62,10 +62,8 @@ namespace AlibabaCloud
ListBaselinesResult();
explicit ListBaselinesResult(const std::string &payload);
~ListBaselinesResult();
std::string getDynamicErrorMessage()const;
int getHttpStatusCode()const;
Data getData()const;
std::string getDynamicErrorCode()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
@@ -73,10 +71,8 @@ namespace AlibabaCloud
protected:
void parse(const std::string &payload);
private:
std::string dynamicErrorMessage_;
int httpStatusCode_;
Data data_;
std::string dynamicErrorCode_;
std::string errorCode_;
std::string errorMessage_;
bool success_;

View File

@@ -40,7 +40,7 @@ namespace AlibabaCloud
int connectStatus;
std::string subType;
std::string description;
int bindingCalcEngineId;
long bindingCalcEngineId;
int projectId;
std::string gmtModified;
std::string _operator;
@@ -53,7 +53,7 @@ namespace AlibabaCloud
long tenantId;
std::string content;
std::string dataSourceType;
int id;
long id;
};
std::vector<DataSourcesItem> dataSources;
int totalCount;

View File

@@ -34,14 +34,22 @@ public:
void setOwner(const std::string &owner);
std::string getFileTypes() const;
void setFileTypes(const std::string &fileTypes);
bool getNeedContent() const;
void setNeedContent(bool needContent);
bool getNeedAbsoluteFolderPath() const;
void setNeedAbsoluteFolderPath(bool needAbsoluteFolderPath);
std::string getProjectIdentifier() const;
void setProjectIdentifier(const std::string &projectIdentifier);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getFileIdIn() const;
void setFileIdIn(const std::string &fileIdIn);
std::string getFileFolderPath() const;
void setFileFolderPath(const std::string &fileFolderPath);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getExactFileName() const;
void setExactFileName(const std::string &exactFileName);
std::string getKeyword() const;
void setKeyword(const std::string &keyword);
long getProjectId() const;
@@ -54,10 +62,14 @@ public:
private:
std::string owner_;
std::string fileTypes_;
bool needContent_;
bool needAbsoluteFolderPath_;
std::string projectIdentifier_;
int pageNumber_;
std::string fileIdIn_;
std::string fileFolderPath_;
int pageSize_;
std::string exactFileName_;
std::string keyword_;
long projectId_;
std::string useType_;

View File

@@ -50,6 +50,7 @@ namespace AlibabaCloud
int fileType;
std::string lastEditUser;
std::string content;
std::string absoluteFolderPath;
int commitStatus;
long nodeId;
bool autoParsing;

View File

@@ -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_DATAWORKS_PUBLIC_MODEL_LISTLINEAGEREQUEST_H_
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTLINEAGEREQUEST_H_
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Dataworks_public {
namespace Model {
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListLineageRequest : public RpcServiceRequest {
public:
ListLineageRequest();
~ListLineageRequest();
std::string getEntityQualifiedName() const;
void setEntityQualifiedName(const std::string &entityQualifiedName);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getKeyword() const;
void setKeyword(const std::string &keyword);
std::string getDirection() const;
void setDirection(const std::string &direction);
private:
std::string entityQualifiedName_;
std::string nextToken_;
int pageSize_;
std::string keyword_;
std::string direction_;
};
} // namespace Model
} // namespace Dataworks_public
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTLINEAGEREQUEST_H_

View File

@@ -0,0 +1,83 @@
/*
* 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_DATAWORKS_PUBLIC_MODEL_LISTLINEAGERESULT_H_
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTLINEAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
namespace AlibabaCloud
{
namespace Dataworks_public
{
namespace Model
{
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListLineageResult : public ServiceResult
{
public:
struct Data
{
struct DataEntityListItem
{
struct Entity
{
std::string entityContent;
long tenantId;
std::string qualifiedName;
};
struct RelationListItem
{
std::string datasource;
std::string type;
std::string channel;
std::string guid;
};
Entity entity;
std::vector<DataEntityListItem::RelationListItem> relationList;
long createTimestamp;
};
std::string nextToken;
std::vector<DataEntityListItem> dataEntityList;
};
ListLineageResult();
explicit ListLineageResult(const std::string &payload);
~ListLineageResult();
int getHttpStatusCode()const;
Data getData()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
int httpStatusCode_;
Data data_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTLINEAGERESULT_H_

Some files were not shown because too many files have changed in this diff Show More