Compare commits

..

1086 Commits

Author SHA1 Message Date
sdk-team
f3e060235c Edit ListRetcodeApps. 2021-06-28 12:08:51 +00:00
sdk-team
ec69dc6bc1 Support GetSQLReviewOptimizeDetail,ListSQLReviewOriginSQL Order API. 2021-06-28 07:42:56 +00:00
sdk-team
c89b84b7de Supported new features for outbound. 2021-06-25 06:29:05 +00:00
sdk-team
9b0afb4553 Update DescribeSplitItemBill to support daily report. 2021-06-25 02:51:41 +00:00
sdk-team
3d0a6fad54 DescribeSynchronizationJobs, DescribeSubscriptionInstances, DescribeMigrationJobs, Add InstanceCreateTime and JobCreateTime. 2021-06-24 08:44:29 +00:00
sdk-team
d63c8b343d Create Lindorm Open api. 2021-06-24 08:32:20 +00:00
sdk-team
79946b0b8d Update QueryBillOverview, QuerySettleBill, QueryAccountBill, DescribeInstanceBill and support trusteeship bill query. 2021-06-24 02:38:48 +00:00
sdk-team
9345e356d4 Supported CreateGlobalDatabaseNetwork for PolarDB Global Database Network. 2021-06-22 07:13:31 +00:00
sdk-team
40d1ce44af Public V430. 2021-06-21 06:52:21 +00:00
sdk-team
4552a4ad69 Generated 2019-11-20 for Ga. 2021-06-21 03:45:40 +00:00
sdk-team
99ad81bc82 Generated 2019-11-20 for Ga. 2021-06-21 03:35:11 +00:00
sdk-team
4ba1e4237f Generated 2016-04-28 for Vpc. 2021-06-21 03:12:08 +00:00
sdk-team
056354a86e Support DescribeInstallCaptcha API. 2021-06-18 04:07:45 +00:00
sdk-team
930b29acdd Supported 20210618 version for sdk. 2021-06-18 02:48:33 +00:00
sdk-team
cab6049e8f Generated 2019-11-20 for Ga. 2021-06-17 02:41:03 +00:00
sdk-team
698f5e96da Update imageaudit. 2021-06-16 07:47:08 +00:00
sdk-team
c99e90b98e Encrypt Dialog Content. 2021-06-16 05:40:01 +00:00
sdk-team
c3c8160946 Add ListDevopsProjects. 2021-06-15 06:35:33 +00:00
sdk-team
052e0fa723 Supported EncryptNewTables for ModifyDBClusterTDE. 2021-06-15 02:46:51 +00:00
sdk-team
ff9366ef41 Support API for Trail. 2021-06-15 02:40:00 +00:00
sdk-team
ac11b7e23d Add CreateSshKey OpenAPI. 2021-06-11 02:11:54 +00:00
sdk-team
5599b4ad14 Support SQLReview Order API. 2021-06-10 14:06:49 +00:00
sdk-team
b4b0cb593d Generated 2016-11-01 for live. 2021-06-10 07:33:20 +00:00
sdk-team
73a8478a41 DiskEncryption. 2021-06-10 06:04:25 +00:00
sdk-team
a3a8fed5ec Generated 2016-04-28 for Vpc. 2021-06-10 03:46:38 +00:00
sdk-team
08cc0d55f3 Update TMP API, including QueryDevice, CreateThingModel, UpdateThingModel, ImportThingModelTsl, BatchPickThingModel, ListDeviceDistributeJob. 2021-06-09 06:54:22 +00:00
sdk-team
648aacf470 Public beta version. 2021-06-09 06:33:44 +00:00
sdk-team
727bbe9c98 Create Lindorm Open api. 2021-06-09 04:08:38 +00:00
sdk-team
c8dd9a4660 Create Lindorm Open api. 2021-06-09 04:07:48 +00:00
sdk-team
5e0a06b53b Edit GetTrace. 2021-06-09 02:01:55 +00:00
sdk-team
685112f414 Support Aliyun Workorder OpenAPI. 2021-06-08 15:25:57 +00:00
sdk-team
0d6b5d7108 Refine API response for GetCallDetailRecord. 2021-06-08 09:44:11 +00:00
sdk-team
f3a5eccfc1 Support input parameter LaunchConfigurationHostNames and MinTargetCapacity for CreateAutoProvisioningGroup. 2021-06-08 08:28:45 +00:00
sdk-team
abe9edfb61 Increase detection frequency for availability monitoring. 2021-06-08 05:46:50 +00:00
sdk-team
2c761da6cd Supported new version of Ticket for Alibaba Cloud. 2021-06-05 12:18:45 +00:00
sdk-team
4ee03ced70 New API Version of Work Order System. 2021-06-05 11:41:48 +00:00
sdk-team
77822cfe63 Add Emon-Service support. 2021-06-04 03:09:49 +00:00
sdk-team
fe0018aad2 Supported multi attach feature for disk. 2021-06-04 02:29:43 +00:00
sdk-team
9daef8bca3 Delete live API. 2021-06-04 02:21:50 +00:00
sdk-team
9e1db6ede8 Add name. 2021-06-03 14:11:54 +00:00
sdk-team
79b5e173b0 Support name. 2021-06-03 12:38:23 +00:00
sdk-team
3a2b4a3b0a Support key deletion protection. 2021-06-02 02:33:09 +00:00
sdk-team
216a31ec31 Support upgrade. 2021-05-31 02:22:09 +00:00
sdk-team
a85bc74388 Add TriggerRemoteSync api. 2021-05-28 08:49:18 +00:00
sdk-team
f4aa70c22f Create Lindorm Open api. 2021-05-28 03:54:43 +00:00
sdk-team
c79f8bf7fb Create Lindorm Open api. 2021-05-28 03:52:35 +00:00
sdk-team
babd707824 Generated 2019-09-10 for waf-openapi. 2021-05-27 07:04:04 +00:00
sdk-team
482c28eea7 Export new API for IVR tracking. 2021-05-25 08:43:02 +00:00
sdk-team
e98d0acba7 Support a2a openapi. 2021-05-24 09:43:52 +00:00
sdk-team
8951d4e70a Export new API for report. 2021-05-24 06:44:12 +00:00
sdk-team
88def81ef3 Support TransformDBClusterPayType. 2021-05-24 02:54:48 +00:00
sdk-team
4ff900857e New API- GetDrdsDbRdsRelationInfo, which can get private RDS list under certain DB out of DRDS instance ID and DB name. 2021-05-23 10:19:46 +00:00
sdk-team
8617b6ffe5 Aaaaa. 2021-05-22 10:25:05 +00:00
sdk-team
5d8e86e1a6 Supported DescribeLoadBalancers with DeleteProtection and so on. 2021-05-21 12:36:23 +00:00
sdk-team
f613ffa984 Support StrictResourceProvision in ApplyNodes. 2021-05-21 11:00:54 +00:00
sdk-team
a6b0e4e963 Upgrade mongodb sdk. 2021-05-20 06:16:52 +00:00
sdk-team
2e6be9d7ed DescribeAvailableResource frequency. 2021-05-20 06:07:06 +00:00
sdk-team
920e72f912 Generated 2020-05-18 for dataworks-public. 2021-05-19 12:39:22 +00:00
sdk-team
bd94cb0b25 Update API. 2021-05-19 11:04:21 +00:00
sdk-team
cfd8b7cb85 Publish multi language sdk. 2021-05-19 02:20:12 +00:00
sdk-team
c74e24f508 Add IoT Studio SetStudioProjectCooperation API. 2021-05-18 12:13:08 +00:00
sdk-team
73fc4a65dc Support MinCount for AddNodes. 2021-05-18 07:44:50 +00:00
sdk-team
ededc6be9f Add API ListQuotaReviewTasks. 2021-05-17 09:36:55 +00:00
sdk-team
be3de6fa81 Support DescribeInstallCaptcha API. 2021-05-17 03:43:16 +00:00
sdk-team
01e5e4b6af Export new API for predictive dialer. 2021-05-17 03:42:58 +00:00
sdk-team
f1434348f4 Add DescribeDcdnRefreshTaskById. 2021-05-17 01:52:40 +00:00
sdk-team
d60deaaa54 Release ExtractFingerPrint. 2021-05-14 09:29:19 +00:00
sdk-team
c137f76500 EnableAdditionalBandwidth add AutoRenew,AutoRenewPeriod parameter. 2021-05-14 09:15:44 +00:00
sdk-team
643f70f732 Update ScreenChestCT. 2021-05-14 07:53:01 +00:00
sdk-team
4833822295 Support Private RDS management through OpenAPI. 2021-05-14 07:42:58 +00:00
sdk-team
21407b1822 Support Private RDS management through OpenAPI. 2021-05-14 07:33:43 +00:00
sdk-team
900bb894d0 Support query quota. 2021-05-13 06:24:32 +00:00
sdk-team
36c89057b5 Generated 2020-01-01 for ddoscoo. 2021-05-13 06:16:12 +00:00
sdk-team
f7f5568da6 Add Indexing-Service support. 2021-05-13 02:50:56 +00:00
sdk-team
ae995d3475 Add GetRepositoryCommit and ListRepositoryCommitDiff API. 2021-05-12 14:20:44 +00:00
sdk-team
667d50d279 Create Lindorm Open api. 2021-05-12 12:05:25 +00:00
sdk-team
be6457df4f Generated 2020-05-18 for dataworks-public. 2021-05-12 06:20:08 +00:00
sdk-team
afefd8895c Generated 2020-05-18 for dataworks-public. 2021-05-11 11:40:26 +00:00
sdk-team
8267386d41 CreateInstance API add Port, Tags, DryRun. 2021-05-11 09:14:57 +00:00
sdk-team
7ef6eafff4 SDK device authorization API. 2021-05-11 09:03:28 +00:00
sdk-team
6ac69f79bc Update RecognizeDriverLicense RecognizeLicensePlate. 2021-05-10 08:27:01 +00:00
sdk-team
6234d4fd3d Add API GenerateMergedTable. 2021-05-10 04:26:12 +00:00
sdk-team
72f080a1b3 Delete API. 2021-05-10 02:43:42 +00:00
sdk-team
01a8086b8f Delete live API. 2021-05-10 02:41:10 +00:00
sdk-team
131a52ee78 Delete Api. 2021-05-10 02:39:56 +00:00
sdk-team
761c9a617d Delete API. 2021-05-10 02:39:01 +00:00
sdk-team
d2744d517f Support SLB DescribeLoadBalancerListeners. 2021-05-08 07:41:28 +00:00
sdk-team
28a3fe7592 Generated 2020-05-18 for dataworks-public. 2021-05-08 07:12:15 +00:00
sdk-team
e14cc7c0eb Generated 2018-01-20 for Iot. 2021-05-08 06:02:16 +00:00
wb-hx510875
f063a7bdba fix: clear pop meta files 2021-05-08 11:04:23 +08:00
wb-hx510875
80acb7552c fix: free list before return #132 2021-05-08 11:04:08 +08:00
sdk-team
414c6ef77f Generated 2018-07-13 for Ft. 2021-05-08 02:13:23 +00:00
wb-hx510875
90a140992d fix: clear pop meta files 2021-05-08 10:12:13 +08:00
sdk-team
a2e2d09381 Generated 2019-09-16 for alikafka. 2021-05-08 01:36:02 +00:00
sdk-team
8502ce8db8 Support interface DescribeDBInstanceEncryptionKey for DB Instance Cloud Disk Encryption. 2021-05-07 07:32:31 +00:00
sdk-team
1d202f4d30 Generated 2016-11-01 for live. 2021-05-06 12:57:31 +00:00
sdk-team
e148041dec Update Open API. 2021-05-06 06:34:34 +00:00
sdk-team
111ecd0032 Support DescribePolarSQLCollectorPolicy. 2021-05-06 03:22:27 +00:00
sdk-team
21d4a23230 Add OpenArmsServiceSecondVersion. 2021-04-30 10:10:04 +00:00
sdk-team
cb1404c3d4 ModifyNodeSpec API add SwitchTime. 2021-04-29 13:51:28 +00:00
sdk-team
29d344ab59 Add DescribeInstances API. 2021-04-29 13:45:05 +00:00
sdk-team
0a9554513b Update RecognizeFace. 2021-04-29 08:45:54 +00:00
sdk-team
59d443c7d1 Support sag reseller. 2021-04-29 08:13:07 +00:00
sdk-team
31ce8cba5d Support latest openAPIs. 2021-04-29 06:10:40 +00:00
sdk-team
e1ae9bd807 Export new API. 2021-04-28 11:29:00 +00:00
sdk-team
3fdcb5b22c GetProjectMember support pageSize. 2021-04-27 12:15:58 +00:00
sdk-team
431638f102 Generated 2016-11-01 for live. 2021-04-27 09:19:10 +00:00
sdk-team
ba63e32429 Add CustomMessage to CreateMergeFaceGroupsJob. 2021-04-27 03:15:10 +00:00
sdk-team
3525d60729 Generated 2019-06-01 for smc. 2021-04-26 07:37:20 +00:00
sdk-team
bc4cc968c2 Support NetworkInterface TrafficMode. 2021-04-22 13:19:55 +00:00
sdk-team
863129ac92 AcceptInquiredSystemEvent adds Choice parameter. 2021-04-22 07:36:19 +00:00
sdk-team
bfee7629d7 Support CEN latest Apis. 2021-04-22 05:36:14 +00:00
sdk-team
9f6ab32ea8 Support GetPhysicalDatabase API. 2021-04-22 00:53:39 +00:00
sdk-team
127ebd7d3a Add API to list repo members with group inherited info. 2021-04-21 13:51:09 +00:00
sdk-team
9b9e034594 Support Tag. 2021-04-20 12:56:16 +00:00
sdk-team
f13956ad50 Export predictive dialer API. 2021-04-20 10:14:55 +00:00
sdk-team
294c94c2ec Create Lindorm Open api. 2021-04-20 08:25:03 +00:00
sdk-team
c2b59302fa LivenessFaceVerify ContrastFaceVerify CompareFaceVerify API Return CertifyId. 2021-04-20 02:25:27 +00:00
sdk-team
742ad5f67c Export StartBack2BackCall API. 2021-04-19 01:48:39 +00:00
sdk-team
099ec7bb13 Generated 2020-10-29 for reid_cloud. 2021-04-19 01:39:51 +00:00
sdk-team
b972642ffe Update RunMedQA. 2021-04-17 02:36:08 +00:00
sdk-team
ed4870b066 Support devops organization deletion. 2021-04-16 12:53:35 +00:00
sdk-team
5ce3266e7f Add CheckProductOpen. 2021-04-16 12:02:38 +00:00
sdk-team
d850c22c0f Generated 2020-10-29 for reid_cloud. 2021-04-16 10:02:07 +00:00
sdk-team
363f56d62b Add API GetDomain. 2021-04-16 03:27:38 +00:00
sdk-team
cd4b584e15 Support latest openAPIs. 2021-04-14 13:20:04 +00:00
sdk-team
f9eb4e30b8 Delete MultiMedia Post Scan API. 2021-04-14 08:55:31 +00:00
sdk-team
8a1b4cb025 Download url add fixed domain. 2021-04-14 08:03:12 +00:00
sdk-team
8e714a46bd Supported ConfigureDtsJob SynchronizationDirection. 2021-04-13 15:18:44 +00:00
sdk-team
97286a49ca Release AddFaceVideoTemplate DeleteFaceVideoTemplate QueryFaceVideoTemplate MergeVideoModelFace. 2021-04-13 02:28:45 +00:00
sdk-team
4053c3aebe Export config api. 2021-04-12 12:39:25 +00:00
sdk-team
5df89b5fa1 Support GetDBTopology API. 2021-04-12 01:57:55 +00:00
sdk-team
08b85b98e8 Bank Card Ocr and Verify. 2021-04-09 07:13:41 +00:00
sdk-team
8712582b42 Update API param. 2021-04-09 04:02:49 +00:00
sdk-team
00cc6ef6d2 Supported ModifyDtsJob and DeleteDtsJob. 2021-04-08 12:33:24 +00:00
sdk-team
b4aaee558a Add DetectIPCVideoObject. 2021-04-08 11:36:51 +00:00
sdk-team
bc4ce30725 Release DetectVideoIPCObject. 2021-04-08 06:21:50 +00:00
sdk-team
8375b83a58 Release MonitorExamination. 2021-04-06 02:15:14 +00:00
sdk-team
bd478f9248 Update ScreenChestCT DetectRibFracture. 2021-04-06 02:11:14 +00:00
sdk-team
731984c18d Add data service api, including ListAnalyticsData. 2021-04-01 06:55:44 +00:00
sdk-team
e43b1b44eb Ecs support hibernation. 2021-03-31 03:10:50 +00:00
sdk-team
89af6ee13c Generated 2020-05-18 for dataworks-public. 2021-03-30 11:00:53 +00:00
sdk-team
f9af6ccd3b Generated 2020-05-18 for dataworks-public. 2021-03-30 10:46:21 +00:00
sdk-team
8ded49c937 Generated 2020-11-26 for Airec. 2021-03-30 10:23:32 +00:00
sdk-team
e068b16a50 Supported MultiMedia Post scan. 2021-03-30 09:14:39 +00:00
sdk-team
b19dda8c9c Supported Open Api. 2021-03-30 06:53:32 +00:00
sdk-team
eab9b1c791 Supported Open Api. 2021-03-30 06:51:28 +00:00
sdk-team
48b0bd9d72 Support ListDDLPublishRecords API. 2021-03-30 03:44:35 +00:00
sdk-team
33bddb5fa9 Add CreateAndStartBackupPlan. 2021-03-30 02:53:19 +00:00
sdk-team
fe3d15f458 Update api. 2021-03-26 06:38:23 +00:00
sdk-team
89a8603f07 Add RenewAdditionalBandwidth API. 2021-03-26 03:14:09 +00:00
sdk-team
60ce4db95b Upgrade mongodb sdk. 2021-03-26 03:03:55 +00:00
sdk-team
13a982588e Add DescribeInstanceBill. 2021-03-25 09:25:16 +00:00
sdk-team
8326f67554 Release autoscaling apis for timer features. 2021-03-25 07:14:27 +00:00
sdk-team
a78d942597 Change indicator date type of ListHistoriticalAgentReport. 2021-03-25 03:22:38 +00:00
sdk-team
f5ff8be154 Export new API. 2021-03-24 08:08:32 +00:00
sdk-team
f643b898e1 Update Open API. 2021-03-23 06:06:27 +00:00
sdk-team
9a93cda144 CreateEai api adds SecurityGroupId, VSwitchId parameters. 2021-03-22 07:38:51 +00:00
sdk-team
38069f174e Add OneConsole support. 2021-03-22 07:19:56 +00:00
sdk-team
1d8dd66a68 Support watermark. 2021-03-21 08:34:06 +00:00
sdk-team
63f0722c6d StateConfiguration in CreateStateConfigurationResponse changes from list to single object. 2021-03-19 08:45:51 +00:00
sdk-team
7035fc5c51 Modify the helpUrl parameter of OnsTopicList and OnsGroupList API to be invisible. 2021-03-19 07:05:02 +00:00
sdk-team
9ae3c0fe88 Export new API. 2021-03-19 06:52:01 +00:00
sdk-team
5b50c4167b Export new API for predictive dialer. 2021-03-19 06:47:12 +00:00
sdk-team
edf8a946ea Edit GetTrace api. 2021-03-18 12:30:09 +00:00
sdk-team
99896a3333 Generated 2020-05-18 for dataworks-public. 2021-03-18 11:10:31 +00:00
sdk-team
c58473aed2 Add organizaition security center API. 2021-03-17 13:37:55 +00:00
sdk-team
7ffed3a8a9 EnableAdditionalBandwidth API add SourceBiz. 2021-03-17 11:41:32 +00:00
sdk-team
61a55dc054 Add group alarm rule resource extension parameter. 2021-03-17 05:41:17 +00:00
sdk-team
efec5ec9dd Update MakeSuperResolutionImage. 2021-03-17 02:40:12 +00:00
sdk-team
d1c908e90c Supported aliyun cloud environment. 2021-03-16 03:21:35 +00:00
sdk-team
c955ba458b Increase availability monitoring increase HTP header. 2021-03-15 11:49:22 +00:00
sdk-team
084004a767 Generated 2018-07-13 for Ft. 2021-03-14 16:06:49 +00:00
sdk-team
4e727b1112 Generated 2018-07-13 for Ft. 2021-03-14 16:03:35 +00:00
sdk-team
0c63e79f38 Supportd DescribeTableStatisticsRequest. 2021-03-13 12:16:02 +00:00
sdk-team
73de909903 Add EnableAdditionalBandwidth API. 2021-03-12 07:34:08 +00:00
sdk-team
6a93a60bb8 Supported batch delete for contact template. 2021-03-12 02:46:52 +00:00
sdk-team
75b14a0c8b Update DetectIPCPedestrian. 2021-03-11 13:44:29 +00:00
sdk-team
0d4cefc40f Generated 2020-05-18 for dataworks-public. 2021-03-10 15:20:52 +00:00
sdk-team
c725ffee28 Export new API for predictive dialer. 2021-03-09 02:56:16 +00:00
sdk-team
0b756cf361 Support Mysql Parameter Group API. 2021-03-08 12:06:57 +00:00
sdk-team
3293c5bfce Update CreateAndStartBackupPlan Response with createBackupSet. 2021-03-08 12:03:04 +00:00
sdk-team
a4e8a24f48 Generated 2020-05-18 for dataworks-public. 2021-03-08 05:55:37 +00:00
sdk-team
65f76cc2c8 Generated 2020-05-18 for dataworks-public. 2021-03-08 03:22:15 +00:00
wb-hx510875
40170293c2 chore: patch readme 2021-03-05 14:52:21 +08:00
sdk-team
14ab21ae79 Release RecognizeHandGesture. 2021-03-04 10:08:57 +00:00
sdk-team
fa0a602cf6 Update Ocr. 2021-03-04 06:15:46 +00:00
sdk-team
b38385d35f Add GetRepositoryTagV2 and DeleteRepositoryTagV2 API. 2021-03-03 13:47:48 +00:00
sdk-team
11e91aaf29 Update Compareface. 2021-03-03 09:59:02 +00:00
sdk-team
e7a7f82edc Update Open API. 2021-03-03 09:49:02 +00:00
sdk-team
7360f5cf79 Support TableStructSync Order API. 2021-03-03 07:57:50 +00:00
sdk-team
aa07136890 Add Api. 2021-03-03 07:06:26 +00:00
sdk-team
1ffa242729 Delete API. 2021-03-03 06:57:52 +00:00
sdk-team
76793cff83 Generated 2018-06-01 for dataworks-public. 2021-03-03 06:34:18 +00:00
sdk-team
d5c4d3d92a Update ScreenChestCT. 2021-03-03 02:43:48 +00:00
sdk-team
ed6a90e129 Update default endpoints. 2021-03-02 11:48:59 +00:00
sdk-team
d838ddc386 Supported API for dnsCache. 2021-03-02 10:57:02 +00:00
sdk-team
b22b8d5846 Support GroupCoverFace ExternalId for ListFaceGroups. 2021-03-02 06:12:20 +00:00
sdk-team
36c78f0497 AMP Version Change. 2021-03-01 07:10:25 +00:00
sdk-team
78e7f635c2 AMP Version Change. 2021-02-28 08:57:05 +00:00
sdk-team
d57006bd72 Add TaskId for DescribeMigrationJobStatus, DescribeSubscriptionInstanceStatus, DescribeSynchronizationJobStatus. 2021-02-26 07:19:42 +00:00
sdk-team
4017f787f4 Support SLR by InitializeDbsServiceLinkedRole action. 2021-02-26 03:39:03 +00:00
sdk-team
9f93cb2d7c Support SLR by InitializeDbsServiceLinkedRole action. 2021-02-25 14:39:45 +00:00
sdk-team
fc224224bd Generated 2020-05-18 for dataworks-public. 2021-02-25 09:20:41 +00:00
sdk-team
f9099c0746 Generated 2020-05-18 for dataworks-public. 2021-02-24 12:38:14 +00:00
sdk-team
dcc90161eb ALL API. 2021-02-24 11:40:34 +00:00
sdk-team
7bde7a21f4 Supported List Namespaces. 2021-02-23 02:22:22 +00:00
sdk-team
e912c2adc5 Support input parameter DeploymentSetId for CreateAutoProvisioningGroup. 2021-02-22 08:42:47 +00:00
sdk-team
82cfdabb16 Generated 2020-01-11 for servicemesh. 2021-02-19 08:11:59 +00:00
sdk-team
a009cbcc4f Add new API for recording. 2021-02-19 08:09:01 +00:00
sdk-team
3338987506 Add API OpenOnsService which can active ons service. 2021-02-19 08:06:57 +00:00
sdk-team
ef67947d20 Generated 2018-06-01 for dataworks-public. 2021-02-19 08:04:30 +00:00
sdk-team
42440e1078 Update SegmentBody. 2021-02-19 08:03:06 +00:00
sdk-team
44de17f30a DescribeAvailableResource support list available resource for modify instance. 2021-02-19 08:01:30 +00:00
sdk-team
1f7ee9ecc1 Update SetVideoSeekConfig. 2021-02-19 07:58:20 +00:00
sdk-team
b5cb1df9e3 Release InterpolateVideoFrame. 2021-02-19 07:57:14 +00:00
sdk-team
03b5f7b37b Create TSDB Open api. 2021-02-19 07:53:30 +00:00
sdk-team
9bf214bc2c Add. 2021-02-19 07:52:20 +00:00
sdk-team
9bdc7d4fa5 Generated 2019-01-01 for Cassandra. 2021-02-19 07:51:13 +00:00
sdk-team
80f230d35a Supported API for GTM. 2021-02-19 07:50:09 +00:00
sdk-team
0faf3e6ffa Support CPP and Go and PHP. 2021-02-19 07:48:16 +00:00
sdk-team
3dcd83a4f3 Support some MergeRequest API. 2021-02-19 07:44:26 +00:00
sdk-team
052017ee0a Fix IoT Studio BatchBindDevicesIntoProject API return datatype. 2021-02-08 10:32:04 +00:00
sdk-team
cbf2412b29 Add username for RunCommand and InvokeCommand. 2021-02-08 09:37:31 +00:00
sdk-team
9fd09665ff Update PedestrianDetectAttribute. 2021-02-08 02:28:57 +00:00
sdk-team
7964674af1 Add IoT Studio BatchBindDevicesIntoProject API. 2021-02-07 13:38:41 +00:00
sdk-team
38db21928a Support patch manager apis. 2021-02-07 10:02:16 +00:00
sdk-team
4899593377 Support some MergeRequest API. 2021-02-07 09:05:00 +00:00
sdk-team
ecf3cb4bb0 Generated 2020-05-18 for dataworks-public. 2021-02-05 09:47:20 +00:00
sdk-team
7b2178ef7c Update Open API. 2021-02-05 06:57:25 +00:00
sdk-team
de338b6bec Generated 2020-05-18 for dataworks-public. 2021-02-05 02:30:31 +00:00
sdk-team
272a1c1466 Update DetectVehicleIllegalParking DetectVehicleICongestion. 2021-02-04 10:01:29 +00:00
sdk-team
ee902a7f28 Supported scheduler for outbound call. 2021-02-04 06:57:45 +00:00
sdk-team
fb12252d2d Supported console. 2021-02-04 06:34:05 +00:00
sdk-team
6e4fea5ea2 Supported console. 2021-02-04 06:22:03 +00:00
sdk-team
1b54ddd725 Update TaggingImage. 2021-02-04 05:53:32 +00:00
sdk-team
6e5ba8761d After normalizing the API group name, regenerate the SDK. 2021-02-03 08:45:46 +00:00
sdk-team
e71ef9a243 Add ModifyAuditLogConfig API. 2021-02-03 08:24:56 +00:00
sdk-team
17af8569c4 Add. 2021-02-02 03:03:51 +00:00
sdk-team
4c3be7ed7c CreateShardingDBInstance add ReadOnlyReplicas in ReplicaSet. 2021-02-02 02:17:28 +00:00
sdk-team
3303c6120d Support device credential for mqtt. 2021-02-01 13:23:11 +00:00
sdk-team
d0e1cd8792 Release GenerateHumanSketchStyle MergeImageFace AddFaceImageTemplate QueryFaceImageTemplate DeleteFaceImageTemplate. 2021-02-01 09:17:16 +00:00
sdk-team
7859e7446f Add. 2021-02-01 09:05:26 +00:00
sdk-team
8296e36314 Release GenerateHumanSketchStyle MergeImageFace AddFaceImageTemplate QueryFaceImageTemplate DeleteFaceImageTemplate. 2021-02-01 03:14:50 +00:00
sdk-team
0af9554cab Release RecognizeFood. 2021-02-01 03:11:32 +00:00
sdk-team
5590f7808b Release UnderstandVideoContent. 2021-02-01 03:00:50 +00:00
sdk-team
df825120f3 Release SegmentGreenScreenVideo. 2021-02-01 02:41:37 +00:00
sdk-team
e0575e4c67 Release DetectVehicleIllegalParking DetectVehicleICongestion. 2021-02-01 02:22:23 +00:00
sdk-team
4b58532ad0 ConvertInstance. 2021-01-31 06:31:46 +00:00
sdk-team
4e4d3730de Update rate limit. 2021-01-30 10:13:58 +00:00
sdk-team
90d44564e0 Update Monitor Api. 2021-01-29 04:28:56 +00:00
sdk-team
0553d7374d Update Monitor Api. 2021-01-29 03:36:09 +00:00
sdk-team
e84530679a Update Open API. 2021-01-29 02:35:09 +00:00
sdk-team
b3ae2c61f0 Generated 2020-05-18 for dataworks-public. 2021-01-29 02:21:39 +00:00
sdk-team
38eb8f243a Generated 2018-03-13 for retailcloud. 2021-01-28 03:37:50 +00:00
sdk-team
caf80426a4 Add New BatchTranslate API. 2021-01-27 07:27:58 +00:00
sdk-team
9b90cedcbb Add New BatchTranslate API. 2021-01-27 07:24:40 +00:00
sdk-team
99cbb7279f DetectFaceAttributes Add Score. 2021-01-27 06:44:31 +00:00
sdk-team
9c94805a97 Support ModifyDBClusterPrimaryZone timer task. 2021-01-26 09:39:00 +00:00
sdk-team
198969d4d9 Regenerate SDK to override list implement. 2021-01-25 12:50:16 +00:00
sdk-team
eaa6b3cb18 Update Open API. 2021-01-25 02:08:21 +00:00
sdk-team
32dccef2ae Modify some field types. 2021-01-21 11:44:22 +00:00
sdk-team
baae93b317 Generated 2019-09-10 for waf-openapi. 2021-01-21 08:24:23 +00:00
sdk-team
6ff5b2e255 Add. 2021-01-21 06:23:25 +00:00
sdk-team
65a6e6b64f Supported RunInstances specifiy Dedicated Host Cluster Id. 2021-01-21 04:16:31 +00:00
sdk-team
0802c5d8b0 Update Function. 2021-01-19 11:14:44 +00:00
sdk-team
31aec3f28f Generated 2019-03-27 for dg. 2021-01-18 13:58:07 +00:00
sdk-team
f3fbed5766 Add a set of API to support device distribution management, including CreateProductDistributeJob, CreateDeviceDistributeJob, QueryDeviceDistributeJob, ListDeviceDistributeJob, QueryDeviceDistributeDetail, DeleteDeviceDistributeJob, ListDistributedDevice, ListDistributedProduct etc. 2021-01-18 04:06:53 +00:00
sdk-team
a81d0c4daa Add a set of api to support device distribution management, including CreateProductDistributeJob, CreateDeviceDistributeJob, QueryDeviceDistributeJob, ListDeviceDistributeJob, QueryDeviceDistributeDetail, DeleteDeviceDistributeJob, ListDistributedDevice, ListDistributedProduct etc. 2021-01-18 03:56:25 +00:00
sdk-team
76821f71df Add ListMergeRequests api. 2021-01-18 03:54:49 +00:00
sdk-team
4d618db251 Add result value spanId for GetTrace api. 2021-01-15 12:29:31 +00:00
sdk-team
5def51b35c Update Function. 2021-01-15 08:43:24 +00:00
sdk-team
740062e96f Update Function. 2021-01-15 06:40:36 +00:00
sdk-team
2d49d2072f Add API CreateSortScriptValidation. 2021-01-15 03:59:05 +00:00
sdk-team
1794d57757 Remove drcGuidRouteApi, ModifyDtsJobPassword API. 2021-01-15 03:25:16 +00:00
sdk-team
2f7735992b Generated 2016-11-01 for live. 2021-01-15 01:37:20 +00:00
sdk-team
c97337aa82 Add function. 2021-01-14 11:04:54 +00:00
sdk-team
406b8fba46 Add BillingDate support in QueryAccontBill. 2021-01-14 10:19:58 +00:00
sdk-team
2f2b3aa219 Update Open API. 2021-01-14 09:38:15 +00:00
sdk-team
64d4eb1931 Update function. 2021-01-14 04:47:50 +00:00
sdk-team
bbbd1121ca Fixed ListUsers, GetUser, EnableUser, RegisterUser, DisableUser, DeleteUser API parameter of uid data type error, from number into string. 2021-01-14 03:48:26 +00:00
sdk-team
8b8f380da8 Create Lindorm Open api. 2021-01-14 02:25:43 +00:00
sdk-team
f801094376 Add SwitchInstanceHA API. 2021-01-13 12:34:19 +00:00
sdk-team
9d21a76b23 Add support for IoT jobs, including job management and query APIs like CreateJob, UpdateJob, QueryJob, CancelJob, ListTask, QueryTask, QueryJobStatistics etc. 2021-01-13 08:39:41 +00:00
sdk-team
e8a74f4418 Generated 2016-11-01 for live. 2021-01-13 02:08:35 +00:00
sdk-team
f4ed9edc5e Add new API for recording. 2021-01-12 12:26:02 +00:00
sdk-team
e699b34aee Create a new sdk. 2021-01-11 08:55:44 +00:00
sdk-team
4f16d1bd02 Add result value spanId for GetTrace api. 2021-01-11 06:43:17 +00:00
sdk-team
5bf58dc5b5 Support DescribeScheduleTasks. 2021-01-11 02:54:26 +00:00
sdk-team
405237dd06 Added batch drop list domain. 2021-01-08 03:07:58 +00:00
sdk-team
681409a561 Add new API for configuration and report, generate SDK again. 2021-01-08 02:38:27 +00:00
sdk-team
2cd64902ff Add new API for configuration and report. 2021-01-07 13:21:47 +00:00
sdk-team
9c8cdd32a3 Add CreateAndStartBackupPlan. 2021-01-07 12:29:27 +00:00
sdk-team
8af7b49fe1 Generated 2019-09-10 for waf-openapi. 2021-01-07 09:18:30 +00:00
sdk-team
0fd5a21a0b DescribeAvailableResource. 2021-01-06 13:45:15 +00:00
sdk-team
8ba9bacd33 Initial release. 2021-01-06 12:12:37 +00:00
sdk-team
193b07c609 Update DetectLungNodule. 2021-01-06 06:25:57 +00:00
sdk-team
f75ad9a460 Support input parameter ClientToken for CreateAutoProvisioningGroup. 2021-01-06 03:44:45 +00:00
sdk-team
e941e2f1df Add API. 2021-01-06 01:24:19 +00:00
sdk-team
17908bcee3 Remove legacy APIs. 2021-01-05 08:38:39 +00:00
sdk-team
1ac255eae8 Add DescribeBackupTasks API. 2021-01-05 08:25:23 +00:00
sdk-team
7443b8a1e7 Generated 2014-05-26 for Ecs. 2021-01-04 06:59:40 +00:00
sdk-team
940ffd3643 Supported API for GTM. 2021-01-04 01:45:56 +00:00
sdk-team
7da7f672b5 Add support for thing model function block features, including thing model APIs like CreateThingModel,UpdateThingModel,SetDeviceProperty,InvokeThingService etc. 2020-12-31 11:37:42 +00:00
sdk-team
fd8db44215 Update Open API. 2020-12-31 09:56:30 +00:00
sdk-team
d6b85e68de Add DescribeActiveOperationTask API. 2020-12-30 13:13:53 +00:00
sdk-team
4e8da023b8 ListNodesNoPaging return with instance type. 2020-12-29 06:30:30 +00:00
sdk-team
34b35e8f02 Generated 2020-05-18 for dataworks-public. 2020-12-28 10:33:54 +00:00
sdk-team
3387ef3a68 Release InterpolateVideoFrame ToneSdrVideo ConvertHdrVideo. 2020-12-28 10:06:55 +00:00
sdk-team
b1f19958a7 Release GenRealPersonVerificationToken GetRealPersonVerificationResult. 2020-12-28 10:01:36 +00:00
sdk-team
c5062df7f5 Add CommodityCode For QueryOrderAPI. 2020-12-28 09:15:31 +00:00
sdk-team
f9b117f5a6 Add some console API operations. 2020-12-28 07:46:18 +00:00
sdk-team
2a6631ce12 Generated 2016-04-08 for Emr. 2020-12-25 10:25:09 +00:00
sdk-team
639137bd27 Supported for weboffice edit. 2020-12-25 03:46:39 +00:00
sdk-team
8a601bc5ae Modify ConfigureBackupPlan. 2020-12-24 10:37:35 +00:00
sdk-team
0a08e77127 Update Open API. 2020-12-24 10:14:50 +00:00
sdk-team
46971a81db CDRS First edition. 2020-12-23 07:55:12 +00:00
sdk-team
5bde791941 Add 2019 openapi. 2020-12-23 06:07:49 +00:00
sdk-team
0793ffd5d4 Release DetectPedestrianIntrusion. 2020-12-23 03:21:51 +00:00
sdk-team
92791badbf Create Lindorm Open api. 2020-12-23 03:14:40 +00:00
sdk-team
fbd8bebfed Create TSDB Open api. 2020-12-23 03:12:54 +00:00
sdk-team
15efd0abf3 Minor chagnes. 2020-12-22 11:06:50 +00:00
sdk-team
ec2fdb4ecb Update SegmentAnimal SegmentCommonImage. 2020-12-22 09:21:24 +00:00
sdk-team
505b8e2062 Support SLB latest OpenAPIs. 2020-12-22 09:00:08 +00:00
sdk-team
55c2e91e9f Release InterpolateVideoFrame ToneSdrVideo ConvertHdrVideo. 2020-12-22 07:55:53 +00:00
sdk-team
e70f8f2d10 Release InterpolateVideoFrame. 2020-12-22 07:07:28 +00:00
sdk-team
196b891ec3 Release DetectRibFracture. 2020-12-22 07:01:04 +00:00
sdk-team
58b398b978 Minor chagnes. 2020-12-22 06:38:51 +00:00
sdk-team
13693fecae Generated 2020-05-18 for dataworks-public. 2020-12-22 01:58:26 +00:00
sdk-team
a4f63bc75f Support Device of LaunchConfiguration_DataDisk. 2020-12-21 02:59:31 +00:00
sdk-team
6dd27ba3df Support DescribeDatabases for page query. 2020-12-21 02:43:26 +00:00
sdk-team
cf63bd74d6 Support ListRepositories, ListOrganizations, GetUserInfo, ListRepositoryWebhook, DeleteRepositoryWebhook api. 2020-12-18 11:05:12 +00:00
sdk-team
4b1cbc0461 Add GetAgentDownloadUrl api. 2020-12-18 08:12:42 +00:00
sdk-team
49feb2bedd Release EvaluateCertificateQuality. 2020-12-18 06:16:28 +00:00
sdk-team
45daf26fac Generated 2020-05-18 for dataworks-public. 2020-12-18 02:31:57 +00:00
sdk-team
a9e22f8d11 Update SegmentFood. 2020-12-17 10:21:15 +00:00
sdk-team
38d18cec8b Update DeleteScdnDomain. 2020-12-17 08:10:23 +00:00
sdk-team
041b9c9999 Generated 2014-05-26 for Ecs. 2020-12-17 08:09:26 +00:00
sdk-team
279ad33425 Update DeleteDcdnDomain. 2020-12-17 08:08:52 +00:00
sdk-team
e990580a3e Update DeleteCdnDomain. 2020-12-17 08:02:48 +00:00
sdk-team
6da72af809 Generated 2020-01-11 for servicemesh. 2020-12-17 06:13:54 +00:00
sdk-team
f0147b77e3 Update api. 2020-12-17 06:03:25 +00:00
sdk-team
85cb326723 Generated 2019-09-10 for waf-openapi. 2020-12-16 13:12:02 +00:00
sdk-team
ade846346f Support show pipeline history. 2020-12-16 06:16:31 +00:00
sdk-team
5b311d2af3 Add Face Attributes. 2020-12-16 02:52:46 +00:00
sdk-team
e94b2e56f0 Update Open API. 2020-12-15 08:40:09 +00:00
sdk-team
bc50286074 CDRS First edition. 2020-12-15 07:04:17 +00:00
sdk-team
3903999f4e CDRS First edition. 2020-12-15 06:56:27 +00:00
sdk-team
74be983766 Add update task api. 2020-12-14 11:41:44 +00:00
sdk-team
1b7a4d81d6 Add update task api. 2020-12-14 11:40:18 +00:00
sdk-team
ee87d18d06 CDRS First edition. 2020-12-14 03:38:45 +00:00
sdk-team
479766d633 Add update task api. 2020-12-14 02:19:38 +00:00
sdk-team
add2bce016 Add Emon route-API support. 2020-12-11 02:11:39 +00:00
sdk-team
f5705434a9 Update SegmentCommodity. 2020-12-09 06:40:49 +00:00
sdk-team
3c00b7ee89 Remove DescribeSubscriptionObjectModifyStatus. 2020-12-07 02:18:29 +00:00
sdk-team
8708226a83 Supported broker demand. 2020-12-04 10:54:55 +00:00
sdk-team
295143d70a Support manual scan interface. 2020-12-04 07:19:58 +00:00
sdk-team
990c6f8efd ReportInstancesStatus OpenAPI supports IssueCategory parameter. 2020-12-04 04:23:53 +00:00
sdk-team
b409d3d613 Update DescribeScdnDomainCertificateInfo. 2020-12-03 11:22:00 +00:00
sdk-team
74112c6fe7 Update ModifyDcdnService. 2020-12-03 11:19:36 +00:00
sdk-team
b105496b11 Update DescribeDomainMax95BpsData. 2020-12-03 11:14:50 +00:00
sdk-team
f946b7f9f6 Update DescribeScdnDomainCertificateInfo. 2020-12-03 10:40:44 +00:00
sdk-team
f726b03be7 Update DescribeDomainMax95BpsData. 2020-12-03 09:42:13 +00:00
sdk-team
e2c900c27d Update DescribeScdnDomainCertificateInfo. 2020-12-03 09:40:19 +00:00
sdk-team
0abdb3fc36 Update DescribeDomainMax95BpsData. 2020-12-03 09:33:21 +00:00
sdk-team
1616774ea6 Update ModifyDcdnService. 2020-12-03 09:30:32 +00:00
sdk-team
1260ae6f47 Update DescribeScdnDomainCertificateInfo. 2020-12-03 09:29:42 +00:00
sdk-team
2acf4250c6 Generated 2020-05-18 for dataworks-public. 2020-12-03 07:29:53 +00:00
sdk-team
423e3b65e3 Add new api. 2020-12-03 06:17:55 +00:00
sdk-team
8f21fa7c59 Supported all language sdk. 2020-12-03 05:49:56 +00:00
sdk-team
cf4cda767c Update DetectLungNodule. 2020-12-03 02:30:29 +00:00
sdk-team
818bfd3cf1 Support CreateDBLink for polardb oracle. 2020-12-02 09:41:12 +00:00
sdk-team
969a4a2631 Update version. 2020-12-02 09:38:02 +00:00
sdk-team
931a98684d Update version. 2020-12-02 09:36:34 +00:00
sdk-team
357519c7f6 Support TemplateContent. 2020-12-02 09:17:21 +00:00
sdk-team
d28ae22685 Supported OpenAPI for SDK. 2020-12-02 03:19:22 +00:00
sdk-team
d5ce9f9cf5 Release ColorizeImage. 2020-12-02 02:39:42 +00:00
sdk-team
a5a458ce5d Release MergeVideoFace EnhanceVideoQuality. 2020-12-02 02:32:17 +00:00
sdk-team
8fa8ae49c7 Update SegmentHead. 2020-12-02 02:14:01 +00:00
sdk-team
2e5d882484 Add task api. 2020-12-01 12:31:06 +00:00
sdk-team
c867781e78 Add task api. 2020-12-01 11:55:57 +00:00
sdk-team
ea23aa89b7 Fixed bugs for CCC. 2020-12-01 08:15:17 +00:00
sdk-team
423fdd2fe5 Supported Open Api. 2020-12-01 03:46:47 +00:00
sdk-team
6e6f773341 Update SetVideoSeekConfig. 2020-11-30 10:46:40 +00:00
sdk-team
23c225f501 Update DescribeScdnDomainCertificateInfo. 2020-11-30 10:34:14 +00:00
sdk-team
3cba22152a Update SetVideoSeekConfig. 2020-11-30 10:33:31 +00:00
sdk-team
f1590ff81a Add OpenARMS api. 2020-11-30 09:08:10 +00:00
sdk-team
032ffdc520 Support autoPtovisioning whth DiskConfigs. 2020-11-30 08:02:40 +00:00
sdk-team
61acf6ad90 Update OpenDcdnService. 2020-11-30 07:25:16 +00:00
sdk-team
9052652131 Add SourceType for severless instance. 2020-11-30 07:09:59 +00:00
sdk-team
934e283efb Video Content analytics template introduced to this SDK. 2020-11-30 05:38:29 +00:00
sdk-team
c9bc61a9df Supported all language sdk. 2020-11-30 02:40:55 +00:00
sdk-team
e12cedf04a Update OpenDcdnService. 2020-11-30 02:36:38 +00:00
sdk-team
843a2c0be7 Support CPP and Go and PHP. 2020-11-29 16:03:35 +00:00
sdk-team
060788e017 Public. 2020-11-28 05:08:33 +00:00
sdk-team
49a237e426 Supported all language sdk. 2020-11-27 10:34:24 +00:00
sdk-team
9663b548cf Supported all language sdk. 2020-11-27 09:58:46 +00:00
sdk-team
c68f639be4 Generated 2018-01-11 for rtc. 2020-11-27 09:23:35 +00:00
sdk-team
3c991c9ca9 Add Certificate Manager Api. 2020-11-27 02:44:58 +00:00
sdk-team
8fdebda354 Support taskList. 2020-11-27 02:44:08 +00:00
sdk-team
b176afa994 ContrastFaceVerify Support Video. 2020-11-26 12:36:21 +00:00
sdk-team
2f2b5d5ffe Generated 2020-07-06, 2017-12-04 for Actiontrail. 2020-11-26 08:36:15 +00:00
sdk-team
ddc7e6e035 Generated 2020-07-06 for Actiontrail. 2020-11-26 08:28:55 +00:00
sdk-team
f937d7b2e5 Add tags api, include GetRepositoryTag, ListRepositoryTags, DeleteRepositoryTag. 2020-11-26 02:21:41 +00:00
sdk-team
5ae199177a Update DescribeScdnDomainCertificateInfo. 2020-11-25 08:35:15 +00:00
sdk-team
17a893fab4 Update SetVideoSeekConfig. 2020-11-25 08:32:35 +00:00
sdk-team
59fadb7eb2 Support DescribeDBClusterVersion. 2020-11-25 03:43:44 +00:00
sdk-team
efdcf35422 Add extension field for image translation. 2020-11-25 03:21:56 +00:00
sdk-team
4a101f7934 Supported Primary NetworkInterface IP for API DescribeInstances. 2020-11-25 02:37:28 +00:00
sdk-team
0e8ddb7c12 Create TSDB Open api. 2020-11-24 12:42:21 +00:00
sdk-team
830db8c54b Create TSDB Open api. 2020-11-24 12:34:23 +00:00
sdk-team
497a6c2290 Create lindorm Open api. 2020-11-24 12:25:23 +00:00
sdk-team
133087387b Create lindorm Open api. 2020-11-24 12:21:04 +00:00
sdk-team
df2d0d89e1 Update SearchFace. 2020-11-24 11:07:13 +00:00
sdk-team
42b2b25562 Generated 2020-01-01 for ddoscoo. 2020-11-24 02:37:32 +00:00
sdk-team
c2e912302d Supported multiple Language. 2020-11-23 03:14:15 +00:00
sdk-team
70ddae4685 Add LivenessDetect API. 2020-11-23 03:12:35 +00:00
sdk-team
b1e826e6d7 DescribeClusterConnection. 2020-11-22 06:04:28 +00:00
sdk-team
aca0a3efa8 Support ListExecutions with filter functionality. 2020-11-20 11:02:53 +00:00
sdk-team
98c36e9bab Public beta version. 2020-11-20 08:36:57 +00:00
sdk-team
b84d1c59fa Update DetectFace. 2020-11-20 06:18:11 +00:00
sdk-team
c2dc12f92b Add a new interface for asynchronous image translation. 2020-11-20 06:16:26 +00:00
wb-hx510875
efb0804bf2 fix: RRpcResult messageId type
fix #119
2020-11-20 10:49:28 +08:00
sdk-team
0e778cd17c Generated 2019-09-10 for waf-openapi. 2020-11-20 02:15:46 +00:00
sdk-team
78d79a3d5b Update DescribeDedicatedClusterInstanceList return data. 2020-11-19 10:07:52 +00:00
sdk-team
5a1415f6e3 Update data API. 2020-11-19 07:38:26 +00:00
sdk-team
7f24d410fd Update data API. 2020-11-19 07:31:39 +00:00
sdk-team
de9c7e0bd2 Update GenerateHumanAnimeStyle. 2020-11-19 02:10:10 +00:00
sdk-team
9d2395215f Update SegmentBody. 2020-11-19 02:08:36 +00:00
sdk-team
757d3d8922 Supported backend interface for ICBU. 2020-11-19 01:57:32 +00:00
sdk-team
a0af363375 DescribeInstance support coldStorageSize. 2020-11-18 11:43:57 +00:00
sdk-team
a76d21c518 Update DescribeDedicatedClusterInstanceList InstanceStatus type. 2020-11-18 10:24:00 +00:00
sdk-team
b04b7f6033 Generated 2018-01-11 for rtc. 2020-11-18 09:27:56 +00:00
sdk-team
a3f2125666 Supported webpage scan. 2020-11-18 02:41:33 +00:00
sdk-team
2a0fc860e2 Support event type in timeline of resource properties. 2020-11-17 10:35:28 +00:00
sdk-team
4dea5b58b8 Support ModifyDBClusterPrimaryZone. 2020-11-17 09:16:08 +00:00
sdk-team
d6ea0cf35d Supported International-26888 Sites Region Endpoints. 2020-11-17 03:58:02 +00:00
sdk-team
f66ec181b6 Supported International-26888 Sites Region Endpoints. 2020-11-17 03:44:13 +00:00
sdk-team
db4cdcbeb0 Nat public IP supports the ISP attribute. 2020-11-16 09:55:53 +00:00
sdk-team
80fbf35ea7 Add a new interface for asynchronous image translation. 2020-11-16 08:05:20 +00:00
sdk-team
5c14e9a77f Update videoenhan. 2020-11-16 03:11:25 +00:00
sdk-team
528d90a5e0 Update videoseg. 2020-11-16 03:10:27 +00:00
sdk-team
fb8137a8d3 Update videorecog. 2020-11-16 03:09:13 +00:00
sdk-team
e54c1961cb Update objectdet. 2020-11-16 02:59:10 +00:00
sdk-team
e7b81546c4 Update imgsearch. 2020-11-16 02:55:38 +00:00
sdk-team
7f711be94a Update imagerecog. 2020-11-16 02:47:26 +00:00
sdk-team
b5e667c1d7 Update goodstech. 2020-11-16 02:36:26 +00:00
sdk-team
2d9dc66719 Update Imageaudit. 2020-11-13 09:47:30 +00:00
sdk-team
97fa00faef Add DeccribeEngineVersion DescribeTasks DescribeInstanceConfig and more APIs. 2020-11-13 09:37:47 +00:00
sdk-team
630656ce24 Fix GetBranchInfo and DeleteBranch API 404 error. 2020-11-13 06:29:26 +00:00
sdk-team
f3b00eade0 Release ErasePerson. 2020-11-13 06:23:02 +00:00
sdk-team
02122aa7ea Release DetectCardScreenshot RecognizePoiName. 2020-11-13 06:21:27 +00:00
sdk-team
67d6a5f9d4 Release GenerateHumanAnimeStyle CountCrowd. 2020-11-13 06:14:56 +00:00
sdk-team
a15a171b2d Release SegmentHDSky SegmentHDCommonImage. 2020-11-13 06:12:31 +00:00
sdk-team
9d980b6731 Support drm. 2020-11-12 11:39:38 +00:00
sdk-team
d6aeb545bc Generated 2019-06-01 for smc. 2020-11-12 07:58:51 +00:00
sdk-team
6217773578 Update new version. 2020-11-12 06:06:17 +00:00
sdk-team
cb2d0e9b5d Support DescribeDBClusterTDE. 2020-11-12 03:13:57 +00:00
sdk-team
2ee11b248a Supported Open Api. 2020-11-12 02:45:42 +00:00
sdk-team
28e491ccfd Support OpenAPI. 2020-11-12 02:39:00 +00:00
sdk-team
5fa60dfc8c Update DescribeTrails Response. 2020-11-12 01:22:52 +00:00
wb-hx510875
653f3e596c regenerate the rds c++ sdk. 2020-11-11 11:24:43 +08:00
sdk-team
9e171f2b3a Support modifyInstnaceType. 2020-11-05 05:55:39 +00:00
sdk-team
9dfe90ab37 Generated 2019-01-01 for Cassandra. 2020-11-04 10:04:57 +00:00
sdk-team
5f619b53a5 Support modifyInstnaceType. 2020-11-04 10:04:31 +00:00
sdk-team
32c8bd10fc Generated 2019-01-01 for Cassandra. 2020-11-04 09:54:58 +00:00
sdk-team
7855593ebb Support modifyInstnaceType. 2020-11-04 09:54:01 +00:00
sdk-team
87515e7ea9 Minor update for r-kvstore. 2020-11-03 14:00:54 +00:00
sdk-team
a3d771af9b Update data API. 2020-11-03 02:01:22 +00:00
sdk-team
445d5ca242 Support create serverless by day price type. 2020-11-02 02:41:02 +00:00
sdk-team
bb42c9c351 Supported All Console APIs. 2020-11-01 17:44:33 +00:00
sdk-team
5f2a993b52 Support GetParameters, GetParametersByPath, GetSecretParameters, GetSecretParametersByPath. 2020-10-28 09:50:13 +00:00
sdk-team
7fd0c7bf01 Supported all language sdk. 2020-10-28 02:54:32 +00:00
sdk-team
f76139580d Supported golang sdk. 2020-10-28 02:52:15 +00:00
sdk-team
444bea3a37 Support DescribePendingMaintenanceAction. 2020-10-27 09:44:40 +00:00
sdk-team
6a7977923c Generated 2020-05-18 for dataworks-public. 2020-10-27 06:54:23 +00:00
sdk-team
b4903d0fd0 Support Sampling for jaeger. 2020-10-27 03:05:56 +00:00
sdk-team
838459913d Fix bug. 2020-10-27 02:42:24 +00:00
sdk-team
d689d06eb7 Add role authority management. 2020-10-27 02:33:55 +00:00
sdk-team
dcb1633973 Generated 2014-05-26 for Ecs. 2020-10-26 14:44:03 +00:00
sdk-team
a180b00ed8 Generated 2016-11-01 for live. 2020-10-26 09:29:39 +00:00
sdk-team
0ccab36f2f Supported PaymentType for DescribeDnsProductInstance. 2020-10-26 07:48:21 +00:00
sdk-team
cc8cf316cd Update ScalingConfig parameters. 2020-10-26 07:45:33 +00:00
sdk-team
1908e64fa6 Change Configuration. 2020-10-23 09:52:11 +00:00
sdk-team
8f6d6d4d1d Update DetectLungNodule. 2020-10-23 06:45:18 +00:00
sdk-team
e5ea19cdfb Support feedback. 2020-10-23 03:01:46 +00:00
sdk-team
55c7cdde91 Add Pipeline Member api. 2020-10-22 12:00:10 +00:00
sdk-team
836913a2a9 Update data API. 2020-10-22 11:03:56 +00:00
sdk-team
b34cb31a9a Update cert API. 2020-10-22 10:58:21 +00:00
sdk-team
8ef1e983c1 Update data API. 2020-10-22 10:57:52 +00:00
sdk-team
3845e06de3 DescribeAvailableResource support AcceptLanguage. 2020-10-21 12:31:56 +00:00
sdk-team
a349057ec2 Change Documentation configuration. 2020-10-21 10:10:32 +00:00
sdk-team
0cf373bc60 Cloud Storage Gateway openapi sdk is released. 2020-10-21 08:58:16 +00:00
sdk-team
1309d87fdb Release latest features. 2020-10-21 07:56:30 +00:00
sdk-team
a46f82a069 Change Documentation configuration. 2020-10-21 07:28:26 +00:00
sdk-team
b7d2e0b4a6 Change Documentation configuration. 2020-10-21 05:57:59 +00:00
sdk-team
6eacc742a1 Update cert API. 2020-10-21 02:08:30 +00:00
sdk-team
3c4d33ab51 Add PHP sdk. 2020-10-21 02:07:37 +00:00
sdk-team
cf6cbae712 Update Scdn API. 2020-10-21 02:06:58 +00:00
sdk-team
6dc38f165b Support modifyInstnaceType. 2020-10-20 13:23:52 +00:00
sdk-team
6393d2204b Add LivenessFaceVerify API. 2020-10-20 11:02:14 +00:00
sdk-team
f4138c76d6 Update Configuration. 2020-10-20 09:49:03 +00:00
sdk-team
d7a89ac3dc Add isv interface. 2020-10-20 07:51:00 +00:00
sdk-team
b98f01cab4 Generated 2016-11-01 for live. 2020-10-20 01:10:27 +00:00
sdk-team
675ab8f60f Add a new interface for asynchronous image translation. 2020-10-19 12:14:21 +00:00
sdk-team
9fd70bc2bf Metering 1019. 2020-10-19 09:09:57 +00:00
wb-hx510875
ee91c28732 fix: set http body with body parameters 2020-10-19 11:35:25 +08:00
sdk-team
ec9ecb41d2 Metering 1019. 2020-10-19 02:08:09 +00:00
sdk-team
272e447860 Metering 1019. 2020-10-19 02:01:12 +00:00
sdk-team
3af83f0124 Metering. 2020-10-17 12:39:03 +00:00
sdk-team
2f31a44faf Metering. 2020-10-17 03:02:33 +00:00
sdk-team
512b1bb5c5 Metering. 2020-10-16 15:46:32 +00:00
sdk-team
564c05144a Metering. 2020-10-16 15:01:41 +00:00
sdk-team
8aa1d22f90 Metering. 2020-10-16 14:47:58 +00:00
sdk-team
14ebba9911 Metering. 2020-10-16 14:25:12 +00:00
sdk-team
38438abdfb Supported AndroidNotificationNotifyId for Push and MassPush. 2020-10-16 08:29:54 +00:00
sdk-team
e72934f959 Support create for serverlesshbase. 2020-10-16 08:14:07 +00:00
wb-hx510875
076ff65f85 fix: set content-type default header 2020-10-16 10:52:14 +08:00
sdk-team
1fb31c98d9 Update cert API. 2020-10-16 01:44:01 +00:00
sdk-team
d704ed0f33 Update cert API. 2020-10-16 01:38:46 +00:00
wb-hx510875
b0fe238f34 fix: set content-md5 header when content is empty 2020-10-15 18:13:43 +08:00
sdk-team
17022a6777 Supported TAG APIs. 2020-10-15 09:07:42 +00:00
sdk-team
62a9619911 Add SaveTraceAppConfig api. 2020-10-15 09:04:02 +00:00
sdk-team
4da74afbab Generated 2018-06-01 for dataworks-public. 2020-10-15 07:28:15 +00:00
sdk-team
5c2b2e4afc Generated 2018-06-01 for dataworks-public. 2020-10-15 07:22:03 +00:00
sdk-team
72d59ded68 Generated 2014-05-26 for Ecs. 2020-10-14 14:41:31 +00:00
sdk-team
b5c0b83b02 ListActionData add parameters. 2020-10-13 08:48:43 +00:00
sdk-team
1abc39e9d1 Generated 2018-01-11 for rtc. 2020-10-13 07:49:47 +00:00
sdk-team
65262923e4 Release DetectSkinDisease RunMedQA. 2020-10-13 03:06:51 +00:00
sdk-team
4830e8821e Generated 2016-11-01 for live. 2020-10-13 03:06:08 +00:00
sdk-team
1a9c4d4d9c Generated 2018-01-11 for rtc. 2020-10-13 03:04:16 +00:00
sdk-team
c707baa95b Generated 2018-12-12 for vs. 2020-10-13 03:03:11 +00:00
sdk-team
5d7d320deb Release PedestrianDetectAttribute. 2020-10-13 03:01:48 +00:00
sdk-team
96b3defcc9 Release GenerateDynamicImage. 2020-10-13 02:45:13 +00:00
sdk-team
134828d83c Generated 2019-01-01 for Cassandra. 2020-10-13 02:40:57 +00:00
sdk-team
2f33b44e80 Release SegmentSkin. 2020-10-13 02:12:54 +00:00
sdk-team
90802f9197 Support add webhook, get repository info via id or path. 2020-10-12 10:08:08 +00:00
sdk-team
f5fe7fb428 Public beta version. 2020-10-12 08:50:53 +00:00
wb-hx510875
f5057db511 doc : add Troubleshoot 2020-10-12 16:39:22 +08:00
sdk-team
897ff18471 Public beta version. 2020-10-12 07:55:48 +00:00
sdk-team
a15ee90c20 Supported ApproveOrder to add comment message. 2020-10-12 07:07:42 +00:00
sdk-team
11024b7871 Add list Organizations. 2020-10-12 05:19:10 +00:00
sdk-team
37fea59cb0 Init. 2020-10-12 02:41:02 +00:00
sdk-team
05785cf5fd ChatApp third version. 2020-10-12 01:52:38 +00:00
sdk-team
15b4e73175 Update Scdn API. 2020-10-09 07:40:30 +00:00
sdk-team
e1f296f89d Update DescribeCdnUserBillHistory API. 2020-10-09 06:46:57 +00:00
sdk-team
8615dbe002 Update SetVideoSeekConfig API. 2020-10-09 02:45:24 +00:00
sdk-team
8fd81bf1dd Add API OpenOnsService which can active ons service. 2020-09-29 13:19:22 +00:00
sdk-team
88f0753937 Add API OpenOnsService which can active ons service. 2020-09-29 11:12:25 +00:00
sdk-team
c93100c1b5 Update CalcCACS. 2020-09-29 10:04:38 +00:00
sdk-team
c5dd7f096e Add API OpenOnsService which can active ons service. 2020-09-29 09:46:01 +00:00
sdk-team
e3b1009a94 Add API OpenOnsService which can active ons service. 2020-09-29 08:44:45 +00:00
sdk-team
37c044aa31 Supported regional API. 2020-09-29 07:23:09 +00:00
sdk-team
5aead39d0e Update Scdn API. 2020-09-28 16:29:31 +00:00
sdk-team
b9a7e15af4 Support for resize hbaseue multi-zone cluster. 2020-09-28 14:27:27 +00:00
sdk-team
60799e2b22 Support filtering keys and secrets. 2020-09-28 05:07:41 +00:00
sdk-team
d4c20caaed Update domain API. 2020-09-27 09:31:12 +00:00
sdk-team
f2caf37a92 Update domain API. 2020-09-27 09:25:54 +00:00
sdk-team
b31d71fa81 Support Open Service API. 2020-09-27 02:38:25 +00:00
sdk-team
7ee07b8331 DescribeAvailableResource support list available resource for modify instance. 2020-09-27 01:58:53 +00:00
sdk-team
cfb09d135f Public beta version. 2020-09-25 02:09:32 +00:00
sdk-team
c1b1b41108 Public beta version. 2020-09-25 01:47:01 +00:00
sdk-team
08b2ac884b Support create for serverlesshbase. 2020-09-24 13:40:31 +00:00
sdk-team
84a2c24970 ContrastFaceVerify API Add Model Parameter. 2020-09-24 07:54:40 +00:00
sdk-team
d088239972 Add a new api named SubmitAIImageAuditJob to submit image ai detection job. 2020-09-24 03:24:57 +00:00
sdk-team
f014392806 Add spotDuration support. 2020-09-23 09:45:22 +00:00
sdk-team
9290117d12 Some new parameters are supported. 2020-09-23 07:32:10 +00:00
sdk-team
99236bb124 Update domain API. 2020-09-23 03:11:06 +00:00
sdk-team
4595bf16e1 Update Scdn API. 2020-09-23 03:06:46 +00:00
sdk-team
152b44dbed Sync cdn APIs. 2020-09-23 02:50:08 +00:00
sdk-team
9535455a22 DescribePrice update amount type to string. 2020-09-22 02:05:15 +00:00
sdk-team
2de19aea44 Generated 2019-03-08 for ivision. 2020-09-22 02:02:07 +00:00
sdk-team
23cb861a2f Generated 2018-01-11 for rtc. 2020-09-22 01:59:10 +00:00
sdk-team
2123976cc2 Generated 2018-12-12 for vs. 2020-09-22 01:54:19 +00:00
sdk-team
7097cf0d88 Generated 2016-11-01 for live. 2020-09-22 01:53:20 +00:00
sdk-team
dd1d0e5359 Interface add column wordCount. 2020-09-21 08:33:16 +00:00
sdk-team
3823d5045a Add search object. 2020-09-21 01:38:33 +00:00
sdk-team
80e095a3fc Add describe devices to return device status. 2020-09-20 13:02:30 +00:00
sdk-team
c12d0267d7 Add describe devices to return device status. 2020-09-20 12:12:16 +00:00
sdk-team
d69766bdfd Support query user tenant list and current active tenant. 2020-09-19 07:29:55 +00:00
sdk-team
7ac1c23a9f Update DetectLungNodule, DetectSpineMRI, DetectKneeXRay, DetectCovid19Cad. 2020-09-18 08:48:48 +00:00
sdk-team
088c3010cd Add Api DetectIPCPedestrianOptimized. 2020-09-17 16:57:51 +00:00
sdk-team
5c7994cbcb Add Api DetectIPCPedestrianOptimized. 2020-09-17 16:37:37 +00:00
sdk-team
3fc73ce0c4 GetTitleIntelligence add interface. 2020-09-17 11:57:26 +00:00
sdk-team
aa99d784f0 Fix endpoint. 2020-09-17 09:44:49 +00:00
sdk-team
f82391b140 Add Content. 2020-09-16 01:31:22 +00:00
sdk-team
c920c94335 Add describe devices to return device status. 2020-09-15 03:07:47 +00:00
wb-hx510875
d7f985a33b Adding some request header
when constructing request
2020-09-14 14:21:49 +08:00
sdk-team
7db054750e Support corp name search. 2020-09-14 02:30:34 +00:00
sdk-team
73412a8d8d Support corp name search. 2020-09-14 02:24:32 +00:00
sdk-team
51f047d6f3 Support execute database script via open api. 2020-09-11 03:24:25 +00:00
sdk-team
2d5bf1dbd8 Add DisableBackupLog. 2020-09-10 07:25:08 +00:00
sdk-team
a60cd6a5ae Update HasRenewChangeOrder type to Boolean in DescribeInstances. 2020-09-10 06:49:15 +00:00
sdk-team
59dbc66bfe Add support cn-beijing service region. 2020-09-09 16:41:12 +00:00
sdk-team
d6292fe40b Release ChangeSky. 2020-09-09 11:48:18 +00:00
sdk-team
061f62c362 Release DetectChefCap. 2020-09-09 09:02:34 +00:00
sdk-team
a3ccdb3f65 Release DetectKneeKeypointXRay, DetectHipKeypointXRay, CalcCACS, RunCTRegistration, ClassifyFNF. 2020-09-09 07:48:43 +00:00
sdk-team
565bfada36 Supported backend interface for ICBU. 2020-09-08 08:39:04 +00:00
sdk-team
716769a300 Add DescribeActiveOperationTask. 2020-09-08 06:10:22 +00:00
sdk-team
c4348c87cb Modify CreateAsyncPredict add new parameters. 2020-09-08 03:28:20 +00:00
sdk-team
d3ce4be157 Support parameter APIs. 2020-09-07 11:13:16 +00:00
sdk-team
05e5980ef3 Add describes devices API. 2020-09-07 07:23:58 +00:00
sdk-team
7cf2b932e7 Add describes devices API. 2020-09-07 07:16:31 +00:00
sdk-team
c056e54eae Add describes devices API. 2020-09-07 06:51:47 +00:00
sdk-team
04cce0ba30 Add describes devices API. 2020-09-07 03:37:21 +00:00
sdk-team
c5b68d7ead Add describes devices API. 2020-09-07 03:21:11 +00:00
sdk-team
52e7b30f54 Add describes devices API. 2020-09-05 04:05:12 +00:00
sdk-team
98ef8c88e8 Sync cdn APIs. 2020-09-04 09:19:24 +00:00
sdk-team
8f2290c159 Update Scdn API. 2020-09-04 09:19:03 +00:00
sdk-team
a264cee31b Update domain API. 2020-09-04 09:18:17 +00:00
sdk-team
ebdf18def1 Add GetImageQuality API. 2020-09-04 09:04:23 +00:00
sdk-team
5a6bd32d63 DescribeCameraStatistics add parameters. 2020-09-03 10:57:01 +08:00
sdk-team
86f01c44a8 Support sg for ml region. 2020-09-02 21:43:23 +08:00
sdk-team
a69c540c10 ChatApp second version. 2020-09-02 16:35:44 +08:00
sdk-team
60ea8efd1a Supported AndroidNotificationHuaweiChannel for Push and MassPush. 2020-09-02 10:33:02 +08:00
sdk-team
20e471c41f Supported AndroidNotificationHuaweiChannel for Push and MassPush. 2020-09-02 10:14:43 +08:00
sdk-team
dbb5d5f56d Add Smart Verify API. 2020-09-01 22:56:47 +08:00
sdk-team
68f2493757 Support region route. 2020-09-01 17:40:30 +08:00
sdk-team
ff645a988c Support region route. 2020-09-01 17:30:23 +08:00
sdk-team
151822de9a Update Parameter. 2020-09-01 14:32:53 +08:00
sdk-team
793abf30f9 Support PersonList. 2020-08-31 23:48:06 +08:00
sdk-team
c0045d1c32 GetPersonList Support LastShotTime. 2020-08-31 20:48:22 +08:00
sdk-team
43f0c30248 Support config resource recorder deliverychannel rule. 2020-08-31 17:45:02 +08:00
sdk-team
dff2b43722 Supported AAA for BBB. 2020-08-31 17:41:51 +08:00
sdk-team
090d6da253 Support config resource recorder deliverychannel rule. 2020-08-31 17:31:21 +08:00
sdk-team
bd85a14b02 Supported AAA for BBB. 2020-08-31 17:25:48 +08:00
sdk-team
30c9817822 Supported AAA for BBB. 2020-08-31 16:43:30 +08:00
sdk-team
8f847b0f5d Add list person visit count API. 2020-08-31 14:59:09 +08:00
sdk-team
1dcf6cb7f3 Add name. 2020-08-28 19:50:05 +08:00
sdk-team
b5790be0db Support multiple security group for one ehpc cluster. 2020-08-28 17:29:39 +08:00
sdk-team
371081045a Supported Add GetAlgorithmHistoryResult. 2020-08-28 12:05:15 +08:00
sdk-team
480c9b3700 Update parameter. 2020-08-27 17:21:51 +08:00
sdk-team
72ca50ab65 Release ExtractPedestrianFeatureAttribute and BlurFace. 2020-08-25 15:23:53 +08:00
sdk-team
34747e61fe Add list person visit count API. 2020-08-25 14:14:47 +08:00
sdk-team
b6697980bc Video Content analytics template introduced to this SDK. 2020-08-25 12:59:18 +08:00
sdk-team
e3e5a0ff42 Change DeviceSerialNumber to DeviceSn in API RegisterDevice. 2020-08-25 00:12:21 +08:00
sdk-team
3c1c245147 Change DeviceSerialNumber to DeviceSn in API RegisterDevice. 2020-08-24 19:44:12 +08:00
sdk-team
8c27cbdc14 Add project api. 2020-08-24 16:16:02 +08:00
sdk-team
8ac065c14f Edit QueryMetricByPage api. 2020-08-24 11:35:02 +08:00
sdk-team
e68269b045 Add QueryMetricByPage api. 2020-08-21 15:36:11 +08:00
sdk-team
53ac431b11 PullActionData add parameters. 2020-08-20 16:14:12 +08:00
sdk-team
5255330d62 Add list person visit count API. 2020-08-20 12:16:19 +08:00
sdk-team
b9a879f696 Added Global Distribute Cache OpenAPIs. 2020-08-20 10:03:01 +08:00
sdk-team
7ac2669922 Add DescribeLiveDomainCertificateInfo. 2020-08-19 18:02:00 +08:00
sdk-team
9693807164 Generated 2020-08-01 for SmartHosting. 2020-08-19 16:03:11 +08:00
sdk-team
e20435dd22 Support for describe hbaseue multi-zone model. 2020-08-18 15:18:22 +08:00
sdk-team
06eedce285 Support session query operations. 2020-08-18 10:40:40 +08:00
sdk-team
2e76d1dcac Public beta version. 2020-08-18 09:54:43 +08:00
sdk-team
e1718ed478 Add list event algorithm details. 2020-08-17 21:04:16 +08:00
sdk-team
56138ffe5e Add list event algorithm details. 2020-08-17 20:22:22 +08:00
sdk-team
e4502cf36b Add GetTrace api. 2020-08-17 19:52:09 +08:00
sdk-team
8d4cff577b Add pipeline status api. 2020-08-17 19:30:47 +08:00
sdk-team
7267430dde Add list event algorithm details. 2020-08-17 15:46:30 +08:00
sdk-team
7163e3a7d5 Add list event algorithm details. 2020-08-17 15:39:35 +08:00
sdk-team
78ca57fe3d Fix create project task. 2020-08-17 13:45:08 +08:00
sdk-team
cff8cc2fce Public beta version. 2020-08-17 09:40:14 +08:00
sdk-team
f5698956a8 Add new tags for corp group. 2020-08-17 09:39:38 +08:00
sdk-team
0acc11e160 Add new tags for corp group. 2020-08-17 09:33:09 +08:00
sdk-team
b3f8f634b5 Add new tags for corp group. 2020-08-16 06:10:13 +08:00
sdk-team
1185622959 Add sdk. 2020-08-14 17:15:54 +08:00
sdk-team
4836dfddfc Supported Api DetectIPCPedestrian. 2020-08-14 16:04:45 +08:00
sdk-team
08e11e9bb0 Supported CheckCloudResourceAuthorized API. 2020-08-14 14:30:34 +08:00
sdk-team
8c4cc55d22 Add project Api. 2020-08-14 14:06:01 +08:00
sdk-team
2191c80b02 Add PipCode and CommodityCode for QueryInstanceBill, QueryBillOverview, QueryBill, QuerySettleBill, QueryAccountBill, QuerySplitItemBill. 2020-08-13 19:11:22 +08:00
sdk-team
22d322118a Release DetectKneeXRay DetectSpineMRI TranslateMed. 2020-08-13 16:55:14 +08:00
sdk-team
1358a6ec39 Release DetectKneeXRay DetectSpineMRI TranslateMed. 2020-08-13 16:49:09 +08:00
sdk-team
41ea6f3a12 Release DetectKneeXRay DetectSpineMRI TranslateMed. 2020-08-13 16:38:17 +08:00
sdk-team
83f2c53623 GetImageTranslate add column orc. 2020-08-13 16:00:15 +08:00
sdk-team
314c523174 DescribePrice update amount parameters type, float to string. 2020-08-13 15:56:17 +08:00
sdk-team
0d054dfb79 Release SegmentHalfBody. 2020-08-13 15:53:06 +08:00
sdk-team
8af4775c5e Release SegmentHalfBody. 2020-08-13 15:41:51 +08:00
sdk-team
2f6b7ad555 Support corp group api. 2020-08-12 18:08:25 +08:00
sdk-team
faf9b3fb11 Add pipeline status api. 2020-08-12 18:00:12 +08:00
sdk-team
6642aa94e5 Generated 2015-01-01 for R-kvstore. 2020-08-12 11:06:05 +08:00
sdk-team
0aa44135e7 Generated 2020-05-18 for dataworks-public. 2020-08-11 19:55:40 +08:00
sdk-team
839effe699 Update DescribeRefreshTask. 2020-08-11 11:44:11 +08:00
sdk-team
4e6956c3f2 Add ResourceGroup in resource snapshot. 2020-08-11 11:31:40 +08:00
sdk-team
1b2fe667ba Generated 2020-05-18 for dataworks-public. 2020-08-10 17:31:34 +08:00
sdk-team
91c8eee22c Add source id for list face detail. 2020-08-10 15:50:28 +08:00
sdk-team
fd4bd1e797 Add extend value for list event detail. 2020-08-10 09:29:21 +08:00
sdk-team
bd27e98c03 Add extend value for list event detail. 2020-08-09 23:28:40 +08:00
sdk-team
3a88e60d04 Update SearchImage. 2020-08-08 17:13:38 +08:00
sdk-team
83bb5be02b GetTitleDiagnose GetTitleGenerate GetImageTranslate supported. 2020-08-07 17:35:54 +08:00
sdk-team
beacaac234 Generated 2020-05-18 for dataworks-public. 2020-08-07 16:43:09 +08:00
sdk-team
52ee14ba5d GetTitleDiagnose GetTitleGenerate GetImageTranslate supported. 2020-08-07 16:09:08 +08:00
sdk-team
b257cba9c3 Add FindServiceList and GetService qps. 2020-08-07 11:54:10 +08:00
sdk-team
55baab421e Add Smart Cloudauth API. 2020-08-06 10:45:10 +08:00
sdk-team
67f50165c9 Update RecognizeTable. 2020-08-04 16:27:21 +08:00
sdk-team
1cce84c75f Add Image Url parameter for invoke motor algorithm. 2020-08-04 09:35:57 +08:00
sdk-team
90e4ddb22a Add source picture url for Monitor. 2020-08-04 09:16:59 +08:00
sdk-team
d412a52735 Add source picture url for Monitor. 2020-08-03 23:41:58 +08:00
sdk-team
2960652dcb Fix Some API Response Define. 2020-08-03 21:09:33 +08:00
sdk-team
48a3320ae9 Add source picture url for Monitor. 2020-08-03 17:40:57 +08:00
sdk-team
60539f067e Add Voice Synchronous Scan API. 2020-08-03 14:28:04 +08:00
sdk-team
d486d13814 Add ExtractPedestrianFeatureAttribute. 2020-08-03 12:03:09 +08:00
sdk-team
2de462bea7 Update DetectCelebrity. 2020-07-31 16:02:49 +08:00
sdk-team
5d7cb923d0 Edit GetStack api. 2020-07-31 11:39:38 +08:00
sdk-team
8520626698 Add Smart Cloudauth API. 2020-07-30 17:10:00 +08:00
sdk-team
9d57625a58 Supported ChatApp for SDK. 2020-07-30 14:14:04 +08:00
sdk-team
b60a834a97 Generated 2020-06-29 for alinlp. 2020-07-30 14:05:55 +08:00
sdk-team
49e97628f4 Add CreateGetDBListFromAgentTask. 2020-07-29 17:42:31 +08:00
sdk-team
5b5f0128c9 API GetTaskStatus return task detail. 2020-07-29 15:56:24 +08:00
sdk-team
b5ed975753 Generated 2020-05-18 for dataworks-public. 2020-07-29 10:47:59 +08:00
sdk-team
f0c20f05b7 Supported CheckCloudResourceAuthorized API. 2020-07-27 15:35:25 +08:00
sdk-team
d769c974ab Add HSF apis. 2020-07-27 14:53:12 +08:00
sdk-team
4d0d947bf1 Edit ListTraceApp api with add tags. 2020-07-24 20:52:26 +08:00
sdk-team
2738249b7d Add DescribeBackupTasks. 2020-07-24 18:39:22 +08:00
sdk-team
6f1c636c7e Support GetImageCroppingSuggestions API. 2020-07-24 13:00:20 +08:00
sdk-team
70047f9bc7 First build. 2020-07-24 10:45:33 +08:00
sdk-team
6088526cd8 Supported CloudGame. 2020-07-23 21:40:19 +08:00
sdk-team
0e02d3bc63 Supported AAA for BBB. 2020-07-23 16:24:02 +08:00
sdk-team
f289e0290b Add AddSecretBlacklist and DeleteSecretBlacklist. 2020-07-23 13:28:54 +08:00
sdk-team
3e25f8bde6 Add GenerateAndExportDataKey, ExportDataKey, ReEncrypt api. 2020-07-23 09:34:05 +08:00
sdk-team
84d7d5b467 Add GenerateAndExportDataKey, ExportDataKey, ReEncrypt api. 2020-07-23 09:28:08 +08:00
sdk-team
e57fc8314f Generated 2015-01-01 for R-kvstore. 2020-07-22 22:20:42 +08:00
sdk-team
60b042fbe6 Add snapshot settings. 2020-07-22 22:08:07 +08:00
sdk-team
70d2fb850d Add SourceId for SearchFace. 2020-07-22 21:04:30 +08:00
sdk-team
0cb799a37d Add source id for file uploader. 2020-07-22 18:14:51 +08:00
sdk-team
812a50b07f Add source id for file uploader. 2020-07-22 00:18:27 +08:00
sdk-team
a4f9a98de3 Support Tag API. 2020-07-21 14:24:35 +08:00
sdk-team
6f44f27802 Add algorithm type for ListPerson. 2020-07-21 14:09:08 +08:00
sdk-team
b64262402e Add DescribeRegions. 2020-07-17 18:49:59 +08:00
sdk-team
4d79d51820 Add DescribeDBClusterAuditLogCollector. 2020-07-17 15:27:49 +08:00
sdk-team
44130b741e Public beta version. 2020-07-17 11:47:07 +08:00
sdk-team
1ac661d847 Edit ListTraceApp api. 2020-07-15 20:11:42 +08:00
sdk-team
401f5f7e4c Modify ConfigureBackupPlan. 2020-07-15 18:18:52 +08:00
sdk-team
eee5186ffd Support ModifyImageAttribute by LaunchPermission. 2020-07-15 17:26:53 +08:00
sdk-team
ac957846a2 Add ListEventAlgorithmResult API. 2020-07-14 19:42:20 +08:00
sdk-team
bf6b90c665 Add ListEventAlgorithmResult API. 2020-07-14 17:51:23 +08:00
sdk-team
499b696774 Add ListBodyAlgorithmResult API. 2020-07-14 17:44:54 +08:00
sdk-team
8bcded107d Add ListBodyAlgorithmResult API. 2020-07-14 17:32:48 +08:00
sdk-team
26788350a5 Add ListBodyAlgorithmResult API. 2020-07-14 15:29:19 +08:00
sdk-team
37e0116875 Add ListBodyAlgorithmResult API. 2020-07-10 13:58:39 +08:00
sdk-team
6a5e45a550 Add ListBodyAlgorithmResult API. 2020-07-10 13:25:08 +08:00
sdk-team
fd6a6949fb Remove GetFootwearPosition PullTakeShoesEvent PullTryOnShoesEvent. 2020-07-08 19:54:20 +08:00
sdk-team
4cda4f477d Generated 2020-05-18 for dataworks-public. 2020-07-08 17:40:37 +08:00
sdk-team
7959141d87 Add video compose api. 2020-07-08 17:39:55 +08:00
sdk-team
53ce2f6947 Add video summarization related API. 2020-07-08 16:02:33 +08:00
sdk-team
161e51556b Add video summarization related API. 2020-07-07 23:35:51 +08:00
sdk-team
fc24f8e624 Generated 2020-05-18 for dataworks-public. 2020-07-07 17:20:53 +08:00
wb-hx510875
b5602fc4a4 fix code style 2020-07-07 14:19:04 +08:00
sdk-team
4332019dac Supported UpdateUserBucketConfig. 2020-07-03 23:47:06 +08:00
sdk-team
7107481ad3 Generated 2017-05-25 for Dypnsapi. 2020-07-03 17:25:13 +08:00
sdk-team
13c3b8b414 Generated 2017-05-25 for Dypnsapi. 2020-07-03 17:17:56 +08:00
sdk-team
1a401aa70a Generated 2018-10-12 for Airec. 2020-07-03 16:53:23 +08:00
sdk-team
8d0bff56a9 Add ListResourceExecutionStatus API. 2020-07-03 14:56:50 +08:00
sdk-team
4b39c98f5a Supports tag management APIs. 2020-07-03 10:53:44 +08:00
sdk-team
7fecdadace Add PicUrl parameter for picture related API. 2020-07-03 10:49:19 +08:00
sdk-team
8ab4232b59 Add PicUrl parameter for picture related API. 2020-07-03 00:22:36 +08:00
sdk-team
882187b0e9 Generated 2020-05-18 for dataworks-public. 2020-07-02 17:34:31 +08:00
sdk-team
f0ef60d4fa Add GetFootwearPosition. 2020-07-02 15:39:46 +08:00
sdk-team
f29a3fe06e Add GetFootwearPosition. 2020-07-02 14:38:00 +08:00
sdk-team
9c7cbba02f Update endpoint. 2020-07-02 12:45:24 +08:00
sdk-team
65a601c5ba CreateShardingDBInstance add ProtocolType, to support DynamoDB. 2020-07-02 11:50:28 +08:00
sdk-team
3ee66cb2b2 Add ListFace-MotorAlgorithmResults API. 2020-07-01 22:37:33 +08:00
wb-hx510875
a57f6ec422 fix code style
1. add .clang-format code style file.
2. format code of core.

use `clang-format -i -style=file ./core/*/*.cc ./core/*/*.h` command to format
2020-07-01 16:45:38 +08:00
sdk-team
e065d50def Add API for GetMetadataAmount. 2020-07-01 16:08:59 +08:00
sdk-team
97918475fb Support Saf For ExecuteExtendService. 2020-07-01 15:12:17 +08:00
wb-hx510875
5a451d16d4 supported config useSSL 2020-07-01 14:51:13 +08:00
wb-hx510875
8bed6eecc7 improve CmakeLists file 2020-07-01 14:51:13 +08:00
sdk-team
db4bd7ae11 Add ListMetrics API. 2020-06-30 14:20:43 +08:00
sdk-team
7e4fbe6210 Supported Rotate. 2020-06-29 19:41:42 +08:00
sdk-team
de0798d2dd Supported Rotate. 2020-06-29 17:15:51 +08:00
sdk-team
2650ca7420 Add Model Parameter For InitFaceVerify API. 2020-06-29 12:48:10 +08:00
sdk-team
59d9eaf390 Supported Api EraseLogoInVideo. 2020-06-26 17:48:17 +08:00
sdk-team
1ae8883f81 Add DescribeBackupPlanBilling. 2020-06-24 12:38:11 +08:00
sdk-team
30469764de Add face quality detection API. 2020-06-23 23:57:16 +08:00
sdk-team
aeea3c2fea Add face quality detection API. 2020-06-23 21:21:35 +08:00
sdk-team
743309716b Add face quality detection API. 2020-06-23 20:07:28 +08:00
sdk-team
c9ae7d0b7e Add face quality detection API. 2020-06-23 18:10:55 +08:00
sdk-team
def35a6602 Generated 2015-12-15 for CS. 2020-06-23 16:56:59 +08:00
sdk-team
da7aefe5aa Support SubmitOperationAuditInfo for Support self-service submission of approval information. 2020-06-23 16:26:17 +08:00
sdk-team
243879b17f Generated 2018-08-28 for Tag. 2020-06-23 16:23:57 +08:00
sdk-team
942248dfb0 Public beta version. 2020-06-23 14:06:07 +08:00
sdk-team
8f92463d90 Public beta version. 2020-06-23 10:04:31 +08:00
sdk-team
dbe8804b96 Public beta version. 2020-06-23 09:36:12 +08:00
sdk-team
6e880496ba Add support cn-shenzhen region. 2020-06-22 16:56:25 +08:00
sdk-team
fbf5bf0457 Add GetMultipleTrace api. 2020-06-22 12:15:04 +08:00
sdk-team
e32ce45b9d Add persons API. 2020-06-21 22:21:45 +08:00
sdk-team
053c0dc1a1 Supported TransformDBInstancePayType API. 2020-06-18 16:40:36 +08:00
sdk-team
2070ee03ba Add GetAuthToken OpenAPI. 2020-06-18 15:38:53 +08:00
sdk-team
e611ec2db4 Public beta version. 2020-06-18 10:39:31 +08:00
sdk-team
57416bd581 Supported sync create eni and assign private ip. 2020-06-17 18:04:12 +08:00
sdk-team
2df6079b2d Public beta version. 2020-06-17 14:30:20 +08:00
sdk-team
39221a5319 Support TargetImageId in ApplyNodes Interface. 2020-06-16 16:35:28 +08:00
sdk-team
6bba61cebe Update monitor related API. 2020-06-16 00:29:30 +08:00
sdk-team
a869068f77 Generated 2019-09-10 for waf-openapi. 2020-06-15 14:06:18 +08:00
sdk-team
cf9eca9516 Generated 2019-09-10 for waf-openapi. 2020-06-15 12:27:04 +08:00
sdk-team
9ae74a6524 Add CreateProduct API ProductSecret in Response. 2020-06-12 13:50:54 +08:00
sdk-team
1855010705 Update monitor related API. 2020-06-12 11:26:37 +08:00
sdk-team
654af055e6 Add support for enable hbaseue extra module like lindorm-search or lindorm-sql. 2020-06-12 10:59:41 +08:00
sdk-team
07b50e30ef Support ServicePeriodUnit in QueryInstanceBill. 2020-06-11 21:17:59 +08:00
sdk-team
767dcb5bee Public beta version. 2020-06-10 22:13:03 +08:00
sdk-team
42b4be9e1f Public beta version. 2020-06-10 22:06:17 +08:00
sdk-team
c811dc5d85 Generate dbfs sdk. 2020-06-08 15:05:24 +08:00
sdk-team
84659b3f3e Support offline instance. 2020-06-08 12:59:33 +08:00
sdk-team
e3faa7d285 Support for addrp. 2020-06-04 21:10:51 +08:00
sdk-team
99feb0fdea Supported Eni Trunking. 2020-06-04 18:21:00 +08:00
sdk-team
d58606d853 Update monitor related API. 2020-06-04 17:11:06 +08:00
sdk-team
db4fde36ee Add SubmitMediaDNADeleteJob and ListMediaDNADeleteJob. 2020-06-04 15:10:52 +08:00
sdk-team
b7d0012a43 Update monitor related API. 2020-06-04 14:53:25 +08:00
sdk-team
9c23d3e24b Update monitor related API. 2020-06-04 11:25:39 +08:00
sdk-team
11bf538b08 Describe describeAvailableResource. 2020-06-03 10:14:09 +08:00
sdk-team
266bdb38c6 Describe describeAvailableResource. 2020-06-03 10:06:38 +08:00
sdk-team
d4576ea2f3 Generated 2019-01-01 for Cassandra. 2020-06-03 10:04:22 +08:00
sdk-team
e051f5848b DescribeCameraStatistics add filed. 2020-06-03 09:52:49 +08:00
sdk-team
bfe6e5b081 Edit SearchTraces api. 2020-06-02 21:21:42 +08:00
sdk-team
03a2cd3731 Supported AndroidNotificationXiaomiChannel for Push and MassPush. 2020-05-28 14:52:08 +08:00
sdk-team
83df0154da Added cn-heyuan endpoint url. 2020-05-27 14:19:03 +08:00
sdk-team
ec5269015c Add support for create hbaseue multizone instance. 2020-05-27 14:17:37 +08:00
sdk-team
95a93b89f1 Support DescribeAllEntity API. 2020-05-26 18:09:28 +08:00
sdk-team
bd0d4f669a Add smartcall service api. 2020-05-26 17:42:13 +08:00
sdk-team
c6be4b4083 Add smartcall service api. 2020-05-26 17:10:25 +08:00
sdk-team
dad64fbdea Add monitor related API. 2020-05-26 11:33:40 +08:00
sdk-team
ff1e74581f Add monitor related. 2020-05-26 10:29:43 +08:00
sdk-team
304717df66 Add monitor related. 2020-05-26 10:22:17 +08:00
sdk-team
d4d401ed4e Add monitor related. 2020-05-25 16:16:14 +08:00
sdk-team
670f1bb324 Add monitor related. 2020-05-25 16:13:07 +08:00
sdk-team
07721caa35 Generated 2015-01-01 for R-kvstore. 2020-05-23 00:59:45 +08:00
wb-hx510875
9315d79274 delete invalid api code 2020-05-22 17:13:45 +08:00
sdk-team
3d5b584e84 Add schedule crud api. 2020-05-22 11:02:20 +08:00
sdk-team
37abc8eec5 Support more error Codes. 2020-05-21 16:39:18 +08:00
sdk-team
d55b09e788 Generated 2019-09-10 for waf-openapi. 2020-05-20 17:33:50 +08:00
sdk-team
f6e57b5ea2 Edit GetTrace and SearchTraces api. 2020-05-20 16:56:27 +08:00
sdk-team
68d7262f25 Public beta version. 2020-05-20 10:59:54 +08:00
sdk-team
ea41bc1249 Public beta version. 2020-05-19 16:29:23 +08:00
sdk-team
4b3913d6cd Initial version. 2020-05-19 15:27:18 +08:00
sdk-team
9c95c03a45 Support sequence for listNodes. 2020-05-18 14:55:15 +08:00
sdk-team
c0ffe42087 Fix DescribeIpcLiveAddress , add in params. 2020-05-18 14:31:31 +08:00
sdk-team
2cc7e5ae64 Fix DescribeIpcLiveAddress , add in params. 2020-05-18 12:17:24 +08:00
sdk-team
1a056a97c6 Open API publish. 2020-05-17 13:32:04 +08:00
sdk-team
46862eb08d Open API publish. 2020-05-17 11:39:09 +08:00
sdk-team
bb4a9050b4 Open API publish. 2020-05-17 11:30:02 +08:00
sdk-team
1cba907b97 Open API publish. 2020-05-17 09:43:24 +08:00
sdk-team
efc5b31e28 Open API publish. 2020-05-17 08:58:34 +08:00
sdk-team
23a40fc487 Generated 2015-01-01 for R-kvstore. 2020-05-14 17:32:00 +08:00
sdk-team
03fb512456 Supported Grant Permission. 2020-05-14 14:08:24 +08:00
sdk-team
56c516a238 Add demo edition auth. 2020-05-14 10:33:25 +08:00
sdk-team
2fd4ebc0a8 Add ListDevicesImages DescribeIpcLiveAddress. 2020-05-13 19:41:49 +08:00
sdk-team
735c64063a Add ExportTas apis. 2020-05-13 16:55:49 +08:00
sdk-team
bb7f64aeb3 Generated 2019-09-10 for waf-openapi. 2020-05-13 15:34:52 +08:00
sdk-team
396541400e Supported AAA for BBB. 2020-05-13 14:44:31 +08:00
sdk-team
e312177cd9 Add ExportTas apis. 2020-05-13 11:32:32 +08:00
sdk-team
f60556764e About 2019-03-07 and 2018-09-16 Version. 2020-05-13 11:27:22 +08:00
sdk-team
6c1dbc8b06 Supported DRM. 2020-05-12 11:28:55 +08:00
sdk-team
ab7e92063b Add new openapi ApplyNodes. 2020-05-11 18:08:58 +08:00
sdk-team
92d767384b Support CreationCategory for CreateDBCluster. 2020-05-11 15:09:53 +08:00
sdk-team
32e4dafba9 Generated 2019-01-01 for Cassandra. 2020-05-09 22:55:19 +08:00
sdk-team
9f2fb5a595 VideoSearch deploy SDK. 2020-05-09 17:31:25 +08:00
sdk-team
590e1bdfaf Support sg for region. 2020-05-08 09:45:11 +08:00
sdk-team
bde21ef594 Describe describeAvailableResource. 2020-05-06 17:59:18 +08:00
sdk-team
7a8130ffb0 Add prometheus ListDashboards api. 2020-04-30 00:11:09 +08:00
sdk-team
4bb1852f8a Add prometheus ListDashboards api. 2020-04-29 23:47:40 +08:00
sdk-team
b1e2187ca5 Add prometheus ListDashboards api. 2020-04-29 23:13:32 +08:00
sdk-team
92be79728f Supported VideoProduce. 2020-04-29 20:05:40 +08:00
sdk-team
e1097547c2 Supported VideoProduce. 2020-04-29 20:00:15 +08:00
sdk-team
87957e1677 Supported VideoProduce. 2020-04-29 19:55:15 +08:00
sdk-team
8ef38637d2 Add ListTemplateVersions API. 2020-04-29 19:13:11 +08:00
sdk-team
7041b32dc4 Support groupId operations. 2020-04-29 18:52:43 +08:00
sdk-team
d3ae1f02a3 Add ExportTas apis. 2020-04-29 17:31:49 +08:00
sdk-team
87fc3376cb Support Document Translation. 2020-04-29 16:47:05 +08:00
sdk-team
f6ec6326cb Sync cdn APIs. 2020-04-29 16:35:08 +08:00
sdk-team
bd43e54271 Add Scdn APIS. 2020-04-29 16:10:26 +08:00
wb-hx510875
f16150baca fix : code patch
1. fixed code about delete char*
2. free curl_slist
3. added lock for EndpointProvider::LoadLocalEndpoints()
2020-04-28 16:41:32 +08:00
sdk-team
a51834c8d0 Generated 2019-03-15 for fnf. 2020-04-28 15:43:32 +08:00
sdk-team
23bea0505a Add CompareFaceVerify API. 2020-04-28 15:40:24 +08:00
sdk-team
8c15acf5c8 Support watermark. 2020-04-27 20:40:39 +08:00
sdk-team
00cb41817f Describe describeAvailableResource. 2020-04-27 20:35:05 +08:00
sdk-team
f90eac2a6c ContrastFaceVerify Return SubCode. 2020-04-27 17:52:10 +08:00
sdk-team
f69779be3f Generated 2019-01-01 for Cassandra. 2020-04-27 14:39:32 +08:00
sdk-team
feab9dcc06 New api publish. 2020-04-26 16:18:38 +08:00
sdk-team
d1c3599e3d Generated 2015-01-01 for R-kvstore. 2020-04-25 16:36:42 +08:00
sdk-team
f1483f8582 Publish apis for ledger instances. 2020-04-24 16:05:24 +08:00
sdk-team
d005611f56 Publish apis for ledger instances. 2020-04-24 16:01:11 +08:00
sdk-team
7e80260525 GetUser API return user execute query count information. 2020-04-23 22:37:56 +08:00
sdk-team
4aa00d49d1 Fixed bugs for MassPush API. 2020-04-23 17:51:52 +08:00
sdk-team
a1dd7e1dbd Add location info. 2020-04-23 10:38:48 +08:00
sdk-team
e6cff897c5 Support groupId operations. 2020-04-23 10:35:18 +08:00
sdk-team
4d493b157c Generated 2019-01-01 for Cassandra. 2020-04-22 17:17:11 +08:00
sdk-team
8a1c79417e Supported API for DescribeTags. 2020-04-21 11:02:12 +08:00
sdk-team
ad02a00036 Supported PackageDesign Apis. 2020-04-21 10:51:59 +08:00
sdk-team
3dd38f70c2 Add Statistics API. 2020-04-21 09:54:00 +08:00
sdk-team
cc6cea96e4 Add TemplateId. 2020-04-20 16:31:50 +08:00
sdk-team
f819d8866c Fix FaceContrastPicture. 2020-04-20 14:55:57 +08:00
sdk-team
d53a27c55f Add kibana network white Ips. 2020-04-20 14:25:18 +08:00
sdk-team
112b1d25da Multimedia poc modified. 2020-04-19 18:02:55 +08:00
sdk-team
f51d79f1b9 DescribeInstanceTypes support TotalEniQueueQuantity. 2020-04-17 17:56:20 +08:00
sdk-team
e53482d9c6 Modify SubmitSmarttagJob. 2020-04-16 19:47:18 +08:00
sdk-team
b004f4b9fa Add ModifyWhiteIps. 2020-04-16 18:17:53 +08:00
sdk-team
c9cf723562 Add BatchOptimization param in Stop and Start Instances. 2020-04-16 18:06:50 +08:00
sdk-team
b1020d412c Add features for open api. 2020-04-16 14:55:14 +08:00
sdk-team
c4d6cb06f1 Add pre train service api. 2020-04-15 19:58:49 +08:00
sdk-team
eeaeed4023 CreateNode API add return NodeId. 2020-04-15 14:44:32 +08:00
sdk-team
d7e14e0c1b Vision-poc response modified. 2020-04-15 11:24:42 +08:00
sdk-team
18dc3cd7d9 Support ListSensitiveColumns, ListSensitiveColumnsDetail API. 2020-04-14 21:52:24 +08:00
sdk-team
2dbb76d303 Supported CreateSegmentBodyJob. 2020-04-14 15:04:45 +08:00
sdk-team
ae65dcf4c3 Fix ListTaskExecutions SDK error. 2020-04-13 12:05:53 +08:00
sdk-team
1c5ad6a48c Generated 2017-05-25 for Dypnsapi. 2020-04-10 17:08:22 +08:00
sdk-team
1a13b03f29 Support GetOfficeEditURL. 2020-04-10 16:49:00 +08:00
wb-hx510875
c1e07be47e improve build 2020-04-10 15:58:45 +08:00
sdk-team
8fdb5cc851 Generated 2019-01-01 for Cassandra. 2020-04-10 15:09:26 +08:00
sdk-team
20774ebe3a Support DescribeIpv4Location. 2020-04-10 11:53:07 +08:00
sdk-team
485d712ddd Add prometheus api AddGrafana and AddIntegration. 2020-04-09 21:22:01 +08:00
sdk-team
abfdc41f3b Generated 2018-03-13 for retailcloud. 2020-04-09 16:22:52 +08:00
sdk-team
093332279d Add DescribePrice API. 2020-04-09 11:12:46 +08:00
sdk-team
85daa7c446 WAF OpenApi SDK Release. 2020-04-09 11:10:33 +08:00
sdk-team
2e465b8b77 Add DescribeDBClusterAvailableResources. 2020-04-09 10:52:46 +08:00
sdk-team
c58d7b0968 Generated 2015-01-01 for R-kvstore. 2020-04-09 09:50:22 +08:00
sdk-team
528c5282a8 Add SubCode for DescribeFaceVerify. 2020-04-08 21:43:09 +08:00
sdk-team
ec000a3be6 Generated 2019-01-01 for Cassandra. 2020-04-08 19:29:51 +08:00
sdk-team
636e24a33f Add trace api. 2020-04-03 19:52:25 +08:00
sdk-team
cc1b078ff1 Support shelf type for planogram position. 2020-04-03 18:17:04 +08:00
sdk-team
30fd9f48a0 Support namespaces. 2020-04-03 10:54:39 +08:00
sdk-team
c911315170 Add API ContrastFaceVerify. 2020-04-02 17:57:12 +08:00
sdk-team
26e49b09e1 Support for WaitTimeSeconds for DescribeExecution. 2020-04-02 02:54:57 +08:00
sdk-team
677473908b DescribeVerifyToken API Add Parameters-UserIp and UserPhoneNumber and UserRegistTime. 2020-04-01 20:18:17 +08:00
sdk-team
99a35f493e Parameters is string in StartExecution Response. 2020-04-01 17:39:25 +08:00
sdk-team
2efc5c0610 Counters and Parameters are changed to Map in ListExections and StartExecution. 2020-04-01 16:07:28 +08:00
peze
773c9d68dd delete php file 2020-04-01 09:53:30 +08:00
wb-hx510875
dab595d041 improve readme 2020-03-27 15:47:12 +08:00
wb-hx510875
361993f224 regenerate cpp code
improve CMakeLists
fixed tests
2020-03-27 13:58:57 +08:00
wb-hx510875
31f2c5d410 improve cmake compile 2020-03-27 11:04:28 +08:00
wb-hx510875
f0c2600a26 regenerate code 2020-03-26 17:47:49 +08:00
sdk-team
cba94f2119 DescribeInstanceTypes Supports EniIpv6AddressQuantity. 2020-03-24 10:53:36 +08:00
sdk-team
b0e4c8f705 DescribeInstanceTypes Supports EniIpv6AddressQuantity. 2020-03-24 10:37:01 +08:00
wb-hx510875
9e1e045351 improve CommonClient.buildRpcHttpRequest
Supported set body of request.
2020-03-24 10:04:01 +08:00
sdk-team
9b0cec3ab7 Generated 2015-01-01 for R-kvstore. 2020-03-23 10:25:07 +08:00
sdk-team
fe66f8ca3b Generated 2014-08-15 for Rds. 2020-03-23 09:55:17 +08:00
sdk-team
0913a08114 Generated 2018-04-12 for EHPC. 2020-03-20 17:39:43 +08:00
sdk-team
96f48bb607 Add GetNetworkInterface interface. 2020-03-20 16:29:37 +08:00
peze
94441decf0 delete error php file 2020-03-20 15:19:40 +08:00
sdk-team
ee987049b6 Generated 2018-04-12 for EHPC. 2020-03-20 15:16:55 +08:00
sdk-team
f0971eaa34 Supported API for DescribeInstanceDomains. 2020-03-18 17:39:55 +08:00
sdk-team
fce43d94b7 ACM POP SDK. 2020-03-18 15:17:38 +08:00
sdk-team
510f0daad9 Support product addrp. 2020-03-18 14:03:57 +08:00
sdk-team
11638e1197 Generated 2018-08-28 for Tag. 2020-03-18 11:20:46 +08:00
sdk-team
8cc0896ed4 DescribeFaceVerify API Return DeviceToken Field. 2020-03-16 18:36:40 +08:00
sdk-team
b5434b7d6d Release. 2020-03-16 14:59:29 +08:00
sdk-team
24f68932a7 Add ImageFamily paramters and apis, in Instance creation apis and Image query apis, and add DescribeImageFromFamily. 2020-03-16 11:43:45 +08:00
sdk-team
54883f36c2 ACM POP SDK. 2020-03-13 10:22:17 +08:00
sdk-team
232aaddd7b Add new Api SegmentBody. 2020-03-12 11:11:36 +08:00
sdk-team
fd11db8bf9 Update structure for DescribeAvailableResource without compatible. 2020-03-11 18:21:05 +08:00
sdk-team
61c44f91cc Add new Api SegmentBody. 2020-03-11 15:49:39 +08:00
sdk-team
dacb2ef983 Support certificate translate. 2020-03-11 15:45:45 +08:00
sdk-team
f41733beaa Add ExportTas apis. 2020-03-10 12:01:39 +08:00
sdk-team
c419c6e933 Add ExportTas apis. 2020-03-10 11:33:22 +08:00
sdk-team
a3026e6a85 Add EmotionConfidence to GetImage. 2020-03-09 21:07:26 +08:00
sdk-team
320af597ca Add BackupStorageType. 2020-03-09 21:03:03 +08:00
sdk-team
0f47a4c427 Add EmotionConfidence to GetImage. 2020-03-09 20:56:05 +08:00
sdk-team
51fa053ec1 Add EmotionConfidence to GetImage. 2020-03-09 20:42:56 +08:00
sdk-team
ec33c109fe NlpAutoml update contract api. 2020-03-09 13:20:19 +08:00
sdk-team
773cabb9d7 NlpAutoml update contract api. 2020-03-09 13:12:58 +08:00
sdk-team
5de44fa4bd Supported Saf for cn. 2020-03-06 16:56:25 +08:00
sdk-team
eaa895f02e Supported Saf for cn. 2020-03-06 16:39:25 +08:00
sdk-team
be58d3d198 Supported Saf for oversea. 2020-03-06 16:18:26 +08:00
sdk-team
f8ce42a726 Add request parameter groupType for OnsGroupCreate. 2020-03-06 14:52:43 +08:00
sdk-team
68261f0c8d Add param InstanceType for ListImages and ListCustomImages. 2020-03-05 14:46:36 +08:00
sdk-team
45a3be8c65 Update. 2020-03-04 16:25:04 +08:00
sdk-team
66519a1f90 Supported secretmanager stable version for kms. 2020-03-03 17:57:09 +08:00
sdk-team
ef02e7707e Supported secretmanager stable version for kms. 2020-03-03 17:36:35 +08:00
sdk-team
82ce70d07f GeoIP Databases SDK initial release. 2020-03-03 11:44:05 +08:00
sdk-team
2c8cadba25 Supported secretmanager for kms. 2020-03-03 05:06:34 +08:00
sdk-team
f90c2115c9 Add QueryPhoneNoAByTrackNo and AddAxnTrackNo. 2020-02-28 21:44:08 +08:00
sdk-team
14fa5fe61a Supported secretmanager for kms. 2020-02-28 17:10:17 +08:00
sdk-team
ca9bc6363b Add translate api. 2020-02-27 23:58:16 +08:00
sdk-team
140879338b Release Ft SDK. 2020-02-27 11:47:43 +08:00
sdk-team
3f0bc9064e Fix tag upper case parameters. 2020-02-26 20:50:21 +08:00
sdk-team
14ede93088 Generated 2015-01-01 for R-kvstore. 2020-02-26 14:42:03 +08:00
sdk-team
20fc16db11 Add InitFaceVerify and DescribeFaceVerify API. 2020-02-26 11:16:37 +08:00
sdk-team
cca2dd1b12 Fix ListWorkFlowTemplates, ListWorkFlowNodes API Go SDK build error. 2020-02-25 18:21:27 +08:00
sdk-team
86d673dc39 Update backupsetDownloadset fun. 2020-02-25 14:02:48 +08:00
sdk-team
03ae6a55f9 ImmediateDelete. 2020-02-24 21:55:30 +08:00
sdk-team
beee861ebb Release Ft SDK. 2020-02-24 18:23:43 +08:00
sdk-team
bdc2381f4b Release Ft SDK. 2020-02-24 17:14:30 +08:00
sdk-team
2dccf2d4e8 Add tag of list instance parameters. 2020-02-24 11:17:10 +08:00
sdk-team
0f5b8d4fb0 Generated 2018-06-12 for VoiceNavigator. 2020-02-24 11:14:59 +08:00
sdk-team
b357bacce1 Generated 2019-12-26 for OutboundBot. 2020-02-24 10:44:48 +08:00
sdk-team
727beff44e Generated 2019-12-26 for OutboundBot. 2020-02-24 10:42:02 +08:00
sdk-team
259f151f36 Generated 2019-12-26 for OutboundBot. 2020-02-24 10:29:40 +08:00
sdk-team
1f51485d2b Support TAG API. 2020-02-21 09:44:12 +08:00
sdk-team
2933c888a5 Generated 2019-09-28 for reid. 2020-02-20 20:14:42 +08:00
sdk-team
9263bd3fcd Add new interface ListMaskDetectionResults to support to pull mask detection results. 2020-02-20 18:03:02 +08:00
sdk-team
b2ee54bbfa Add DescribeDBClusterSSL. 2020-02-15 10:05:15 +08:00
sdk-team
e2dc1dc7ef Update default endpoints. 2020-02-14 11:12:21 +08:00
sdk-team
cddc0134ef Add callback params to StartExecution API. 2020-02-14 09:59:30 +08:00
sdk-team
5580ca1264 Update default endpoints. 2020-02-14 09:42:50 +08:00
sdk-team
35934d6031 ModifyNetworkInterfaceAttribute support modify QueueNumber. 2020-02-13 15:55:27 +08:00
sdk-team
320ba9010b Add Staging apis. 2020-02-13 15:19:59 +08:00
sdk-team
1db308e50d ModifyNetworkInterfaceAttribute support modify QueueNumber. 2020-02-13 15:18:00 +08:00
sdk-team
9bbe7b6d90 ModifyNetworkInterfaceAttribute support modify QueueNumber. 2020-02-13 15:16:05 +08:00
sdk-team
86b9de13f0 ModifyNetworkInterfaceAttribute support modify QueueNumber. 2020-02-13 15:15:09 +08:00
sdk-team
25daed5a5c ModifyNetworkInterfaceAttribute support modify QueueNumber. 2020-02-13 15:14:06 +08:00
sdk-team
bcb18c06d0 ModifyNetworkInterfaceAttribute support modify QueueNumber. 2020-02-13 15:12:21 +08:00
sdk-team
d958267165 Add Staging apis. 2020-02-13 15:10:56 +08:00
sdk-team
e5e7f3ec79 Add Staging apis. 2020-02-13 15:10:06 +08:00
sdk-team
eb6d726b62 Add Staging apis. 2020-02-13 15:09:17 +08:00
sdk-team
7d5c99cc44 Add Staging apis. 2020-02-13 15:02:42 +08:00
sdk-team
9487c4f8fc Add Staging apis. 2020-02-13 14:59:44 +08:00
sdk-team
7453673df9 Init MQTT SDK . 2020-02-13 10:16:53 +08:00
sdk-team
d3da09eb38 Support to create, describe and expire demo access token. 2020-02-12 22:12:03 +08:00
sdk-team
3b52186538 Update Full showStorageTyp. 2020-02-12 09:43:06 +08:00
sdk-team
9499006f5d Add Full showStorageTyp. 2020-02-12 09:33:42 +08:00
sdk-team
dd6bc60245 Support mau. 2020-02-12 08:45:34 +08:00
sdk-team
9e40693b46 Return VpcInstanceId for DescribeDBClusterEndpoints. 2020-02-11 21:43:11 +08:00
sdk-team
9a1d8f666c Support ModifyInstanceAttributes for SecurityGroupIds. 2020-02-11 18:49:31 +08:00
sdk-team
fc583688b3 Update default endpoints. 2020-02-11 14:51:35 +08:00
sdk-team
9df24cf9eb Supported address for GetMediaMeta. 2020-02-10 11:12:38 +08:00
sdk-team
3e7b519b35 Fix bug for DescribeZoneInfo, delete return result of reionId. 2020-02-07 16:49:56 +08:00
axios
31b25aab35 fixed feture tests. 2020-02-07 10:59:19 +08:00
sdk-team
09607080ce Supported GetOfficePreviewURL. 2020-02-05 19:48:27 +08:00
sdk-team
b353656f13 Update default endpoints. 2020-02-04 14:32:10 +08:00
宋神宗
fe25215982 Merge pull request #97 from aliyun/improve-readme
improve readme
2020-01-24 10:08:44 +08:00
wb-hx510875
08a90e1cca fixed ft 2020-01-23 18:49:39 +08:00
wb-hx510875
b14fa4b715 improve readme 2020-01-23 17:42:16 +08:00
sdk-team
4c2ebf13d5 Release on full language support. 2020-01-20 17:21:10 +08:00
wb-hx510875
b4e95dcd5a improve tests 2020-01-19 18:49:37 +08:00
wb-hx510875
38dab66f9d supported body parameter. 2020-01-19 15:55:33 +08:00
sdk-team
b452038de4 Supported Add the history event signature function. 2020-01-17 15:29:33 +08:00
sdk-team
f23788b801 Fix the result value of DeleteSiteMonitors. 2020-01-16 21:20:41 +08:00
sdk-team
21a0dc8c6a Generated 2015-01-01 for R-kvstore. 2020-01-16 14:44:55 +08:00
sdk-team
a918ae0cf9 Add fields faceComparisonScore for DescribeVerifyResult and VerifyMaterials interface. 2020-01-16 10:33:19 +08:00
sdk-team
69cc6a27d1 Fix parameter issues for label synchronization group. 2020-01-15 14:15:28 +08:00
sdk-team
6994be7a5e Fix parameter issues for label synchronization group. 2020-01-15 14:14:04 +08:00
sdk-team
dba2a5a7c7 New API DescribeAvailableResource. 2020-01-13 17:57:42 +08:00
sdk-team
7b50b232ab Add Dynamic Tag API. 2020-01-13 14:29:43 +08:00
sdk-team
c4b8a5b9de Supported InstanceMaintenanceAtrributes for maintening the attributes of instances. 2020-01-13 14:02:22 +08:00
sdk-team
48c29d703a Return ConsistentTime for DescribeBackups. 2020-01-10 14:08:16 +08:00
sdk-team
6f7fd0dfcd Support DAILY report in QueryInstanBill. 2020-01-09 19:30:34 +08:00
sdk-team
f52a4ff319 Add TagLevel to ListSetTags. 2020-01-08 16:27:59 +08:00
sdk-team
a13b3e83ce Modify desribeInstance return dict item. 2020-01-07 17:08:17 +08:00
sdk-team
0c68cf4369 Generated 2014-05-26 for Ecs. 2020-01-07 14:38:55 +08:00
wb-hx510875
f7d44bb2ef fixed ft 2020-01-07 12:00:32 +08:00
sdk-team
0781ea0be4 Add GWS serie apis. 2020-01-03 18:21:00 +08:00
sdk-team
07fbfc619a New API DescribeAvailableResource. 2020-01-03 17:04:05 +08:00
sdk-team
d9f10d6933 ImmediateDelete. 2020-01-03 10:14:12 +08:00
sdk-team
34e1a5148b Supported SQL SERVER support delete backup set according to time range. 2019-12-31 16:58:28 +08:00
sdk-team
e471f55ca6 Support asymmetric keys. 2019-12-31 14:52:02 +08:00
sdk-team
a8e2a1e669 Add request parameter groupType for OnsGroupCreate. 2019-12-31 14:36:25 +08:00
sdk-team
76dd650cd7 Supported image for process. 2019-12-31 13:56:15 +08:00
sdk-team
1e36d3c54a Generated 2019-09-28 for reid. 2019-12-31 11:38:00 +08:00
sdk-team
7e1ad53873 Support DeleteDBCluster. 2019-12-31 09:51:51 +08:00
sdk-team
2a9964c2e6 Update DescribeTrails Response. 2019-12-27 16:40:55 +08:00
sdk-team
ead60705b2 NlpAutoml add async api. 2019-12-26 18:08:42 +08:00
sdk-team
8d71c5ae93 Modify CreateRestoreTask. 2019-12-26 13:07:04 +08:00
wb-hx510875
511ff425d7 improve readme 2019-12-23 13:08:31 +08:00
sdk-team
679b7805c4 Supported Search stream predict task list use modelId for IVISION. 2019-12-20 11:42:08 +08:00
sdk-team
f5e0e639e1 Add result value for OnsConsumerStatus. 2019-12-20 09:50:17 +08:00
sdk-team
06a2eda1da Add DescribeSlowLogRecords,DescribeSlowLogs for SlowLog. 2019-12-19 21:12:08 +08:00
sdk-team
6462c32f5f Generated 2019-09-28 for reid. 2019-12-19 20:45:10 +08:00
sdk-team
3550cece5c DescribeNetworkInterfaces Supports NextToken. 2019-12-19 15:04:28 +08:00
wb-hx510875
755c0bdc5d delete dnsknocker sdk 2019-12-17 12:10:38 +08:00
Axios
175996b239 supported request headers operation 2019-12-16 23:19:52 +08:00
sdk-team
895d40a767 DescribeTransferDomains add query param, TargetUserId, FromUserId, DomainName. 2019-12-16 19:02:54 +08:00
sdk-team
3a1833173e Generated 2015-01-01 for R-kvstore. 2019-12-14 17:04:22 +08:00
sdk-team
e8d24adda6 Update DescribeAvailableResource. 2019-12-14 16:50:59 +08:00
sdk-team
9bad4d5db8 Update DescribeAvailableResource. 2019-12-14 16:48:34 +08:00
sdk-team
c94e372ec7 Generated 2019-06-10 for et-industry-openapi. 2019-12-12 10:10:42 +08:00
sdk-team
90f78851fa Supported Sync predict for Image. 2019-12-11 20:22:01 +08:00
sdk-team
e73100b250 Add tag API. 2019-12-11 11:39:38 +08:00
宋神宗
3e1cf87389 Merge pull request #84 from aliyun/improve
Improve readme&gitignore
2019-12-10 11:49:11 +08:00
wb-hx510875
f76987f991 improve readme&gitignore 2019-12-10 11:42:54 +08:00
sdk-team
5bdc3d7027 Add api QueryMetric. 2019-12-05 16:35:16 +08:00
sdk-team
099e528d4d Generated 2019-01-01 for HBase. 2019-12-04 21:02:23 +08:00
sdk-team
3da02ee896 Supported ModifyDBInstanceSpec for Direction param. 2019-12-04 15:05:46 +08:00
sdk-team
f16c54ae8c Remove QuerySmsProdStatus OpenAPI. 2019-12-02 10:11:06 +08:00
sdk-team
5c2cfdcad8 Add RenewInstance. 2019-11-29 18:31:21 +08:00
sdk-team
5400fc5e09 Supported API GetTxtRecordForVerify. 2019-11-28 16:26:20 +08:00
sdk-team
059ea89535 Supported dash for compress. 2019-11-28 15:17:44 +08:00
sdk-team
55ccde8b7c Eni Supports Multi-SecurityGroup. 2019-11-28 10:22:33 +08:00
sdk-team
a25fc9202a CreateReplicationJob API supports the specified instance type. 2019-11-27 18:05:30 +08:00
sdk-team
d499a02ffc Modify QueryBill, add SubOrderId in item of response. 2019-11-26 15:45:37 +08:00
sdk-team
d1a9328f7e Supported API BindInstanceDomains. 2019-11-26 15:23:11 +08:00
sdk-team
54d2d73410 Generated 2019-10-30 for aliyuncvc. 2019-11-25 10:59:11 +08:00
sdk-team
80e1de8211 One or more people can be subscribed when creating tasks. 2019-11-25 10:23:20 +08:00
page
08230d3328 Merge pull request #80 from aliyun/re-generate-ivision-sdk
re-generate ivision sdk
2019-11-21 15:59:08 +08:00
wb-hx510875
517de0ab21 re-generate ivision sdk 2019-11-21 15:54:33 +08:00
sdk-team
c1cb2b567a Add ConvertPayType. 2019-11-21 15:32:21 +08:00
sdk-team
76073f9272 Generated 2017-10-11 for Chatbot. 2019-11-21 12:43:40 +08:00
sdk-team
fd462547f3 Generated 2017-10-11 for Chatbot. 2019-11-21 11:27:03 +08:00
sdk-team
5c65a87e3a Generated 2019-10-30 for aliyuncvc. 2019-11-21 10:40:11 +08:00
sdk-team
acd143c294 Update Nlp Automl SDK. 2019-11-20 22:03:43 +08:00
sdk-team
ec00b5d969 Add new OpenAPI. 2019-11-20 20:36:20 +08:00
sdk-team
18e5c75e02 Add new pop api. 2019-11-20 19:55:20 +08:00
sdk-team
0db2a87588 Generated 2014-05-26 for Ecs. 2019-11-20 19:32:48 +08:00
sdk-team
973d0d3250 Generated 2018-04-12 for EHPC. 2019-11-20 19:32:05 +08:00
sdk-team
8936a9504e Supported ecsDemand CreateDemand, ModifyDemand, DeleteDemand API. 2019-11-20 19:27:27 +08:00
30244 changed files with 1757666 additions and 345785 deletions

137
.clang-format Normal file
View File

@@ -0,0 +1,137 @@
---
Language: Cpp
# BasedOnStyle: LLVM
AccessModifierOffset: -2
AlignAfterOpenBracket: Align
AlignConsecutiveMacros: false
AlignConsecutiveAssignments: false
AlignConsecutiveDeclarations: false
AlignEscapedNewlines: Right
AlignOperands: true
AlignTrailingComments: true
AllowAllArgumentsOnNextLine: true
AllowAllConstructorInitializersOnNextLine: true
AllowAllParametersOfDeclarationOnNextLine: true
AllowShortBlocksOnASingleLine: Never
AllowShortCaseLabelsOnASingleLine: false
AllowShortFunctionsOnASingleLine: All
AllowShortLambdasOnASingleLine: All
AllowShortIfStatementsOnASingleLine: Never
AllowShortLoopsOnASingleLine: false
AlwaysBreakAfterDefinitionReturnType: None
AlwaysBreakAfterReturnType: None
AlwaysBreakBeforeMultilineStrings: false
AlwaysBreakTemplateDeclarations: MultiLine
BinPackArguments: true
BinPackParameters: true
BraceWrapping:
AfterCaseLabel: false
AfterClass: false
AfterControlStatement: false
AfterEnum: false
AfterFunction: false
AfterNamespace: false
AfterObjCDeclaration: false
AfterStruct: false
AfterUnion: false
AfterExternBlock: false
BeforeCatch: false
BeforeElse: false
IndentBraces: false
SplitEmptyFunction: true
SplitEmptyRecord: true
SplitEmptyNamespace: true
BreakBeforeBinaryOperators: None
BreakBeforeBraces: Attach
BreakBeforeInheritanceComma: false
BreakInheritanceList: BeforeColon
BreakBeforeTernaryOperators: true
BreakConstructorInitializersBeforeComma: false
BreakConstructorInitializers: BeforeColon
BreakAfterJavaFieldAnnotations: false
BreakStringLiterals: true
ColumnLimit: 80
CommentPragmas: '^ IWYU pragma:'
CompactNamespaces: false
ConstructorInitializerAllOnOneLineOrOnePerLine: false
ConstructorInitializerIndentWidth: 4
ContinuationIndentWidth: 4
Cpp11BracedListStyle: true
DeriveLineEnding: true
DerivePointerAlignment: false
DisableFormat: false
ExperimentalAutoDetectBinPacking: false
FixNamespaceComments: true
ForEachMacros:
- foreach
- Q_FOREACH
- BOOST_FOREACH
IncludeBlocks: Preserve
IncludeCategories:
- Regex: '^"(llvm|llvm-c|clang|clang-c)/'
Priority: 2
SortPriority: 0
- Regex: '^(<|"(gtest|gmock|isl|json)/)'
Priority: 3
SortPriority: 0
- Regex: '.*'
Priority: 1
SortPriority: 0
IncludeIsMainRegex: '(Test)?$'
IncludeIsMainSourceRegex: ''
IndentCaseLabels: false
IndentGotoLabels: true
IndentPPDirectives: None
IndentWidth: 2
IndentWrappedFunctionNames: false
JavaScriptQuotes: Leave
JavaScriptWrapImports: true
KeepEmptyLinesAtTheStartOfBlocks: true
MacroBlockBegin: ''
MacroBlockEnd: ''
MaxEmptyLinesToKeep: 1
NamespaceIndentation: None
ObjCBinPackProtocolList: Auto
ObjCBlockIndentWidth: 2
ObjCSpaceAfterProperty: false
ObjCSpaceBeforeProtocolList: true
PenaltyBreakAssignment: 2
PenaltyBreakBeforeFirstCallParameter: 19
PenaltyBreakComment: 300
PenaltyBreakFirstLessLess: 120
PenaltyBreakString: 1000
PenaltyBreakTemplateDeclaration: 10
PenaltyExcessCharacter: 1000000
PenaltyReturnTypeOnItsOwnLine: 60
PointerAlignment: Right
ReflowComments: true
SortIncludes: true
SortUsingDeclarations: true
SpaceAfterCStyleCast: false
SpaceAfterLogicalNot: false
SpaceAfterTemplateKeyword: true
SpaceBeforeAssignmentOperators: true
SpaceBeforeCpp11BracedList: false
SpaceBeforeCtorInitializerColon: true
SpaceBeforeInheritanceColon: true
SpaceBeforeParens: ControlStatements
SpaceBeforeRangeBasedForLoopColon: true
SpaceInEmptyBlock: false
SpaceInEmptyParentheses: false
SpacesBeforeTrailingComments: 1
SpacesInAngles: false
SpacesInConditionalStatement: false
SpacesInContainerLiterals: true
SpacesInCStyleCastParentheses: false
SpacesInParentheses: false
SpacesInSquareBrackets: false
SpaceBeforeSquareBrackets: false
Standard: Latest
StatementMacros:
- Q_UNUSED
- QT_REQUIRE_VERSION
TabWidth: 8
UseCRLF: false
UseTab: Never
...

2
.gitignore vendored
View File

@@ -12,3 +12,5 @@ test/httpserver/node_modules
test/httpserver/package-lock.json
test/httpserver/nohup.out
.idea
build/
cmake-build-debug/

3456
CHANGELOG

File diff suppressed because it is too large Load Diff

View File

@@ -9,11 +9,14 @@ project(alibabacloud-sdk VERSION ${version})
message(STATUS "Project version: ${PROJECT_VERSION}")
set(TARGET_OUTPUT_NAME_PREFIX "alibabacloud-sdk-" CACHE STRING "The target's output name prefix")
set(BUILD_PRODUCT "" CACHE STRING "Build by lower name of product")
option(BUILD_SHARED_LIBS "Enable shared library" ON)
option(BUILD_UNIT_TESTS "Enable unit tests" OFF)
option(BUILD_FUNCTION_TESTS "Enable function test" OFF)
set(LIB_TYPE STATIC)
if(BUILD_SHARED_LIBS)
set(LIB_TYPE SHARED)
add_definitions(-DALIBABACLOUD_SHARED)
@@ -29,15 +32,23 @@ include(ExternalProject)
include(GNUInstallDirs)
add_subdirectory(3rdparty)
add_subdirectory(core)
if(BUILD_UNIT_TESTS)
enable_testing()
add_subdirectory(test/core)
enable_testing()
add_subdirectory(core)
add_subdirectory(test/core)
endif()
if(BUILD_FUNCTION_TESTS)
enable_testing()
add_subdirectory(core)
add_subdirectory(cdn)
add_subdirectory(cs)
add_subdirectory(ecs)
add_subdirectory(nlp)
add_subdirectory(rds)
add_subdirectory(slb)
add_subdirectory(vpc)
add_subdirectory(test/function_test/cdn)
add_subdirectory(test/function_test/core)
add_subdirectory(test/function_test/cs)
@@ -48,80 +59,12 @@ if(BUILD_FUNCTION_TESTS)
add_subdirectory(test/function_test/vpc)
endif()
add_subdirectory(ecs)
add_subdirectory(slb)
add_subdirectory(vpc)
add_subdirectory(cdn)
add_subdirectory(rds)
add_subdirectory(cloudphoto)
add_subdirectory(tesladam)
add_subdirectory(cms)
add_subdirectory(afs)
add_subdirectory(aegis)
add_subdirectory(ehpc)
add_subdirectory(cs)
add_subdirectory(ccc)
add_subdirectory(teslamaxcompute)
add_subdirectory(push)
add_subdirectory(csb)
add_subdirectory(domain)
add_subdirectory(green)
add_subdirectory(hsm)
add_subdirectory(dcdn)
add_subdirectory(pvtz)
add_subdirectory(cloudauth)
add_subdirectory(dyvmsapi)
add_subdirectory(drds)
add_subdirectory(jarvis)
add_subdirectory(scdn)
add_subdirectory(live)
add_subdirectory(rtc)
add_subdirectory(chatbot)
add_subdirectory(teslastream)
add_subdirectory(mopen)
add_subdirectory(iot)
add_subdirectory(linkface)
add_subdirectory(ots)
add_subdirectory(smartag)
add_subdirectory(vod)
add_subdirectory(ccs)
add_subdirectory(saf)
add_subdirectory(arms)
add_subdirectory(lubancloud)
add_subdirectory(alimt)
add_subdirectory(xspace)
add_subdirectory(cbn)
add_subdirectory(ram)
add_subdirectory(sts)
add_subdirectory(gpdb)
add_subdirectory(cr)
add_subdirectory(openanalytics)
add_subdirectory(snsuapi)
add_subdirectory(ubsms)
add_subdirectory(yundun)
add_subdirectory(arms4finance)
add_subdirectory(imagesearch)
add_subdirectory(cas)
add_subdirectory(cloudwf)
add_subdirectory(alidns)
add_subdirectory(httpdns)
add_subdirectory(crm)
add_subdirectory(kms)
add_subdirectory(sas-api)
add_subdirectory(jarvis-public)
add_subdirectory(mts)
add_subdirectory(dysmsapi)
add_subdirectory(ons)
add_subdirectory(ivision)
add_subdirectory(imm)
add_subdirectory(bssopenapi)
add_subdirectory(sas)
add_subdirectory(dbs)
add_subdirectory(r-kvstore)
add_subdirectory(dds)
add_subdirectory(yundun-ds)
add_subdirectory(trademark)
add_subdirectory(sddp)
if(BUILD_PRODUCT STREQUAL "")
message(WARNING "Please set the value of 'BUILD_PRODUCT'")
elseif(BUILD_PRODUCT STREQUAL "core")
add_subdirectory(core)
else()
add_subdirectory(core)
add_subdirectory(${BUILD_PRODUCT})
message(STATUS "'BUILD_PRODUCT'=${BUILD_PRODUCT}")
endif()

View File

@@ -1,6 +1,5 @@
[English](./README.md) | 简体中文
<p align="center">
<a href="https://www.alibabacloud.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/Aliyun.svg"></a>
</p>
@@ -12,11 +11,13 @@
<a href="https://codecov.io/gh/aliyun/aliyun-openapi-cpp-sdk"><img src="https://codecov.io/gh/aliyun/aliyun-openapi-cpp-sdk/branch/master/graph/badge.svg" alt="codecov"></a>
</p>
Alibaba Cloud SDK for C++ 让您不用复杂编程即可访问云服务器、负载均衡、云监控等阿里云服务。这里向您介绍如何获取 Alibaba Cloud SDK for C++ 并开始调用。
如果您在使用的过程中遇到任何问题,欢迎前往[阿里云SDK问答社区](https://yq.aliyun.com/tags/type_ask-tagid_23350)提问,提问前请阅读[提问引导](https://help.aliyun.com/document_detail/93957.html)。亦可在当前 GitHub [提交 Issues](https://github.com/aliyun/aliyun-openapi-cpp-sdk/issues/new)。
## 使用诊断
[Troubleshoot](https://next.api.aliyun.com/troubleshoot?source=github_sdk) 提供 OpenAPI 使用诊断服务,通过 `RequestID``报错信息` ,帮助开发者快速定位,为开发者提供解决方案。
## 环境要求
@@ -29,93 +30,98 @@ Alibaba Cloud SDK for C++ 让您不用复杂编程即可访问云服务器、负
* 开通了云产品服务。有些云产品如对象存储OSS需要先在[阿里云控制台](https://home.console.aliyun.com)开通服务。
* 安装支持 C++ 11 或更高版本的编译器:
* Windows: Visual Studio 2015 或以上版本
* Linux: GCC 4.9 或以上版本
* Windows: Visual Studio 2015 或以上版本
* Linux: GCC 4.9 或以上版本
* 安装 CMake 3.0 或以上版本
* 建议 4G 或以上内存
## 安装 (从源代码构建)
1. 从 GitHub 下载或 Git 克隆 [aliyun-openapi-cpp-sdk](https://github.com/aliyun/aliyun-openapi-cpp-sdk)
* 直接下载 https://github.com/aliyun/aliyun-openapi-cpp-sdk/archive/master.zip
* 使用 Git 命令获取
```
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
```
2. 创建生成必要的构建文件
```bash
cd <path/to/aliyun-openapi-cpp-sdk>
mkdir sdk_build
cd sdk_build
cmake ..
```
### Linux
要在 Linux 平台进行编译, 您必须安装依赖的外部库文件 libcurl、libopenssl、libuuid、libjsoncpp, 通常情况下,系统的包管理器中的会有提供。
1. 要在 Linux 平台进行编译, 您必须安装依赖的外部库文件 libcurl、libopenssl、libuuid、libjsoncpp, 通常情况下,系统的包管理器中的会有提供。
例如:在基于 Redhat / Fedora 的系统上安装这些软件包
* 例如:在基于 Redhat / Fedora 的系统上安装这些软件包
```bash
# use yum
yum install jsoncpp-devel openssl-devel uuid-devel libcurl-devel
# use dnf
sudo dnf install libcurl-devel openssl-devel libuuid-devel libjsoncpp-devel
```
在基于 Debian/Ubuntu 的系统
* 在基于 Debian/Ubuntu 的系统
```bash
sudo apt-get install libcurl4-openssl-dev libssl-dev uuid-dev libjsoncpp-dev
```
在安装依赖库后执行以下命令编译并安装:
手动编译安装
```bash
cd aliyun-openapi-cpp-sdk
mkdir sdk_build
cd sdk_build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
```
或者通过 `easyinstall.sh`一键式安装
2. 执行以下命令,从 Github 克隆源码
```bash
cd aliyun-openapi-cpp-sdk
sudo sh easyinstall.sh
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
```
**Alibaba Cloud SDK for C++ 将被安装在 `/usr`.**
3. 编译安装
* 手动编译安装
```bash
cd aliyun-openapi-cpp-sdk
mkdir sdk_build
cd sdk_build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
```
* 或者通过 `easyinstall.sh`一键式安装
```bash
cd aliyun-openapi-cpp-sdk
sudo sh easyinstall.sh <lower name of product (like 'ecs')>
# example
sudo sh easyinstall.sh core
sudo sh easyinstall.sh ecs
```
**Alibaba Cloud SDK for C++ 将被安装在 `/usr` .**
### Windows
通过 cmake 生成 Visual Studio 解决方案:
1. 安装 [perl](https://www.perl.org/get.html#win32)
在 aliyun-openapi-cpp-sdk 下创建 sdk_build 目录
2. 使用 git-bash 执行以下命令,从 Github 克隆源码
打开 cmake-ui 选择源代码目录和构建目录,点击 `配置(configure)``生成(generate)` 构建 VS 解决方案。
```bash
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
```
进入 sdk_build 目录使用 Visual Studio 打开 alibabacloud-sdk.sln 解决方案。
3. 使用 Visual Studio 进行编译:
选择构建 `Release` 输出,并打开配置管理器勾选 `INSTALL`
* 在 aliyun-openapi-cpp-sdk 下创建 `sdk_build` 目录
* 打开 cmake-gui , 然后进行以下操作
* 选择 `Browse Source` 为 `源代码目录(aliyun-openapi-cpp-sdk)`
* 选择 `Browse build` 为 `构建目录(sdk_build)`
* 点击 `configure`
* 使用小写的产品名称,设置 `BUILD_PRODUCT` 参数的值
* 点击 `generate`, 构建 VS 解决方案。
构建 -> 生成解决方案。
4. 编译安装 C++ SDK
或者您也可以使用 VS 的开发人员命令提示符,执行以下命令编译并安装:
```
msbuild ALL_BUILD.vcxproj
msbuild INSTALL.vcxproj
```
* 进入 sdk_build 目录,使用 Visual Studio 打开 alibabacloud-sdk.sln 解决方案
* 选择构建 `Release` 输出
* 并打开配置管理器勾选 `INSTALL`
* 构建 -> 生成解决方案
**Alibaba Cloud SDK for C++ 将安装在 `C:\Program File (x86)\alibabacloud-sdk` 目录**
**注意:请以管理员身份运行 Visual Studio否则无法安装 SDK**
**注意:请以管理员身份运行 Visual Studio 和 cmake-gui,否则无法安装 SDK**
---
## 快速使用
@@ -125,7 +131,7 @@ msbuild INSTALL.vcxproj
> **说明:** 您需要替换示例中的 your-region-id、your-access-key-id 和 your-access-key-secret 的值。
```
```cpp
#include <iostream>
#include <alibabacloud/core/AlibabaCloud.h>
#include <alibabacloud/ecs/EcsClient.h>
@@ -176,23 +182,19 @@ Linux 下
CPP SDK 使用 libcurl 作为底层 HTTP 传输库。
- 下面两个参数用来传递超时参数到 libcurl。
* 下面两个参数用来传递超时参数到 libcurl。
* `connectTimeout`: 连接超时设置。 [参考](https://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT_MS.html).
* `readTimeout`: 传输超时设置。[参考](https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT_MS.html)
- `connectTimeout`: 连接超时设置。 [参考](https://curl.haxx.se/libcurl/c/CURLOPT_CONNECTTIMEOUT_MS.html).
* 默认值
* connectTimeout: 5000ms
* readTimeout: 10000ms
- `readTimeout`: 传输超时设置。[参考](https://curl.haxx.se/libcurl/c/CURLOPT_TIMEOUT_MS.html)
* 可以在创建 Client 或者发 Requst 设置超时参数。
- 默认值
* Requst 设置优先级高于 Client 设置。
- connectTimeout: 5000ms
- readTimeout: 10000ms
- 可以在创建 Client 或者发 Requst 设置超时参数。
- Requst 设置优先级高于 Client 设置。
- 输入 0 或者 -1 到 `setConnectTimeout``setReadTimeout` 可以禁用此功能。
* 输入 0 或者 -1 到 `setConnectTimeout` 和 `setReadTimeout` 可以禁用此功能。
下面代码是设置超时参数的例子,由于 Request 优先级高于 Client所以最终 `ConnectTimeout` 为 `1000ms` `readTimeout` 为 `6000ms`。
@@ -240,19 +242,24 @@ int main(int argc, char** argv) {
```
---
**更多 [例程](https://github.com/aliyun/aliyun-openapi-cpp-sdk/tree/master/examples)**
## 问题
[提交 Issue](https://github.com/aliyun/aliyun-openapi-cpp-sdk/issues/new/choose), 不符合指南的问题可能会立即关闭。
## 发行说明
每个版本的详细更改记录在[发行说明](CHANGELOG)中。
## 贡献
提交 Pull Request 之前请阅读[贡献指南](CONTRIBUTING.md)。
## 许可证
[Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)
版权所有 1999-2019 阿里巴巴集团

View File

@@ -1,6 +1,5 @@
English | [简体中文](./README-CN.md)
<p align="center">
<a href="https://www.alibabacloud.com"><img src="https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg"></a>
</p>
@@ -12,20 +11,23 @@ English | [简体中文](./README-CN.md)
<a href="https://codecov.io/gh/aliyun/aliyun-openapi-cpp-sdk"><img src="https://codecov.io/gh/aliyun/aliyun-openapi-cpp-sdk/branch/master/graph/badge.svg" alt="codecov"></a>
</p>
Alibaba Cloud SDK for C++ allows you to access Alibaba Cloud services such as Elastic Compute Service (ECS), Server Load Balancer (SLB), and CloudMonitor. You can access Alibaba Cloud services without the need to handle API related tasks, such as signing and constructing your requests.
This document introduces how to obtain and call this SDK.
If you have any problem while using Alibaba Cloud SDK for C++, please submit an [issue](https://github.com/aliyun/aliyun-openapi-cpp-sdk/issues/new).
## Troubleshoot
[Troubleshoot](https://next.api.aliyun.com/troubleshoot?source=github_sdk) Provide OpenAPI diagnosis service to help developers locate quickly and provide solutions for developers through `RequestID` or `error message`.
## Requirements
- To use this SDK, you must have an Alibaba Cloud account and an AccessKey.
The AccessKey is required when initializing the client. You can create an AccessKey in the Alibaba Cloud console. For more information, see [Create an AccessKey](https://usercenter.console.aliyun.com/?spm=5176.doc52740.2.3.QKZk8w#/manage/ak).
The AccessKey is required when initializing the client. You can create an AccessKey in the Alibaba Cloud console. For more information, see [Create an AccessKey](https://usercenter.console.aliyun.com/?spm=5176.doc52740.2.3.QKZk8w#/manage/ak).
>**Note:** To increase the security of your account, we recommend that you use the AccessKey of the RAM user to access Alibaba Cloud services.
>**Note:** To increase the security of your account, we recommend that you use the AccessKey of the RAM user to access Alibaba Cloud services.
- To use this SDK to access the APIs of a product, you must first activate the product on the [Alibaba Cloud console](https://home.console.aliyun.com/?spm=5176.doc52740.2.4.QKZk8w) if required.
@@ -41,39 +43,51 @@ If you have any problem while using Alibaba Cloud SDK for C++, please submit an
1. Install third-party libraries on the Linux platform, including `libcurl`, `libopenssl`, `libuuid`, and `libjsoncpp`.
- Run the following commands on the `Redhat/Fedora` system
```
sudo dnf install libcurl-devel openssl-devel libuuid-devel libjsoncpp-devel
```
- Run the following commands on the `Debian/Ubuntu` system
```
sudo apt-get install libcurl4-openssl-dev libssl-dev uuid-dev libjsoncpp-dev
```
- Run the following commands on the `Redhat/Fedora` system
```bash
# use yum
yum install jsoncpp-devel openssl-devel uuid-devel libcurl-devel
# use dnf
sudo dnf install libcurl-devel openssl-devel libuuid-devel libjsoncpp-devel
```
- Run the following commands on the `Debian/Ubuntu` system
```bash
sudo apt-get install libcurl4-openssl-dev libssl-dev uuid-dev libjsoncpp-dev
```
2. Run the following commands to clone source codes from GitHub.
```bash
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
```
```bash
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
```
3. Build and install SDK
- Manually build and install
- Manually build and install
```bash
cd aliyun-openapi-cpp-sdk
mkdir sdk_build
cd sdk_build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
```
```bash
cd aliyun-openapi-cpp-sdk
mkdir sdk_build
cd sdk_build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
```
- Or you may do this with `easyinstall.sh` in the source directory
- Or you may do this with `easyinstall.sh` in the source directory
```shell
cd aliyun-openapi-cpp-sdk
sudo sh easyinstall.sh
```
```bash
cd aliyun-openapi-cpp-sdk
sudo sh easyinstall.sh <lower name of product (like 'ecs')>
# example
sudo sh easyinstall.sh core
sudo sh easyinstall.sh ecs
```
**The Alibaba Cloud SDK for C++ will be installed to `/usr`.**
@@ -83,11 +97,11 @@ If you have any problem while using Alibaba Cloud SDK for C++, please submit an
2. Run the following command to clone code from Github via git-bash:
```bash
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
```
```bash
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
```
2. Build Visual Studio solution
3. Build Visual Studio solution
- Change directory to source code and make directory sdk_build
@@ -95,13 +109,15 @@ If you have any problem while using Alibaba Cloud SDK for C++, please submit an
- `Browse Source` to open source code directory.
- `Browse build` to open the created sdk_build directory
- `Browse build` to open the created `sdk_build` directory
- `Configure`
- use the lower name of product to set the value of `BUILD_PRODUCT`
- `Generate`
3. Build and Install C++ SDK
4. Build and Install C++ SDK
- Open `aliyun-openapi-cpp-sdk\\sdk_build\\alibabacloud-sdk.sln` with Visual Studio
@@ -113,6 +129,7 @@ If you have any problem while using Alibaba Cloud SDK for C++, please submit an
**Alibaba Cloud SDK for C++ will be installed to `C:\Program File (x86)\alibabacloud-sdk`**
---
## Quick Examples

View File

@@ -1 +1 @@
1.36.185
1.36.803

118
acm/CMakeLists.txt Normal file
View File

@@ -0,0 +1,118 @@
#
# 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.
#
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
set(acm_public_header
include/alibabacloud/acm/AcmClient.h
include/alibabacloud/acm/AcmExport.h )
set(acm_public_header_model
include/alibabacloud/acm/model/CreateConfigurationRequest.h
include/alibabacloud/acm/model/CreateConfigurationResult.h
include/alibabacloud/acm/model/CreateNamespaceRequest.h
include/alibabacloud/acm/model/CreateNamespaceResult.h
include/alibabacloud/acm/model/DeleteConfigurationRequest.h
include/alibabacloud/acm/model/DeleteConfigurationResult.h
include/alibabacloud/acm/model/DeleteNamespaceRequest.h
include/alibabacloud/acm/model/DeleteNamespaceResult.h
include/alibabacloud/acm/model/DeployConfigurationRequest.h
include/alibabacloud/acm/model/DeployConfigurationResult.h
include/alibabacloud/acm/model/DescribeConfigurationRequest.h
include/alibabacloud/acm/model/DescribeConfigurationResult.h
include/alibabacloud/acm/model/DescribeNamespaceRequest.h
include/alibabacloud/acm/model/DescribeNamespaceResult.h
include/alibabacloud/acm/model/DescribeNamespacesRequest.h
include/alibabacloud/acm/model/DescribeNamespacesResult.h
include/alibabacloud/acm/model/UpdateNamespaceRequest.h
include/alibabacloud/acm/model/UpdateNamespaceResult.h )
set(acm_src
src/AcmClient.cc
src/model/CreateConfigurationRequest.cc
src/model/CreateConfigurationResult.cc
src/model/CreateNamespaceRequest.cc
src/model/CreateNamespaceResult.cc
src/model/DeleteConfigurationRequest.cc
src/model/DeleteConfigurationResult.cc
src/model/DeleteNamespaceRequest.cc
src/model/DeleteNamespaceResult.cc
src/model/DeployConfigurationRequest.cc
src/model/DeployConfigurationResult.cc
src/model/DescribeConfigurationRequest.cc
src/model/DescribeConfigurationResult.cc
src/model/DescribeNamespaceRequest.cc
src/model/DescribeNamespaceResult.cc
src/model/DescribeNamespacesRequest.cc
src/model/DescribeNamespacesResult.cc
src/model/UpdateNamespaceRequest.cc
src/model/UpdateNamespaceResult.cc )
add_library(acm ${LIB_TYPE}
${acm_public_header}
${acm_public_header_model}
${acm_src})
set_target_properties(acm
PROPERTIES
LINKER_LANGUAGE CXX
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}acm
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(acm
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_ACM_LIBRARY)
endif()
target_include_directories(acm
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(acm
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(acm
jsoncpp)
target_include_directories(acm
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(acm
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(acm
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(acm
PRIVATE /usr/include/jsoncpp)
target_link_libraries(acm
jsoncpp)
endif()
install(FILES ${acm_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/acm)
install(FILES ${acm_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/acm/model)
install(TARGETS acm
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -0,0 +1,118 @@
/*
* 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_ACM_ACMCLIENT_H_
#define ALIBABACLOUD_ACM_ACMCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RoaServiceClient.h>
#include "AcmExport.h"
#include "model/CreateConfigurationRequest.h"
#include "model/CreateConfigurationResult.h"
#include "model/CreateNamespaceRequest.h"
#include "model/CreateNamespaceResult.h"
#include "model/DeleteConfigurationRequest.h"
#include "model/DeleteConfigurationResult.h"
#include "model/DeleteNamespaceRequest.h"
#include "model/DeleteNamespaceResult.h"
#include "model/DeployConfigurationRequest.h"
#include "model/DeployConfigurationResult.h"
#include "model/DescribeConfigurationRequest.h"
#include "model/DescribeConfigurationResult.h"
#include "model/DescribeNamespaceRequest.h"
#include "model/DescribeNamespaceResult.h"
#include "model/DescribeNamespacesRequest.h"
#include "model/DescribeNamespacesResult.h"
#include "model/UpdateNamespaceRequest.h"
#include "model/UpdateNamespaceResult.h"
namespace AlibabaCloud
{
namespace Acm
{
class ALIBABACLOUD_ACM_EXPORT AcmClient : public RoaServiceClient
{
public:
typedef Outcome<Error, Model::CreateConfigurationResult> CreateConfigurationOutcome;
typedef std::future<CreateConfigurationOutcome> CreateConfigurationOutcomeCallable;
typedef std::function<void(const AcmClient*, const Model::CreateConfigurationRequest&, const CreateConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateConfigurationAsyncHandler;
typedef Outcome<Error, Model::CreateNamespaceResult> CreateNamespaceOutcome;
typedef std::future<CreateNamespaceOutcome> CreateNamespaceOutcomeCallable;
typedef std::function<void(const AcmClient*, const Model::CreateNamespaceRequest&, const CreateNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateNamespaceAsyncHandler;
typedef Outcome<Error, Model::DeleteConfigurationResult> DeleteConfigurationOutcome;
typedef std::future<DeleteConfigurationOutcome> DeleteConfigurationOutcomeCallable;
typedef std::function<void(const AcmClient*, const Model::DeleteConfigurationRequest&, const DeleteConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteConfigurationAsyncHandler;
typedef Outcome<Error, Model::DeleteNamespaceResult> DeleteNamespaceOutcome;
typedef std::future<DeleteNamespaceOutcome> DeleteNamespaceOutcomeCallable;
typedef std::function<void(const AcmClient*, const Model::DeleteNamespaceRequest&, const DeleteNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteNamespaceAsyncHandler;
typedef Outcome<Error, Model::DeployConfigurationResult> DeployConfigurationOutcome;
typedef std::future<DeployConfigurationOutcome> DeployConfigurationOutcomeCallable;
typedef std::function<void(const AcmClient*, const Model::DeployConfigurationRequest&, const DeployConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeployConfigurationAsyncHandler;
typedef Outcome<Error, Model::DescribeConfigurationResult> DescribeConfigurationOutcome;
typedef std::future<DescribeConfigurationOutcome> DescribeConfigurationOutcomeCallable;
typedef std::function<void(const AcmClient*, const Model::DescribeConfigurationRequest&, const DescribeConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConfigurationAsyncHandler;
typedef Outcome<Error, Model::DescribeNamespaceResult> DescribeNamespaceOutcome;
typedef std::future<DescribeNamespaceOutcome> DescribeNamespaceOutcomeCallable;
typedef std::function<void(const AcmClient*, const Model::DescribeNamespaceRequest&, const DescribeNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNamespaceAsyncHandler;
typedef Outcome<Error, Model::DescribeNamespacesResult> DescribeNamespacesOutcome;
typedef std::future<DescribeNamespacesOutcome> DescribeNamespacesOutcomeCallable;
typedef std::function<void(const AcmClient*, const Model::DescribeNamespacesRequest&, const DescribeNamespacesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNamespacesAsyncHandler;
typedef Outcome<Error, Model::UpdateNamespaceResult> UpdateNamespaceOutcome;
typedef std::future<UpdateNamespaceOutcome> UpdateNamespaceOutcomeCallable;
typedef std::function<void(const AcmClient*, const Model::UpdateNamespaceRequest&, const UpdateNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNamespaceAsyncHandler;
AcmClient(const Credentials &credentials, const ClientConfiguration &configuration);
AcmClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
AcmClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~AcmClient();
CreateConfigurationOutcome createConfiguration(const Model::CreateConfigurationRequest &request)const;
void createConfigurationAsync(const Model::CreateConfigurationRequest& request, const CreateConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateConfigurationOutcomeCallable createConfigurationCallable(const Model::CreateConfigurationRequest& request) const;
CreateNamespaceOutcome createNamespace(const Model::CreateNamespaceRequest &request)const;
void createNamespaceAsync(const Model::CreateNamespaceRequest& request, const CreateNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateNamespaceOutcomeCallable createNamespaceCallable(const Model::CreateNamespaceRequest& request) const;
DeleteConfigurationOutcome deleteConfiguration(const Model::DeleteConfigurationRequest &request)const;
void deleteConfigurationAsync(const Model::DeleteConfigurationRequest& request, const DeleteConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteConfigurationOutcomeCallable deleteConfigurationCallable(const Model::DeleteConfigurationRequest& request) const;
DeleteNamespaceOutcome deleteNamespace(const Model::DeleteNamespaceRequest &request)const;
void deleteNamespaceAsync(const Model::DeleteNamespaceRequest& request, const DeleteNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteNamespaceOutcomeCallable deleteNamespaceCallable(const Model::DeleteNamespaceRequest& request) const;
DeployConfigurationOutcome deployConfiguration(const Model::DeployConfigurationRequest &request)const;
void deployConfigurationAsync(const Model::DeployConfigurationRequest& request, const DeployConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeployConfigurationOutcomeCallable deployConfigurationCallable(const Model::DeployConfigurationRequest& request) const;
DescribeConfigurationOutcome describeConfiguration(const Model::DescribeConfigurationRequest &request)const;
void describeConfigurationAsync(const Model::DescribeConfigurationRequest& request, const DescribeConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeConfigurationOutcomeCallable describeConfigurationCallable(const Model::DescribeConfigurationRequest& request) const;
DescribeNamespaceOutcome describeNamespace(const Model::DescribeNamespaceRequest &request)const;
void describeNamespaceAsync(const Model::DescribeNamespaceRequest& request, const DescribeNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNamespaceOutcomeCallable describeNamespaceCallable(const Model::DescribeNamespaceRequest& request) const;
DescribeNamespacesOutcome describeNamespaces(const Model::DescribeNamespacesRequest &request)const;
void describeNamespacesAsync(const Model::DescribeNamespacesRequest& request, const DescribeNamespacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNamespacesOutcomeCallable describeNamespacesCallable(const Model::DescribeNamespacesRequest& request) const;
UpdateNamespaceOutcome updateNamespace(const Model::UpdateNamespaceRequest &request)const;
void updateNamespaceAsync(const Model::UpdateNamespaceRequest& request, const UpdateNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateNamespaceOutcomeCallable updateNamespaceCallable(const Model::UpdateNamespaceRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_ACM_ACMCLIENT_H_

View File

@@ -0,0 +1,32 @@
/*
* 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_ACM_ACMEXPORT_H_
#define ALIBABACLOUD_ACM_ACMEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_ACM_LIBRARY)
# define ALIBABACLOUD_ACM_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_ACM_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_ACM_EXPORT
#endif
#endif // !ALIBABACLOUD_ACM_ACMEXPORT_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_ACM_MODEL_CREATECONFIGURATIONREQUEST_H_
#define ALIBABACLOUD_ACM_MODEL_CREATECONFIGURATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT CreateConfigurationRequest : public RoaServiceRequest
{
public:
CreateConfigurationRequest();
~CreateConfigurationRequest();
std::string getDataId()const;
void setDataId(const std::string& dataId);
std::string getAppName()const;
void setAppName(const std::string& appName);
std::string getNamespaceId()const;
void setNamespaceId(const std::string& namespaceId);
std::string getType()const;
void setType(const std::string& type);
std::string getContent()const;
void setContent(const std::string& content);
std::string getGroup()const;
void setGroup(const std::string& group);
std::string getDesc()const;
void setDesc(const std::string& desc);
std::string getTags()const;
void setTags(const std::string& tags);
private:
std::string dataId_;
std::string appName_;
std::string namespaceId_;
std::string type_;
std::string content_;
std::string group_;
std::string desc_;
std::string tags_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_CREATECONFIGURATIONREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ACM_MODEL_CREATECONFIGURATIONRESULT_H_
#define ALIBABACLOUD_ACM_MODEL_CREATECONFIGURATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT CreateConfigurationResult : public ServiceResult
{
public:
CreateConfigurationResult();
explicit CreateConfigurationResult(const std::string &payload);
~CreateConfigurationResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_CREATECONFIGURATIONRESULT_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_ACM_MODEL_CREATENAMESPACEREQUEST_H_
#define ALIBABACLOUD_ACM_MODEL_CREATENAMESPACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT CreateNamespaceRequest : public RoaServiceRequest
{
public:
CreateNamespaceRequest();
~CreateNamespaceRequest();
std::string getName()const;
void setName(const std::string& name);
private:
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_CREATENAMESPACEREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_ACM_MODEL_CREATENAMESPACERESULT_H_
#define ALIBABACLOUD_ACM_MODEL_CREATENAMESPACERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT CreateNamespaceResult : public ServiceResult
{
public:
CreateNamespaceResult();
explicit CreateNamespaceResult(const std::string &payload);
~CreateNamespaceResult();
std::string getMessage()const;
std::string getNamespaceId()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string namespaceId_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_CREATENAMESPACERESULT_H_

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_ACM_MODEL_DELETECONFIGURATIONREQUEST_H_
#define ALIBABACLOUD_ACM_MODEL_DELETECONFIGURATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT DeleteConfigurationRequest : public RoaServiceRequest
{
public:
DeleteConfigurationRequest();
~DeleteConfigurationRequest();
std::string getDataId()const;
void setDataId(const std::string& dataId);
std::string getNamespaceId()const;
void setNamespaceId(const std::string& namespaceId);
std::string getGroup()const;
void setGroup(const std::string& group);
private:
std::string dataId_;
std::string namespaceId_;
std::string group_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_DELETECONFIGURATIONREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ACM_MODEL_DELETECONFIGURATIONRESULT_H_
#define ALIBABACLOUD_ACM_MODEL_DELETECONFIGURATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT DeleteConfigurationResult : public ServiceResult
{
public:
DeleteConfigurationResult();
explicit DeleteConfigurationResult(const std::string &payload);
~DeleteConfigurationResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_DELETECONFIGURATIONRESULT_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_ACM_MODEL_DELETENAMESPACEREQUEST_H_
#define ALIBABACLOUD_ACM_MODEL_DELETENAMESPACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT DeleteNamespaceRequest : public RoaServiceRequest
{
public:
DeleteNamespaceRequest();
~DeleteNamespaceRequest();
std::string getNamespaceId()const;
void setNamespaceId(const std::string& namespaceId);
private:
std::string namespaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_DELETENAMESPACEREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ACM_MODEL_DELETENAMESPACERESULT_H_
#define ALIBABACLOUD_ACM_MODEL_DELETENAMESPACERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT DeleteNamespaceResult : public ServiceResult
{
public:
DeleteNamespaceResult();
explicit DeleteNamespaceResult(const std::string &payload);
~DeleteNamespaceResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_DELETENAMESPACERESULT_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_ACM_MODEL_DEPLOYCONFIGURATIONREQUEST_H_
#define ALIBABACLOUD_ACM_MODEL_DEPLOYCONFIGURATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT DeployConfigurationRequest : public RoaServiceRequest
{
public:
DeployConfigurationRequest();
~DeployConfigurationRequest();
std::string getDataId()const;
void setDataId(const std::string& dataId);
std::string getAppName()const;
void setAppName(const std::string& appName);
std::string getNamespaceId()const;
void setNamespaceId(const std::string& namespaceId);
std::string getType()const;
void setType(const std::string& type);
std::string getContent()const;
void setContent(const std::string& content);
std::string getGroup()const;
void setGroup(const std::string& group);
std::string getDesc()const;
void setDesc(const std::string& desc);
std::string getTags()const;
void setTags(const std::string& tags);
private:
std::string dataId_;
std::string appName_;
std::string namespaceId_;
std::string type_;
std::string content_;
std::string group_;
std::string desc_;
std::string tags_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_DEPLOYCONFIGURATIONREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ACM_MODEL_DEPLOYCONFIGURATIONRESULT_H_
#define ALIBABACLOUD_ACM_MODEL_DEPLOYCONFIGURATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT DeployConfigurationResult : public ServiceResult
{
public:
DeployConfigurationResult();
explicit DeployConfigurationResult(const std::string &payload);
~DeployConfigurationResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_DEPLOYCONFIGURATIONRESULT_H_

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_ACM_MODEL_DESCRIBECONFIGURATIONREQUEST_H_
#define ALIBABACLOUD_ACM_MODEL_DESCRIBECONFIGURATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT DescribeConfigurationRequest : public RoaServiceRequest
{
public:
DescribeConfigurationRequest();
~DescribeConfigurationRequest();
std::string getDataId()const;
void setDataId(const std::string& dataId);
std::string getNamespaceId()const;
void setNamespaceId(const std::string& namespaceId);
std::string getGroup()const;
void setGroup(const std::string& group);
private:
std::string dataId_;
std::string namespaceId_;
std::string group_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_DESCRIBECONFIGURATIONREQUEST_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ACM_MODEL_DESCRIBECONFIGURATIONRESULT_H_
#define ALIBABACLOUD_ACM_MODEL_DESCRIBECONFIGURATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT DescribeConfigurationResult : public ServiceResult
{
public:
struct Configuration
{
std::string desc;
std::string group;
std::string type;
std::string dataId;
std::string content;
std::string tags;
std::string appName;
std::string md5;
};
DescribeConfigurationResult();
explicit DescribeConfigurationResult(const std::string &payload);
~DescribeConfigurationResult();
Configuration getConfiguration()const;
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
Configuration configuration_;
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_DESCRIBECONFIGURATIONRESULT_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_ACM_MODEL_DESCRIBENAMESPACEREQUEST_H_
#define ALIBABACLOUD_ACM_MODEL_DESCRIBENAMESPACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT DescribeNamespaceRequest : public RoaServiceRequest
{
public:
DescribeNamespaceRequest();
~DescribeNamespaceRequest();
std::string getNamespaceId()const;
void setNamespaceId(const std::string& namespaceId);
private:
std::string namespaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_DESCRIBENAMESPACEREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_ACM_MODEL_DESCRIBENAMESPACERESULT_H_
#define ALIBABACLOUD_ACM_MODEL_DESCRIBENAMESPACERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT DescribeNamespaceResult : public ServiceResult
{
public:
struct _Namespace
{
std::string secretKey;
std::string endpoint;
std::string accessKey;
std::string regionId;
std::string name;
};
DescribeNamespaceResult();
explicit DescribeNamespaceResult(const std::string &payload);
~DescribeNamespaceResult();
std::string getMessage()const;
_Namespace get_Namespace()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
_Namespace _namespace_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_DESCRIBENAMESPACERESULT_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_ACM_MODEL_DESCRIBENAMESPACESREQUEST_H_
#define ALIBABACLOUD_ACM_MODEL_DESCRIBENAMESPACESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT DescribeNamespacesRequest : public RoaServiceRequest
{
public:
DescribeNamespacesRequest();
~DescribeNamespacesRequest();
private:
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_DESCRIBENAMESPACESREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_ACM_MODEL_DESCRIBENAMESPACESRESULT_H_
#define ALIBABACLOUD_ACM_MODEL_DESCRIBENAMESPACESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT DescribeNamespacesResult : public ServiceResult
{
public:
struct _Namespace
{
std::string namespaceName;
int type;
int quota;
int configCount;
std::string namespaceId;
};
DescribeNamespacesResult();
explicit DescribeNamespacesResult(const std::string &payload);
~DescribeNamespacesResult();
std::vector<_Namespace> getNamespaces()const;
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::vector<_Namespace> namespaces_;
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_DESCRIBENAMESPACESRESULT_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_ACM_MODEL_UPDATENAMESPACEREQUEST_H_
#define ALIBABACLOUD_ACM_MODEL_UPDATENAMESPACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT UpdateNamespaceRequest : public RoaServiceRequest
{
public:
UpdateNamespaceRequest();
~UpdateNamespaceRequest();
std::string getNamespaceName()const;
void setNamespaceName(const std::string& namespaceName);
std::string getNamespaceId()const;
void setNamespaceId(const std::string& namespaceId);
private:
std::string namespaceName_;
std::string namespaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_UPDATENAMESPACEREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ACM_MODEL_UPDATENAMESPACERESULT_H_
#define ALIBABACLOUD_ACM_MODEL_UPDATENAMESPACERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acm/AcmExport.h>
namespace AlibabaCloud
{
namespace Acm
{
namespace Model
{
class ALIBABACLOUD_ACM_EXPORT UpdateNamespaceResult : public ServiceResult
{
public:
UpdateNamespaceResult();
explicit UpdateNamespaceResult(const std::string &payload);
~UpdateNamespaceResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACM_MODEL_UPDATENAMESPACERESULT_H_

377
acm/src/AcmClient.cc Normal file
View File

@@ -0,0 +1,377 @@
/*
* 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/acm/AcmClient.h>
#include <alibabacloud/core/SimpleCredentialsProvider.h>
using namespace AlibabaCloud;
using namespace AlibabaCloud::Location;
using namespace AlibabaCloud::Acm;
using namespace AlibabaCloud::Acm::Model;
namespace
{
const std::string SERVICE_NAME = "acm";
}
AcmClient::AcmClient(const Credentials &credentials, const ClientConfiguration &configuration) :
RoaServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "acms");
}
AcmClient::AcmClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
RoaServiceClient(SERVICE_NAME, credentialsProvider, configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "acms");
}
AcmClient::AcmClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
RoaServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
{
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "acms");
}
AcmClient::~AcmClient()
{}
AcmClient::CreateConfigurationOutcome AcmClient::createConfiguration(const CreateConfigurationRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateConfigurationOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateConfigurationOutcome(CreateConfigurationResult(outcome.result()));
else
return CreateConfigurationOutcome(outcome.error());
}
void AcmClient::createConfigurationAsync(const CreateConfigurationRequest& request, const CreateConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createConfiguration(request), context);
};
asyncExecute(new Runnable(fn));
}
AcmClient::CreateConfigurationOutcomeCallable AcmClient::createConfigurationCallable(const CreateConfigurationRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateConfigurationOutcome()>>(
[this, request]()
{
return this->createConfiguration(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AcmClient::CreateNamespaceOutcome AcmClient::createNamespace(const CreateNamespaceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateNamespaceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateNamespaceOutcome(CreateNamespaceResult(outcome.result()));
else
return CreateNamespaceOutcome(outcome.error());
}
void AcmClient::createNamespaceAsync(const CreateNamespaceRequest& request, const CreateNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createNamespace(request), context);
};
asyncExecute(new Runnable(fn));
}
AcmClient::CreateNamespaceOutcomeCallable AcmClient::createNamespaceCallable(const CreateNamespaceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateNamespaceOutcome()>>(
[this, request]()
{
return this->createNamespace(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AcmClient::DeleteConfigurationOutcome AcmClient::deleteConfiguration(const DeleteConfigurationRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteConfigurationOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteConfigurationOutcome(DeleteConfigurationResult(outcome.result()));
else
return DeleteConfigurationOutcome(outcome.error());
}
void AcmClient::deleteConfigurationAsync(const DeleteConfigurationRequest& request, const DeleteConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteConfiguration(request), context);
};
asyncExecute(new Runnable(fn));
}
AcmClient::DeleteConfigurationOutcomeCallable AcmClient::deleteConfigurationCallable(const DeleteConfigurationRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteConfigurationOutcome()>>(
[this, request]()
{
return this->deleteConfiguration(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AcmClient::DeleteNamespaceOutcome AcmClient::deleteNamespace(const DeleteNamespaceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteNamespaceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteNamespaceOutcome(DeleteNamespaceResult(outcome.result()));
else
return DeleteNamespaceOutcome(outcome.error());
}
void AcmClient::deleteNamespaceAsync(const DeleteNamespaceRequest& request, const DeleteNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteNamespace(request), context);
};
asyncExecute(new Runnable(fn));
}
AcmClient::DeleteNamespaceOutcomeCallable AcmClient::deleteNamespaceCallable(const DeleteNamespaceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteNamespaceOutcome()>>(
[this, request]()
{
return this->deleteNamespace(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AcmClient::DeployConfigurationOutcome AcmClient::deployConfiguration(const DeployConfigurationRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeployConfigurationOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeployConfigurationOutcome(DeployConfigurationResult(outcome.result()));
else
return DeployConfigurationOutcome(outcome.error());
}
void AcmClient::deployConfigurationAsync(const DeployConfigurationRequest& request, const DeployConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deployConfiguration(request), context);
};
asyncExecute(new Runnable(fn));
}
AcmClient::DeployConfigurationOutcomeCallable AcmClient::deployConfigurationCallable(const DeployConfigurationRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeployConfigurationOutcome()>>(
[this, request]()
{
return this->deployConfiguration(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AcmClient::DescribeConfigurationOutcome AcmClient::describeConfiguration(const DescribeConfigurationRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeConfigurationOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeConfigurationOutcome(DescribeConfigurationResult(outcome.result()));
else
return DescribeConfigurationOutcome(outcome.error());
}
void AcmClient::describeConfigurationAsync(const DescribeConfigurationRequest& request, const DescribeConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeConfiguration(request), context);
};
asyncExecute(new Runnable(fn));
}
AcmClient::DescribeConfigurationOutcomeCallable AcmClient::describeConfigurationCallable(const DescribeConfigurationRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeConfigurationOutcome()>>(
[this, request]()
{
return this->describeConfiguration(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AcmClient::DescribeNamespaceOutcome AcmClient::describeNamespace(const DescribeNamespaceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeNamespaceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeNamespaceOutcome(DescribeNamespaceResult(outcome.result()));
else
return DescribeNamespaceOutcome(outcome.error());
}
void AcmClient::describeNamespaceAsync(const DescribeNamespaceRequest& request, const DescribeNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeNamespace(request), context);
};
asyncExecute(new Runnable(fn));
}
AcmClient::DescribeNamespaceOutcomeCallable AcmClient::describeNamespaceCallable(const DescribeNamespaceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeNamespaceOutcome()>>(
[this, request]()
{
return this->describeNamespace(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AcmClient::DescribeNamespacesOutcome AcmClient::describeNamespaces(const DescribeNamespacesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeNamespacesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeNamespacesOutcome(DescribeNamespacesResult(outcome.result()));
else
return DescribeNamespacesOutcome(outcome.error());
}
void AcmClient::describeNamespacesAsync(const DescribeNamespacesRequest& request, const DescribeNamespacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeNamespaces(request), context);
};
asyncExecute(new Runnable(fn));
}
AcmClient::DescribeNamespacesOutcomeCallable AcmClient::describeNamespacesCallable(const DescribeNamespacesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeNamespacesOutcome()>>(
[this, request]()
{
return this->describeNamespaces(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AcmClient::UpdateNamespaceOutcome AcmClient::updateNamespace(const UpdateNamespaceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpdateNamespaceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpdateNamespaceOutcome(UpdateNamespaceResult(outcome.result()));
else
return UpdateNamespaceOutcome(outcome.error());
}
void AcmClient::updateNamespaceAsync(const UpdateNamespaceRequest& request, const UpdateNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, updateNamespace(request), context);
};
asyncExecute(new Runnable(fn));
}
AcmClient::UpdateNamespaceOutcomeCallable AcmClient::updateNamespaceCallable(const UpdateNamespaceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpdateNamespaceOutcome()>>(
[this, request]()
{
return this->updateNamespace(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}

View File

@@ -0,0 +1,118 @@
/*
* 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/acm/model/CreateConfigurationRequest.h>
using AlibabaCloud::Acm::Model::CreateConfigurationRequest;
CreateConfigurationRequest::CreateConfigurationRequest() :
RoaServiceRequest("acm", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/configuration");
setMethod(HttpRequest::Method::Post);
}
CreateConfigurationRequest::~CreateConfigurationRequest()
{}
std::string CreateConfigurationRequest::getDataId()const
{
return dataId_;
}
void CreateConfigurationRequest::setDataId(const std::string& dataId)
{
dataId_ = dataId;
setBodyParameter("DataId", dataId);
}
std::string CreateConfigurationRequest::getAppName()const
{
return appName_;
}
void CreateConfigurationRequest::setAppName(const std::string& appName)
{
appName_ = appName;
setBodyParameter("AppName", appName);
}
std::string CreateConfigurationRequest::getNamespaceId()const
{
return namespaceId_;
}
void CreateConfigurationRequest::setNamespaceId(const std::string& namespaceId)
{
namespaceId_ = namespaceId;
setBodyParameter("NamespaceId", namespaceId);
}
std::string CreateConfigurationRequest::getType()const
{
return type_;
}
void CreateConfigurationRequest::setType(const std::string& type)
{
type_ = type;
setBodyParameter("Type", type);
}
std::string CreateConfigurationRequest::getContent()const
{
return content_;
}
void CreateConfigurationRequest::setContent(const std::string& content)
{
content_ = content;
setBodyParameter("Content", content);
}
std::string CreateConfigurationRequest::getGroup()const
{
return group_;
}
void CreateConfigurationRequest::setGroup(const std::string& group)
{
group_ = group;
setBodyParameter("Group", group);
}
std::string CreateConfigurationRequest::getDesc()const
{
return desc_;
}
void CreateConfigurationRequest::setDesc(const std::string& desc)
{
desc_ = desc;
setBodyParameter("Desc", desc);
}
std::string CreateConfigurationRequest::getTags()const
{
return tags_;
}
void CreateConfigurationRequest::setTags(const std::string& tags)
{
tags_ = tags;
setBodyParameter("Tags", tags);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/acm/model/CreateConfigurationResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acm;
using namespace AlibabaCloud::Acm::Model;
CreateConfigurationResult::CreateConfigurationResult() :
ServiceResult()
{}
CreateConfigurationResult::CreateConfigurationResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateConfigurationResult::~CreateConfigurationResult()
{}
void CreateConfigurationResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string CreateConfigurationResult::getMessage()const
{
return message_;
}
std::string CreateConfigurationResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,41 @@
/*
* 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/acm/model/CreateNamespaceRequest.h>
using AlibabaCloud::Acm::Model::CreateNamespaceRequest;
CreateNamespaceRequest::CreateNamespaceRequest() :
RoaServiceRequest("acm", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/namespace");
setMethod(HttpRequest::Method::Post);
}
CreateNamespaceRequest::~CreateNamespaceRequest()
{}
std::string CreateNamespaceRequest::getName()const
{
return name_;
}
void CreateNamespaceRequest::setName(const std::string& name)
{
name_ = name;
setBodyParameter("Name", name);
}

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/acm/model/CreateNamespaceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acm;
using namespace AlibabaCloud::Acm::Model;
CreateNamespaceResult::CreateNamespaceResult() :
ServiceResult()
{}
CreateNamespaceResult::CreateNamespaceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateNamespaceResult::~CreateNamespaceResult()
{}
void CreateNamespaceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["NamespaceId"].isNull())
namespaceId_ = value["NamespaceId"].asString();
}
std::string CreateNamespaceResult::getMessage()const
{
return message_;
}
std::string CreateNamespaceResult::getNamespaceId()const
{
return namespaceId_;
}
std::string CreateNamespaceResult::getCode()const
{
return code_;
}

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/acm/model/DeleteConfigurationRequest.h>
using AlibabaCloud::Acm::Model::DeleteConfigurationRequest;
DeleteConfigurationRequest::DeleteConfigurationRequest() :
RoaServiceRequest("acm", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/configuration");
setMethod(HttpRequest::Method::Delete);
}
DeleteConfigurationRequest::~DeleteConfigurationRequest()
{}
std::string DeleteConfigurationRequest::getDataId()const
{
return dataId_;
}
void DeleteConfigurationRequest::setDataId(const std::string& dataId)
{
dataId_ = dataId;
setParameter("DataId", dataId);
}
std::string DeleteConfigurationRequest::getNamespaceId()const
{
return namespaceId_;
}
void DeleteConfigurationRequest::setNamespaceId(const std::string& namespaceId)
{
namespaceId_ = namespaceId;
setParameter("NamespaceId", namespaceId);
}
std::string DeleteConfigurationRequest::getGroup()const
{
return group_;
}
void DeleteConfigurationRequest::setGroup(const std::string& group)
{
group_ = group;
setParameter("Group", group);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/acm/model/DeleteConfigurationResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acm;
using namespace AlibabaCloud::Acm::Model;
DeleteConfigurationResult::DeleteConfigurationResult() :
ServiceResult()
{}
DeleteConfigurationResult::DeleteConfigurationResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteConfigurationResult::~DeleteConfigurationResult()
{}
void DeleteConfigurationResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string DeleteConfigurationResult::getMessage()const
{
return message_;
}
std::string DeleteConfigurationResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,41 @@
/*
* 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/acm/model/DeleteNamespaceRequest.h>
using AlibabaCloud::Acm::Model::DeleteNamespaceRequest;
DeleteNamespaceRequest::DeleteNamespaceRequest() :
RoaServiceRequest("acm", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/namespace");
setMethod(HttpRequest::Method::Delete);
}
DeleteNamespaceRequest::~DeleteNamespaceRequest()
{}
std::string DeleteNamespaceRequest::getNamespaceId()const
{
return namespaceId_;
}
void DeleteNamespaceRequest::setNamespaceId(const std::string& namespaceId)
{
namespaceId_ = namespaceId;
setParameter("NamespaceId", namespaceId);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/acm/model/DeleteNamespaceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acm;
using namespace AlibabaCloud::Acm::Model;
DeleteNamespaceResult::DeleteNamespaceResult() :
ServiceResult()
{}
DeleteNamespaceResult::DeleteNamespaceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteNamespaceResult::~DeleteNamespaceResult()
{}
void DeleteNamespaceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string DeleteNamespaceResult::getMessage()const
{
return message_;
}
std::string DeleteNamespaceResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,118 @@
/*
* 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/acm/model/DeployConfigurationRequest.h>
using AlibabaCloud::Acm::Model::DeployConfigurationRequest;
DeployConfigurationRequest::DeployConfigurationRequest() :
RoaServiceRequest("acm", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/configuration");
setMethod(HttpRequest::Method::Put);
}
DeployConfigurationRequest::~DeployConfigurationRequest()
{}
std::string DeployConfigurationRequest::getDataId()const
{
return dataId_;
}
void DeployConfigurationRequest::setDataId(const std::string& dataId)
{
dataId_ = dataId;
setBodyParameter("DataId", dataId);
}
std::string DeployConfigurationRequest::getAppName()const
{
return appName_;
}
void DeployConfigurationRequest::setAppName(const std::string& appName)
{
appName_ = appName;
setBodyParameter("AppName", appName);
}
std::string DeployConfigurationRequest::getNamespaceId()const
{
return namespaceId_;
}
void DeployConfigurationRequest::setNamespaceId(const std::string& namespaceId)
{
namespaceId_ = namespaceId;
setBodyParameter("NamespaceId", namespaceId);
}
std::string DeployConfigurationRequest::getType()const
{
return type_;
}
void DeployConfigurationRequest::setType(const std::string& type)
{
type_ = type;
setBodyParameter("Type", type);
}
std::string DeployConfigurationRequest::getContent()const
{
return content_;
}
void DeployConfigurationRequest::setContent(const std::string& content)
{
content_ = content;
setBodyParameter("Content", content);
}
std::string DeployConfigurationRequest::getGroup()const
{
return group_;
}
void DeployConfigurationRequest::setGroup(const std::string& group)
{
group_ = group;
setBodyParameter("Group", group);
}
std::string DeployConfigurationRequest::getDesc()const
{
return desc_;
}
void DeployConfigurationRequest::setDesc(const std::string& desc)
{
desc_ = desc;
setBodyParameter("Desc", desc);
}
std::string DeployConfigurationRequest::getTags()const
{
return tags_;
}
void DeployConfigurationRequest::setTags(const std::string& tags)
{
tags_ = tags;
setBodyParameter("Tags", tags);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/acm/model/DeployConfigurationResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acm;
using namespace AlibabaCloud::Acm::Model;
DeployConfigurationResult::DeployConfigurationResult() :
ServiceResult()
{}
DeployConfigurationResult::DeployConfigurationResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeployConfigurationResult::~DeployConfigurationResult()
{}
void DeployConfigurationResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string DeployConfigurationResult::getMessage()const
{
return message_;
}
std::string DeployConfigurationResult::getCode()const
{
return code_;
}

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/acm/model/DescribeConfigurationRequest.h>
using AlibabaCloud::Acm::Model::DescribeConfigurationRequest;
DescribeConfigurationRequest::DescribeConfigurationRequest() :
RoaServiceRequest("acm", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/configuration");
setMethod(HttpRequest::Method::Get);
}
DescribeConfigurationRequest::~DescribeConfigurationRequest()
{}
std::string DescribeConfigurationRequest::getDataId()const
{
return dataId_;
}
void DescribeConfigurationRequest::setDataId(const std::string& dataId)
{
dataId_ = dataId;
setParameter("DataId", dataId);
}
std::string DescribeConfigurationRequest::getNamespaceId()const
{
return namespaceId_;
}
void DescribeConfigurationRequest::setNamespaceId(const std::string& namespaceId)
{
namespaceId_ = namespaceId;
setParameter("NamespaceId", namespaceId);
}
std::string DescribeConfigurationRequest::getGroup()const
{
return group_;
}
void DescribeConfigurationRequest::setGroup(const std::string& group)
{
group_ = group;
setParameter("Group", group);
}

View File

@@ -0,0 +1,80 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/acm/model/DescribeConfigurationResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acm;
using namespace AlibabaCloud::Acm::Model;
DescribeConfigurationResult::DescribeConfigurationResult() :
ServiceResult()
{}
DescribeConfigurationResult::DescribeConfigurationResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeConfigurationResult::~DescribeConfigurationResult()
{}
void DescribeConfigurationResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto configurationNode = value["Configuration"];
if(!configurationNode["AppName"].isNull())
configuration_.appName = configurationNode["AppName"].asString();
if(!configurationNode["Content"].isNull())
configuration_.content = configurationNode["Content"].asString();
if(!configurationNode["DataId"].isNull())
configuration_.dataId = configurationNode["DataId"].asString();
if(!configurationNode["Desc"].isNull())
configuration_.desc = configurationNode["Desc"].asString();
if(!configurationNode["Group"].isNull())
configuration_.group = configurationNode["Group"].asString();
if(!configurationNode["Md5"].isNull())
configuration_.md5 = configurationNode["Md5"].asString();
if(!configurationNode["Tags"].isNull())
configuration_.tags = configurationNode["Tags"].asString();
if(!configurationNode["Type"].isNull())
configuration_.type = configurationNode["Type"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
DescribeConfigurationResult::Configuration DescribeConfigurationResult::getConfiguration()const
{
return configuration_;
}
std::string DescribeConfigurationResult::getMessage()const
{
return message_;
}
std::string DescribeConfigurationResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,41 @@
/*
* 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/acm/model/DescribeNamespaceRequest.h>
using AlibabaCloud::Acm::Model::DescribeNamespaceRequest;
DescribeNamespaceRequest::DescribeNamespaceRequest() :
RoaServiceRequest("acm", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/namespace");
setMethod(HttpRequest::Method::Get);
}
DescribeNamespaceRequest::~DescribeNamespaceRequest()
{}
std::string DescribeNamespaceRequest::getNamespaceId()const
{
return namespaceId_;
}
void DescribeNamespaceRequest::setNamespaceId(const std::string& namespaceId)
{
namespaceId_ = namespaceId;
setParameter("NamespaceId", namespaceId);
}

View File

@@ -0,0 +1,74 @@
/*
* 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/acm/model/DescribeNamespaceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acm;
using namespace AlibabaCloud::Acm::Model;
DescribeNamespaceResult::DescribeNamespaceResult() :
ServiceResult()
{}
DescribeNamespaceResult::DescribeNamespaceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeNamespaceResult::~DescribeNamespaceResult()
{}
void DescribeNamespaceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto _namespaceNode = value["Namespace"];
if(!_namespaceNode["AccessKey"].isNull())
_namespace_.accessKey = _namespaceNode["AccessKey"].asString();
if(!_namespaceNode["Endpoint"].isNull())
_namespace_.endpoint = _namespaceNode["Endpoint"].asString();
if(!_namespaceNode["Name"].isNull())
_namespace_.name = _namespaceNode["Name"].asString();
if(!_namespaceNode["RegionId"].isNull())
_namespace_.regionId = _namespaceNode["RegionId"].asString();
if(!_namespaceNode["SecretKey"].isNull())
_namespace_.secretKey = _namespaceNode["SecretKey"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string DescribeNamespaceResult::getMessage()const
{
return message_;
}
DescribeNamespaceResult::_Namespace DescribeNamespaceResult::get_Namespace()const
{
return _namespace_;
}
std::string DescribeNamespaceResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,30 @@
/*
* 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/acm/model/DescribeNamespacesRequest.h>
using AlibabaCloud::Acm::Model::DescribeNamespacesRequest;
DescribeNamespacesRequest::DescribeNamespacesRequest() :
RoaServiceRequest("acm", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/namespace/list");
setMethod(HttpRequest::Method::Get);
}
DescribeNamespacesRequest::~DescribeNamespacesRequest()
{}

View File

@@ -0,0 +1,79 @@
/*
* 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/acm/model/DescribeNamespacesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acm;
using namespace AlibabaCloud::Acm::Model;
DescribeNamespacesResult::DescribeNamespacesResult() :
ServiceResult()
{}
DescribeNamespacesResult::DescribeNamespacesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeNamespacesResult::~DescribeNamespacesResult()
{}
void DescribeNamespacesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allNamespacesNode = value["Namespaces"]["Namespace"];
for (auto valueNamespacesNamespace : allNamespacesNode)
{
_Namespace namespacesObject;
if(!valueNamespacesNamespace["ConfigCount"].isNull())
namespacesObject.configCount = std::stoi(valueNamespacesNamespace["ConfigCount"].asString());
if(!valueNamespacesNamespace["NamespaceId"].isNull())
namespacesObject.namespaceId = valueNamespacesNamespace["NamespaceId"].asString();
if(!valueNamespacesNamespace["NamespaceName"].isNull())
namespacesObject.namespaceName = valueNamespacesNamespace["NamespaceName"].asString();
if(!valueNamespacesNamespace["Quota"].isNull())
namespacesObject.quota = std::stoi(valueNamespacesNamespace["Quota"].asString());
if(!valueNamespacesNamespace["Type"].isNull())
namespacesObject.type = std::stoi(valueNamespacesNamespace["Type"].asString());
namespaces_.push_back(namespacesObject);
}
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::vector<DescribeNamespacesResult::_Namespace> DescribeNamespacesResult::getNamespaces()const
{
return namespaces_;
}
std::string DescribeNamespacesResult::getMessage()const
{
return message_;
}
std::string DescribeNamespacesResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,52 @@
/*
* 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/acm/model/UpdateNamespaceRequest.h>
using AlibabaCloud::Acm::Model::UpdateNamespaceRequest;
UpdateNamespaceRequest::UpdateNamespaceRequest() :
RoaServiceRequest("acm", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/namespace");
setMethod(HttpRequest::Method::Put);
}
UpdateNamespaceRequest::~UpdateNamespaceRequest()
{}
std::string UpdateNamespaceRequest::getNamespaceName()const
{
return namespaceName_;
}
void UpdateNamespaceRequest::setNamespaceName(const std::string& namespaceName)
{
namespaceName_ = namespaceName;
setBodyParameter("NamespaceName", namespaceName);
}
std::string UpdateNamespaceRequest::getNamespaceId()const
{
return namespaceId_;
}
void UpdateNamespaceRequest::setNamespaceId(const std::string& namespaceId)
{
namespaceId_ = namespaceId;
setBodyParameter("NamespaceId", namespaceId);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/acm/model/UpdateNamespaceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acm;
using namespace AlibabaCloud::Acm::Model;
UpdateNamespaceResult::UpdateNamespaceResult() :
ServiceResult()
{}
UpdateNamespaceResult::UpdateNamespaceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
UpdateNamespaceResult::~UpdateNamespaceResult()
{}
void UpdateNamespaceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string UpdateNamespaceResult::getMessage()const
{
return message_;
}
std::string UpdateNamespaceResult::getCode()const
{
return code_;
}

114
acms-open/CMakeLists.txt Normal file
View File

@@ -0,0 +1,114 @@
#
# 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.
#
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
set(acms-open_public_header
include/alibabacloud/acms-open/Acms_openClient.h
include/alibabacloud/acms-open/Acms_openExport.h )
set(acms-open_public_header_model
include/alibabacloud/acms-open/model/CreateConfigurationRequest.h
include/alibabacloud/acms-open/model/CreateConfigurationResult.h
include/alibabacloud/acms-open/model/CreateNamespaceRequest.h
include/alibabacloud/acms-open/model/CreateNamespaceResult.h
include/alibabacloud/acms-open/model/DeleteConfigurationRequest.h
include/alibabacloud/acms-open/model/DeleteConfigurationResult.h
include/alibabacloud/acms-open/model/DeleteNamespaceRequest.h
include/alibabacloud/acms-open/model/DeleteNamespaceResult.h
include/alibabacloud/acms-open/model/DeployConfigurationRequest.h
include/alibabacloud/acms-open/model/DeployConfigurationResult.h
include/alibabacloud/acms-open/model/DescribeConfigurationRequest.h
include/alibabacloud/acms-open/model/DescribeConfigurationResult.h
include/alibabacloud/acms-open/model/DescribeNamespaceRequest.h
include/alibabacloud/acms-open/model/DescribeNamespaceResult.h
include/alibabacloud/acms-open/model/UpdateNamespaceRequest.h
include/alibabacloud/acms-open/model/UpdateNamespaceResult.h )
set(acms-open_src
src/Acms-openClient.cc
src/model/CreateConfigurationRequest.cc
src/model/CreateConfigurationResult.cc
src/model/CreateNamespaceRequest.cc
src/model/CreateNamespaceResult.cc
src/model/DeleteConfigurationRequest.cc
src/model/DeleteConfigurationResult.cc
src/model/DeleteNamespaceRequest.cc
src/model/DeleteNamespaceResult.cc
src/model/DeployConfigurationRequest.cc
src/model/DeployConfigurationResult.cc
src/model/DescribeConfigurationRequest.cc
src/model/DescribeConfigurationResult.cc
src/model/DescribeNamespaceRequest.cc
src/model/DescribeNamespaceResult.cc
src/model/UpdateNamespaceRequest.cc
src/model/UpdateNamespaceResult.cc )
add_library(acms-open ${LIB_TYPE}
${acms-open_public_header}
${acms-open_public_header_model}
${acms-open_src})
set_target_properties(acms-open
PROPERTIES
LINKER_LANGUAGE CXX
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}acms-open
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(acms-open
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_ACMS_OPEN_LIBRARY)
endif()
target_include_directories(acms-open
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(acms-open
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(acms-open
jsoncpp)
target_include_directories(acms-open
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(acms-open
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(acms-open
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(acms-open
PRIVATE /usr/include/jsoncpp)
target_link_libraries(acms-open
jsoncpp)
endif()
install(FILES ${acms-open_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/acms-open)
install(FILES ${acms-open_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/acms-open/model)
install(TARGETS acms-open
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -0,0 +1,110 @@
/*
* 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_ACMS_OPEN_ACMS_OPENCLIENT_H_
#define ALIBABACLOUD_ACMS_OPEN_ACMS_OPENCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RoaServiceClient.h>
#include "Acms_openExport.h"
#include "model/CreateConfigurationRequest.h"
#include "model/CreateConfigurationResult.h"
#include "model/CreateNamespaceRequest.h"
#include "model/CreateNamespaceResult.h"
#include "model/DeleteConfigurationRequest.h"
#include "model/DeleteConfigurationResult.h"
#include "model/DeleteNamespaceRequest.h"
#include "model/DeleteNamespaceResult.h"
#include "model/DeployConfigurationRequest.h"
#include "model/DeployConfigurationResult.h"
#include "model/DescribeConfigurationRequest.h"
#include "model/DescribeConfigurationResult.h"
#include "model/DescribeNamespaceRequest.h"
#include "model/DescribeNamespaceResult.h"
#include "model/UpdateNamespaceRequest.h"
#include "model/UpdateNamespaceResult.h"
namespace AlibabaCloud
{
namespace Acms_open
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT Acms_openClient : public RoaServiceClient
{
public:
typedef Outcome<Error, Model::CreateConfigurationResult> CreateConfigurationOutcome;
typedef std::future<CreateConfigurationOutcome> CreateConfigurationOutcomeCallable;
typedef std::function<void(const Acms_openClient*, const Model::CreateConfigurationRequest&, const CreateConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateConfigurationAsyncHandler;
typedef Outcome<Error, Model::CreateNamespaceResult> CreateNamespaceOutcome;
typedef std::future<CreateNamespaceOutcome> CreateNamespaceOutcomeCallable;
typedef std::function<void(const Acms_openClient*, const Model::CreateNamespaceRequest&, const CreateNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateNamespaceAsyncHandler;
typedef Outcome<Error, Model::DeleteConfigurationResult> DeleteConfigurationOutcome;
typedef std::future<DeleteConfigurationOutcome> DeleteConfigurationOutcomeCallable;
typedef std::function<void(const Acms_openClient*, const Model::DeleteConfigurationRequest&, const DeleteConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteConfigurationAsyncHandler;
typedef Outcome<Error, Model::DeleteNamespaceResult> DeleteNamespaceOutcome;
typedef std::future<DeleteNamespaceOutcome> DeleteNamespaceOutcomeCallable;
typedef std::function<void(const Acms_openClient*, const Model::DeleteNamespaceRequest&, const DeleteNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteNamespaceAsyncHandler;
typedef Outcome<Error, Model::DeployConfigurationResult> DeployConfigurationOutcome;
typedef std::future<DeployConfigurationOutcome> DeployConfigurationOutcomeCallable;
typedef std::function<void(const Acms_openClient*, const Model::DeployConfigurationRequest&, const DeployConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeployConfigurationAsyncHandler;
typedef Outcome<Error, Model::DescribeConfigurationResult> DescribeConfigurationOutcome;
typedef std::future<DescribeConfigurationOutcome> DescribeConfigurationOutcomeCallable;
typedef std::function<void(const Acms_openClient*, const Model::DescribeConfigurationRequest&, const DescribeConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConfigurationAsyncHandler;
typedef Outcome<Error, Model::DescribeNamespaceResult> DescribeNamespaceOutcome;
typedef std::future<DescribeNamespaceOutcome> DescribeNamespaceOutcomeCallable;
typedef std::function<void(const Acms_openClient*, const Model::DescribeNamespaceRequest&, const DescribeNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNamespaceAsyncHandler;
typedef Outcome<Error, Model::UpdateNamespaceResult> UpdateNamespaceOutcome;
typedef std::future<UpdateNamespaceOutcome> UpdateNamespaceOutcomeCallable;
typedef std::function<void(const Acms_openClient*, const Model::UpdateNamespaceRequest&, const UpdateNamespaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNamespaceAsyncHandler;
Acms_openClient(const Credentials &credentials, const ClientConfiguration &configuration);
Acms_openClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
Acms_openClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~Acms_openClient();
CreateConfigurationOutcome createConfiguration(const Model::CreateConfigurationRequest &request)const;
void createConfigurationAsync(const Model::CreateConfigurationRequest& request, const CreateConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateConfigurationOutcomeCallable createConfigurationCallable(const Model::CreateConfigurationRequest& request) const;
CreateNamespaceOutcome createNamespace(const Model::CreateNamespaceRequest &request)const;
void createNamespaceAsync(const Model::CreateNamespaceRequest& request, const CreateNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateNamespaceOutcomeCallable createNamespaceCallable(const Model::CreateNamespaceRequest& request) const;
DeleteConfigurationOutcome deleteConfiguration(const Model::DeleteConfigurationRequest &request)const;
void deleteConfigurationAsync(const Model::DeleteConfigurationRequest& request, const DeleteConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteConfigurationOutcomeCallable deleteConfigurationCallable(const Model::DeleteConfigurationRequest& request) const;
DeleteNamespaceOutcome deleteNamespace(const Model::DeleteNamespaceRequest &request)const;
void deleteNamespaceAsync(const Model::DeleteNamespaceRequest& request, const DeleteNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteNamespaceOutcomeCallable deleteNamespaceCallable(const Model::DeleteNamespaceRequest& request) const;
DeployConfigurationOutcome deployConfiguration(const Model::DeployConfigurationRequest &request)const;
void deployConfigurationAsync(const Model::DeployConfigurationRequest& request, const DeployConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeployConfigurationOutcomeCallable deployConfigurationCallable(const Model::DeployConfigurationRequest& request) const;
DescribeConfigurationOutcome describeConfiguration(const Model::DescribeConfigurationRequest &request)const;
void describeConfigurationAsync(const Model::DescribeConfigurationRequest& request, const DescribeConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeConfigurationOutcomeCallable describeConfigurationCallable(const Model::DescribeConfigurationRequest& request) const;
DescribeNamespaceOutcome describeNamespace(const Model::DescribeNamespaceRequest &request)const;
void describeNamespaceAsync(const Model::DescribeNamespaceRequest& request, const DescribeNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNamespaceOutcomeCallable describeNamespaceCallable(const Model::DescribeNamespaceRequest& request) const;
UpdateNamespaceOutcome updateNamespace(const Model::UpdateNamespaceRequest &request)const;
void updateNamespaceAsync(const Model::UpdateNamespaceRequest& request, const UpdateNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateNamespaceOutcomeCallable updateNamespaceCallable(const Model::UpdateNamespaceRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_ACMS_OPENCLIENT_H_

View File

@@ -0,0 +1,32 @@
/*
* 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_ACMS_OPEN_ACMS_OPENEXPORT_H_
#define ALIBABACLOUD_ACMS_OPEN_ACMS_OPENEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_ACMS_OPEN_LIBRARY)
# define ALIBABACLOUD_ACMS_OPEN_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_ACMS_OPEN_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_ACMS_OPEN_EXPORT
#endif
#endif // !ALIBABACLOUD_ACMS_OPEN_ACMS_OPENEXPORT_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_ACMS_OPEN_MODEL_CREATECONFIGURATIONREQUEST_H_
#define ALIBABACLOUD_ACMS_OPEN_MODEL_CREATECONFIGURATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acms-open/Acms_openExport.h>
namespace AlibabaCloud
{
namespace Acms_open
{
namespace Model
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT CreateConfigurationRequest : public RoaServiceRequest
{
public:
CreateConfigurationRequest();
~CreateConfigurationRequest();
std::string getDataId()const;
void setDataId(const std::string& dataId);
std::string getAppName()const;
void setAppName(const std::string& appName);
std::string getNamespaceId()const;
void setNamespaceId(const std::string& namespaceId);
std::string getType()const;
void setType(const std::string& type);
std::string getContent()const;
void setContent(const std::string& content);
std::string getGroup()const;
void setGroup(const std::string& group);
std::string getDesc()const;
void setDesc(const std::string& desc);
std::string getTags()const;
void setTags(const std::string& tags);
private:
std::string dataId_;
std::string appName_;
std::string namespaceId_;
std::string type_;
std::string content_;
std::string group_;
std::string desc_;
std::string tags_;
};
}
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_MODEL_CREATECONFIGURATIONREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ACMS_OPEN_MODEL_CREATECONFIGURATIONRESULT_H_
#define ALIBABACLOUD_ACMS_OPEN_MODEL_CREATECONFIGURATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acms-open/Acms_openExport.h>
namespace AlibabaCloud
{
namespace Acms_open
{
namespace Model
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT CreateConfigurationResult : public ServiceResult
{
public:
CreateConfigurationResult();
explicit CreateConfigurationResult(const std::string &payload);
~CreateConfigurationResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_MODEL_CREATECONFIGURATIONRESULT_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_ACMS_OPEN_MODEL_CREATENAMESPACEREQUEST_H_
#define ALIBABACLOUD_ACMS_OPEN_MODEL_CREATENAMESPACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acms-open/Acms_openExport.h>
namespace AlibabaCloud
{
namespace Acms_open
{
namespace Model
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT CreateNamespaceRequest : public RoaServiceRequest
{
public:
CreateNamespaceRequest();
~CreateNamespaceRequest();
std::string getName()const;
void setName(const std::string& name);
private:
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_MODEL_CREATENAMESPACEREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* 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_ACMS_OPEN_MODEL_CREATENAMESPACERESULT_H_
#define ALIBABACLOUD_ACMS_OPEN_MODEL_CREATENAMESPACERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acms-open/Acms_openExport.h>
namespace AlibabaCloud
{
namespace Acms_open
{
namespace Model
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT CreateNamespaceResult : public ServiceResult
{
public:
CreateNamespaceResult();
explicit CreateNamespaceResult(const std::string &payload);
~CreateNamespaceResult();
std::string getMessage()const;
std::string getNamespaceId()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string namespaceId_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_MODEL_CREATENAMESPACERESULT_H_

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_ACMS_OPEN_MODEL_DELETECONFIGURATIONREQUEST_H_
#define ALIBABACLOUD_ACMS_OPEN_MODEL_DELETECONFIGURATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acms-open/Acms_openExport.h>
namespace AlibabaCloud
{
namespace Acms_open
{
namespace Model
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT DeleteConfigurationRequest : public RoaServiceRequest
{
public:
DeleteConfigurationRequest();
~DeleteConfigurationRequest();
std::string getDataId()const;
void setDataId(const std::string& dataId);
std::string getNamespaceId()const;
void setNamespaceId(const std::string& namespaceId);
std::string getGroup()const;
void setGroup(const std::string& group);
private:
std::string dataId_;
std::string namespaceId_;
std::string group_;
};
}
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_MODEL_DELETECONFIGURATIONREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ACMS_OPEN_MODEL_DELETECONFIGURATIONRESULT_H_
#define ALIBABACLOUD_ACMS_OPEN_MODEL_DELETECONFIGURATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acms-open/Acms_openExport.h>
namespace AlibabaCloud
{
namespace Acms_open
{
namespace Model
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT DeleteConfigurationResult : public ServiceResult
{
public:
DeleteConfigurationResult();
explicit DeleteConfigurationResult(const std::string &payload);
~DeleteConfigurationResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_MODEL_DELETECONFIGURATIONRESULT_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_ACMS_OPEN_MODEL_DELETENAMESPACEREQUEST_H_
#define ALIBABACLOUD_ACMS_OPEN_MODEL_DELETENAMESPACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acms-open/Acms_openExport.h>
namespace AlibabaCloud
{
namespace Acms_open
{
namespace Model
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT DeleteNamespaceRequest : public RoaServiceRequest
{
public:
DeleteNamespaceRequest();
~DeleteNamespaceRequest();
std::string getNamespaceId()const;
void setNamespaceId(const std::string& namespaceId);
private:
std::string namespaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_MODEL_DELETENAMESPACEREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ACMS_OPEN_MODEL_DELETENAMESPACERESULT_H_
#define ALIBABACLOUD_ACMS_OPEN_MODEL_DELETENAMESPACERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acms-open/Acms_openExport.h>
namespace AlibabaCloud
{
namespace Acms_open
{
namespace Model
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT DeleteNamespaceResult : public ServiceResult
{
public:
DeleteNamespaceResult();
explicit DeleteNamespaceResult(const std::string &payload);
~DeleteNamespaceResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_MODEL_DELETENAMESPACERESULT_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_ACMS_OPEN_MODEL_DEPLOYCONFIGURATIONREQUEST_H_
#define ALIBABACLOUD_ACMS_OPEN_MODEL_DEPLOYCONFIGURATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acms-open/Acms_openExport.h>
namespace AlibabaCloud
{
namespace Acms_open
{
namespace Model
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT DeployConfigurationRequest : public RoaServiceRequest
{
public:
DeployConfigurationRequest();
~DeployConfigurationRequest();
std::string getDataId()const;
void setDataId(const std::string& dataId);
std::string getAppName()const;
void setAppName(const std::string& appName);
std::string getNamespaceId()const;
void setNamespaceId(const std::string& namespaceId);
std::string getType()const;
void setType(const std::string& type);
std::string getContent()const;
void setContent(const std::string& content);
std::string getGroup()const;
void setGroup(const std::string& group);
std::string getDesc()const;
void setDesc(const std::string& desc);
std::string getTags()const;
void setTags(const std::string& tags);
private:
std::string dataId_;
std::string appName_;
std::string namespaceId_;
std::string type_;
std::string content_;
std::string group_;
std::string desc_;
std::string tags_;
};
}
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_MODEL_DEPLOYCONFIGURATIONREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ACMS_OPEN_MODEL_DEPLOYCONFIGURATIONRESULT_H_
#define ALIBABACLOUD_ACMS_OPEN_MODEL_DEPLOYCONFIGURATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acms-open/Acms_openExport.h>
namespace AlibabaCloud
{
namespace Acms_open
{
namespace Model
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT DeployConfigurationResult : public ServiceResult
{
public:
DeployConfigurationResult();
explicit DeployConfigurationResult(const std::string &payload);
~DeployConfigurationResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_MODEL_DEPLOYCONFIGURATIONRESULT_H_

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_ACMS_OPEN_MODEL_DESCRIBECONFIGURATIONREQUEST_H_
#define ALIBABACLOUD_ACMS_OPEN_MODEL_DESCRIBECONFIGURATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acms-open/Acms_openExport.h>
namespace AlibabaCloud
{
namespace Acms_open
{
namespace Model
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT DescribeConfigurationRequest : public RoaServiceRequest
{
public:
DescribeConfigurationRequest();
~DescribeConfigurationRequest();
std::string getDataId()const;
void setDataId(const std::string& dataId);
std::string getNamespaceId()const;
void setNamespaceId(const std::string& namespaceId);
std::string getGroup()const;
void setGroup(const std::string& group);
private:
std::string dataId_;
std::string namespaceId_;
std::string group_;
};
}
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_MODEL_DESCRIBECONFIGURATIONREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ACMS_OPEN_MODEL_DESCRIBECONFIGURATIONRESULT_H_
#define ALIBABACLOUD_ACMS_OPEN_MODEL_DESCRIBECONFIGURATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acms-open/Acms_openExport.h>
namespace AlibabaCloud
{
namespace Acms_open
{
namespace Model
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT DescribeConfigurationResult : public ServiceResult
{
public:
struct Configuration
{
std::string group;
std::string desc;
std::string dataId;
std::string content;
std::string tags;
std::string md5;
std::string appName;
};
DescribeConfigurationResult();
explicit DescribeConfigurationResult(const std::string &payload);
~DescribeConfigurationResult();
Configuration getConfiguration()const;
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
Configuration configuration_;
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_MODEL_DESCRIBECONFIGURATIONRESULT_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_ACMS_OPEN_MODEL_DESCRIBENAMESPACEREQUEST_H_
#define ALIBABACLOUD_ACMS_OPEN_MODEL_DESCRIBENAMESPACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acms-open/Acms_openExport.h>
namespace AlibabaCloud
{
namespace Acms_open
{
namespace Model
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT DescribeNamespaceRequest : public RoaServiceRequest
{
public:
DescribeNamespaceRequest();
~DescribeNamespaceRequest();
std::string getNamespaceId()const;
void setNamespaceId(const std::string& namespaceId);
private:
std::string namespaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_MODEL_DESCRIBENAMESPACEREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_ACMS_OPEN_MODEL_DESCRIBENAMESPACERESULT_H_
#define ALIBABACLOUD_ACMS_OPEN_MODEL_DESCRIBENAMESPACERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acms-open/Acms_openExport.h>
namespace AlibabaCloud
{
namespace Acms_open
{
namespace Model
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT DescribeNamespaceResult : public ServiceResult
{
public:
struct _Namespace
{
std::string secretKey;
std::string endpoint;
std::string regionId;
std::string accessKey;
std::string name;
};
DescribeNamespaceResult();
explicit DescribeNamespaceResult(const std::string &payload);
~DescribeNamespaceResult();
std::string getMessage()const;
_Namespace get_Namespace()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
_Namespace _namespace_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_MODEL_DESCRIBENAMESPACERESULT_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_ACMS_OPEN_MODEL_UPDATENAMESPACEREQUEST_H_
#define ALIBABACLOUD_ACMS_OPEN_MODEL_UPDATENAMESPACEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/acms-open/Acms_openExport.h>
namespace AlibabaCloud
{
namespace Acms_open
{
namespace Model
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT UpdateNamespaceRequest : public RoaServiceRequest
{
public:
UpdateNamespaceRequest();
~UpdateNamespaceRequest();
std::string getNamespaceName()const;
void setNamespaceName(const std::string& namespaceName);
std::string getNamespaceId()const;
void setNamespaceId(const std::string& namespaceId);
private:
std::string namespaceName_;
std::string namespaceId_;
};
}
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_MODEL_UPDATENAMESPACEREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ACMS_OPEN_MODEL_UPDATENAMESPACERESULT_H_
#define ALIBABACLOUD_ACMS_OPEN_MODEL_UPDATENAMESPACERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/acms-open/Acms_openExport.h>
namespace AlibabaCloud
{
namespace Acms_open
{
namespace Model
{
class ALIBABACLOUD_ACMS_OPEN_EXPORT UpdateNamespaceResult : public ServiceResult
{
public:
UpdateNamespaceResult();
explicit UpdateNamespaceResult(const std::string &payload);
~UpdateNamespaceResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_ACMS_OPEN_MODEL_UPDATENAMESPACERESULT_H_

View File

@@ -0,0 +1,341 @@
/*
* 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/acms-open/Acms_openClient.h>
#include <alibabacloud/core/SimpleCredentialsProvider.h>
using namespace AlibabaCloud;
using namespace AlibabaCloud::Location;
using namespace AlibabaCloud::Acms_open;
using namespace AlibabaCloud::Acms_open::Model;
namespace
{
const std::string SERVICE_NAME = "acms-open";
}
Acms_openClient::Acms_openClient(const Credentials &credentials, const ClientConfiguration &configuration) :
RoaServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "acms");
}
Acms_openClient::Acms_openClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
RoaServiceClient(SERVICE_NAME, credentialsProvider, configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "acms");
}
Acms_openClient::Acms_openClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
RoaServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
{
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "acms");
}
Acms_openClient::~Acms_openClient()
{}
Acms_openClient::CreateConfigurationOutcome Acms_openClient::createConfiguration(const CreateConfigurationRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateConfigurationOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateConfigurationOutcome(CreateConfigurationResult(outcome.result()));
else
return CreateConfigurationOutcome(outcome.error());
}
void Acms_openClient::createConfigurationAsync(const CreateConfigurationRequest& request, const CreateConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createConfiguration(request), context);
};
asyncExecute(new Runnable(fn));
}
Acms_openClient::CreateConfigurationOutcomeCallable Acms_openClient::createConfigurationCallable(const CreateConfigurationRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateConfigurationOutcome()>>(
[this, request]()
{
return this->createConfiguration(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Acms_openClient::CreateNamespaceOutcome Acms_openClient::createNamespace(const CreateNamespaceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateNamespaceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateNamespaceOutcome(CreateNamespaceResult(outcome.result()));
else
return CreateNamespaceOutcome(outcome.error());
}
void Acms_openClient::createNamespaceAsync(const CreateNamespaceRequest& request, const CreateNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createNamespace(request), context);
};
asyncExecute(new Runnable(fn));
}
Acms_openClient::CreateNamespaceOutcomeCallable Acms_openClient::createNamespaceCallable(const CreateNamespaceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateNamespaceOutcome()>>(
[this, request]()
{
return this->createNamespace(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Acms_openClient::DeleteConfigurationOutcome Acms_openClient::deleteConfiguration(const DeleteConfigurationRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteConfigurationOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteConfigurationOutcome(DeleteConfigurationResult(outcome.result()));
else
return DeleteConfigurationOutcome(outcome.error());
}
void Acms_openClient::deleteConfigurationAsync(const DeleteConfigurationRequest& request, const DeleteConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteConfiguration(request), context);
};
asyncExecute(new Runnable(fn));
}
Acms_openClient::DeleteConfigurationOutcomeCallable Acms_openClient::deleteConfigurationCallable(const DeleteConfigurationRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteConfigurationOutcome()>>(
[this, request]()
{
return this->deleteConfiguration(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Acms_openClient::DeleteNamespaceOutcome Acms_openClient::deleteNamespace(const DeleteNamespaceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteNamespaceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteNamespaceOutcome(DeleteNamespaceResult(outcome.result()));
else
return DeleteNamespaceOutcome(outcome.error());
}
void Acms_openClient::deleteNamespaceAsync(const DeleteNamespaceRequest& request, const DeleteNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteNamespace(request), context);
};
asyncExecute(new Runnable(fn));
}
Acms_openClient::DeleteNamespaceOutcomeCallable Acms_openClient::deleteNamespaceCallable(const DeleteNamespaceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteNamespaceOutcome()>>(
[this, request]()
{
return this->deleteNamespace(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Acms_openClient::DeployConfigurationOutcome Acms_openClient::deployConfiguration(const DeployConfigurationRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeployConfigurationOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeployConfigurationOutcome(DeployConfigurationResult(outcome.result()));
else
return DeployConfigurationOutcome(outcome.error());
}
void Acms_openClient::deployConfigurationAsync(const DeployConfigurationRequest& request, const DeployConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deployConfiguration(request), context);
};
asyncExecute(new Runnable(fn));
}
Acms_openClient::DeployConfigurationOutcomeCallable Acms_openClient::deployConfigurationCallable(const DeployConfigurationRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeployConfigurationOutcome()>>(
[this, request]()
{
return this->deployConfiguration(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Acms_openClient::DescribeConfigurationOutcome Acms_openClient::describeConfiguration(const DescribeConfigurationRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeConfigurationOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeConfigurationOutcome(DescribeConfigurationResult(outcome.result()));
else
return DescribeConfigurationOutcome(outcome.error());
}
void Acms_openClient::describeConfigurationAsync(const DescribeConfigurationRequest& request, const DescribeConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeConfiguration(request), context);
};
asyncExecute(new Runnable(fn));
}
Acms_openClient::DescribeConfigurationOutcomeCallable Acms_openClient::describeConfigurationCallable(const DescribeConfigurationRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeConfigurationOutcome()>>(
[this, request]()
{
return this->describeConfiguration(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Acms_openClient::DescribeNamespaceOutcome Acms_openClient::describeNamespace(const DescribeNamespaceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeNamespaceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeNamespaceOutcome(DescribeNamespaceResult(outcome.result()));
else
return DescribeNamespaceOutcome(outcome.error());
}
void Acms_openClient::describeNamespaceAsync(const DescribeNamespaceRequest& request, const DescribeNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeNamespace(request), context);
};
asyncExecute(new Runnable(fn));
}
Acms_openClient::DescribeNamespaceOutcomeCallable Acms_openClient::describeNamespaceCallable(const DescribeNamespaceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeNamespaceOutcome()>>(
[this, request]()
{
return this->describeNamespace(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Acms_openClient::UpdateNamespaceOutcome Acms_openClient::updateNamespace(const UpdateNamespaceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpdateNamespaceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpdateNamespaceOutcome(UpdateNamespaceResult(outcome.result()));
else
return UpdateNamespaceOutcome(outcome.error());
}
void Acms_openClient::updateNamespaceAsync(const UpdateNamespaceRequest& request, const UpdateNamespaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, updateNamespace(request), context);
};
asyncExecute(new Runnable(fn));
}
Acms_openClient::UpdateNamespaceOutcomeCallable Acms_openClient::updateNamespaceCallable(const UpdateNamespaceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpdateNamespaceOutcome()>>(
[this, request]()
{
return this->updateNamespace(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}

View File

@@ -0,0 +1,118 @@
/*
* 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/acms-open/model/CreateConfigurationRequest.h>
using AlibabaCloud::Acms_open::Model::CreateConfigurationRequest;
CreateConfigurationRequest::CreateConfigurationRequest() :
RoaServiceRequest("acms-open", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/configuration");
setMethod(HttpRequest::Method::Post);
}
CreateConfigurationRequest::~CreateConfigurationRequest()
{}
std::string CreateConfigurationRequest::getDataId()const
{
return dataId_;
}
void CreateConfigurationRequest::setDataId(const std::string& dataId)
{
dataId_ = dataId;
setBodyParameter("DataId", dataId);
}
std::string CreateConfigurationRequest::getAppName()const
{
return appName_;
}
void CreateConfigurationRequest::setAppName(const std::string& appName)
{
appName_ = appName;
setBodyParameter("AppName", appName);
}
std::string CreateConfigurationRequest::getNamespaceId()const
{
return namespaceId_;
}
void CreateConfigurationRequest::setNamespaceId(const std::string& namespaceId)
{
namespaceId_ = namespaceId;
setBodyParameter("NamespaceId", namespaceId);
}
std::string CreateConfigurationRequest::getType()const
{
return type_;
}
void CreateConfigurationRequest::setType(const std::string& type)
{
type_ = type;
setBodyParameter("Type", type);
}
std::string CreateConfigurationRequest::getContent()const
{
return content_;
}
void CreateConfigurationRequest::setContent(const std::string& content)
{
content_ = content;
setBodyParameter("Content", content);
}
std::string CreateConfigurationRequest::getGroup()const
{
return group_;
}
void CreateConfigurationRequest::setGroup(const std::string& group)
{
group_ = group;
setBodyParameter("Group", group);
}
std::string CreateConfigurationRequest::getDesc()const
{
return desc_;
}
void CreateConfigurationRequest::setDesc(const std::string& desc)
{
desc_ = desc;
setBodyParameter("Desc", desc);
}
std::string CreateConfigurationRequest::getTags()const
{
return tags_;
}
void CreateConfigurationRequest::setTags(const std::string& tags)
{
tags_ = tags;
setBodyParameter("Tags", tags);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/acms-open/model/CreateConfigurationResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acms_open;
using namespace AlibabaCloud::Acms_open::Model;
CreateConfigurationResult::CreateConfigurationResult() :
ServiceResult()
{}
CreateConfigurationResult::CreateConfigurationResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateConfigurationResult::~CreateConfigurationResult()
{}
void CreateConfigurationResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string CreateConfigurationResult::getMessage()const
{
return message_;
}
std::string CreateConfigurationResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,41 @@
/*
* 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/acms-open/model/CreateNamespaceRequest.h>
using AlibabaCloud::Acms_open::Model::CreateNamespaceRequest;
CreateNamespaceRequest::CreateNamespaceRequest() :
RoaServiceRequest("acms-open", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/namespace");
setMethod(HttpRequest::Method::Post);
}
CreateNamespaceRequest::~CreateNamespaceRequest()
{}
std::string CreateNamespaceRequest::getName()const
{
return name_;
}
void CreateNamespaceRequest::setName(const std::string& name)
{
name_ = name;
setBodyParameter("Name", name);
}

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/acms-open/model/CreateNamespaceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acms_open;
using namespace AlibabaCloud::Acms_open::Model;
CreateNamespaceResult::CreateNamespaceResult() :
ServiceResult()
{}
CreateNamespaceResult::CreateNamespaceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateNamespaceResult::~CreateNamespaceResult()
{}
void CreateNamespaceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["NamespaceId"].isNull())
namespaceId_ = value["NamespaceId"].asString();
}
std::string CreateNamespaceResult::getMessage()const
{
return message_;
}
std::string CreateNamespaceResult::getNamespaceId()const
{
return namespaceId_;
}
std::string CreateNamespaceResult::getCode()const
{
return code_;
}

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/acms-open/model/DeleteConfigurationRequest.h>
using AlibabaCloud::Acms_open::Model::DeleteConfigurationRequest;
DeleteConfigurationRequest::DeleteConfigurationRequest() :
RoaServiceRequest("acms-open", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/configuration");
setMethod(HttpRequest::Method::Delete);
}
DeleteConfigurationRequest::~DeleteConfigurationRequest()
{}
std::string DeleteConfigurationRequest::getDataId()const
{
return dataId_;
}
void DeleteConfigurationRequest::setDataId(const std::string& dataId)
{
dataId_ = dataId;
setParameter("DataId", dataId);
}
std::string DeleteConfigurationRequest::getNamespaceId()const
{
return namespaceId_;
}
void DeleteConfigurationRequest::setNamespaceId(const std::string& namespaceId)
{
namespaceId_ = namespaceId;
setParameter("NamespaceId", namespaceId);
}
std::string DeleteConfigurationRequest::getGroup()const
{
return group_;
}
void DeleteConfigurationRequest::setGroup(const std::string& group)
{
group_ = group;
setParameter("Group", group);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/acms-open/model/DeleteConfigurationResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acms_open;
using namespace AlibabaCloud::Acms_open::Model;
DeleteConfigurationResult::DeleteConfigurationResult() :
ServiceResult()
{}
DeleteConfigurationResult::DeleteConfigurationResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteConfigurationResult::~DeleteConfigurationResult()
{}
void DeleteConfigurationResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string DeleteConfigurationResult::getMessage()const
{
return message_;
}
std::string DeleteConfigurationResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,41 @@
/*
* 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/acms-open/model/DeleteNamespaceRequest.h>
using AlibabaCloud::Acms_open::Model::DeleteNamespaceRequest;
DeleteNamespaceRequest::DeleteNamespaceRequest() :
RoaServiceRequest("acms-open", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/namespace");
setMethod(HttpRequest::Method::Delete);
}
DeleteNamespaceRequest::~DeleteNamespaceRequest()
{}
std::string DeleteNamespaceRequest::getNamespaceId()const
{
return namespaceId_;
}
void DeleteNamespaceRequest::setNamespaceId(const std::string& namespaceId)
{
namespaceId_ = namespaceId;
setParameter("NamespaceId", namespaceId);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/acms-open/model/DeleteNamespaceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acms_open;
using namespace AlibabaCloud::Acms_open::Model;
DeleteNamespaceResult::DeleteNamespaceResult() :
ServiceResult()
{}
DeleteNamespaceResult::DeleteNamespaceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteNamespaceResult::~DeleteNamespaceResult()
{}
void DeleteNamespaceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string DeleteNamespaceResult::getMessage()const
{
return message_;
}
std::string DeleteNamespaceResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,118 @@
/*
* 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/acms-open/model/DeployConfigurationRequest.h>
using AlibabaCloud::Acms_open::Model::DeployConfigurationRequest;
DeployConfigurationRequest::DeployConfigurationRequest() :
RoaServiceRequest("acms-open", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/configuration");
setMethod(HttpRequest::Method::Put);
}
DeployConfigurationRequest::~DeployConfigurationRequest()
{}
std::string DeployConfigurationRequest::getDataId()const
{
return dataId_;
}
void DeployConfigurationRequest::setDataId(const std::string& dataId)
{
dataId_ = dataId;
setBodyParameter("DataId", dataId);
}
std::string DeployConfigurationRequest::getAppName()const
{
return appName_;
}
void DeployConfigurationRequest::setAppName(const std::string& appName)
{
appName_ = appName;
setBodyParameter("AppName", appName);
}
std::string DeployConfigurationRequest::getNamespaceId()const
{
return namespaceId_;
}
void DeployConfigurationRequest::setNamespaceId(const std::string& namespaceId)
{
namespaceId_ = namespaceId;
setBodyParameter("NamespaceId", namespaceId);
}
std::string DeployConfigurationRequest::getType()const
{
return type_;
}
void DeployConfigurationRequest::setType(const std::string& type)
{
type_ = type;
setBodyParameter("Type", type);
}
std::string DeployConfigurationRequest::getContent()const
{
return content_;
}
void DeployConfigurationRequest::setContent(const std::string& content)
{
content_ = content;
setBodyParameter("Content", content);
}
std::string DeployConfigurationRequest::getGroup()const
{
return group_;
}
void DeployConfigurationRequest::setGroup(const std::string& group)
{
group_ = group;
setBodyParameter("Group", group);
}
std::string DeployConfigurationRequest::getDesc()const
{
return desc_;
}
void DeployConfigurationRequest::setDesc(const std::string& desc)
{
desc_ = desc;
setBodyParameter("Desc", desc);
}
std::string DeployConfigurationRequest::getTags()const
{
return tags_;
}
void DeployConfigurationRequest::setTags(const std::string& tags)
{
tags_ = tags;
setBodyParameter("Tags", tags);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/acms-open/model/DeployConfigurationResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acms_open;
using namespace AlibabaCloud::Acms_open::Model;
DeployConfigurationResult::DeployConfigurationResult() :
ServiceResult()
{}
DeployConfigurationResult::DeployConfigurationResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeployConfigurationResult::~DeployConfigurationResult()
{}
void DeployConfigurationResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string DeployConfigurationResult::getMessage()const
{
return message_;
}
std::string DeployConfigurationResult::getCode()const
{
return code_;
}

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/acms-open/model/DescribeConfigurationRequest.h>
using AlibabaCloud::Acms_open::Model::DescribeConfigurationRequest;
DescribeConfigurationRequest::DescribeConfigurationRequest() :
RoaServiceRequest("acms-open", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/configuration");
setMethod(HttpRequest::Method::Get);
}
DescribeConfigurationRequest::~DescribeConfigurationRequest()
{}
std::string DescribeConfigurationRequest::getDataId()const
{
return dataId_;
}
void DescribeConfigurationRequest::setDataId(const std::string& dataId)
{
dataId_ = dataId;
setParameter("DataId", dataId);
}
std::string DescribeConfigurationRequest::getNamespaceId()const
{
return namespaceId_;
}
void DescribeConfigurationRequest::setNamespaceId(const std::string& namespaceId)
{
namespaceId_ = namespaceId;
setParameter("NamespaceId", namespaceId);
}
std::string DescribeConfigurationRequest::getGroup()const
{
return group_;
}
void DescribeConfigurationRequest::setGroup(const std::string& group)
{
group_ = group;
setParameter("Group", group);
}

View File

@@ -0,0 +1,78 @@
/*
* 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/acms-open/model/DescribeConfigurationResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acms_open;
using namespace AlibabaCloud::Acms_open::Model;
DescribeConfigurationResult::DescribeConfigurationResult() :
ServiceResult()
{}
DescribeConfigurationResult::DescribeConfigurationResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeConfigurationResult::~DescribeConfigurationResult()
{}
void DescribeConfigurationResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto configurationNode = value["Configuration"];
if(!configurationNode["DataId"].isNull())
configuration_.dataId = configurationNode["DataId"].asString();
if(!configurationNode["Group"].isNull())
configuration_.group = configurationNode["Group"].asString();
if(!configurationNode["Content"].isNull())
configuration_.content = configurationNode["Content"].asString();
if(!configurationNode["Md5"].isNull())
configuration_.md5 = configurationNode["Md5"].asString();
if(!configurationNode["AppName"].isNull())
configuration_.appName = configurationNode["AppName"].asString();
if(!configurationNode["Desc"].isNull())
configuration_.desc = configurationNode["Desc"].asString();
if(!configurationNode["Tags"].isNull())
configuration_.tags = configurationNode["Tags"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
}
DescribeConfigurationResult::Configuration DescribeConfigurationResult::getConfiguration()const
{
return configuration_;
}
std::string DescribeConfigurationResult::getMessage()const
{
return message_;
}
std::string DescribeConfigurationResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,41 @@
/*
* 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/acms-open/model/DescribeNamespaceRequest.h>
using AlibabaCloud::Acms_open::Model::DescribeNamespaceRequest;
DescribeNamespaceRequest::DescribeNamespaceRequest() :
RoaServiceRequest("acms-open", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/namespace");
setMethod(HttpRequest::Method::Get);
}
DescribeNamespaceRequest::~DescribeNamespaceRequest()
{}
std::string DescribeNamespaceRequest::getNamespaceId()const
{
return namespaceId_;
}
void DescribeNamespaceRequest::setNamespaceId(const std::string& namespaceId)
{
namespaceId_ = namespaceId;
setParameter("NamespaceId", namespaceId);
}

View File

@@ -0,0 +1,74 @@
/*
* 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/acms-open/model/DescribeNamespaceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acms_open;
using namespace AlibabaCloud::Acms_open::Model;
DescribeNamespaceResult::DescribeNamespaceResult() :
ServiceResult()
{}
DescribeNamespaceResult::DescribeNamespaceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeNamespaceResult::~DescribeNamespaceResult()
{}
void DescribeNamespaceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto _namespaceNode = value["Namespace"];
if(!_namespaceNode["RegionId"].isNull())
_namespace_.regionId = _namespaceNode["RegionId"].asString();
if(!_namespaceNode["Endpoint"].isNull())
_namespace_.endpoint = _namespaceNode["Endpoint"].asString();
if(!_namespaceNode["AccessKey"].isNull())
_namespace_.accessKey = _namespaceNode["AccessKey"].asString();
if(!_namespaceNode["SecretKey"].isNull())
_namespace_.secretKey = _namespaceNode["SecretKey"].asString();
if(!_namespaceNode["Name"].isNull())
_namespace_.name = _namespaceNode["Name"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string DescribeNamespaceResult::getMessage()const
{
return message_;
}
DescribeNamespaceResult::_Namespace DescribeNamespaceResult::get_Namespace()const
{
return _namespace_;
}
std::string DescribeNamespaceResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,52 @@
/*
* 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/acms-open/model/UpdateNamespaceRequest.h>
using AlibabaCloud::Acms_open::Model::UpdateNamespaceRequest;
UpdateNamespaceRequest::UpdateNamespaceRequest() :
RoaServiceRequest("acms-open", "2020-02-06")
{
setResourcePath("/diamond-ops/pop/namespace");
setMethod(HttpRequest::Method::Put);
}
UpdateNamespaceRequest::~UpdateNamespaceRequest()
{}
std::string UpdateNamespaceRequest::getNamespaceName()const
{
return namespaceName_;
}
void UpdateNamespaceRequest::setNamespaceName(const std::string& namespaceName)
{
namespaceName_ = namespaceName;
setBodyParameter("NamespaceName", namespaceName);
}
std::string UpdateNamespaceRequest::getNamespaceId()const
{
return namespaceId_;
}
void UpdateNamespaceRequest::setNamespaceId(const std::string& namespaceId)
{
namespaceId_ = namespaceId;
setBodyParameter("NamespaceId", namespaceId);
}

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/acms-open/model/UpdateNamespaceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Acms_open;
using namespace AlibabaCloud::Acms_open::Model;
UpdateNamespaceResult::UpdateNamespaceResult() :
ServiceResult()
{}
UpdateNamespaceResult::UpdateNamespaceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
UpdateNamespaceResult::~UpdateNamespaceResult()
{}
void UpdateNamespaceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string UpdateNamespaceResult::getMessage()const
{
return message_;
}
std::string UpdateNamespaceResult::getCode()const
{
return code_;
}

130
actiontrail/CMakeLists.txt Normal file
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.
#
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
set(actiontrail_public_header
include/alibabacloud/actiontrail/ActiontrailClient.h
include/alibabacloud/actiontrail/ActiontrailExport.h )
set(actiontrail_public_header_model
include/alibabacloud/actiontrail/model/CreateDeliveryHistoryJobRequest.h
include/alibabacloud/actiontrail/model/CreateDeliveryHistoryJobResult.h
include/alibabacloud/actiontrail/model/CreateTrailRequest.h
include/alibabacloud/actiontrail/model/CreateTrailResult.h
include/alibabacloud/actiontrail/model/DeleteDeliveryHistoryJobRequest.h
include/alibabacloud/actiontrail/model/DeleteDeliveryHistoryJobResult.h
include/alibabacloud/actiontrail/model/DeleteTrailRequest.h
include/alibabacloud/actiontrail/model/DeleteTrailResult.h
include/alibabacloud/actiontrail/model/DescribeRegionsRequest.h
include/alibabacloud/actiontrail/model/DescribeRegionsResult.h
include/alibabacloud/actiontrail/model/DescribeTrailsRequest.h
include/alibabacloud/actiontrail/model/DescribeTrailsResult.h
include/alibabacloud/actiontrail/model/GetTrailStatusRequest.h
include/alibabacloud/actiontrail/model/GetTrailStatusResult.h
include/alibabacloud/actiontrail/model/ListDeliveryHistoryJobsRequest.h
include/alibabacloud/actiontrail/model/ListDeliveryHistoryJobsResult.h
include/alibabacloud/actiontrail/model/LookupEventsRequest.h
include/alibabacloud/actiontrail/model/LookupEventsResult.h
include/alibabacloud/actiontrail/model/StartLoggingRequest.h
include/alibabacloud/actiontrail/model/StartLoggingResult.h
include/alibabacloud/actiontrail/model/StopLoggingRequest.h
include/alibabacloud/actiontrail/model/StopLoggingResult.h
include/alibabacloud/actiontrail/model/UpdateTrailRequest.h
include/alibabacloud/actiontrail/model/UpdateTrailResult.h )
set(actiontrail_src
src/ActiontrailClient.cc
src/model/CreateDeliveryHistoryJobRequest.cc
src/model/CreateDeliveryHistoryJobResult.cc
src/model/CreateTrailRequest.cc
src/model/CreateTrailResult.cc
src/model/DeleteDeliveryHistoryJobRequest.cc
src/model/DeleteDeliveryHistoryJobResult.cc
src/model/DeleteTrailRequest.cc
src/model/DeleteTrailResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/DescribeTrailsRequest.cc
src/model/DescribeTrailsResult.cc
src/model/GetTrailStatusRequest.cc
src/model/GetTrailStatusResult.cc
src/model/ListDeliveryHistoryJobsRequest.cc
src/model/ListDeliveryHistoryJobsResult.cc
src/model/LookupEventsRequest.cc
src/model/LookupEventsResult.cc
src/model/StartLoggingRequest.cc
src/model/StartLoggingResult.cc
src/model/StopLoggingRequest.cc
src/model/StopLoggingResult.cc
src/model/UpdateTrailRequest.cc
src/model/UpdateTrailResult.cc )
add_library(actiontrail ${LIB_TYPE}
${actiontrail_public_header}
${actiontrail_public_header_model}
${actiontrail_src})
set_target_properties(actiontrail
PROPERTIES
LINKER_LANGUAGE CXX
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}actiontrail
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(actiontrail
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_ACTIONTRAIL_LIBRARY)
endif()
target_include_directories(actiontrail
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(actiontrail
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(actiontrail
jsoncpp)
target_include_directories(actiontrail
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(actiontrail
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(actiontrail
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(actiontrail
PRIVATE /usr/include/jsoncpp)
target_link_libraries(actiontrail
jsoncpp)
endif()
install(FILES ${actiontrail_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/actiontrail)
install(FILES ${actiontrail_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/actiontrail/model)
install(TARGETS actiontrail
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -0,0 +1,142 @@
/*
* 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_ACTIONTRAIL_ACTIONTRAILCLIENT_H_
#define ALIBABACLOUD_ACTIONTRAIL_ACTIONTRAILCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "ActiontrailExport.h"
#include "model/CreateDeliveryHistoryJobRequest.h"
#include "model/CreateDeliveryHistoryJobResult.h"
#include "model/CreateTrailRequest.h"
#include "model/CreateTrailResult.h"
#include "model/DeleteDeliveryHistoryJobRequest.h"
#include "model/DeleteDeliveryHistoryJobResult.h"
#include "model/DeleteTrailRequest.h"
#include "model/DeleteTrailResult.h"
#include "model/DescribeRegionsRequest.h"
#include "model/DescribeRegionsResult.h"
#include "model/DescribeTrailsRequest.h"
#include "model/DescribeTrailsResult.h"
#include "model/GetTrailStatusRequest.h"
#include "model/GetTrailStatusResult.h"
#include "model/ListDeliveryHistoryJobsRequest.h"
#include "model/ListDeliveryHistoryJobsResult.h"
#include "model/LookupEventsRequest.h"
#include "model/LookupEventsResult.h"
#include "model/StartLoggingRequest.h"
#include "model/StartLoggingResult.h"
#include "model/StopLoggingRequest.h"
#include "model/StopLoggingResult.h"
#include "model/UpdateTrailRequest.h"
#include "model/UpdateTrailResult.h"
namespace AlibabaCloud
{
namespace Actiontrail
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT ActiontrailClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::CreateDeliveryHistoryJobResult> CreateDeliveryHistoryJobOutcome;
typedef std::future<CreateDeliveryHistoryJobOutcome> CreateDeliveryHistoryJobOutcomeCallable;
typedef std::function<void(const ActiontrailClient*, const Model::CreateDeliveryHistoryJobRequest&, const CreateDeliveryHistoryJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDeliveryHistoryJobAsyncHandler;
typedef Outcome<Error, Model::CreateTrailResult> CreateTrailOutcome;
typedef std::future<CreateTrailOutcome> CreateTrailOutcomeCallable;
typedef std::function<void(const ActiontrailClient*, const Model::CreateTrailRequest&, const CreateTrailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTrailAsyncHandler;
typedef Outcome<Error, Model::DeleteDeliveryHistoryJobResult> DeleteDeliveryHistoryJobOutcome;
typedef std::future<DeleteDeliveryHistoryJobOutcome> DeleteDeliveryHistoryJobOutcomeCallable;
typedef std::function<void(const ActiontrailClient*, const Model::DeleteDeliveryHistoryJobRequest&, const DeleteDeliveryHistoryJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDeliveryHistoryJobAsyncHandler;
typedef Outcome<Error, Model::DeleteTrailResult> DeleteTrailOutcome;
typedef std::future<DeleteTrailOutcome> DeleteTrailOutcomeCallable;
typedef std::function<void(const ActiontrailClient*, const Model::DeleteTrailRequest&, const DeleteTrailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTrailAsyncHandler;
typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
typedef std::function<void(const ActiontrailClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
typedef Outcome<Error, Model::DescribeTrailsResult> DescribeTrailsOutcome;
typedef std::future<DescribeTrailsOutcome> DescribeTrailsOutcomeCallable;
typedef std::function<void(const ActiontrailClient*, const Model::DescribeTrailsRequest&, const DescribeTrailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTrailsAsyncHandler;
typedef Outcome<Error, Model::GetTrailStatusResult> GetTrailStatusOutcome;
typedef std::future<GetTrailStatusOutcome> GetTrailStatusOutcomeCallable;
typedef std::function<void(const ActiontrailClient*, const Model::GetTrailStatusRequest&, const GetTrailStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTrailStatusAsyncHandler;
typedef Outcome<Error, Model::ListDeliveryHistoryJobsResult> ListDeliveryHistoryJobsOutcome;
typedef std::future<ListDeliveryHistoryJobsOutcome> ListDeliveryHistoryJobsOutcomeCallable;
typedef std::function<void(const ActiontrailClient*, const Model::ListDeliveryHistoryJobsRequest&, const ListDeliveryHistoryJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDeliveryHistoryJobsAsyncHandler;
typedef Outcome<Error, Model::LookupEventsResult> LookupEventsOutcome;
typedef std::future<LookupEventsOutcome> LookupEventsOutcomeCallable;
typedef std::function<void(const ActiontrailClient*, const Model::LookupEventsRequest&, const LookupEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LookupEventsAsyncHandler;
typedef Outcome<Error, Model::StartLoggingResult> StartLoggingOutcome;
typedef std::future<StartLoggingOutcome> StartLoggingOutcomeCallable;
typedef std::function<void(const ActiontrailClient*, const Model::StartLoggingRequest&, const StartLoggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartLoggingAsyncHandler;
typedef Outcome<Error, Model::StopLoggingResult> StopLoggingOutcome;
typedef std::future<StopLoggingOutcome> StopLoggingOutcomeCallable;
typedef std::function<void(const ActiontrailClient*, const Model::StopLoggingRequest&, const StopLoggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopLoggingAsyncHandler;
typedef Outcome<Error, Model::UpdateTrailResult> UpdateTrailOutcome;
typedef std::future<UpdateTrailOutcome> UpdateTrailOutcomeCallable;
typedef std::function<void(const ActiontrailClient*, const Model::UpdateTrailRequest&, const UpdateTrailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTrailAsyncHandler;
ActiontrailClient(const Credentials &credentials, const ClientConfiguration &configuration);
ActiontrailClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
ActiontrailClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~ActiontrailClient();
CreateDeliveryHistoryJobOutcome createDeliveryHistoryJob(const Model::CreateDeliveryHistoryJobRequest &request)const;
void createDeliveryHistoryJobAsync(const Model::CreateDeliveryHistoryJobRequest& request, const CreateDeliveryHistoryJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDeliveryHistoryJobOutcomeCallable createDeliveryHistoryJobCallable(const Model::CreateDeliveryHistoryJobRequest& request) const;
CreateTrailOutcome createTrail(const Model::CreateTrailRequest &request)const;
void createTrailAsync(const Model::CreateTrailRequest& request, const CreateTrailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateTrailOutcomeCallable createTrailCallable(const Model::CreateTrailRequest& request) const;
DeleteDeliveryHistoryJobOutcome deleteDeliveryHistoryJob(const Model::DeleteDeliveryHistoryJobRequest &request)const;
void deleteDeliveryHistoryJobAsync(const Model::DeleteDeliveryHistoryJobRequest& request, const DeleteDeliveryHistoryJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDeliveryHistoryJobOutcomeCallable deleteDeliveryHistoryJobCallable(const Model::DeleteDeliveryHistoryJobRequest& request) const;
DeleteTrailOutcome deleteTrail(const Model::DeleteTrailRequest &request)const;
void deleteTrailAsync(const Model::DeleteTrailRequest& request, const DeleteTrailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteTrailOutcomeCallable deleteTrailCallable(const Model::DeleteTrailRequest& request) const;
DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
DescribeTrailsOutcome describeTrails(const Model::DescribeTrailsRequest &request)const;
void describeTrailsAsync(const Model::DescribeTrailsRequest& request, const DescribeTrailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTrailsOutcomeCallable describeTrailsCallable(const Model::DescribeTrailsRequest& request) const;
GetTrailStatusOutcome getTrailStatus(const Model::GetTrailStatusRequest &request)const;
void getTrailStatusAsync(const Model::GetTrailStatusRequest& request, const GetTrailStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTrailStatusOutcomeCallable getTrailStatusCallable(const Model::GetTrailStatusRequest& request) const;
ListDeliveryHistoryJobsOutcome listDeliveryHistoryJobs(const Model::ListDeliveryHistoryJobsRequest &request)const;
void listDeliveryHistoryJobsAsync(const Model::ListDeliveryHistoryJobsRequest& request, const ListDeliveryHistoryJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDeliveryHistoryJobsOutcomeCallable listDeliveryHistoryJobsCallable(const Model::ListDeliveryHistoryJobsRequest& request) const;
LookupEventsOutcome lookupEvents(const Model::LookupEventsRequest &request)const;
void lookupEventsAsync(const Model::LookupEventsRequest& request, const LookupEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
LookupEventsOutcomeCallable lookupEventsCallable(const Model::LookupEventsRequest& request) const;
StartLoggingOutcome startLogging(const Model::StartLoggingRequest &request)const;
void startLoggingAsync(const Model::StartLoggingRequest& request, const StartLoggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartLoggingOutcomeCallable startLoggingCallable(const Model::StartLoggingRequest& request) const;
StopLoggingOutcome stopLogging(const Model::StopLoggingRequest &request)const;
void stopLoggingAsync(const Model::StopLoggingRequest& request, const StopLoggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopLoggingOutcomeCallable stopLoggingCallable(const Model::StopLoggingRequest& request) const;
UpdateTrailOutcome updateTrail(const Model::UpdateTrailRequest &request)const;
void updateTrailAsync(const Model::UpdateTrailRequest& request, const UpdateTrailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateTrailOutcomeCallable updateTrailCallable(const Model::UpdateTrailRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_ACTIONTRAIL_ACTIONTRAILCLIENT_H_

View File

@@ -0,0 +1,32 @@
/*
* 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_ACTIONTRAIL_ACTIONTRAILEXPORT_H_
#define ALIBABACLOUD_ACTIONTRAIL_ACTIONTRAILEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_ACTIONTRAIL_LIBRARY)
# define ALIBABACLOUD_ACTIONTRAIL_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_ACTIONTRAIL_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_ACTIONTRAIL_EXPORT
#endif
#endif // !ALIBABACLOUD_ACTIONTRAIL_ACTIONTRAILEXPORT_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_ACTIONTRAIL_MODEL_CREATEDELIVERYHISTORYJOBREQUEST_H_
#define ALIBABACLOUD_ACTIONTRAIL_MODEL_CREATEDELIVERYHISTORYJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/actiontrail/ActiontrailExport.h>
namespace AlibabaCloud
{
namespace Actiontrail
{
namespace Model
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT CreateDeliveryHistoryJobRequest : public RpcServiceRequest
{
public:
CreateDeliveryHistoryJobRequest();
~CreateDeliveryHistoryJobRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getTrailName()const;
void setTrailName(const std::string& trailName);
private:
std::string clientToken_;
std::string trailName_;
};
}
}
}
#endif // !ALIBABACLOUD_ACTIONTRAIL_MODEL_CREATEDELIVERYHISTORYJOBREQUEST_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_ACTIONTRAIL_MODEL_CREATEDELIVERYHISTORYJOBRESULT_H_
#define ALIBABACLOUD_ACTIONTRAIL_MODEL_CREATEDELIVERYHISTORYJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/actiontrail/ActiontrailExport.h>
namespace AlibabaCloud
{
namespace Actiontrail
{
namespace Model
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT CreateDeliveryHistoryJobResult : public ServiceResult
{
public:
CreateDeliveryHistoryJobResult();
explicit CreateDeliveryHistoryJobResult(const std::string &payload);
~CreateDeliveryHistoryJobResult();
int getJobId()const;
protected:
void parse(const std::string &payload);
private:
int jobId_;
};
}
}
}
#endif // !ALIBABACLOUD_ACTIONTRAIL_MODEL_CREATEDELIVERYHISTORYJOBRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* 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_ACTIONTRAIL_MODEL_CREATETRAILREQUEST_H_
#define ALIBABACLOUD_ACTIONTRAIL_MODEL_CREATETRAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/actiontrail/ActiontrailExport.h>
namespace AlibabaCloud
{
namespace Actiontrail
{
namespace Model
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT CreateTrailRequest : public RpcServiceRequest
{
public:
CreateTrailRequest();
~CreateTrailRequest();
std::string getSlsProjectArn()const;
void setSlsProjectArn(const std::string& slsProjectArn);
std::string getSlsWriteRoleArn()const;
void setSlsWriteRoleArn(const std::string& slsWriteRoleArn);
bool getIsOrganizationTrail()const;
void setIsOrganizationTrail(bool isOrganizationTrail);
std::string getOssKeyPrefix()const;
void setOssKeyPrefix(const std::string& ossKeyPrefix);
std::string getOssWriteRoleArn()const;
void setOssWriteRoleArn(const std::string& ossWriteRoleArn);
std::string getEventRW()const;
void setEventRW(const std::string& eventRW);
std::string getName()const;
void setName(const std::string& name);
std::string getOssBucketName()const;
void setOssBucketName(const std::string& ossBucketName);
std::string getTrailRegion()const;
void setTrailRegion(const std::string& trailRegion);
private:
std::string slsProjectArn_;
std::string slsWriteRoleArn_;
bool isOrganizationTrail_;
std::string ossKeyPrefix_;
std::string ossWriteRoleArn_;
std::string eventRW_;
std::string name_;
std::string ossBucketName_;
std::string trailRegion_;
};
}
}
}
#endif // !ALIBABACLOUD_ACTIONTRAIL_MODEL_CREATETRAILREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ACTIONTRAIL_MODEL_CREATETRAILRESULT_H_
#define ALIBABACLOUD_ACTIONTRAIL_MODEL_CREATETRAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/actiontrail/ActiontrailExport.h>
namespace AlibabaCloud
{
namespace Actiontrail
{
namespace Model
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT CreateTrailResult : public ServiceResult
{
public:
CreateTrailResult();
explicit CreateTrailResult(const std::string &payload);
~CreateTrailResult();
std::string getSlsProjectArn()const;
std::string getEventRW()const;
std::string getHomeRegion()const;
std::string getOssKeyPrefix()const;
std::string getOssBucketName()const;
std::string getSlsWriteRoleArn()const;
std::string getOssWriteRoleArn()const;
std::string getTrailRegion()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
private:
std::string slsProjectArn_;
std::string eventRW_;
std::string homeRegion_;
std::string ossKeyPrefix_;
std::string ossBucketName_;
std::string slsWriteRoleArn_;
std::string ossWriteRoleArn_;
std::string trailRegion_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_ACTIONTRAIL_MODEL_CREATETRAILRESULT_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_ACTIONTRAIL_MODEL_DELETEDELIVERYHISTORYJOBREQUEST_H_
#define ALIBABACLOUD_ACTIONTRAIL_MODEL_DELETEDELIVERYHISTORYJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/actiontrail/ActiontrailExport.h>
namespace AlibabaCloud
{
namespace Actiontrail
{
namespace Model
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT DeleteDeliveryHistoryJobRequest : public RpcServiceRequest
{
public:
DeleteDeliveryHistoryJobRequest();
~DeleteDeliveryHistoryJobRequest();
int getJobId()const;
void setJobId(int jobId);
private:
int jobId_;
};
}
}
}
#endif // !ALIBABACLOUD_ACTIONTRAIL_MODEL_DELETEDELIVERYHISTORYJOBREQUEST_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_ACTIONTRAIL_MODEL_DELETEDELIVERYHISTORYJOBRESULT_H_
#define ALIBABACLOUD_ACTIONTRAIL_MODEL_DELETEDELIVERYHISTORYJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/actiontrail/ActiontrailExport.h>
namespace AlibabaCloud
{
namespace Actiontrail
{
namespace Model
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT DeleteDeliveryHistoryJobResult : public ServiceResult
{
public:
DeleteDeliveryHistoryJobResult();
explicit DeleteDeliveryHistoryJobResult(const std::string &payload);
~DeleteDeliveryHistoryJobResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ACTIONTRAIL_MODEL_DELETEDELIVERYHISTORYJOBRESULT_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_ACTIONTRAIL_MODEL_DELETETRAILREQUEST_H_
#define ALIBABACLOUD_ACTIONTRAIL_MODEL_DELETETRAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/actiontrail/ActiontrailExport.h>
namespace AlibabaCloud
{
namespace Actiontrail
{
namespace Model
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT DeleteTrailRequest : public RpcServiceRequest
{
public:
DeleteTrailRequest();
~DeleteTrailRequest();
std::string getName()const;
void setName(const std::string& name);
private:
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_ACTIONTRAIL_MODEL_DELETETRAILREQUEST_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_ACTIONTRAIL_MODEL_DELETETRAILRESULT_H_
#define ALIBABACLOUD_ACTIONTRAIL_MODEL_DELETETRAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/actiontrail/ActiontrailExport.h>
namespace AlibabaCloud
{
namespace Actiontrail
{
namespace Model
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT DeleteTrailResult : public ServiceResult
{
public:
DeleteTrailResult();
explicit DeleteTrailResult(const std::string &payload);
~DeleteTrailResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ACTIONTRAIL_MODEL_DELETETRAILRESULT_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_ACTIONTRAIL_MODEL_DESCRIBEREGIONSREQUEST_H_
#define ALIBABACLOUD_ACTIONTRAIL_MODEL_DESCRIBEREGIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/actiontrail/ActiontrailExport.h>
namespace AlibabaCloud
{
namespace Actiontrail
{
namespace Model
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT DescribeRegionsRequest : public RpcServiceRequest
{
public:
DescribeRegionsRequest();
~DescribeRegionsRequest();
std::string getAcceptLanguage()const;
void setAcceptLanguage(const std::string& acceptLanguage);
private:
std::string acceptLanguage_;
};
}
}
}
#endif // !ALIBABACLOUD_ACTIONTRAIL_MODEL_DESCRIBEREGIONSREQUEST_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_ACTIONTRAIL_MODEL_DESCRIBEREGIONSRESULT_H_
#define ALIBABACLOUD_ACTIONTRAIL_MODEL_DESCRIBEREGIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/actiontrail/ActiontrailExport.h>
namespace AlibabaCloud
{
namespace Actiontrail
{
namespace Model
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT DescribeRegionsResult : public ServiceResult
{
public:
struct Region
{
std::string regionId;
std::string regionEndpoint;
std::string localName;
};
DescribeRegionsResult();
explicit DescribeRegionsResult(const std::string &payload);
~DescribeRegionsResult();
std::vector<Region> getRegions()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Region> regions_;
};
}
}
}
#endif // !ALIBABACLOUD_ACTIONTRAIL_MODEL_DESCRIBEREGIONSRESULT_H_

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_ACTIONTRAIL_MODEL_DESCRIBETRAILSREQUEST_H_
#define ALIBABACLOUD_ACTIONTRAIL_MODEL_DESCRIBETRAILSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/actiontrail/ActiontrailExport.h>
namespace AlibabaCloud
{
namespace Actiontrail
{
namespace Model
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT DescribeTrailsRequest : public RpcServiceRequest
{
public:
DescribeTrailsRequest();
~DescribeTrailsRequest();
bool getIncludeOrganizationTrail()const;
void setIncludeOrganizationTrail(bool includeOrganizationTrail);
bool getIncludeShadowTrails()const;
void setIncludeShadowTrails(bool includeShadowTrails);
std::string getNameList()const;
void setNameList(const std::string& nameList);
private:
bool includeOrganizationTrail_;
bool includeShadowTrails_;
std::string nameList_;
};
}
}
}
#endif // !ALIBABACLOUD_ACTIONTRAIL_MODEL_DESCRIBETRAILSREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_ACTIONTRAIL_MODEL_DESCRIBETRAILSRESULT_H_
#define ALIBABACLOUD_ACTIONTRAIL_MODEL_DESCRIBETRAILSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/actiontrail/ActiontrailExport.h>
namespace AlibabaCloud
{
namespace Actiontrail
{
namespace Model
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT DescribeTrailsResult : public ServiceResult
{
public:
struct Trail
{
std::string status;
std::string homeRegion;
std::string startLoggingTime;
std::string createTime;
std::string stopLoggingTime;
std::string organizationId;
std::string slsWriteRoleArn;
std::string ossBucketLocation;
std::string trailRegion;
std::string name;
bool isOrganizationTrail;
std::string slsProjectArn;
std::string eventRW;
std::string ossKeyPrefix;
std::string updateTime;
std::string region;
std::string ossBucketName;
std::string ossWriteRoleArn;
long isShadowTrail;
};
DescribeTrailsResult();
explicit DescribeTrailsResult(const std::string &payload);
~DescribeTrailsResult();
std::vector<Trail> getTrailList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Trail> trailList_;
};
}
}
}
#endif // !ALIBABACLOUD_ACTIONTRAIL_MODEL_DESCRIBETRAILSRESULT_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_ACTIONTRAIL_MODEL_GETTRAILSTATUSREQUEST_H_
#define ALIBABACLOUD_ACTIONTRAIL_MODEL_GETTRAILSTATUSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/actiontrail/ActiontrailExport.h>
namespace AlibabaCloud
{
namespace Actiontrail
{
namespace Model
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT GetTrailStatusRequest : public RpcServiceRequest
{
public:
GetTrailStatusRequest();
~GetTrailStatusRequest();
std::string getName()const;
void setName(const std::string& name);
bool getIsOrganizationTrail()const;
void setIsOrganizationTrail(bool isOrganizationTrail);
private:
std::string name_;
bool isOrganizationTrail_;
};
}
}
}
#endif // !ALIBABACLOUD_ACTIONTRAIL_MODEL_GETTRAILSTATUSREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ACTIONTRAIL_MODEL_GETTRAILSTATUSRESULT_H_
#define ALIBABACLOUD_ACTIONTRAIL_MODEL_GETTRAILSTATUSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/actiontrail/ActiontrailExport.h>
namespace AlibabaCloud
{
namespace Actiontrail
{
namespace Model
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT GetTrailStatusResult : public ServiceResult
{
public:
GetTrailStatusResult();
explicit GetTrailStatusResult(const std::string &payload);
~GetTrailStatusResult();
std::string getLatestDeliveryLogServiceTime()const;
std::string getLatestDeliveryLogServiceError()const;
std::string getStartLoggingTime()const;
bool getOssBucketStatus()const;
std::string getLatestDeliveryError()const;
std::string getStopLoggingTime()const;
bool getSlsLogStoreStatus()const;
std::string getLatestDeliveryTime()const;
bool getIsLogging()const;
protected:
void parse(const std::string &payload);
private:
std::string latestDeliveryLogServiceTime_;
std::string latestDeliveryLogServiceError_;
std::string startLoggingTime_;
bool ossBucketStatus_;
std::string latestDeliveryError_;
std::string stopLoggingTime_;
bool slsLogStoreStatus_;
std::string latestDeliveryTime_;
bool isLogging_;
};
}
}
}
#endif // !ALIBABACLOUD_ACTIONTRAIL_MODEL_GETTRAILSTATUSRESULT_H_

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