Compare commits

..

205 Commits

Author SHA1 Message Date
sdk-team
914402ac4e Update OTA API, including CreateOTAVerifyJob. 2021-11-05 01:36:34 +00:00
sdk-team
3a7cca96e3 Adjust some param. 2021-11-04 08:44:54 +00:00
sdk-team
3d527e15e0 Add GetVideoPlayAuth API parameter. 2021-11-02 12:10:30 +00:00
sdk-team
54a8427771 Add GetVideoPlayAuth API parameter. 2021-11-02 11:15:20 +00:00
sdk-team
5f1578fdbe Support multi language. 2021-11-02 07:14:08 +00:00
sdk-team
e4fc46970b Add API UploadStreamByURL. 2021-11-02 04:10:06 +00:00
sdk-team
a6fdb87ef4 Fixed SDK update delay. 2021-11-02 03:20:53 +00:00
sdk-team
754add8798 Release DetectKitchenAnimals DetectWorkwear. 2021-11-01 06:46:12 +00:00
sdk-team
1044402e1d Add no data alarm processing. 2021-10-28 11:08:30 +00:00
sdk-team
8cc78b3a3e Updated tag api. 2021-10-28 08:27:14 +00:00
sdk-team
0cf5861ece Fix ModifyInstanceName. 2021-10-27 05:59:10 +00:00
sdk-team
524b68ac01 Add QueryEmbedTokenInfo,DeleteEmbedToken,CreateEmbedToken,DelayEmbedToken,BuildSignatureUrl, and update QueryDatasetInfo,AuthorizeMenu,AddUserTagMeta,AddUser. 2021-10-26 12:24:04 +00:00
sdk-team
e6902accf9 Update Dyvmsapi SDK. 2021-10-26 02:42:18 +00:00
sdk-team
eda4d09d82 DescribeDtsJobs api, delay filed change from int to long. 2021-10-25 12:10:42 +00:00
sdk-team
537988875e Generated 2016-04-08 for Emr. 2021-10-25 03:40:00 +00:00
sdk-team
d6278ad8a3 Generated 2016-11-01 for live. 2021-10-25 03:26:38 +00:00
sdk-team
c0e3f6e782 Update Open API. 2021-10-21 13:39:55 +00:00
sdk-team
8778009aff Generated 2020-05-18 for dataworks-public. 2021-10-21 09:41:39 +00:00
sdk-team
7b81c413a1 Release AddQualityScore. 2021-10-21 07:31:07 +00:00
sdk-team
27a39a83b5 Generated 2020-05-18 for dataworks-public. 2021-10-21 02:37:49 +00:00
sdk-team
c132dd86ae Add DeviceCenter API, including CreateDeviceDynamicGroup, DeleteDeviceDynamicGroup, QueryDynamicGroupDevices. 2021-10-20 13:11:16 +00:00
sdk-team
f73358f7e8 Supported ScaleApp totalPartitions. 2021-10-19 07:14:01 +00:00
sdk-team
23c07a12a3 Generated 2019-09-10, 2018-01-17 for waf-openapi. 2021-10-18 08:06:15 +00:00
sdk-team
8e7691c351 Adjust ecs openapi endpoint. 2021-10-18 03:53:09 +00:00
sdk-team
a5a5b1c4eb Added audit status. 2021-10-15 08:56:22 +00:00
sdk-team
bdb663548a Generated 2020-02-01 for cloudesl. 2021-10-15 06:41:20 +00:00
sdk-team
1862b4677d Add API for predictive dialer. 2021-10-14 13:11:36 +00:00
sdk-team
34093b78ef Adjust ecs openapi endpoint. 2021-10-08 09:51:03 +00:00
sdk-team
59616fc161 Fixed SDK update delay. 2021-10-08 09:38:54 +00:00
sdk-team
a1f3045396 Fixed SDK update delay. 2021-10-08 09:37:10 +00:00
sdk-team
0fe872d573 Fixed SDK update delay. 2021-10-08 09:32:50 +00:00
sdk-team
5f50d51531 Release SearchFace BatchAddFaces. 2021-10-08 06:07:30 +00:00
sdk-team
bb60ca8fb6 Supported AssumeRoleWithOIDC. 2021-09-29 08:13:52 +00:00
sdk-team
2482eecd86 Add new internal API. 2021-09-28 09:06:22 +00:00
sdk-team
4edd799a79 Support odcap device. 2021-09-26 10:08:42 +00:00
sdk-team
d03f6c2f9d Support odcap device. 2021-09-26 10:00:28 +00:00
sdk-team
47e98acc6f Update imageenhan. 2021-09-26 07:22:48 +00:00
sdk-team
4c50775cc9 Supported sdk for sddp. 2021-09-26 02:43:46 +00:00
sdk-team
53b22dba98 Release RetouchSkin LiquifyFace. 2021-09-24 07:26:00 +00:00
sdk-team
e2b6c81588 Supports the purchase of polardb storage packages. 2021-09-23 08:52:35 +00:00
sdk-team
66430977aa Update by sdk platform. 2021-09-23 07:45:01 +00:00
sdk-team
7942407bc1 Supported API for GTM. 2021-09-22 10:55:07 +00:00
sdk-team
ac628879ee Modify CreateK8sSecret. 2021-09-22 05:54:07 +00:00
sdk-team
e690260627 Add copyright invasion detection APIs. 2021-09-18 03:36:45 +00:00
sdk-team
b8ca7e85aa Supported SendChannels, AndroidMessageHuaweiUrgency, AndroidMessageHuaweiCategory for Push and MassPush. 2021-09-17 07:30:34 +00:00
sdk-team
fcaeaecdf7 Generated 2016-11-01 for live. 2021-09-16 08:28:26 +00:00
sdk-team
d9cb6a8f50 Update AddFace SearchFace. 2021-09-15 06:25:38 +00:00
sdk-team
555d447e33 Add DiskIds for CreateSnapshotGroup. 2021-09-14 07:37:29 +00:00
sdk-team
655119933a Add DiskIds for CreateSnapshotGroup. 2021-09-14 02:18:39 +00:00
sdk-team
98b1ef2aea Generated 2019-03-01 for LinkWAN. 2021-09-13 09:28:42 +00:00
sdk-team
d7e05e378e Supported CallerLocation, CalleeLocation in CDR API. 2021-09-13 03:37:43 +00:00
sdk-team
5380c7f56e Support crop face image. 2021-09-10 01:51:02 +00:00
sdk-team
351e7765f5 Public version. 2021-09-09 03:33:07 +00:00
sdk-team
ff44f5d376 Public version. 2021-09-09 03:27:01 +00:00
sdk-team
455c5afdaa Update LinkSpeech API, including SpeechByCombination, SyncSpeechByCombination. 2021-09-06 10:08:32 +00:00
sdk-team
fe6548a733 SubmitURLUploadJob, support S3 Storage. 2021-09-01 07:13:58 +00:00
sdk-team
c69995217c SDK updated. 2021-09-01 03:08:43 +00:00
sdk-team
211ad2244b Supported cro algorithm. 2021-08-31 06:43:16 +00:00
sdk-team
a2ec281479 Supported AndroidBigPictureUrl, AndroidInboxBody, AndroidImageUrl, AndroidOppoImageId, AndroidXiaomiImageUrl, iOSNotificationThreadId for Push and MassPush. 2021-08-31 06:31:02 +00:00
sdk-team
22fe1a0c26 Release BeautifyBody. 2021-08-31 03:32:03 +00:00
sdk-team
8d712bd134 Generated 2017-08-01 for Edas. 2021-08-31 02:39:54 +00:00
sdk-team
c219cba900 ListAvailableEcsTypes set param ZoneId not required. 2021-08-27 03:07:35 +00:00
sdk-team
17a1e13ec3 ListAvailableEcsTypes set param ZoneId not required. 2021-08-26 08:10:57 +00:00
sdk-team
a4eea962f1 Release RetouchBody. 2021-08-24 06:50:37 +00:00
sdk-team
57e4665c5e Update Dyvmsapi SDK. 2021-08-20 06:56:32 +00:00
sdk-team
36828e0fce Add SupportSessionManager for DescribeCloudAssistantStatus. 2021-08-19 11:50:31 +00:00
sdk-team
d35ae81e5c Add SupportSessionManager for DescribeCloudAssistantStatus. 2021-08-19 11:41:22 +00:00
sdk-team
16a57f3f23 Support Round and Interval for ApplyNodes API. 2021-08-19 09:21:30 +00:00
sdk-team
4fc4cdd7b8 Supported new features for outbound. 2021-08-19 06:58:06 +00:00
sdk-team
9d7216efce Release BeautifyBody. 2021-08-19 06:36:58 +00:00
sdk-team
80e8534b12 Supported etlOperatorColumnReference for ModifyDtsJob. 2021-08-13 03:55:50 +00:00
sdk-team
c40875737f Support sts. 2021-08-13 02:20:37 +00:00
sdk-team
835983db86 Support query dbfs specification. 2021-08-12 11:40:09 +00:00
sdk-team
109a880552 DescirbeAvailableResource add NodeId input parameter. 2021-08-12 03:30:28 +00:00
sdk-team
16b816ae59 Support CEN latest Apis. 2021-08-11 03:10:56 +00:00
sdk-team
5df0ee7c86 Supported DescribeSavingsPlansUsageTotal. 2021-08-10 09:13:31 +00:00
sdk-team
11e315b724 Export instance relative API. 2021-08-10 07:58:34 +00:00
sdk-team
58cbb932cd Update TaggingAdImage. 2021-08-10 07:06:52 +00:00
sdk-team
24b5803214 Supported DescribeSubscriptionMeta for distributed subscription. 2021-08-10 02:15:17 +00:00
sdk-team
53b9df63e0 Supported DescribeSubscriptionMeta for distributed subscription. 2021-08-09 12:47:46 +00:00
sdk-team
886c6efd99 Support Job Status With Phase. 2021-08-09 11:30:23 +00:00
sdk-team
5ee76db464 Update TaggingAdImage. 2021-08-06 02:09:55 +00:00
sdk-team
34a37c33b2 Release TaggingAdImage. 2021-08-04 09:42:42 +00:00
sdk-team
4741377b3b Create Lindorm Open api. 2021-08-04 07:48:05 +00:00
sdk-team
c1730219b4 Create Lindorm Open api. 2021-08-04 07:36:18 +00:00
sdk-team
b24604b684 Create Lindorm Open api. 2021-08-04 07:34:25 +00:00
sdk-team
23401bdd3d Update TaggingImage. 2021-08-02 08:21:35 +00:00
sdk-team
16fb495f57 Support upgrade. 2021-08-02 06:30:57 +00:00
sdk-team
9d56952627 Update Dyvmsapi SDK. 2021-07-30 06:16:36 +00:00
sdk-team
39e386ae1c Support Alb Open API. 2021-07-29 11:34:01 +00:00
sdk-team
59cfd7acc2 Supported DescribeMaskingRules. 2021-07-29 08:42:01 +00:00
sdk-team
d10310dfdf ListAppInstanceResponse add status field. 2021-07-29 03:04:34 +00:00
sdk-team
c06886edcb Generated 2018-03-13 for retailcloud. 2021-07-28 06:09:56 +00:00
sdk-team
6bcdd4b52e Add DescribeAuditLogConfig API. 2021-07-27 12:01:03 +00:00
sdk-team
1f36d787d0 Createdynamictaggroup increases the filter parameters for TagRegionId. 2021-07-27 06:54:33 +00:00
sdk-team
1ef5aff5c4 Add StartTerminalSession. 2021-07-27 02:38:49 +00:00
sdk-team
f1425baf72 Export instance relative API. 2021-07-23 03:42:31 +00:00
sdk-team
1177c92105 Add private-link support. 2021-07-22 04:07:24 +00:00
sdk-team
882060f77c Create Lindorm Open api. 2021-07-21 12:46:04 +00:00
sdk-team
6d9f56b73b Create Lindorm Open api. 2021-07-21 12:44:43 +00:00
sdk-team
b44d845918 Fix the return SDK of describealertloglist API. 2021-07-21 03:55:11 +00:00
sdk-team
edbe01d364 Support HealthCheckMethod for HTTP and HTTPS listener. 2021-07-21 03:12:37 +00:00
sdk-team
e6194c11ed CreateNetworkInterface supports to allocate Ipv6. 2021-07-19 07:27:01 +00:00
sdk-team
9013d93d95 Update ScreenChestCT. 2021-07-19 02:35:59 +00:00
sdk-team
cc4070bba3 Support Alb Open API. 2021-07-15 09:32:35 +00:00
sdk-team
d453ae2d7b Generated 2020-01-01 for ddoscoo. 2021-07-15 06:05:54 +00:00
sdk-team
de7176c25c Add CheckCertificate Api. 2021-07-09 10:26:45 +00:00
sdk-team
0dc704dbaa Fix ListPIpelineTemplates. 2021-07-09 08:06:15 +00:00
sdk-team
97c5e2c422 Generated 2019-01-01 for Cassandra. 2021-07-08 06:14:43 +00:00
sdk-team
34d72f2b3b Support APP auth. 2021-07-08 04:02:55 +00:00
sdk-team
ff3b6aec0a Generated 2016-11-01 for live. 2021-07-08 02:32:29 +00:00
sdk-team
cf6a43062a Supported DescribeGlobalDatabaseNetworks set pages. 2021-07-07 13:13:37 +00:00
sdk-team
6877b35beb Add ModifyResourceGroup API. 2021-07-07 08:34:24 +00:00
sdk-team
ba67c01925 Support FilterKey for RestoreInstance. 2021-07-07 08:32:22 +00:00
sdk-team
e89b92569f Supported AAA for BBB. 2021-07-07 02:32:44 +00:00
sdk-team
b5a6f66a29 Supported deleteItem for sdk. 2021-07-05 06:43:17 +00:00
sdk-team
b3c82e1e45 Fix DescribeInstance EncryptionType. 2021-07-02 07:43:22 +00:00
sdk-team
fe5bdbf24a Release RecognizeQuotaInvoice RecognizeTicketInvoice RecognizePdf. 2021-07-02 03:25:20 +00:00
sdk-team
a0c0379235 Release AnalyzeChestVessel. 2021-07-02 03:02:38 +00:00
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
11445 changed files with 636110 additions and 225350 deletions

676
CHANGELOG
View File

@@ -1,3 +1,679 @@
2021-11-05 Version: 1.36.922
- Update OTA API, including CreateOTAVerifyJob.
2021-11-04 Version: 1.36.921
- Adjust some param.
2021-11-02 Version: 1.36.920
- Add GetVideoPlayAuth API parameter.
2021-11-02 Version: 1.36.919
- Add GetVideoPlayAuth API parameter.
2021-11-02 Version: 1.36.918
- Support multi language.
2021-11-02 Version: 1.36.917
- Add API UploadStreamByURL.
2021-11-02 Version: 1.36.916
- Fixed SDK update delay.
2021-11-01 Version: 1.36.915
- Release DetectKitchenAnimals DetectWorkwear.
2021-10-28 Version: 1.36.914
- Add no data alarm processing.
2021-10-28 Version: 1.36.913
- Updated tag api.
- Updated DescribeTask api to get relatedResourceId info.
2021-10-27 Version: 1.36.912
- Fix ModifyInstanceName.
2021-10-26 Version: 1.36.911
- Add QueryEmbedTokenInfo,DeleteEmbedToken,CreateEmbedToken,DelayEmbedToken,BuildSignatureUrl, and update QueryDatasetInfo,AuthorizeMenu,AddUserTagMeta,AddUser.
2021-10-26 Version: 1.36.910
- Update Dyvmsapi SDK.
2021-10-25 Version: 1.36.909
- DescribeDtsJobs api, delay filed change from int to long.
2021-10-25 Version: 1.36.908
- Generated 2016-04-08 for `Emr`.
2021-10-25 Version: 1.36.907
- Generated 2016-11-01 for `live`.
2021-10-21 Version: 1.36.906
- Update Open API.
2021-10-21 Version: 1.36.905
- Generated 2020-05-18 for `dataworks-public`.
2021-10-21 Version: 1.36.904
- Release AddQualityScore.
2021-10-21 Version: 1.36.903
- Generated 2020-05-18 for `dataworks-public`.
2021-10-20 Version: 1.36.902
- Add DeviceCenter API, including CreateDeviceDynamicGroup, DeleteDeviceDynamicGroup, QueryDynamicGroupDevices.
- Update DeviceCenter API, including SetDeviceGroupTags, QueryDeviceGroupByFuzzyName, QueryDeviceGroupByDevice, QueryDeviceGroupTagList, UpdateDeviceGroup, QueryDeviceGroupList, QueryDeviceGroupInfo.
- Update OTA API, including CreateOTADynamicUpgradeJob, CreateOTAStaticUpgradeJob, QueryOTAJob.
2021-10-19 Version: 1.36.901
- Supported ScaleApp totalPartitions.
2021-10-18 Version: 1.36.900
- Generated 2019-09-10, 2018-01-17 for `waf-openapi`.
2021-10-18 Version: 1.36.899
- Adjust ecs openapi endpoint.
- Fix SDK array format.
2021-10-15 Version: 1.36.898
- Added audit status.
2021-10-15 Version: 1.36.897
- Generated 2020-02-01 for `cloudesl`.
2021-10-14 Version: 1.36.896
- Add API for predictive dialer.
2021-10-08 Version: 1.36.895
- Adjust ecs openapi endpoint.
2021-10-08 Version: 1.36.894
- Fixed SDK update delay.
2021-10-08 Version: 1.36.893
- Fixed SDK update delay.
2021-10-08 Version: 1.36.892
- Fixed SDK update delay.
2021-10-08 Version: 1.36.891
- Release SearchFace BatchAddFaces.
2021-09-29 Version: 1.36.890
- Supported AssumeRoleWithOIDC.
2021-09-28 Version: 1.36.889
- Add new internal API.
2021-09-26 Version: 1.36.888
- Support odcap device.
2021-09-26 Version: 1.36.887
- Support odcap device.
2021-09-26 Version: 1.36.886
- Update imageenhan.
2021-09-26 Version: 1.36.885
- Supported sdk for sddp.
2021-09-24 Version: 1.36.884
- Release RetouchSkin LiquifyFace.
2021-09-23 Version: 1.36.883
- Supports the purchase of polardb storage packages.
- Support temporary upgrades and allocations of instances.
- Query the detailed information of the node returned by the GDN instance.
2021-09-23 Version: 1.36.882
- Update by sdk platform.
2021-09-22 Version: 1.36.881
- Supported API for GTM.
2021-09-22 Version: 1.36.880
- Modify CreateK8sSecret.
2021-09-18 Version: 1.36.879
- Add copyright invasion detection APIs.
2021-09-17 Version: 1.36.878
- Supported SendChannels, AndroidMessageHuaweiUrgency, AndroidMessageHuaweiCategory for Push and MassPush.
2021-09-16 Version: 1.36.877
- Generated 2016-11-01 for `live`.
2021-09-15 Version: 1.36.876
- Update AddFace SearchFace.
2021-09-14 Version: 1.36.875
- Add DiskIds for CreateSnapshotGroup.
2021-09-14 Version: 1.36.874
- Add DiskIds for CreateSnapshotGroup.
2021-09-13 Version: 1.36.873
- Generated 2019-03-01 for `LinkWAN`.
2021-09-13 Version: 1.36.872
- Supported CallerLocation, CalleeLocation in CDR API.
2021-09-10 Version: 1.36.871
- Support crop face image.
2021-09-09 Version: 1.36.870
- Public version.
2021-09-09 Version: 1.36.869
- Public version.
2021-09-06 Version: 1.36.868
- Update LinkSpeech API, including SpeechByCombination, SyncSpeechByCombination.
2021-09-01 Version: 1.36.867
- SubmitURLUploadJob, support S3 Storage.
2021-09-01 Version: 1.36.866
- SDK updated.
2021-08-31 Version: 1.36.865
- Supported cro algorithm.
2021-08-31 Version: 1.36.864
- Supported AndroidBigPictureUrl, AndroidInboxBody, AndroidImageUrl, AndroidOppoImageId, AndroidXiaomiImageUrl, iOSNotificationThreadId for Push and MassPush.
2021-08-31 Version: 1.36.863
- Release BeautifyBody.
2021-08-31 Version: 1.36.862
- Generated 2017-08-01 for `Edas`.
2021-08-27 Version: 1.36.861
- ListAvailableEcsTypes set param ZoneId not required.
- ListAvailableEcsTypes return ZoneIds.
2021-08-26 Version: 1.36.860
- ListAvailableEcsTypes set param ZoneId not required.
- ListAvailableEcsTypes return ZoneIds.
2021-08-24 Version: 1.36.859
- Release RetouchBody.
2021-08-20 Version: 1.36.858
- Update Dyvmsapi SDK.
- Add GetCallInfo.
2021-08-19 Version: 1.36.857
- Add SupportSessionManager for DescribeCloudAssistantStatus.
2021-08-19 Version: 1.36.856
- Add SupportSessionManager for DescribeCloudAssistantStatus.
2021-08-19 Version: 1.36.855
- Support Round and Interval for ApplyNodes API.
2021-08-19 Version: 1.36.854
- Supported new features for outbound.
2021-08-19 Version: 1.36.853
- Release BeautifyBody.
2021-08-13 Version: 1.36.852
- Supported etlOperatorColumnReference for ModifyDtsJob.
2021-08-13 Version: 1.36.851
- Support sts.
2021-08-12 Version: 1.36.850
- Support query dbfs specification.
2021-08-12 Version: 1.36.849
- DescirbeAvailableResource add NodeId input parameter.
- CreateTairInstance add GlobalInstanceId input paramter.
2021-08-11 Version: 1.36.848
- Support CEN latest Apis.
2021-08-10 Version: 1.36.847
- Supported DescribeSavingsPlansUsageTotal.
- Supported DescribeSavingsPlansUsageDetail.
- Supported DescribeSavingsPlansCoverageTotal.
- Supported DescribeSavingsPlansCoverageDetail.
2021-08-10 Version: 1.36.846
- Export instance relative API.
2021-08-10 Version: 1.36.845
- Update TaggingAdImage.
2021-08-10 Version: 1.36.844
- Supported DescribeSubscriptionMeta for distributed subscription.
- Supported ParentChannelId for DescribeConsumerChannel.
- Supported Reserve for ModifyDtsJob.
2021-08-09 Version: 1.36.843
- Supported DescribeSubscriptionMeta for distributed subscription.
- Supported ParentChannelId for DescribeConsumerChannel.
- Supported Reserve for ModifyDtsJob.
2021-08-09 Version: 1.36.842
- Support Job Status With Phase.
2021-08-06 Version: 1.36.841
- Update TaggingAdImage.
2021-08-04 Version: 1.36.840
- Release TaggingAdImage.
2021-08-04 Version: 1.36.839
- Create Lindorm Open api.
2021-08-04 Version: 1.36.838
- Create Lindorm Open api.
2021-08-04 Version: 1.36.837
- Create Lindorm Open api.
2021-08-02 Version: 1.36.836
- Update TaggingImage.
2021-08-02 Version: 1.36.835
- Support upgrade.
2021-07-30 Version: 1.36.834
- Update Dyvmsapi SDK.
2021-07-29 Version: 1.36.833
- Support Alb Open API.
2021-07-29 Version: 1.36.832
- Supported DescribeMaskingRules.
- ModifyMaskingRules.
- DeleteMaskingRules.
2021-07-29 Version: 1.36.831
- ListAppInstanceResponse add status field.
2021-07-28 Version: 1.36.830
- Generated 2018-03-13 for `retailcloud`.
2021-07-27 Version: 1.36.829
- Add DescribeAuditLogConfig API.
2021-07-27 Version: 1.36.828
- Createdynamictaggroup increases the filter parameters for TagRegionId.
2021-07-27 Version: 1.36.827
- Add StartTerminalSession.
2021-07-23 Version: 1.36.826
- Export instance relative API.
2021-07-22 Version: 1.36.825
- Add private-link support.
- Add download dicts.
- Add whiteIpGroup support.
- Add recovery infos support.
2021-07-21 Version: 1.36.824
- Create Lindorm Open api.
2021-07-21 Version: 1.36.823
- Create Lindorm Open api.
2021-07-21 Version: 1.36.822
- Fix the return SDK of describealertloglist API.
2021-07-21 Version: 1.36.821
- Support HealthCheckMethod for HTTP and HTTPS listener.
2021-07-19 Version: 1.36.820
- CreateNetworkInterface supports to allocate Ipv6.
2021-07-19 Version: 1.36.819
- Update ScreenChestCT.
2021-07-15 Version: 1.36.818
- Support Alb Open API.
2021-07-15 Version: 1.36.817
- Generated 2020-01-01 for `ddoscoo`.
2021-07-09 Version: 1.36.816
- Add `CheckCertificate` Api.
- Supported AndroidRenderStyle, AndroidBigTitle, AndroidBigBody, AndroidXiaomiBigPictureUrl for Push and MassPush.
2021-07-09 Version: 1.36.815
- Fix ListPIpelineTemplates.
2021-07-08 Version: 1.36.814
- Generated 2019-01-01 for `Cassandra`.
2021-07-08 Version: 1.36.813
- Support APP auth.
2021-07-08 Version: 1.36.812
- Generated 2016-11-01 for `live`.
2021-07-07 Version: 1.36.811
- Supported DescribeGlobalDatabaseNetworks set pages.
2021-07-07 Version: 1.36.810
- Add ModifyResourceGroup API.
2021-07-07 Version: 1.36.809
- Support FilterKey for RestoreInstance.
- DescribeInstanceAttribute add return argument BackupLogStartTime.
- Add RemoveSubInstance for Global Distributed Cache.
2021-07-07 Version: 1.36.808
- Supported AAA for BBB.
2021-07-05 Version: 1.36.807
- Supported deleteItem for sdk.
2021-07-02 Version: 1.36.806
- Fix DescribeInstance EncryptionType.
2021-07-02 Version: 1.36.805
- Release RecognizeQuotaInvoice RecognizeTicketInvoice RecognizePdf.
2021-07-02 Version: 1.36.804
- Release AnalyzeChestVessel.
2021-06-28 Version: 1.36.803
- Edit ListRetcodeApps.
- Edit SearchRetcodeAppByPage.
2021-06-28 Version: 1.36.802
- Support GetSQLReviewOptimizeDetail,ListSQLReviewOriginSQL Order API.
2021-06-25 Version: 1.36.801
- Supported new features for outbound.
2021-06-25 Version: 1.36.800
- Update DescribeSplitItemBill to support daily report.
2021-06-24 Version: 1.36.799
- DescribeSynchronizationJobs, DescribeSubscriptionInstances, DescribeMigrationJobs, Add InstanceCreateTime and JobCreateTime.
2021-06-24 Version: 1.36.798
- Create Lindorm Open api.
2021-06-24 Version: 1.36.797
- Update QueryBillOverview, QuerySettleBill, QueryAccountBill, DescribeInstanceBill and support trusteeship bill query.
2021-06-22 Version: 1.36.796
- Supported CreateGlobalDatabaseNetwork for PolarDB Global Database Network.
- Supported ModifyGlobalDatabaseNetwork for PolarDB Global Database Network.
- Supported DeleteGlobalDatabaseNetwork for PolarDB Global Database Network.
- Supported DescribeGlobalDatabaseNetworks for PolarDB Global Database Network.
- Supported DescribeGlobalDatabaseNetwork for PolarDB Global Database Network.
- Supported RemoveDBClusterFromGDN for PolarDB Global Database Network.
- Supported parameter SSLEnabled for ModifyDBClusterSSL changed to non-required.
2021-06-21 Version: 1.36.795
- Public V430.
2021-06-21 Version: 1.36.794
- Generated 2019-11-20 for `Ga`.
2021-06-21 Version: 1.36.793
- Generated 2019-11-20 for `Ga`.
2021-06-21 Version: 1.36.792
- Generated 2016-04-28 for `Vpc`.
2021-06-18 Version: 1.36.791
- Support DescribeInstallCaptcha API.
2021-06-18 Version: 1.36.790
- Supported 20210618 version for sdk.
2021-06-17 Version: 1.36.789
- Generated 2019-11-20 for `Ga`.
2021-06-16 Version: 1.36.788
- Update imageaudit.
2021-06-16 Version: 1.36.787
- Encrypt Dialog Content.
2021-06-15 Version: 1.36.786
- Add ListDevopsProjects.
2021-06-15 Version: 1.36.785
- Supported EncryptNewTables for ModifyDBClusterTDE.
- Supported SSLAutoRotate for ModifyDBClusterSSL.
2021-06-15 Version: 1.36.784
- Support API for Trail.
2021-06-11 Version: 1.36.783
- Add CreateSshKey OpenAPI.
2021-06-10 Version: 1.36.782
- Support SQLReview Order API.
2021-06-10 Version: 1.36.781
- Generated 2016-11-01 for `live`.
2021-06-10 Version: 1.36.780
- DiskEncryption.
2021-06-10 Version: 1.36.779
- Generated 2016-04-28 for `Vpc`.
2021-06-09 Version: 1.36.778
- Update TMP API, including QueryDevice, CreateThingModel, UpdateThingModel, ImportThingModelTsl, BatchPickThingModel, ListDeviceDistributeJob.
- Add TMP API, including QueryDeviceInfo.
- Update OTA API, including CreateOTAVerifyJob, CreateOTAStaticUpgradeJob, CreateOTADynamicUpgradeJob, CancelOTATaskByJob, QueryOTAJob.
- Add OTA API, including ListOTAUnfinishedTaskByDevice,ConfirmOTATask.
2021-06-09 Version: 1.36.777
- Public beta version.
- Add Api Overseas.
2021-06-09 Version: 1.36.776
- Create Lindorm Open api.
2021-06-09 Version: 1.36.775
- Create Lindorm Open api.
2021-06-09 Version: 1.36.774
- Edit GetTrace.
2021-06-08 Version: 1.36.773
- Support Aliyun Workorder OpenAPI.
2021-06-08 Version: 1.36.772
- Refine API response for GetCallDetailRecord.
2021-06-08 Version: 1.36.771
- Support input parameter LaunchConfigurationHostNames and MinTargetCapacity for CreateAutoProvisioningGroup.
2021-06-08 Version: 1.36.770
- Increase detection frequency for availability monitoring.
- Add application group to query in batch according to group ID.
2021-06-05 Version: 1.36.769
- Supported new version of Ticket for Alibaba Cloud.
2021-06-05 Version: 1.36.768
- New API Version of Work Order System.
2021-06-04 Version: 1.36.767
- Add Emon-Service support.
- Remove Deprecated Interfaces.
2021-06-04 Version: 1.36.766
- Supported multi attach feature for disk.
2021-06-04 Version: 1.36.765
- Delete live API.
2021-06-03 Version: 1.36.764
- Add name.
2021-06-03 Version: 1.36.763
- Support name.
2021-06-02 Version: 1.36.762
- Support key deletion protection.
2021-05-31 Version: 1.36.761
- Support upgrade.
2021-05-28 Version: 1.36.760
- Add TriggerRemoteSync api.
2021-05-28 Version: 1.36.759
- Create Lindorm Open api.
2021-05-28 Version: 1.36.758
- Create Lindorm Open api.
2021-05-27 Version: 1.36.757
- Generated 2019-09-10 for `waf-openapi`.
2021-05-25 Version: 1.36.756
- Export new API for IVR tracking.
2021-05-24 Version: 1.36.755
- Support a2a openapi.
2021-05-24 Version: 1.36.754
- Export new API for report.
2021-05-24 Version: 1.36.753
- Support TransformDBClusterPayType.
2021-05-23 Version: 1.36.752
- New API- GetDrdsDbRdsRelationInfo, which can get private RDS list under certain DB out of DRDS instance ID and DB name.
2021-05-22 Version: 1.36.751
- Aaaaa.
2021-05-21 Version: 1.36.750
- Supported DescribeLoadBalancers with DeleteProtection and so on.
2021-05-21 Version: 1.36.749
- Support StrictResourceProvision in ApplyNodes.
2021-05-20 Version: 1.36.748
- Upgrade mongodb sdk.
2021-05-20 Version: 1.36.747
- DescribeAvailableResource frequency.
2021-05-19 Version: 1.36.746
- Generated 2020-05-18 for `dataworks-public`.
2021-05-19 Version: 1.36.745
- Update API.
2021-05-19 Version: 1.36.744
- Publish multi language sdk.
2021-05-18 Version: 1.36.743
- Add IoT Studio SetStudioProjectCooperation API.
- Add IoT Studio QueryStudioProjectList API.
- Add IoT Studio QueryStudioAppList API.
- Add IoT Studio QueryStudioAppPageListOpen API.
- Add IoT Studio QueryStudioAppDomainListOpen API.
- Add IoT Studio DeleteStudioAppDomainOpen API.
- Add IoT Studio CreateStudioAppDomainOpen API.
- Add IoT Studio GetStudioAppTokenOpen API.
- Add IoT Studio SetupStudioAppAuthModeOpen API.
- Add IoT Studio RefreshStudioAppTokenOpen API.
- Add IoT Studio PublishStudioApp API.
2021-05-18 Version: 1.36.742
- Support MinCount for AddNodes.
- Support HostNamePreffix and HostNameSuffix for ListNodes.
2021-05-17 Version: 1.36.741
- Add API ListQuotaReviewTasks.
2021-05-17 Version: 1.36.740
- Support DescribeInstallCaptcha API.
2021-05-17 Version: 1.36.739
- Export new API for predictive dialer.
2021-05-17 Version: 1.36.738
- Add DescribeDcdnRefreshTaskById.
2021-05-14 Version: 1.36.737
- Release ExtractFingerPrint.
2021-05-14 Version: 1.36.736
- EnableAdditionalBandwidth add AutoRenew,AutoRenewPeriod parameter.
2021-05-14 Version: 1.36.735
- Update ScreenChestCT.
2021-05-14 Version: 1.36.734
- Support Private RDS management through OpenAPI.
- ManagePrivateRds to do RDS information query and some management.
- DescribeDrdsRdsInstances to find RDS under a certain DRDS instance.
- UpdatePrivateRdsClass to Upgrade or Downgrade your Private RDS class.
2021-05-14 Version: 1.36.733
- Support Private RDS management through OpenAPI.
- ManagePrivateRds to do RDS information query and some management.
- DescribeDrdsRdsInstances to find RDS under a certain DRDS instance.
- UpdatePrivateRdsClass to Upgrade or Downgrade your Private RDS class.
2021-05-13 Version: 1.36.732
- Support query quota.
- Supprt create quota increase request.
2021-05-13 Version: 1.36.731
- Generated 2020-01-01 for `ddoscoo`.
2021-05-13 Version: 1.36.730
- Add Indexing-Service support.
- Remove jsonItem form.
2021-05-12 Version: 1.36.729
- Add GetRepositoryCommit and ListRepositoryCommitDiff API.
2021-05-12 Version: 1.36.728
- Create Lindorm Open api.
2021-05-12 Version: 1.36.727
- Generated 2020-05-18 for `dataworks-public`.
2021-05-11 Version: 1.36.726
- Generated 2020-05-18 for `dataworks-public`.
2021-05-11 Version: 1.36.725
- CreateInstance API add Port, Tags, DryRun.
2021-05-11 Version: 1.36.724
- SDK device authorization API.
2021-05-10 Version: 1.36.723
- Update RecognizeDriverLicense RecognizeLicensePlate.
2021-05-10 Version: 1.36.722
- Add API GenerateMergedTable.
- Add API ListDateSourceTables.
- Add API ListDateSourceTableFields.
- Add API ListRamRoles.
2021-05-10 Version: 1.36.721
- Delete API.
2021-05-10 Version: 1.36.720
- Delete live API.
2021-05-10 Version: 1.36.719
- Delete Api.
2021-05-10 Version: 1.36.718
- Delete API.
2021-05-08 Version: 1.36.717
- Support SLB DescribeLoadBalancerListeners.

View File

@@ -1 +1 @@
1.36.717
1.36.922

View File

@@ -37,18 +37,14 @@ namespace AlibabaCloud
std::string getSlsProjectArn()const;
void setSlsProjectArn(const std::string& slsProjectArn);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
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 getMnsTopicArn()const;
void setMnsTopicArn(const std::string& mnsTopicArn);
std::string getRoleName()const;
void setRoleName(const std::string& roleName);
std::string getOssWriteRoleArn()const;
void setOssWriteRoleArn(const std::string& ossWriteRoleArn);
std::string getEventRW()const;
void setEventRW(const std::string& eventRW);
std::string getName()const;
@@ -60,12 +56,10 @@ namespace AlibabaCloud
private:
std::string slsProjectArn_;
std::string accessKeyId_;
std::string slsWriteRoleArn_;
bool isOrganizationTrail_;
std::string ossKeyPrefix_;
std::string mnsTopicArn_;
std::string roleName_;
std::string ossWriteRoleArn_;
std::string eventRW_;
std::string name_;
std::string ossBucketName_;

View File

@@ -38,13 +38,12 @@ namespace AlibabaCloud
explicit CreateTrailResult(const std::string &payload);
~CreateTrailResult();
std::string getSlsProjectArn()const;
std::string getMnsTopicArn()const;
std::string getRoleName()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;
@@ -52,13 +51,12 @@ namespace AlibabaCloud
void parse(const std::string &payload);
private:
std::string slsProjectArn_;
std::string mnsTopicArn_;
std::string roleName_;
std::string eventRW_;
std::string homeRegion_;
std::string ossKeyPrefix_;
std::string ossBucketName_;
std::string slsWriteRoleArn_;
std::string ossWriteRoleArn_;
std::string trailRegion_;
std::string name_;

View File

@@ -35,13 +35,10 @@ namespace AlibabaCloud
DeleteTrailRequest();
~DeleteTrailRequest();
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string accessKeyId_;
std::string name_;
};

View File

@@ -35,11 +35,11 @@ namespace AlibabaCloud
DescribeRegionsRequest();
~DescribeRegionsRequest();
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getAcceptLanguage()const;
void setAcceptLanguage(const std::string& acceptLanguage);
private:
std::string accessKeyId_;
std::string acceptLanguage_;
};
}

View File

@@ -32,25 +32,23 @@ namespace AlibabaCloud
class ALIBABACLOUD_ACTIONTRAIL_EXPORT DescribeRegionsResult : public ServiceResult
{
public:
struct Regions
struct Region
{
struct RegionItem
{
std::string regionId;
};
std::vector<RegionItem> region;
std::string regionId;
std::string regionEndpoint;
std::string localName;
};
DescribeRegionsResult();
explicit DescribeRegionsResult(const std::string &payload);
~DescribeRegionsResult();
Regions getRegions()const;
std::vector<Region> getRegions()const;
protected:
void parse(const std::string &payload);
private:
Regions regions_;
std::vector<Region> regions_;
};
}

View File

@@ -35,16 +35,16 @@ namespace AlibabaCloud
DescribeTrailsRequest();
~DescribeTrailsRequest();
bool getIncludeOrganizationTrail()const;
void setIncludeOrganizationTrail(bool includeOrganizationTrail);
bool getIncludeShadowTrails()const;
void setIncludeShadowTrails(bool includeShadowTrails);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getNameList()const;
void setNameList(const std::string& nameList);
private:
bool includeOrganizationTrail_;
bool includeShadowTrails_;
std::string accessKeyId_;
std::string nameList_;
};

View File

@@ -32,36 +32,39 @@ namespace AlibabaCloud
class ALIBABACLOUD_ACTIONTRAIL_EXPORT DescribeTrailsResult : public ServiceResult
{
public:
struct TrailListItem
struct Trail
{
std::string status;
std::string mnsTopicArn;
std::string homeRegion;
std::string createTime;
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 roleName;
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<TrailListItem> getTrailList()const;
std::vector<Trail> getTrailList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<TrailListItem> trailList_;
std::vector<Trail> trailList_;
};
}

View File

@@ -35,15 +35,12 @@ namespace AlibabaCloud
GetTrailStatusRequest();
~GetTrailStatusRequest();
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getName()const;
void setName(const std::string& name);
bool getIsOrganizationTrail()const;
void setIsOrganizationTrail(bool isOrganizationTrail);
private:
std::string accessKeyId_;
std::string name_;
bool isOrganizationTrail_;

View File

@@ -37,20 +37,28 @@ namespace AlibabaCloud
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 getIsLogging()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 isLogging_;
bool slsLogStoreStatus_;
std::string latestDeliveryTime_;
bool isLogging_;
};
}

View File

@@ -30,58 +30,37 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_ACTIONTRAIL_EXPORT LookupEventsRequest : public RpcServiceRequest
{
public:
struct LookupAttribute
{
std::string value;
std::string key;
};
public:
LookupEventsRequest();
~LookupEventsRequest();
std::string getRequest()const;
void setRequest(const std::string& request);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getEventName()const;
void setEventName(const std::string& eventName);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
std::string getServiceName()const;
void setServiceName(const std::string& serviceName);
std::string getEvent()const;
void setEvent(const std::string& event);
std::string getEventAccessKeyId()const;
void setEventAccessKeyId(const std::string& eventAccessKeyId);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getEventRW()const;
void setEventRW(const std::string& eventRW);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
std::vector<LookupAttribute> getLookupAttribute()const;
void setLookupAttribute(const std::vector<LookupAttribute>& lookupAttribute);
std::string getMaxResults()const;
void setMaxResults(const std::string& maxResults);
std::string getEventType()const;
void setEventType(const std::string& eventType);
std::string getResourceName()const;
void setResourceName(const std::string& resourceName);
std::string getUser()const;
void setUser(const std::string& user);
std::string getDirection()const;
void setDirection(const std::string& direction);
private:
std::string request_;
std::string startTime_;
std::string eventName_;
std::string accessKeyId_;
std::string nextToken_;
std::string serviceName_;
std::string event_;
std::string eventAccessKeyId_;
std::string endTime_;
std::string eventRW_;
std::string resourceType_;
std::string startTime_;
std::string nextToken_;
std::vector<LookupAttribute> lookupAttribute_;
std::string maxResults_;
std::string eventType_;
std::string resourceName_;
std::string user_;
std::string direction_;
};
}

View File

@@ -37,16 +37,16 @@ namespace AlibabaCloud
LookupEventsResult();
explicit LookupEventsResult(const std::string &payload);
~LookupEventsResult();
std::string getNextToken()const;
std::string getEndTime()const;
std::string getNextToken()const;
std::vector<std::string> getEvents()const;
std::string getStartTime()const;
protected:
void parse(const std::string &payload);
private:
std::string nextToken_;
std::string endTime_;
std::string nextToken_;
std::vector<std::string> events_;
std::string startTime_;

View File

@@ -35,13 +35,10 @@ namespace AlibabaCloud
StartLoggingRequest();
~StartLoggingRequest();
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string accessKeyId_;
std::string name_;
};

View File

@@ -37,14 +37,10 @@ namespace AlibabaCloud
StartLoggingResult();
explicit StartLoggingResult(const std::string &payload);
~StartLoggingResult();
std::string getParam()const;
std::string getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string param_;
std::string result_;
};
}

View File

@@ -35,13 +35,10 @@ namespace AlibabaCloud
StopLoggingRequest();
~StopLoggingRequest();
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string accessKeyId_;
std::string name_;
};

View File

@@ -37,16 +37,12 @@ namespace AlibabaCloud
std::string getSlsProjectArn()const;
void setSlsProjectArn(const std::string& slsProjectArn);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getSlsWriteRoleArn()const;
void setSlsWriteRoleArn(const std::string& slsWriteRoleArn);
std::string getOssKeyPrefix()const;
void setOssKeyPrefix(const std::string& ossKeyPrefix);
std::string getMnsTopicArn()const;
void setMnsTopicArn(const std::string& mnsTopicArn);
std::string getRoleName()const;
void setRoleName(const std::string& roleName);
std::string getOssWriteRoleArn()const;
void setOssWriteRoleArn(const std::string& ossWriteRoleArn);
std::string getEventRW()const;
void setEventRW(const std::string& eventRW);
std::string getName()const;
@@ -58,11 +54,9 @@ namespace AlibabaCloud
private:
std::string slsProjectArn_;
std::string accessKeyId_;
std::string slsWriteRoleArn_;
std::string ossKeyPrefix_;
std::string mnsTopicArn_;
std::string roleName_;
std::string ossWriteRoleArn_;
std::string eventRW_;
std::string name_;
std::string ossBucketName_;

View File

@@ -38,13 +38,12 @@ namespace AlibabaCloud
explicit UpdateTrailResult(const std::string &payload);
~UpdateTrailResult();
std::string getSlsProjectArn()const;
std::string getMnsTopicArn()const;
std::string getRoleName()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;
@@ -52,13 +51,12 @@ namespace AlibabaCloud
void parse(const std::string &payload);
private:
std::string slsProjectArn_;
std::string mnsTopicArn_;
std::string roleName_;
std::string eventRW_;
std::string homeRegion_;
std::string ossKeyPrefix_;
std::string ossBucketName_;
std::string slsWriteRoleArn_;
std::string ossWriteRoleArn_;
std::string trailRegion_;
std::string name_;

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Actiontrail::Model::CreateTrailRequest;
CreateTrailRequest::CreateTrailRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "CreateTrail")
RpcServiceRequest("actiontrail", "2020-07-06", "CreateTrail")
{
setMethod(HttpRequest::Method::Post);
}
@@ -38,17 +38,6 @@ void CreateTrailRequest::setSlsProjectArn(const std::string& slsProjectArn)
setParameter("SlsProjectArn", slsProjectArn);
}
std::string CreateTrailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateTrailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateTrailRequest::getSlsWriteRoleArn()const
{
return slsWriteRoleArn_;
@@ -82,26 +71,15 @@ void CreateTrailRequest::setOssKeyPrefix(const std::string& ossKeyPrefix)
setParameter("OssKeyPrefix", ossKeyPrefix);
}
std::string CreateTrailRequest::getMnsTopicArn()const
std::string CreateTrailRequest::getOssWriteRoleArn()const
{
return mnsTopicArn_;
return ossWriteRoleArn_;
}
void CreateTrailRequest::setMnsTopicArn(const std::string& mnsTopicArn)
void CreateTrailRequest::setOssWriteRoleArn(const std::string& ossWriteRoleArn)
{
mnsTopicArn_ = mnsTopicArn;
setParameter("MnsTopicArn", mnsTopicArn);
}
std::string CreateTrailRequest::getRoleName()const
{
return roleName_;
}
void CreateTrailRequest::setRoleName(const std::string& roleName)
{
roleName_ = roleName;
setParameter("RoleName", roleName);
ossWriteRoleArn_ = ossWriteRoleArn;
setParameter("OssWriteRoleArn", ossWriteRoleArn);
}
std::string CreateTrailRequest::getEventRW()const

View File

@@ -39,26 +39,24 @@ void CreateTrailResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["HomeRegion"].isNull())
homeRegion_ = value["HomeRegion"].asString();
if(!value["OssBucketName"].isNull())
ossBucketName_ = value["OssBucketName"].asString();
if(!value["OssKeyPrefix"].isNull())
ossKeyPrefix_ = value["OssKeyPrefix"].asString();
if(!value["RoleName"].isNull())
roleName_ = value["RoleName"].asString();
if(!value["SlsProjectArn"].isNull())
slsProjectArn_ = value["SlsProjectArn"].asString();
if(!value["SlsWriteRoleArn"].isNull())
slsWriteRoleArn_ = value["SlsWriteRoleArn"].asString();
if(!value["EventRW"].isNull())
eventRW_ = value["EventRW"].asString();
if(!value["HomeRegion"].isNull())
homeRegion_ = value["HomeRegion"].asString();
if(!value["OssKeyPrefix"].isNull())
ossKeyPrefix_ = value["OssKeyPrefix"].asString();
if(!value["OssBucketName"].isNull())
ossBucketName_ = value["OssBucketName"].asString();
if(!value["SlsWriteRoleArn"].isNull())
slsWriteRoleArn_ = value["SlsWriteRoleArn"].asString();
if(!value["OssWriteRoleArn"].isNull())
ossWriteRoleArn_ = value["OssWriteRoleArn"].asString();
if(!value["TrailRegion"].isNull())
trailRegion_ = value["TrailRegion"].asString();
if(!value["MnsTopicArn"].isNull())
mnsTopicArn_ = value["MnsTopicArn"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
}
@@ -67,16 +65,6 @@ std::string CreateTrailResult::getSlsProjectArn()const
return slsProjectArn_;
}
std::string CreateTrailResult::getMnsTopicArn()const
{
return mnsTopicArn_;
}
std::string CreateTrailResult::getRoleName()const
{
return roleName_;
}
std::string CreateTrailResult::getEventRW()const
{
return eventRW_;
@@ -102,6 +90,11 @@ std::string CreateTrailResult::getSlsWriteRoleArn()const
return slsWriteRoleArn_;
}
std::string CreateTrailResult::getOssWriteRoleArn()const
{
return ossWriteRoleArn_;
}
std::string CreateTrailResult::getTrailRegion()const
{
return trailRegion_;

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Actiontrail::Model::DeleteTrailRequest;
DeleteTrailRequest::DeleteTrailRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "DeleteTrail")
RpcServiceRequest("actiontrail", "2020-07-06", "DeleteTrail")
{
setMethod(HttpRequest::Method::Post);
}
@@ -27,17 +27,6 @@ DeleteTrailRequest::DeleteTrailRequest() :
DeleteTrailRequest::~DeleteTrailRequest()
{}
std::string DeleteTrailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteTrailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DeleteTrailRequest::getName()const
{
return name_;

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Actiontrail::Model::DescribeRegionsRequest;
DescribeRegionsRequest::DescribeRegionsRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "DescribeRegions")
RpcServiceRequest("actiontrail", "2020-07-06", "DescribeRegions")
{
setMethod(HttpRequest::Method::Post);
}
@@ -27,14 +27,14 @@ DescribeRegionsRequest::DescribeRegionsRequest() :
DescribeRegionsRequest::~DescribeRegionsRequest()
{}
std::string DescribeRegionsRequest::getAccessKeyId()const
std::string DescribeRegionsRequest::getAcceptLanguage()const
{
return accessKeyId_;
return acceptLanguage_;
}
void DescribeRegionsRequest::setAccessKeyId(const std::string& accessKeyId)
void DescribeRegionsRequest::setAcceptLanguage(const std::string& acceptLanguage)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
acceptLanguage_ = acceptLanguage;
setParameter("AcceptLanguage", acceptLanguage);
}

View File

@@ -39,19 +39,22 @@ void DescribeRegionsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto regionsNode = value["Regions"];
auto allRegionNode = regionsNode["Region"]["RegionItem"];
for (auto regionsNodeRegionRegionItem : allRegionNode)
auto allRegionsNode = value["Regions"]["Region"];
for (auto valueRegionsRegion : allRegionsNode)
{
Regions::RegionItem regionItemObject;
if(!regionsNodeRegionRegionItem["RegionId"].isNull())
regionItemObject.regionId = regionsNodeRegionRegionItem["RegionId"].asString();
regions_.region.push_back(regionItemObject);
Region regionsObject;
if(!valueRegionsRegion["RegionId"].isNull())
regionsObject.regionId = valueRegionsRegion["RegionId"].asString();
if(!valueRegionsRegion["RegionEndpoint"].isNull())
regionsObject.regionEndpoint = valueRegionsRegion["RegionEndpoint"].asString();
if(!valueRegionsRegion["LocalName"].isNull())
regionsObject.localName = valueRegionsRegion["LocalName"].asString();
regions_.push_back(regionsObject);
}
}
DescribeRegionsResult::Regions DescribeRegionsResult::getRegions()const
std::vector<DescribeRegionsResult::Region> DescribeRegionsResult::getRegions()const
{
return regions_;
}

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Actiontrail::Model::DescribeTrailsRequest;
DescribeTrailsRequest::DescribeTrailsRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "DescribeTrails")
RpcServiceRequest("actiontrail", "2020-07-06", "DescribeTrails")
{
setMethod(HttpRequest::Method::Post);
}
@@ -27,6 +27,17 @@ DescribeTrailsRequest::DescribeTrailsRequest() :
DescribeTrailsRequest::~DescribeTrailsRequest()
{}
bool DescribeTrailsRequest::getIncludeOrganizationTrail()const
{
return includeOrganizationTrail_;
}
void DescribeTrailsRequest::setIncludeOrganizationTrail(bool includeOrganizationTrail)
{
includeOrganizationTrail_ = includeOrganizationTrail;
setParameter("IncludeOrganizationTrail", includeOrganizationTrail ? "true" : "false");
}
bool DescribeTrailsRequest::getIncludeShadowTrails()const
{
return includeShadowTrails_;
@@ -38,17 +49,6 @@ void DescribeTrailsRequest::setIncludeShadowTrails(bool includeShadowTrails)
setParameter("IncludeShadowTrails", includeShadowTrails ? "true" : "false");
}
std::string DescribeTrailsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeTrailsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeTrailsRequest::getNameList()const
{
return nameList_;

View File

@@ -39,48 +39,54 @@ void DescribeTrailsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTrailListNode = value["TrailList"]["TrailListItem"];
for (auto valueTrailListTrailListItem : allTrailListNode)
auto allTrailListNode = value["TrailList"]["Trail"];
for (auto valueTrailListTrail : allTrailListNode)
{
TrailListItem trailListObject;
if(!valueTrailListTrailListItem["Name"].isNull())
trailListObject.name = valueTrailListTrailListItem["Name"].asString();
if(!valueTrailListTrailListItem["HomeRegion"].isNull())
trailListObject.homeRegion = valueTrailListTrailListItem["HomeRegion"].asString();
if(!valueTrailListTrailListItem["RoleName"].isNull())
trailListObject.roleName = valueTrailListTrailListItem["RoleName"].asString();
if(!valueTrailListTrailListItem["OssBucketName"].isNull())
trailListObject.ossBucketName = valueTrailListTrailListItem["OssBucketName"].asString();
if(!valueTrailListTrailListItem["OssKeyPrefix"].isNull())
trailListObject.ossKeyPrefix = valueTrailListTrailListItem["OssKeyPrefix"].asString();
if(!valueTrailListTrailListItem["EventRW"].isNull())
trailListObject.eventRW = valueTrailListTrailListItem["EventRW"].asString();
if(!valueTrailListTrailListItem["SlsWriteRoleArn"].isNull())
trailListObject.slsWriteRoleArn = valueTrailListTrailListItem["SlsWriteRoleArn"].asString();
if(!valueTrailListTrailListItem["SlsProjectArn"].isNull())
trailListObject.slsProjectArn = valueTrailListTrailListItem["SlsProjectArn"].asString();
if(!valueTrailListTrailListItem["Status"].isNull())
trailListObject.status = valueTrailListTrailListItem["Status"].asString();
if(!valueTrailListTrailListItem["TrailRegion"].isNull())
trailListObject.trailRegion = valueTrailListTrailListItem["TrailRegion"].asString();
if(!valueTrailListTrailListItem["CreateTime"].isNull())
trailListObject.createTime = valueTrailListTrailListItem["CreateTime"].asString();
if(!valueTrailListTrailListItem["UpdateTime"].isNull())
trailListObject.updateTime = valueTrailListTrailListItem["UpdateTime"].asString();
if(!valueTrailListTrailListItem["StartLoggingTime"].isNull())
trailListObject.startLoggingTime = valueTrailListTrailListItem["StartLoggingTime"].asString();
if(!valueTrailListTrailListItem["StopLoggingTime"].isNull())
trailListObject.stopLoggingTime = valueTrailListTrailListItem["StopLoggingTime"].asString();
if(!valueTrailListTrailListItem["MnsTopicArn"].isNull())
trailListObject.mnsTopicArn = valueTrailListTrailListItem["MnsTopicArn"].asString();
if(!valueTrailListTrailListItem["IsOrganizationTrail"].isNull())
trailListObject.isOrganizationTrail = valueTrailListTrailListItem["IsOrganizationTrail"].asString() == "true";
Trail trailListObject;
if(!valueTrailListTrail["Status"].isNull())
trailListObject.status = valueTrailListTrail["Status"].asString();
if(!valueTrailListTrail["HomeRegion"].isNull())
trailListObject.homeRegion = valueTrailListTrail["HomeRegion"].asString();
if(!valueTrailListTrail["StartLoggingTime"].isNull())
trailListObject.startLoggingTime = valueTrailListTrail["StartLoggingTime"].asString();
if(!valueTrailListTrail["CreateTime"].isNull())
trailListObject.createTime = valueTrailListTrail["CreateTime"].asString();
if(!valueTrailListTrail["StopLoggingTime"].isNull())
trailListObject.stopLoggingTime = valueTrailListTrail["StopLoggingTime"].asString();
if(!valueTrailListTrail["OrganizationId"].isNull())
trailListObject.organizationId = valueTrailListTrail["OrganizationId"].asString();
if(!valueTrailListTrail["SlsWriteRoleArn"].isNull())
trailListObject.slsWriteRoleArn = valueTrailListTrail["SlsWriteRoleArn"].asString();
if(!valueTrailListTrail["OssBucketLocation"].isNull())
trailListObject.ossBucketLocation = valueTrailListTrail["OssBucketLocation"].asString();
if(!valueTrailListTrail["TrailRegion"].isNull())
trailListObject.trailRegion = valueTrailListTrail["TrailRegion"].asString();
if(!valueTrailListTrail["Name"].isNull())
trailListObject.name = valueTrailListTrail["Name"].asString();
if(!valueTrailListTrail["IsOrganizationTrail"].isNull())
trailListObject.isOrganizationTrail = valueTrailListTrail["IsOrganizationTrail"].asString() == "true";
if(!valueTrailListTrail["SlsProjectArn"].isNull())
trailListObject.slsProjectArn = valueTrailListTrail["SlsProjectArn"].asString();
if(!valueTrailListTrail["EventRW"].isNull())
trailListObject.eventRW = valueTrailListTrail["EventRW"].asString();
if(!valueTrailListTrail["OssKeyPrefix"].isNull())
trailListObject.ossKeyPrefix = valueTrailListTrail["OssKeyPrefix"].asString();
if(!valueTrailListTrail["UpdateTime"].isNull())
trailListObject.updateTime = valueTrailListTrail["UpdateTime"].asString();
if(!valueTrailListTrail["Region"].isNull())
trailListObject.region = valueTrailListTrail["Region"].asString();
if(!valueTrailListTrail["OssBucketName"].isNull())
trailListObject.ossBucketName = valueTrailListTrail["OssBucketName"].asString();
if(!valueTrailListTrail["OssWriteRoleArn"].isNull())
trailListObject.ossWriteRoleArn = valueTrailListTrail["OssWriteRoleArn"].asString();
if(!valueTrailListTrail["IsShadowTrail"].isNull())
trailListObject.isShadowTrail = std::stol(valueTrailListTrail["IsShadowTrail"].asString());
trailList_.push_back(trailListObject);
}
}
std::vector<DescribeTrailsResult::TrailListItem> DescribeTrailsResult::getTrailList()const
std::vector<DescribeTrailsResult::Trail> DescribeTrailsResult::getTrailList()const
{
return trailList_;
}

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Actiontrail::Model::GetTrailStatusRequest;
GetTrailStatusRequest::GetTrailStatusRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "GetTrailStatus")
RpcServiceRequest("actiontrail", "2020-07-06", "GetTrailStatus")
{
setMethod(HttpRequest::Method::Post);
}
@@ -27,17 +27,6 @@ GetTrailStatusRequest::GetTrailStatusRequest() :
GetTrailStatusRequest::~GetTrailStatusRequest()
{}
std::string GetTrailStatusRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void GetTrailStatusRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string GetTrailStatusRequest::getName()const
{
return name_;

View File

@@ -39,24 +39,47 @@ void GetTrailStatusResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["IsLogging"].isNull())
isLogging_ = value["IsLogging"].asString() == "true";
if(!value["LatestDeliveryError"].isNull())
latestDeliveryError_ = value["LatestDeliveryError"].asString();
if(!value["LatestDeliveryTime"].isNull())
latestDeliveryTime_ = value["LatestDeliveryTime"].asString();
if(!value["LatestDeliveryLogServiceTime"].isNull())
latestDeliveryLogServiceTime_ = value["LatestDeliveryLogServiceTime"].asString();
if(!value["LatestDeliveryLogServiceError"].isNull())
latestDeliveryLogServiceError_ = value["LatestDeliveryLogServiceError"].asString();
if(!value["StartLoggingTime"].isNull())
startLoggingTime_ = value["StartLoggingTime"].asString();
if(!value["OssBucketStatus"].isNull())
ossBucketStatus_ = value["OssBucketStatus"].asString() == "true";
if(!value["LatestDeliveryError"].isNull())
latestDeliveryError_ = value["LatestDeliveryError"].asString();
if(!value["StopLoggingTime"].isNull())
stopLoggingTime_ = value["StopLoggingTime"].asString();
if(!value["SlsLogStoreStatus"].isNull())
slsLogStoreStatus_ = value["SlsLogStoreStatus"].asString() == "true";
if(!value["LatestDeliveryTime"].isNull())
latestDeliveryTime_ = value["LatestDeliveryTime"].asString();
if(!value["IsLogging"].isNull())
isLogging_ = value["IsLogging"].asString() == "true";
}
std::string GetTrailStatusResult::getLatestDeliveryLogServiceTime()const
{
return latestDeliveryLogServiceTime_;
}
std::string GetTrailStatusResult::getLatestDeliveryLogServiceError()const
{
return latestDeliveryLogServiceError_;
}
std::string GetTrailStatusResult::getStartLoggingTime()const
{
return startLoggingTime_;
}
bool GetTrailStatusResult::getOssBucketStatus()const
{
return ossBucketStatus_;
}
std::string GetTrailStatusResult::getLatestDeliveryError()const
{
return latestDeliveryError_;
@@ -67,9 +90,9 @@ std::string GetTrailStatusResult::getStopLoggingTime()const
return stopLoggingTime_;
}
bool GetTrailStatusResult::getIsLogging()const
bool GetTrailStatusResult::getSlsLogStoreStatus()const
{
return isLogging_;
return slsLogStoreStatus_;
}
std::string GetTrailStatusResult::getLatestDeliveryTime()const
@@ -77,3 +100,8 @@ std::string GetTrailStatusResult::getLatestDeliveryTime()const
return latestDeliveryTime_;
}
bool GetTrailStatusResult::getIsLogging()const
{
return isLogging_;
}

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Actiontrail::Model::LookupEventsRequest;
LookupEventsRequest::LookupEventsRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "LookupEvents")
RpcServiceRequest("actiontrail", "2020-07-06", "LookupEvents")
{
setMethod(HttpRequest::Method::Post);
}
@@ -27,15 +27,15 @@ LookupEventsRequest::LookupEventsRequest() :
LookupEventsRequest::~LookupEventsRequest()
{}
std::string LookupEventsRequest::getRequest()const
std::string LookupEventsRequest::getEndTime()const
{
return request_;
return endTime_;
}
void LookupEventsRequest::setRequest(const std::string& request)
void LookupEventsRequest::setEndTime(const std::string& endTime)
{
request_ = request;
setParameter("Request", request);
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string LookupEventsRequest::getStartTime()const
@@ -49,28 +49,6 @@ void LookupEventsRequest::setStartTime(const std::string& startTime)
setParameter("StartTime", startTime);
}
std::string LookupEventsRequest::getEventName()const
{
return eventName_;
}
void LookupEventsRequest::setEventName(const std::string& eventName)
{
eventName_ = eventName;
setParameter("EventName", eventName);
}
std::string LookupEventsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void LookupEventsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string LookupEventsRequest::getNextToken()const
{
return nextToken_;
@@ -82,70 +60,20 @@ void LookupEventsRequest::setNextToken(const std::string& nextToken)
setParameter("NextToken", nextToken);
}
std::string LookupEventsRequest::getServiceName()const
std::vector<LookupEventsRequest::LookupAttribute> LookupEventsRequest::getLookupAttribute()const
{
return serviceName_;
return lookupAttribute_;
}
void LookupEventsRequest::setServiceName(const std::string& serviceName)
void LookupEventsRequest::setLookupAttribute(const std::vector<LookupAttribute>& lookupAttribute)
{
serviceName_ = serviceName;
setParameter("ServiceName", serviceName);
}
std::string LookupEventsRequest::getEvent()const
{
return event_;
}
void LookupEventsRequest::setEvent(const std::string& event)
{
event_ = event;
setParameter("Event", event);
}
std::string LookupEventsRequest::getEventAccessKeyId()const
{
return eventAccessKeyId_;
}
void LookupEventsRequest::setEventAccessKeyId(const std::string& eventAccessKeyId)
{
eventAccessKeyId_ = eventAccessKeyId;
setParameter("EventAccessKeyId", eventAccessKeyId);
}
std::string LookupEventsRequest::getEndTime()const
{
return endTime_;
}
void LookupEventsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
std::string LookupEventsRequest::getEventRW()const
{
return eventRW_;
}
void LookupEventsRequest::setEventRW(const std::string& eventRW)
{
eventRW_ = eventRW;
setParameter("EventRW", eventRW);
}
std::string LookupEventsRequest::getResourceType()const
{
return resourceType_;
}
void LookupEventsRequest::setResourceType(const std::string& resourceType)
{
resourceType_ = resourceType;
setParameter("ResourceType", resourceType);
lookupAttribute_ = lookupAttribute;
for(int dep1 = 0; dep1!= lookupAttribute.size(); dep1++) {
auto lookupAttributeObj = lookupAttribute.at(dep1);
std::string lookupAttributeObjStr = "LookupAttribute." + std::to_string(dep1 + 1);
setParameter(lookupAttributeObjStr + ".Value", lookupAttributeObj.value);
setParameter(lookupAttributeObjStr + ".Key", lookupAttributeObj.key);
}
}
std::string LookupEventsRequest::getMaxResults()const
@@ -159,36 +87,14 @@ void LookupEventsRequest::setMaxResults(const std::string& maxResults)
setParameter("MaxResults", maxResults);
}
std::string LookupEventsRequest::getEventType()const
std::string LookupEventsRequest::getDirection()const
{
return eventType_;
return direction_;
}
void LookupEventsRequest::setEventType(const std::string& eventType)
void LookupEventsRequest::setDirection(const std::string& direction)
{
eventType_ = eventType;
setParameter("EventType", eventType);
}
std::string LookupEventsRequest::getResourceName()const
{
return resourceName_;
}
void LookupEventsRequest::setResourceName(const std::string& resourceName)
{
resourceName_ = resourceName;
setParameter("ResourceName", resourceName);
}
std::string LookupEventsRequest::getUser()const
{
return user_;
}
void LookupEventsRequest::setUser(const std::string& user)
{
user_ = user;
setParameter("User", user);
direction_ = direction;
setParameter("Direction", direction);
}

View File

@@ -42,25 +42,25 @@ void LookupEventsResult::parse(const std::string &payload)
auto allEvents = value["Events"]["Events"];
for (const auto &item : allEvents)
events_.push_back(item.asString());
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["NextToken"].isNull())
nextToken_ = value["NextToken"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
}
std::string LookupEventsResult::getNextToken()const
{
return nextToken_;
}
std::string LookupEventsResult::getEndTime()const
{
return endTime_;
}
std::string LookupEventsResult::getNextToken()const
{
return nextToken_;
}
std::vector<std::string> LookupEventsResult::getEvents()const
{
return events_;

View File

@@ -19,25 +19,14 @@
using AlibabaCloud::Actiontrail::Model::StartLoggingRequest;
StartLoggingRequest::StartLoggingRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "StartLogging")
RpcServiceRequest("actiontrail", "2020-07-06", "StartLogging")
{
setMethod(HttpRequest::Method::Get);
setMethod(HttpRequest::Method::Post);
}
StartLoggingRequest::~StartLoggingRequest()
{}
std::string StartLoggingRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void StartLoggingRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string StartLoggingRequest::getName()const
{
return name_;

View File

@@ -39,20 +39,6 @@ void StartLoggingResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Param"].isNull())
param_ = value["Param"].asString();
if(!value["Result"].isNull())
result_ = value["Result"].asString();
}
std::string StartLoggingResult::getParam()const
{
return param_;
}
std::string StartLoggingResult::getResult()const
{
return result_;
}

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Actiontrail::Model::StopLoggingRequest;
StopLoggingRequest::StopLoggingRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "StopLogging")
RpcServiceRequest("actiontrail", "2020-07-06", "StopLogging")
{
setMethod(HttpRequest::Method::Get);
}
@@ -27,17 +27,6 @@ StopLoggingRequest::StopLoggingRequest() :
StopLoggingRequest::~StopLoggingRequest()
{}
std::string StopLoggingRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void StopLoggingRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string StopLoggingRequest::getName()const
{
return name_;

View File

@@ -19,7 +19,7 @@
using AlibabaCloud::Actiontrail::Model::UpdateTrailRequest;
UpdateTrailRequest::UpdateTrailRequest() :
RpcServiceRequest("actiontrail", "2017-12-04", "UpdateTrail")
RpcServiceRequest("actiontrail", "2020-07-06", "UpdateTrail")
{
setMethod(HttpRequest::Method::Post);
}
@@ -38,17 +38,6 @@ void UpdateTrailRequest::setSlsProjectArn(const std::string& slsProjectArn)
setParameter("SlsProjectArn", slsProjectArn);
}
std::string UpdateTrailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void UpdateTrailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string UpdateTrailRequest::getSlsWriteRoleArn()const
{
return slsWriteRoleArn_;
@@ -71,26 +60,15 @@ void UpdateTrailRequest::setOssKeyPrefix(const std::string& ossKeyPrefix)
setParameter("OssKeyPrefix", ossKeyPrefix);
}
std::string UpdateTrailRequest::getMnsTopicArn()const
std::string UpdateTrailRequest::getOssWriteRoleArn()const
{
return mnsTopicArn_;
return ossWriteRoleArn_;
}
void UpdateTrailRequest::setMnsTopicArn(const std::string& mnsTopicArn)
void UpdateTrailRequest::setOssWriteRoleArn(const std::string& ossWriteRoleArn)
{
mnsTopicArn_ = mnsTopicArn;
setParameter("MnsTopicArn", mnsTopicArn);
}
std::string UpdateTrailRequest::getRoleName()const
{
return roleName_;
}
void UpdateTrailRequest::setRoleName(const std::string& roleName)
{
roleName_ = roleName;
setParameter("RoleName", roleName);
ossWriteRoleArn_ = ossWriteRoleArn;
setParameter("OssWriteRoleArn", ossWriteRoleArn);
}
std::string UpdateTrailRequest::getEventRW()const

View File

@@ -39,26 +39,24 @@ void UpdateTrailResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Name"].isNull())
name_ = value["Name"].asString();
if(!value["HomeRegion"].isNull())
homeRegion_ = value["HomeRegion"].asString();
if(!value["OssBucketName"].isNull())
ossBucketName_ = value["OssBucketName"].asString();
if(!value["OssKeyPrefix"].isNull())
ossKeyPrefix_ = value["OssKeyPrefix"].asString();
if(!value["RoleName"].isNull())
roleName_ = value["RoleName"].asString();
if(!value["SlsProjectArn"].isNull())
slsProjectArn_ = value["SlsProjectArn"].asString();
if(!value["SlsWriteRoleArn"].isNull())
slsWriteRoleArn_ = value["SlsWriteRoleArn"].asString();
if(!value["EventRW"].isNull())
eventRW_ = value["EventRW"].asString();
if(!value["HomeRegion"].isNull())
homeRegion_ = value["HomeRegion"].asString();
if(!value["OssKeyPrefix"].isNull())
ossKeyPrefix_ = value["OssKeyPrefix"].asString();
if(!value["OssBucketName"].isNull())
ossBucketName_ = value["OssBucketName"].asString();
if(!value["SlsWriteRoleArn"].isNull())
slsWriteRoleArn_ = value["SlsWriteRoleArn"].asString();
if(!value["OssWriteRoleArn"].isNull())
ossWriteRoleArn_ = value["OssWriteRoleArn"].asString();
if(!value["TrailRegion"].isNull())
trailRegion_ = value["TrailRegion"].asString();
if(!value["MnsTopicArn"].isNull())
mnsTopicArn_ = value["MnsTopicArn"].asString();
if(!value["Name"].isNull())
name_ = value["Name"].asString();
}
@@ -67,16 +65,6 @@ std::string UpdateTrailResult::getSlsProjectArn()const
return slsProjectArn_;
}
std::string UpdateTrailResult::getMnsTopicArn()const
{
return mnsTopicArn_;
}
std::string UpdateTrailResult::getRoleName()const
{
return roleName_;
}
std::string UpdateTrailResult::getEventRW()const
{
return eventRW_;
@@ -102,6 +90,11 @@ std::string UpdateTrailResult::getSlsWriteRoleArn()const
return slsWriteRoleArn_;
}
std::string UpdateTrailResult::getOssWriteRoleArn()const
{
return ossWriteRoleArn_;
}
std::string UpdateTrailResult::getTrailRegion()const
{
return trailRegion_;

View File

@@ -29,18 +29,34 @@ set(address-purification_public_header_model
include/alibabacloud/address-purification/model/CorrectAddressResult.h
include/alibabacloud/address-purification/model/ExtractAddressRequest.h
include/alibabacloud/address-purification/model/ExtractAddressResult.h
include/alibabacloud/address-purification/model/ExtractExpressRequest.h
include/alibabacloud/address-purification/model/ExtractExpressResult.h
include/alibabacloud/address-purification/model/ExtractNameRequest.h
include/alibabacloud/address-purification/model/ExtractNameResult.h
include/alibabacloud/address-purification/model/ExtractPhoneRequest.h
include/alibabacloud/address-purification/model/ExtractPhoneResult.h
include/alibabacloud/address-purification/model/GetAddressBlockMappingRequest.h
include/alibabacloud/address-purification/model/GetAddressBlockMappingResult.h
include/alibabacloud/address-purification/model/GetAddressDivisionCodeRequest.h
include/alibabacloud/address-purification/model/GetAddressDivisionCodeResult.h
include/alibabacloud/address-purification/model/GetAddressEvaluateRequest.h
include/alibabacloud/address-purification/model/GetAddressEvaluateResult.h
include/alibabacloud/address-purification/model/GetAddressGeocodeRequest.h
include/alibabacloud/address-purification/model/GetAddressGeocodeResult.h
include/alibabacloud/address-purification/model/GetAddressSearchRequest.h
include/alibabacloud/address-purification/model/GetAddressSearchResult.h
include/alibabacloud/address-purification/model/GetAddressSimilarityRequest.h
include/alibabacloud/address-purification/model/GetAddressSimilarityResult.h
include/alibabacloud/address-purification/model/GetInputSearchRequest.h
include/alibabacloud/address-purification/model/GetInputSearchResult.h
include/alibabacloud/address-purification/model/GetZipcodeRequest.h
include/alibabacloud/address-purification/model/GetZipcodeResult.h
include/alibabacloud/address-purification/model/PredictPOIRequest.h
include/alibabacloud/address-purification/model/PredictPOIResult.h
include/alibabacloud/address-purification/model/StructureAddressRequest.h
include/alibabacloud/address-purification/model/StructureAddressResult.h
include/alibabacloud/address-purification/model/TransferCoordRequest.h
include/alibabacloud/address-purification/model/TransferCoordResult.h
include/alibabacloud/address-purification/model/UpdateProjectRequest.h
include/alibabacloud/address-purification/model/UpdateProjectResult.h )
@@ -54,18 +70,34 @@ set(address-purification_src
src/model/CorrectAddressResult.cc
src/model/ExtractAddressRequest.cc
src/model/ExtractAddressResult.cc
src/model/ExtractExpressRequest.cc
src/model/ExtractExpressResult.cc
src/model/ExtractNameRequest.cc
src/model/ExtractNameResult.cc
src/model/ExtractPhoneRequest.cc
src/model/ExtractPhoneResult.cc
src/model/GetAddressBlockMappingRequest.cc
src/model/GetAddressBlockMappingResult.cc
src/model/GetAddressDivisionCodeRequest.cc
src/model/GetAddressDivisionCodeResult.cc
src/model/GetAddressEvaluateRequest.cc
src/model/GetAddressEvaluateResult.cc
src/model/GetAddressGeocodeRequest.cc
src/model/GetAddressGeocodeResult.cc
src/model/GetAddressSearchRequest.cc
src/model/GetAddressSearchResult.cc
src/model/GetAddressSimilarityRequest.cc
src/model/GetAddressSimilarityResult.cc
src/model/GetInputSearchRequest.cc
src/model/GetInputSearchResult.cc
src/model/GetZipcodeRequest.cc
src/model/GetZipcodeResult.cc
src/model/PredictPOIRequest.cc
src/model/PredictPOIResult.cc
src/model/StructureAddressRequest.cc
src/model/StructureAddressResult.cc
src/model/TransferCoordRequest.cc
src/model/TransferCoordResult.cc
src/model/UpdateProjectRequest.cc
src/model/UpdateProjectResult.cc )

View File

@@ -30,18 +30,34 @@
#include "model/CorrectAddressResult.h"
#include "model/ExtractAddressRequest.h"
#include "model/ExtractAddressResult.h"
#include "model/ExtractExpressRequest.h"
#include "model/ExtractExpressResult.h"
#include "model/ExtractNameRequest.h"
#include "model/ExtractNameResult.h"
#include "model/ExtractPhoneRequest.h"
#include "model/ExtractPhoneResult.h"
#include "model/GetAddressBlockMappingRequest.h"
#include "model/GetAddressBlockMappingResult.h"
#include "model/GetAddressDivisionCodeRequest.h"
#include "model/GetAddressDivisionCodeResult.h"
#include "model/GetAddressEvaluateRequest.h"
#include "model/GetAddressEvaluateResult.h"
#include "model/GetAddressGeocodeRequest.h"
#include "model/GetAddressGeocodeResult.h"
#include "model/GetAddressSearchRequest.h"
#include "model/GetAddressSearchResult.h"
#include "model/GetAddressSimilarityRequest.h"
#include "model/GetAddressSimilarityResult.h"
#include "model/GetInputSearchRequest.h"
#include "model/GetInputSearchResult.h"
#include "model/GetZipcodeRequest.h"
#include "model/GetZipcodeResult.h"
#include "model/PredictPOIRequest.h"
#include "model/PredictPOIResult.h"
#include "model/StructureAddressRequest.h"
#include "model/StructureAddressResult.h"
#include "model/TransferCoordRequest.h"
#include "model/TransferCoordResult.h"
#include "model/UpdateProjectRequest.h"
#include "model/UpdateProjectResult.h"
@@ -65,24 +81,48 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ExtractAddressResult> ExtractAddressOutcome;
typedef std::future<ExtractAddressOutcome> ExtractAddressOutcomeCallable;
typedef std::function<void(const Address_purificationClient*, const Model::ExtractAddressRequest&, const ExtractAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExtractAddressAsyncHandler;
typedef Outcome<Error, Model::ExtractExpressResult> ExtractExpressOutcome;
typedef std::future<ExtractExpressOutcome> ExtractExpressOutcomeCallable;
typedef std::function<void(const Address_purificationClient*, const Model::ExtractExpressRequest&, const ExtractExpressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExtractExpressAsyncHandler;
typedef Outcome<Error, Model::ExtractNameResult> ExtractNameOutcome;
typedef std::future<ExtractNameOutcome> ExtractNameOutcomeCallable;
typedef std::function<void(const Address_purificationClient*, const Model::ExtractNameRequest&, const ExtractNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExtractNameAsyncHandler;
typedef Outcome<Error, Model::ExtractPhoneResult> ExtractPhoneOutcome;
typedef std::future<ExtractPhoneOutcome> ExtractPhoneOutcomeCallable;
typedef std::function<void(const Address_purificationClient*, const Model::ExtractPhoneRequest&, const ExtractPhoneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExtractPhoneAsyncHandler;
typedef Outcome<Error, Model::GetAddressBlockMappingResult> GetAddressBlockMappingOutcome;
typedef std::future<GetAddressBlockMappingOutcome> GetAddressBlockMappingOutcomeCallable;
typedef std::function<void(const Address_purificationClient*, const Model::GetAddressBlockMappingRequest&, const GetAddressBlockMappingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAddressBlockMappingAsyncHandler;
typedef Outcome<Error, Model::GetAddressDivisionCodeResult> GetAddressDivisionCodeOutcome;
typedef std::future<GetAddressDivisionCodeOutcome> GetAddressDivisionCodeOutcomeCallable;
typedef std::function<void(const Address_purificationClient*, const Model::GetAddressDivisionCodeRequest&, const GetAddressDivisionCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAddressDivisionCodeAsyncHandler;
typedef Outcome<Error, Model::GetAddressEvaluateResult> GetAddressEvaluateOutcome;
typedef std::future<GetAddressEvaluateOutcome> GetAddressEvaluateOutcomeCallable;
typedef std::function<void(const Address_purificationClient*, const Model::GetAddressEvaluateRequest&, const GetAddressEvaluateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAddressEvaluateAsyncHandler;
typedef Outcome<Error, Model::GetAddressGeocodeResult> GetAddressGeocodeOutcome;
typedef std::future<GetAddressGeocodeOutcome> GetAddressGeocodeOutcomeCallable;
typedef std::function<void(const Address_purificationClient*, const Model::GetAddressGeocodeRequest&, const GetAddressGeocodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAddressGeocodeAsyncHandler;
typedef Outcome<Error, Model::GetAddressSearchResult> GetAddressSearchOutcome;
typedef std::future<GetAddressSearchOutcome> GetAddressSearchOutcomeCallable;
typedef std::function<void(const Address_purificationClient*, const Model::GetAddressSearchRequest&, const GetAddressSearchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAddressSearchAsyncHandler;
typedef Outcome<Error, Model::GetAddressSimilarityResult> GetAddressSimilarityOutcome;
typedef std::future<GetAddressSimilarityOutcome> GetAddressSimilarityOutcomeCallable;
typedef std::function<void(const Address_purificationClient*, const Model::GetAddressSimilarityRequest&, const GetAddressSimilarityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAddressSimilarityAsyncHandler;
typedef Outcome<Error, Model::GetInputSearchResult> GetInputSearchOutcome;
typedef std::future<GetInputSearchOutcome> GetInputSearchOutcomeCallable;
typedef std::function<void(const Address_purificationClient*, const Model::GetInputSearchRequest&, const GetInputSearchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetInputSearchAsyncHandler;
typedef Outcome<Error, Model::GetZipcodeResult> GetZipcodeOutcome;
typedef std::future<GetZipcodeOutcome> GetZipcodeOutcomeCallable;
typedef std::function<void(const Address_purificationClient*, const Model::GetZipcodeRequest&, const GetZipcodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetZipcodeAsyncHandler;
typedef Outcome<Error, Model::PredictPOIResult> PredictPOIOutcome;
typedef std::future<PredictPOIOutcome> PredictPOIOutcomeCallable;
typedef std::function<void(const Address_purificationClient*, const Model::PredictPOIRequest&, const PredictPOIOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PredictPOIAsyncHandler;
typedef Outcome<Error, Model::StructureAddressResult> StructureAddressOutcome;
typedef std::future<StructureAddressOutcome> StructureAddressOutcomeCallable;
typedef std::function<void(const Address_purificationClient*, const Model::StructureAddressRequest&, const StructureAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StructureAddressAsyncHandler;
typedef Outcome<Error, Model::TransferCoordResult> TransferCoordOutcome;
typedef std::future<TransferCoordOutcome> TransferCoordOutcomeCallable;
typedef std::function<void(const Address_purificationClient*, const Model::TransferCoordRequest&, const TransferCoordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TransferCoordAsyncHandler;
typedef Outcome<Error, Model::UpdateProjectResult> UpdateProjectOutcome;
typedef std::future<UpdateProjectOutcome> UpdateProjectOutcomeCallable;
typedef std::function<void(const Address_purificationClient*, const Model::UpdateProjectRequest&, const UpdateProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateProjectAsyncHandler;
@@ -103,24 +143,48 @@ namespace AlibabaCloud
ExtractAddressOutcome extractAddress(const Model::ExtractAddressRequest &request)const;
void extractAddressAsync(const Model::ExtractAddressRequest& request, const ExtractAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExtractAddressOutcomeCallable extractAddressCallable(const Model::ExtractAddressRequest& request) const;
ExtractExpressOutcome extractExpress(const Model::ExtractExpressRequest &request)const;
void extractExpressAsync(const Model::ExtractExpressRequest& request, const ExtractExpressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExtractExpressOutcomeCallable extractExpressCallable(const Model::ExtractExpressRequest& request) const;
ExtractNameOutcome extractName(const Model::ExtractNameRequest &request)const;
void extractNameAsync(const Model::ExtractNameRequest& request, const ExtractNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExtractNameOutcomeCallable extractNameCallable(const Model::ExtractNameRequest& request) const;
ExtractPhoneOutcome extractPhone(const Model::ExtractPhoneRequest &request)const;
void extractPhoneAsync(const Model::ExtractPhoneRequest& request, const ExtractPhoneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExtractPhoneOutcomeCallable extractPhoneCallable(const Model::ExtractPhoneRequest& request) const;
GetAddressBlockMappingOutcome getAddressBlockMapping(const Model::GetAddressBlockMappingRequest &request)const;
void getAddressBlockMappingAsync(const Model::GetAddressBlockMappingRequest& request, const GetAddressBlockMappingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAddressBlockMappingOutcomeCallable getAddressBlockMappingCallable(const Model::GetAddressBlockMappingRequest& request) const;
GetAddressDivisionCodeOutcome getAddressDivisionCode(const Model::GetAddressDivisionCodeRequest &request)const;
void getAddressDivisionCodeAsync(const Model::GetAddressDivisionCodeRequest& request, const GetAddressDivisionCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAddressDivisionCodeOutcomeCallable getAddressDivisionCodeCallable(const Model::GetAddressDivisionCodeRequest& request) const;
GetAddressEvaluateOutcome getAddressEvaluate(const Model::GetAddressEvaluateRequest &request)const;
void getAddressEvaluateAsync(const Model::GetAddressEvaluateRequest& request, const GetAddressEvaluateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAddressEvaluateOutcomeCallable getAddressEvaluateCallable(const Model::GetAddressEvaluateRequest& request) const;
GetAddressGeocodeOutcome getAddressGeocode(const Model::GetAddressGeocodeRequest &request)const;
void getAddressGeocodeAsync(const Model::GetAddressGeocodeRequest& request, const GetAddressGeocodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAddressGeocodeOutcomeCallable getAddressGeocodeCallable(const Model::GetAddressGeocodeRequest& request) const;
GetAddressSearchOutcome getAddressSearch(const Model::GetAddressSearchRequest &request)const;
void getAddressSearchAsync(const Model::GetAddressSearchRequest& request, const GetAddressSearchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAddressSearchOutcomeCallable getAddressSearchCallable(const Model::GetAddressSearchRequest& request) const;
GetAddressSimilarityOutcome getAddressSimilarity(const Model::GetAddressSimilarityRequest &request)const;
void getAddressSimilarityAsync(const Model::GetAddressSimilarityRequest& request, const GetAddressSimilarityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAddressSimilarityOutcomeCallable getAddressSimilarityCallable(const Model::GetAddressSimilarityRequest& request) const;
GetInputSearchOutcome getInputSearch(const Model::GetInputSearchRequest &request)const;
void getInputSearchAsync(const Model::GetInputSearchRequest& request, const GetInputSearchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetInputSearchOutcomeCallable getInputSearchCallable(const Model::GetInputSearchRequest& request) const;
GetZipcodeOutcome getZipcode(const Model::GetZipcodeRequest &request)const;
void getZipcodeAsync(const Model::GetZipcodeRequest& request, const GetZipcodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetZipcodeOutcomeCallable getZipcodeCallable(const Model::GetZipcodeRequest& request) const;
PredictPOIOutcome predictPOI(const Model::PredictPOIRequest &request)const;
void predictPOIAsync(const Model::PredictPOIRequest& request, const PredictPOIAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PredictPOIOutcomeCallable predictPOICallable(const Model::PredictPOIRequest& request) const;
StructureAddressOutcome structureAddress(const Model::StructureAddressRequest &request)const;
void structureAddressAsync(const Model::StructureAddressRequest& request, const StructureAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StructureAddressOutcomeCallable structureAddressCallable(const Model::StructureAddressRequest& request) const;
TransferCoordOutcome transferCoord(const Model::TransferCoordRequest &request)const;
void transferCoordAsync(const Model::TransferCoordRequest& request, const TransferCoordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TransferCoordOutcomeCallable transferCoordCallable(const Model::TransferCoordRequest& request) const;
UpdateProjectOutcome updateProject(const Model::UpdateProjectRequest &request)const;
void updateProjectAsync(const Model::UpdateProjectRequest& request, const UpdateProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateProjectOutcomeCallable updateProjectCallable(const Model::UpdateProjectRequest& request) const;

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_ADDRESS_PURIFICATION_MODEL_EXTRACTEXPRESSREQUEST_H_
#define ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_EXTRACTEXPRESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/address-purification/Address_purificationExport.h>
namespace AlibabaCloud
{
namespace Address_purification
{
namespace Model
{
class ALIBABACLOUD_ADDRESS_PURIFICATION_EXPORT ExtractExpressRequest : public RpcServiceRequest
{
public:
ExtractExpressRequest();
~ExtractExpressRequest();
std::string getDefaultProvince()const;
void setDefaultProvince(const std::string& defaultProvince);
std::string getServiceCode()const;
void setServiceCode(const std::string& serviceCode);
std::string getDefaultCity()const;
void setDefaultCity(const std::string& defaultCity);
std::string getDefaultDistrict()const;
void setDefaultDistrict(const std::string& defaultDistrict);
std::string getAppKey()const;
void setAppKey(const std::string& appKey);
std::string getText()const;
void setText(const std::string& text);
private:
std::string defaultProvince_;
std::string serviceCode_;
std::string defaultCity_;
std::string defaultDistrict_;
std::string appKey_;
std::string text_;
};
}
}
}
#endif // !ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_EXTRACTEXPRESSREQUEST_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_ADDRESS_PURIFICATION_MODEL_EXTRACTEXPRESSRESULT_H_
#define ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_EXTRACTEXPRESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/address-purification/Address_purificationExport.h>
namespace AlibabaCloud
{
namespace Address_purification
{
namespace Model
{
class ALIBABACLOUD_ADDRESS_PURIFICATION_EXPORT ExtractExpressResult : public ServiceResult
{
public:
ExtractExpressResult();
explicit ExtractExpressResult(const std::string &payload);
~ExtractExpressResult();
std::string getData()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
};
}
}
}
#endif // !ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_EXTRACTEXPRESSRESULT_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_ADDRESS_PURIFICATION_MODEL_GETADDRESSBLOCKMAPPINGREQUEST_H_
#define ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETADDRESSBLOCKMAPPINGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/address-purification/Address_purificationExport.h>
namespace AlibabaCloud
{
namespace Address_purification
{
namespace Model
{
class ALIBABACLOUD_ADDRESS_PURIFICATION_EXPORT GetAddressBlockMappingRequest : public RpcServiceRequest
{
public:
GetAddressBlockMappingRequest();
~GetAddressBlockMappingRequest();
std::string getDefaultProvince()const;
void setDefaultProvince(const std::string& defaultProvince);
std::string getServiceCode()const;
void setServiceCode(const std::string& serviceCode);
std::string getDefaultCity()const;
void setDefaultCity(const std::string& defaultCity);
std::string getDefaultDistrict()const;
void setDefaultDistrict(const std::string& defaultDistrict);
std::string getAppKey()const;
void setAppKey(const std::string& appKey);
std::string getText()const;
void setText(const std::string& text);
private:
std::string defaultProvince_;
std::string serviceCode_;
std::string defaultCity_;
std::string defaultDistrict_;
std::string appKey_;
std::string text_;
};
}
}
}
#endif // !ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETADDRESSBLOCKMAPPINGREQUEST_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_ADDRESS_PURIFICATION_MODEL_GETADDRESSBLOCKMAPPINGRESULT_H_
#define ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETADDRESSBLOCKMAPPINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/address-purification/Address_purificationExport.h>
namespace AlibabaCloud
{
namespace Address_purification
{
namespace Model
{
class ALIBABACLOUD_ADDRESS_PURIFICATION_EXPORT GetAddressBlockMappingResult : public ServiceResult
{
public:
GetAddressBlockMappingResult();
explicit GetAddressBlockMappingResult(const std::string &payload);
~GetAddressBlockMappingResult();
std::string getData()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
};
}
}
}
#endif // !ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETADDRESSBLOCKMAPPINGRESULT_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_ADDRESS_PURIFICATION_MODEL_GETADDRESSEVALUATEREQUEST_H_
#define ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETADDRESSEVALUATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/address-purification/Address_purificationExport.h>
namespace AlibabaCloud
{
namespace Address_purification
{
namespace Model
{
class ALIBABACLOUD_ADDRESS_PURIFICATION_EXPORT GetAddressEvaluateRequest : public RpcServiceRequest
{
public:
GetAddressEvaluateRequest();
~GetAddressEvaluateRequest();
std::string getDefaultProvince()const;
void setDefaultProvince(const std::string& defaultProvince);
std::string getServiceCode()const;
void setServiceCode(const std::string& serviceCode);
std::string getDefaultCity()const;
void setDefaultCity(const std::string& defaultCity);
std::string getDefaultDistrict()const;
void setDefaultDistrict(const std::string& defaultDistrict);
std::string getAppKey()const;
void setAppKey(const std::string& appKey);
std::string getText()const;
void setText(const std::string& text);
private:
std::string defaultProvince_;
std::string serviceCode_;
std::string defaultCity_;
std::string defaultDistrict_;
std::string appKey_;
std::string text_;
};
}
}
}
#endif // !ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETADDRESSEVALUATEREQUEST_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_ADDRESS_PURIFICATION_MODEL_GETADDRESSEVALUATERESULT_H_
#define ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETADDRESSEVALUATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/address-purification/Address_purificationExport.h>
namespace AlibabaCloud
{
namespace Address_purification
{
namespace Model
{
class ALIBABACLOUD_ADDRESS_PURIFICATION_EXPORT GetAddressEvaluateResult : public ServiceResult
{
public:
GetAddressEvaluateResult();
explicit GetAddressEvaluateResult(const std::string &payload);
~GetAddressEvaluateResult();
std::string getData()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
};
}
}
}
#endif // !ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETADDRESSEVALUATERESULT_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_ADDRESS_PURIFICATION_MODEL_GETADDRESSGEOCODEREQUEST_H_
#define ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETADDRESSGEOCODEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/address-purification/Address_purificationExport.h>
namespace AlibabaCloud
{
namespace Address_purification
{
namespace Model
{
class ALIBABACLOUD_ADDRESS_PURIFICATION_EXPORT GetAddressGeocodeRequest : public RpcServiceRequest
{
public:
GetAddressGeocodeRequest();
~GetAddressGeocodeRequest();
std::string getDefaultProvince()const;
void setDefaultProvince(const std::string& defaultProvince);
std::string getServiceCode()const;
void setServiceCode(const std::string& serviceCode);
std::string getDefaultCity()const;
void setDefaultCity(const std::string& defaultCity);
std::string getDefaultDistrict()const;
void setDefaultDistrict(const std::string& defaultDistrict);
std::string getAppKey()const;
void setAppKey(const std::string& appKey);
std::string getText()const;
void setText(const std::string& text);
private:
std::string defaultProvince_;
std::string serviceCode_;
std::string defaultCity_;
std::string defaultDistrict_;
std::string appKey_;
std::string text_;
};
}
}
}
#endif // !ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETADDRESSGEOCODEREQUEST_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_ADDRESS_PURIFICATION_MODEL_GETADDRESSGEOCODERESULT_H_
#define ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETADDRESSGEOCODERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/address-purification/Address_purificationExport.h>
namespace AlibabaCloud
{
namespace Address_purification
{
namespace Model
{
class ALIBABACLOUD_ADDRESS_PURIFICATION_EXPORT GetAddressGeocodeResult : public ServiceResult
{
public:
GetAddressGeocodeResult();
explicit GetAddressGeocodeResult(const std::string &payload);
~GetAddressGeocodeResult();
std::string getData()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
};
}
}
}
#endif // !ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETADDRESSGEOCODERESULT_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_ADDRESS_PURIFICATION_MODEL_GETADDRESSSEARCHREQUEST_H_
#define ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETADDRESSSEARCHREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/address-purification/Address_purificationExport.h>
namespace AlibabaCloud
{
namespace Address_purification
{
namespace Model
{
class ALIBABACLOUD_ADDRESS_PURIFICATION_EXPORT GetAddressSearchRequest : public RpcServiceRequest
{
public:
GetAddressSearchRequest();
~GetAddressSearchRequest();
std::string getDefaultProvince()const;
void setDefaultProvince(const std::string& defaultProvince);
std::string getServiceCode()const;
void setServiceCode(const std::string& serviceCode);
std::string getDefaultCity()const;
void setDefaultCity(const std::string& defaultCity);
std::string getDefaultDistrict()const;
void setDefaultDistrict(const std::string& defaultDistrict);
std::string getAppKey()const;
void setAppKey(const std::string& appKey);
std::string getText()const;
void setText(const std::string& text);
private:
std::string defaultProvince_;
std::string serviceCode_;
std::string defaultCity_;
std::string defaultDistrict_;
std::string appKey_;
std::string text_;
};
}
}
}
#endif // !ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETADDRESSSEARCHREQUEST_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_ADDRESS_PURIFICATION_MODEL_GETADDRESSSEARCHRESULT_H_
#define ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETADDRESSSEARCHRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/address-purification/Address_purificationExport.h>
namespace AlibabaCloud
{
namespace Address_purification
{
namespace Model
{
class ALIBABACLOUD_ADDRESS_PURIFICATION_EXPORT GetAddressSearchResult : public ServiceResult
{
public:
GetAddressSearchResult();
explicit GetAddressSearchResult(const std::string &payload);
~GetAddressSearchResult();
std::string getData()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
};
}
}
}
#endif // !ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETADDRESSSEARCHRESULT_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_ADDRESS_PURIFICATION_MODEL_GETINPUTSEARCHREQUEST_H_
#define ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETINPUTSEARCHREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/address-purification/Address_purificationExport.h>
namespace AlibabaCloud
{
namespace Address_purification
{
namespace Model
{
class ALIBABACLOUD_ADDRESS_PURIFICATION_EXPORT GetInputSearchRequest : public RpcServiceRequest
{
public:
GetInputSearchRequest();
~GetInputSearchRequest();
std::string getDefaultProvince()const;
void setDefaultProvince(const std::string& defaultProvince);
std::string getServiceCode()const;
void setServiceCode(const std::string& serviceCode);
std::string getDefaultCity()const;
void setDefaultCity(const std::string& defaultCity);
std::string getDefaultDistrict()const;
void setDefaultDistrict(const std::string& defaultDistrict);
std::string getAppKey()const;
void setAppKey(const std::string& appKey);
std::string getText()const;
void setText(const std::string& text);
private:
std::string defaultProvince_;
std::string serviceCode_;
std::string defaultCity_;
std::string defaultDistrict_;
std::string appKey_;
std::string text_;
};
}
}
}
#endif // !ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETINPUTSEARCHREQUEST_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_ADDRESS_PURIFICATION_MODEL_GETINPUTSEARCHRESULT_H_
#define ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETINPUTSEARCHRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/address-purification/Address_purificationExport.h>
namespace AlibabaCloud
{
namespace Address_purification
{
namespace Model
{
class ALIBABACLOUD_ADDRESS_PURIFICATION_EXPORT GetInputSearchResult : public ServiceResult
{
public:
GetInputSearchResult();
explicit GetInputSearchResult(const std::string &payload);
~GetInputSearchResult();
std::string getData()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
};
}
}
}
#endif // !ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_GETINPUTSEARCHRESULT_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_ADDRESS_PURIFICATION_MODEL_PREDICTPOIREQUEST_H_
#define ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_PREDICTPOIREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/address-purification/Address_purificationExport.h>
namespace AlibabaCloud
{
namespace Address_purification
{
namespace Model
{
class ALIBABACLOUD_ADDRESS_PURIFICATION_EXPORT PredictPOIRequest : public RpcServiceRequest
{
public:
PredictPOIRequest();
~PredictPOIRequest();
std::string getDefaultProvince()const;
void setDefaultProvince(const std::string& defaultProvince);
std::string getServiceCode()const;
void setServiceCode(const std::string& serviceCode);
std::string getDefaultCity()const;
void setDefaultCity(const std::string& defaultCity);
std::string getDefaultDistrict()const;
void setDefaultDistrict(const std::string& defaultDistrict);
std::string getAppKey()const;
void setAppKey(const std::string& appKey);
std::string getText()const;
void setText(const std::string& text);
private:
std::string defaultProvince_;
std::string serviceCode_;
std::string defaultCity_;
std::string defaultDistrict_;
std::string appKey_;
std::string text_;
};
}
}
}
#endif // !ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_PREDICTPOIREQUEST_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_ADDRESS_PURIFICATION_MODEL_PREDICTPOIRESULT_H_
#define ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_PREDICTPOIRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/address-purification/Address_purificationExport.h>
namespace AlibabaCloud
{
namespace Address_purification
{
namespace Model
{
class ALIBABACLOUD_ADDRESS_PURIFICATION_EXPORT PredictPOIResult : public ServiceResult
{
public:
PredictPOIResult();
explicit PredictPOIResult(const std::string &payload);
~PredictPOIResult();
std::string getData()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
};
}
}
}
#endif // !ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_PREDICTPOIRESULT_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_ADDRESS_PURIFICATION_MODEL_TRANSFERCOORDREQUEST_H_
#define ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_TRANSFERCOORDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/address-purification/Address_purificationExport.h>
namespace AlibabaCloud
{
namespace Address_purification
{
namespace Model
{
class ALIBABACLOUD_ADDRESS_PURIFICATION_EXPORT TransferCoordRequest : public RpcServiceRequest
{
public:
TransferCoordRequest();
~TransferCoordRequest();
std::string getDefaultProvince()const;
void setDefaultProvince(const std::string& defaultProvince);
std::string getSrcCoord()const;
void setSrcCoord(const std::string& srcCoord);
std::string getDefaultCity()const;
void setDefaultCity(const std::string& defaultCity);
std::string getText()const;
void setText(const std::string& text);
std::string getServiceCode()const;
void setServiceCode(const std::string& serviceCode);
std::string getDefaultDistrict()const;
void setDefaultDistrict(const std::string& defaultDistrict);
std::string getAppKey()const;
void setAppKey(const std::string& appKey);
private:
std::string defaultProvince_;
std::string srcCoord_;
std::string defaultCity_;
std::string text_;
std::string serviceCode_;
std::string defaultDistrict_;
std::string appKey_;
};
}
}
}
#endif // !ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_TRANSFERCOORDREQUEST_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_ADDRESS_PURIFICATION_MODEL_TRANSFERCOORDRESULT_H_
#define ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_TRANSFERCOORDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/address-purification/Address_purificationExport.h>
namespace AlibabaCloud
{
namespace Address_purification
{
namespace Model
{
class ALIBABACLOUD_ADDRESS_PURIFICATION_EXPORT TransferCoordResult : public ServiceResult
{
public:
TransferCoordResult();
explicit TransferCoordResult(const std::string &payload);
~TransferCoordResult();
std::string getData()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
};
}
}
}
#endif // !ALIBABACLOUD_ADDRESS_PURIFICATION_MODEL_TRANSFERCOORDRESULT_H_

View File

@@ -195,6 +195,42 @@ Address_purificationClient::ExtractAddressOutcomeCallable Address_purificationCl
return task->get_future();
}
Address_purificationClient::ExtractExpressOutcome Address_purificationClient::extractExpress(const ExtractExpressRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ExtractExpressOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ExtractExpressOutcome(ExtractExpressResult(outcome.result()));
else
return ExtractExpressOutcome(outcome.error());
}
void Address_purificationClient::extractExpressAsync(const ExtractExpressRequest& request, const ExtractExpressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, extractExpress(request), context);
};
asyncExecute(new Runnable(fn));
}
Address_purificationClient::ExtractExpressOutcomeCallable Address_purificationClient::extractExpressCallable(const ExtractExpressRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ExtractExpressOutcome()>>(
[this, request]()
{
return this->extractExpress(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Address_purificationClient::ExtractNameOutcome Address_purificationClient::extractName(const ExtractNameRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -267,6 +303,42 @@ Address_purificationClient::ExtractPhoneOutcomeCallable Address_purificationClie
return task->get_future();
}
Address_purificationClient::GetAddressBlockMappingOutcome Address_purificationClient::getAddressBlockMapping(const GetAddressBlockMappingRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetAddressBlockMappingOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetAddressBlockMappingOutcome(GetAddressBlockMappingResult(outcome.result()));
else
return GetAddressBlockMappingOutcome(outcome.error());
}
void Address_purificationClient::getAddressBlockMappingAsync(const GetAddressBlockMappingRequest& request, const GetAddressBlockMappingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getAddressBlockMapping(request), context);
};
asyncExecute(new Runnable(fn));
}
Address_purificationClient::GetAddressBlockMappingOutcomeCallable Address_purificationClient::getAddressBlockMappingCallable(const GetAddressBlockMappingRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetAddressBlockMappingOutcome()>>(
[this, request]()
{
return this->getAddressBlockMapping(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Address_purificationClient::GetAddressDivisionCodeOutcome Address_purificationClient::getAddressDivisionCode(const GetAddressDivisionCodeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -303,6 +375,114 @@ Address_purificationClient::GetAddressDivisionCodeOutcomeCallable Address_purifi
return task->get_future();
}
Address_purificationClient::GetAddressEvaluateOutcome Address_purificationClient::getAddressEvaluate(const GetAddressEvaluateRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetAddressEvaluateOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetAddressEvaluateOutcome(GetAddressEvaluateResult(outcome.result()));
else
return GetAddressEvaluateOutcome(outcome.error());
}
void Address_purificationClient::getAddressEvaluateAsync(const GetAddressEvaluateRequest& request, const GetAddressEvaluateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getAddressEvaluate(request), context);
};
asyncExecute(new Runnable(fn));
}
Address_purificationClient::GetAddressEvaluateOutcomeCallable Address_purificationClient::getAddressEvaluateCallable(const GetAddressEvaluateRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetAddressEvaluateOutcome()>>(
[this, request]()
{
return this->getAddressEvaluate(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Address_purificationClient::GetAddressGeocodeOutcome Address_purificationClient::getAddressGeocode(const GetAddressGeocodeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetAddressGeocodeOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetAddressGeocodeOutcome(GetAddressGeocodeResult(outcome.result()));
else
return GetAddressGeocodeOutcome(outcome.error());
}
void Address_purificationClient::getAddressGeocodeAsync(const GetAddressGeocodeRequest& request, const GetAddressGeocodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getAddressGeocode(request), context);
};
asyncExecute(new Runnable(fn));
}
Address_purificationClient::GetAddressGeocodeOutcomeCallable Address_purificationClient::getAddressGeocodeCallable(const GetAddressGeocodeRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetAddressGeocodeOutcome()>>(
[this, request]()
{
return this->getAddressGeocode(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Address_purificationClient::GetAddressSearchOutcome Address_purificationClient::getAddressSearch(const GetAddressSearchRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetAddressSearchOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetAddressSearchOutcome(GetAddressSearchResult(outcome.result()));
else
return GetAddressSearchOutcome(outcome.error());
}
void Address_purificationClient::getAddressSearchAsync(const GetAddressSearchRequest& request, const GetAddressSearchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getAddressSearch(request), context);
};
asyncExecute(new Runnable(fn));
}
Address_purificationClient::GetAddressSearchOutcomeCallable Address_purificationClient::getAddressSearchCallable(const GetAddressSearchRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetAddressSearchOutcome()>>(
[this, request]()
{
return this->getAddressSearch(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Address_purificationClient::GetAddressSimilarityOutcome Address_purificationClient::getAddressSimilarity(const GetAddressSimilarityRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -339,6 +519,42 @@ Address_purificationClient::GetAddressSimilarityOutcomeCallable Address_purifica
return task->get_future();
}
Address_purificationClient::GetInputSearchOutcome Address_purificationClient::getInputSearch(const GetInputSearchRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetInputSearchOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetInputSearchOutcome(GetInputSearchResult(outcome.result()));
else
return GetInputSearchOutcome(outcome.error());
}
void Address_purificationClient::getInputSearchAsync(const GetInputSearchRequest& request, const GetInputSearchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getInputSearch(request), context);
};
asyncExecute(new Runnable(fn));
}
Address_purificationClient::GetInputSearchOutcomeCallable Address_purificationClient::getInputSearchCallable(const GetInputSearchRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetInputSearchOutcome()>>(
[this, request]()
{
return this->getInputSearch(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Address_purificationClient::GetZipcodeOutcome Address_purificationClient::getZipcode(const GetZipcodeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -375,6 +591,42 @@ Address_purificationClient::GetZipcodeOutcomeCallable Address_purificationClient
return task->get_future();
}
Address_purificationClient::PredictPOIOutcome Address_purificationClient::predictPOI(const PredictPOIRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return PredictPOIOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return PredictPOIOutcome(PredictPOIResult(outcome.result()));
else
return PredictPOIOutcome(outcome.error());
}
void Address_purificationClient::predictPOIAsync(const PredictPOIRequest& request, const PredictPOIAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, predictPOI(request), context);
};
asyncExecute(new Runnable(fn));
}
Address_purificationClient::PredictPOIOutcomeCallable Address_purificationClient::predictPOICallable(const PredictPOIRequest &request) const
{
auto task = std::make_shared<std::packaged_task<PredictPOIOutcome()>>(
[this, request]()
{
return this->predictPOI(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Address_purificationClient::StructureAddressOutcome Address_purificationClient::structureAddress(const StructureAddressRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -411,6 +663,42 @@ Address_purificationClient::StructureAddressOutcomeCallable Address_purification
return task->get_future();
}
Address_purificationClient::TransferCoordOutcome Address_purificationClient::transferCoord(const TransferCoordRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TransferCoordOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TransferCoordOutcome(TransferCoordResult(outcome.result()));
else
return TransferCoordOutcome(outcome.error());
}
void Address_purificationClient::transferCoordAsync(const TransferCoordRequest& request, const TransferCoordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, transferCoord(request), context);
};
asyncExecute(new Runnable(fn));
}
Address_purificationClient::TransferCoordOutcomeCallable Address_purificationClient::transferCoordCallable(const TransferCoordRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TransferCoordOutcome()>>(
[this, request]()
{
return this->transferCoord(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
Address_purificationClient::UpdateProjectOutcome Address_purificationClient::updateProject(const UpdateProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,95 @@
/*
* 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/address-purification/model/ExtractExpressRequest.h>
using AlibabaCloud::Address_purification::Model::ExtractExpressRequest;
ExtractExpressRequest::ExtractExpressRequest() :
RpcServiceRequest("address-purification", "2019-11-18", "ExtractExpress")
{
setMethod(HttpRequest::Method::Post);
}
ExtractExpressRequest::~ExtractExpressRequest()
{}
std::string ExtractExpressRequest::getDefaultProvince()const
{
return defaultProvince_;
}
void ExtractExpressRequest::setDefaultProvince(const std::string& defaultProvince)
{
defaultProvince_ = defaultProvince;
setBodyParameter("DefaultProvince", defaultProvince);
}
std::string ExtractExpressRequest::getServiceCode()const
{
return serviceCode_;
}
void ExtractExpressRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setBodyParameter("ServiceCode", serviceCode);
}
std::string ExtractExpressRequest::getDefaultCity()const
{
return defaultCity_;
}
void ExtractExpressRequest::setDefaultCity(const std::string& defaultCity)
{
defaultCity_ = defaultCity;
setBodyParameter("DefaultCity", defaultCity);
}
std::string ExtractExpressRequest::getDefaultDistrict()const
{
return defaultDistrict_;
}
void ExtractExpressRequest::setDefaultDistrict(const std::string& defaultDistrict)
{
defaultDistrict_ = defaultDistrict;
setBodyParameter("DefaultDistrict", defaultDistrict);
}
std::string ExtractExpressRequest::getAppKey()const
{
return appKey_;
}
void ExtractExpressRequest::setAppKey(const std::string& appKey)
{
appKey_ = appKey;
setBodyParameter("AppKey", appKey);
}
std::string ExtractExpressRequest::getText()const
{
return text_;
}
void ExtractExpressRequest::setText(const std::string& text)
{
text_ = text;
setBodyParameter("Text", text);
}

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.
*/
#include <alibabacloud/address-purification/model/ExtractExpressResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Address_purification;
using namespace AlibabaCloud::Address_purification::Model;
ExtractExpressResult::ExtractExpressResult() :
ServiceResult()
{}
ExtractExpressResult::ExtractExpressResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ExtractExpressResult::~ExtractExpressResult()
{}
void ExtractExpressResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Data"].isNull())
data_ = value["Data"].asString();
}
std::string ExtractExpressResult::getData()const
{
return data_;
}

View File

@@ -0,0 +1,95 @@
/*
* 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/address-purification/model/GetAddressBlockMappingRequest.h>
using AlibabaCloud::Address_purification::Model::GetAddressBlockMappingRequest;
GetAddressBlockMappingRequest::GetAddressBlockMappingRequest() :
RpcServiceRequest("address-purification", "2019-11-18", "GetAddressBlockMapping")
{
setMethod(HttpRequest::Method::Post);
}
GetAddressBlockMappingRequest::~GetAddressBlockMappingRequest()
{}
std::string GetAddressBlockMappingRequest::getDefaultProvince()const
{
return defaultProvince_;
}
void GetAddressBlockMappingRequest::setDefaultProvince(const std::string& defaultProvince)
{
defaultProvince_ = defaultProvince;
setBodyParameter("DefaultProvince", defaultProvince);
}
std::string GetAddressBlockMappingRequest::getServiceCode()const
{
return serviceCode_;
}
void GetAddressBlockMappingRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setBodyParameter("ServiceCode", serviceCode);
}
std::string GetAddressBlockMappingRequest::getDefaultCity()const
{
return defaultCity_;
}
void GetAddressBlockMappingRequest::setDefaultCity(const std::string& defaultCity)
{
defaultCity_ = defaultCity;
setBodyParameter("DefaultCity", defaultCity);
}
std::string GetAddressBlockMappingRequest::getDefaultDistrict()const
{
return defaultDistrict_;
}
void GetAddressBlockMappingRequest::setDefaultDistrict(const std::string& defaultDistrict)
{
defaultDistrict_ = defaultDistrict;
setBodyParameter("DefaultDistrict", defaultDistrict);
}
std::string GetAddressBlockMappingRequest::getAppKey()const
{
return appKey_;
}
void GetAddressBlockMappingRequest::setAppKey(const std::string& appKey)
{
appKey_ = appKey;
setBodyParameter("AppKey", appKey);
}
std::string GetAddressBlockMappingRequest::getText()const
{
return text_;
}
void GetAddressBlockMappingRequest::setText(const std::string& text)
{
text_ = text;
setBodyParameter("Text", text);
}

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.
*/
#include <alibabacloud/address-purification/model/GetAddressBlockMappingResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Address_purification;
using namespace AlibabaCloud::Address_purification::Model;
GetAddressBlockMappingResult::GetAddressBlockMappingResult() :
ServiceResult()
{}
GetAddressBlockMappingResult::GetAddressBlockMappingResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetAddressBlockMappingResult::~GetAddressBlockMappingResult()
{}
void GetAddressBlockMappingResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Data"].isNull())
data_ = value["Data"].asString();
}
std::string GetAddressBlockMappingResult::getData()const
{
return data_;
}

View File

@@ -0,0 +1,95 @@
/*
* 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/address-purification/model/GetAddressEvaluateRequest.h>
using AlibabaCloud::Address_purification::Model::GetAddressEvaluateRequest;
GetAddressEvaluateRequest::GetAddressEvaluateRequest() :
RpcServiceRequest("address-purification", "2019-11-18", "GetAddressEvaluate")
{
setMethod(HttpRequest::Method::Post);
}
GetAddressEvaluateRequest::~GetAddressEvaluateRequest()
{}
std::string GetAddressEvaluateRequest::getDefaultProvince()const
{
return defaultProvince_;
}
void GetAddressEvaluateRequest::setDefaultProvince(const std::string& defaultProvince)
{
defaultProvince_ = defaultProvince;
setBodyParameter("DefaultProvince", defaultProvince);
}
std::string GetAddressEvaluateRequest::getServiceCode()const
{
return serviceCode_;
}
void GetAddressEvaluateRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setBodyParameter("ServiceCode", serviceCode);
}
std::string GetAddressEvaluateRequest::getDefaultCity()const
{
return defaultCity_;
}
void GetAddressEvaluateRequest::setDefaultCity(const std::string& defaultCity)
{
defaultCity_ = defaultCity;
setBodyParameter("DefaultCity", defaultCity);
}
std::string GetAddressEvaluateRequest::getDefaultDistrict()const
{
return defaultDistrict_;
}
void GetAddressEvaluateRequest::setDefaultDistrict(const std::string& defaultDistrict)
{
defaultDistrict_ = defaultDistrict;
setBodyParameter("DefaultDistrict", defaultDistrict);
}
std::string GetAddressEvaluateRequest::getAppKey()const
{
return appKey_;
}
void GetAddressEvaluateRequest::setAppKey(const std::string& appKey)
{
appKey_ = appKey;
setBodyParameter("AppKey", appKey);
}
std::string GetAddressEvaluateRequest::getText()const
{
return text_;
}
void GetAddressEvaluateRequest::setText(const std::string& text)
{
text_ = text;
setBodyParameter("Text", text);
}

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.
*/
#include <alibabacloud/address-purification/model/GetAddressEvaluateResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Address_purification;
using namespace AlibabaCloud::Address_purification::Model;
GetAddressEvaluateResult::GetAddressEvaluateResult() :
ServiceResult()
{}
GetAddressEvaluateResult::GetAddressEvaluateResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetAddressEvaluateResult::~GetAddressEvaluateResult()
{}
void GetAddressEvaluateResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Data"].isNull())
data_ = value["Data"].asString();
}
std::string GetAddressEvaluateResult::getData()const
{
return data_;
}

View File

@@ -0,0 +1,95 @@
/*
* 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/address-purification/model/GetAddressGeocodeRequest.h>
using AlibabaCloud::Address_purification::Model::GetAddressGeocodeRequest;
GetAddressGeocodeRequest::GetAddressGeocodeRequest() :
RpcServiceRequest("address-purification", "2019-11-18", "GetAddressGeocode")
{
setMethod(HttpRequest::Method::Post);
}
GetAddressGeocodeRequest::~GetAddressGeocodeRequest()
{}
std::string GetAddressGeocodeRequest::getDefaultProvince()const
{
return defaultProvince_;
}
void GetAddressGeocodeRequest::setDefaultProvince(const std::string& defaultProvince)
{
defaultProvince_ = defaultProvince;
setBodyParameter("DefaultProvince", defaultProvince);
}
std::string GetAddressGeocodeRequest::getServiceCode()const
{
return serviceCode_;
}
void GetAddressGeocodeRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setBodyParameter("ServiceCode", serviceCode);
}
std::string GetAddressGeocodeRequest::getDefaultCity()const
{
return defaultCity_;
}
void GetAddressGeocodeRequest::setDefaultCity(const std::string& defaultCity)
{
defaultCity_ = defaultCity;
setBodyParameter("DefaultCity", defaultCity);
}
std::string GetAddressGeocodeRequest::getDefaultDistrict()const
{
return defaultDistrict_;
}
void GetAddressGeocodeRequest::setDefaultDistrict(const std::string& defaultDistrict)
{
defaultDistrict_ = defaultDistrict;
setBodyParameter("DefaultDistrict", defaultDistrict);
}
std::string GetAddressGeocodeRequest::getAppKey()const
{
return appKey_;
}
void GetAddressGeocodeRequest::setAppKey(const std::string& appKey)
{
appKey_ = appKey;
setBodyParameter("AppKey", appKey);
}
std::string GetAddressGeocodeRequest::getText()const
{
return text_;
}
void GetAddressGeocodeRequest::setText(const std::string& text)
{
text_ = text;
setBodyParameter("Text", text);
}

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.
*/
#include <alibabacloud/address-purification/model/GetAddressGeocodeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Address_purification;
using namespace AlibabaCloud::Address_purification::Model;
GetAddressGeocodeResult::GetAddressGeocodeResult() :
ServiceResult()
{}
GetAddressGeocodeResult::GetAddressGeocodeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetAddressGeocodeResult::~GetAddressGeocodeResult()
{}
void GetAddressGeocodeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Data"].isNull())
data_ = value["Data"].asString();
}
std::string GetAddressGeocodeResult::getData()const
{
return data_;
}

View File

@@ -0,0 +1,95 @@
/*
* 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/address-purification/model/GetAddressSearchRequest.h>
using AlibabaCloud::Address_purification::Model::GetAddressSearchRequest;
GetAddressSearchRequest::GetAddressSearchRequest() :
RpcServiceRequest("address-purification", "2019-11-18", "GetAddressSearch")
{
setMethod(HttpRequest::Method::Post);
}
GetAddressSearchRequest::~GetAddressSearchRequest()
{}
std::string GetAddressSearchRequest::getDefaultProvince()const
{
return defaultProvince_;
}
void GetAddressSearchRequest::setDefaultProvince(const std::string& defaultProvince)
{
defaultProvince_ = defaultProvince;
setBodyParameter("DefaultProvince", defaultProvince);
}
std::string GetAddressSearchRequest::getServiceCode()const
{
return serviceCode_;
}
void GetAddressSearchRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setBodyParameter("ServiceCode", serviceCode);
}
std::string GetAddressSearchRequest::getDefaultCity()const
{
return defaultCity_;
}
void GetAddressSearchRequest::setDefaultCity(const std::string& defaultCity)
{
defaultCity_ = defaultCity;
setBodyParameter("DefaultCity", defaultCity);
}
std::string GetAddressSearchRequest::getDefaultDistrict()const
{
return defaultDistrict_;
}
void GetAddressSearchRequest::setDefaultDistrict(const std::string& defaultDistrict)
{
defaultDistrict_ = defaultDistrict;
setBodyParameter("DefaultDistrict", defaultDistrict);
}
std::string GetAddressSearchRequest::getAppKey()const
{
return appKey_;
}
void GetAddressSearchRequest::setAppKey(const std::string& appKey)
{
appKey_ = appKey;
setBodyParameter("AppKey", appKey);
}
std::string GetAddressSearchRequest::getText()const
{
return text_;
}
void GetAddressSearchRequest::setText(const std::string& text)
{
text_ = text;
setBodyParameter("Text", text);
}

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.
*/
#include <alibabacloud/address-purification/model/GetAddressSearchResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Address_purification;
using namespace AlibabaCloud::Address_purification::Model;
GetAddressSearchResult::GetAddressSearchResult() :
ServiceResult()
{}
GetAddressSearchResult::GetAddressSearchResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetAddressSearchResult::~GetAddressSearchResult()
{}
void GetAddressSearchResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Data"].isNull())
data_ = value["Data"].asString();
}
std::string GetAddressSearchResult::getData()const
{
return data_;
}

View File

@@ -0,0 +1,95 @@
/*
* 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/address-purification/model/GetInputSearchRequest.h>
using AlibabaCloud::Address_purification::Model::GetInputSearchRequest;
GetInputSearchRequest::GetInputSearchRequest() :
RpcServiceRequest("address-purification", "2019-11-18", "GetInputSearch")
{
setMethod(HttpRequest::Method::Post);
}
GetInputSearchRequest::~GetInputSearchRequest()
{}
std::string GetInputSearchRequest::getDefaultProvince()const
{
return defaultProvince_;
}
void GetInputSearchRequest::setDefaultProvince(const std::string& defaultProvince)
{
defaultProvince_ = defaultProvince;
setBodyParameter("DefaultProvince", defaultProvince);
}
std::string GetInputSearchRequest::getServiceCode()const
{
return serviceCode_;
}
void GetInputSearchRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setBodyParameter("ServiceCode", serviceCode);
}
std::string GetInputSearchRequest::getDefaultCity()const
{
return defaultCity_;
}
void GetInputSearchRequest::setDefaultCity(const std::string& defaultCity)
{
defaultCity_ = defaultCity;
setBodyParameter("DefaultCity", defaultCity);
}
std::string GetInputSearchRequest::getDefaultDistrict()const
{
return defaultDistrict_;
}
void GetInputSearchRequest::setDefaultDistrict(const std::string& defaultDistrict)
{
defaultDistrict_ = defaultDistrict;
setBodyParameter("DefaultDistrict", defaultDistrict);
}
std::string GetInputSearchRequest::getAppKey()const
{
return appKey_;
}
void GetInputSearchRequest::setAppKey(const std::string& appKey)
{
appKey_ = appKey;
setBodyParameter("AppKey", appKey);
}
std::string GetInputSearchRequest::getText()const
{
return text_;
}
void GetInputSearchRequest::setText(const std::string& text)
{
text_ = text;
setBodyParameter("Text", text);
}

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.
*/
#include <alibabacloud/address-purification/model/GetInputSearchResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Address_purification;
using namespace AlibabaCloud::Address_purification::Model;
GetInputSearchResult::GetInputSearchResult() :
ServiceResult()
{}
GetInputSearchResult::GetInputSearchResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetInputSearchResult::~GetInputSearchResult()
{}
void GetInputSearchResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Data"].isNull())
data_ = value["Data"].asString();
}
std::string GetInputSearchResult::getData()const
{
return data_;
}

View File

@@ -0,0 +1,95 @@
/*
* 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/address-purification/model/PredictPOIRequest.h>
using AlibabaCloud::Address_purification::Model::PredictPOIRequest;
PredictPOIRequest::PredictPOIRequest() :
RpcServiceRequest("address-purification", "2019-11-18", "PredictPOI")
{
setMethod(HttpRequest::Method::Post);
}
PredictPOIRequest::~PredictPOIRequest()
{}
std::string PredictPOIRequest::getDefaultProvince()const
{
return defaultProvince_;
}
void PredictPOIRequest::setDefaultProvince(const std::string& defaultProvince)
{
defaultProvince_ = defaultProvince;
setBodyParameter("DefaultProvince", defaultProvince);
}
std::string PredictPOIRequest::getServiceCode()const
{
return serviceCode_;
}
void PredictPOIRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setBodyParameter("ServiceCode", serviceCode);
}
std::string PredictPOIRequest::getDefaultCity()const
{
return defaultCity_;
}
void PredictPOIRequest::setDefaultCity(const std::string& defaultCity)
{
defaultCity_ = defaultCity;
setBodyParameter("DefaultCity", defaultCity);
}
std::string PredictPOIRequest::getDefaultDistrict()const
{
return defaultDistrict_;
}
void PredictPOIRequest::setDefaultDistrict(const std::string& defaultDistrict)
{
defaultDistrict_ = defaultDistrict;
setBodyParameter("DefaultDistrict", defaultDistrict);
}
std::string PredictPOIRequest::getAppKey()const
{
return appKey_;
}
void PredictPOIRequest::setAppKey(const std::string& appKey)
{
appKey_ = appKey;
setBodyParameter("AppKey", appKey);
}
std::string PredictPOIRequest::getText()const
{
return text_;
}
void PredictPOIRequest::setText(const std::string& text)
{
text_ = text;
setBodyParameter("Text", text);
}

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.
*/
#include <alibabacloud/address-purification/model/PredictPOIResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Address_purification;
using namespace AlibabaCloud::Address_purification::Model;
PredictPOIResult::PredictPOIResult() :
ServiceResult()
{}
PredictPOIResult::PredictPOIResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
PredictPOIResult::~PredictPOIResult()
{}
void PredictPOIResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Data"].isNull())
data_ = value["Data"].asString();
}
std::string PredictPOIResult::getData()const
{
return data_;
}

View File

@@ -0,0 +1,106 @@
/*
* 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/address-purification/model/TransferCoordRequest.h>
using AlibabaCloud::Address_purification::Model::TransferCoordRequest;
TransferCoordRequest::TransferCoordRequest() :
RpcServiceRequest("address-purification", "2019-11-18", "TransferCoord")
{
setMethod(HttpRequest::Method::Post);
}
TransferCoordRequest::~TransferCoordRequest()
{}
std::string TransferCoordRequest::getDefaultProvince()const
{
return defaultProvince_;
}
void TransferCoordRequest::setDefaultProvince(const std::string& defaultProvince)
{
defaultProvince_ = defaultProvince;
setBodyParameter("DefaultProvince", defaultProvince);
}
std::string TransferCoordRequest::getSrcCoord()const
{
return srcCoord_;
}
void TransferCoordRequest::setSrcCoord(const std::string& srcCoord)
{
srcCoord_ = srcCoord;
setBodyParameter("SrcCoord", srcCoord);
}
std::string TransferCoordRequest::getDefaultCity()const
{
return defaultCity_;
}
void TransferCoordRequest::setDefaultCity(const std::string& defaultCity)
{
defaultCity_ = defaultCity;
setBodyParameter("DefaultCity", defaultCity);
}
std::string TransferCoordRequest::getText()const
{
return text_;
}
void TransferCoordRequest::setText(const std::string& text)
{
text_ = text;
setBodyParameter("Text", text);
}
std::string TransferCoordRequest::getServiceCode()const
{
return serviceCode_;
}
void TransferCoordRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setBodyParameter("ServiceCode", serviceCode);
}
std::string TransferCoordRequest::getDefaultDistrict()const
{
return defaultDistrict_;
}
void TransferCoordRequest::setDefaultDistrict(const std::string& defaultDistrict)
{
defaultDistrict_ = defaultDistrict;
setBodyParameter("DefaultDistrict", defaultDistrict);
}
std::string TransferCoordRequest::getAppKey()const
{
return appKey_;
}
void TransferCoordRequest::setAppKey(const std::string& appKey)
{
appKey_ = appKey;
setBodyParameter("AppKey", appKey);
}

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.
*/
#include <alibabacloud/address-purification/model/TransferCoordResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Address_purification;
using namespace AlibabaCloud::Address_purification::Model;
TransferCoordResult::TransferCoordResult() :
ServiceResult()
{}
TransferCoordResult::TransferCoordResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
TransferCoordResult::~TransferCoordResult()
{}
void TransferCoordResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Data"].isNull())
data_ = value["Data"].asString();
}
std::string TransferCoordResult::getData()const
{
return data_;
}

350
alb/CMakeLists.txt Normal file
View File

@@ -0,0 +1,350 @@
#
# 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(alb_public_header
include/alibabacloud/alb/AlbClient.h
include/alibabacloud/alb/AlbExport.h )
set(alb_public_header_model
include/alibabacloud/alb/model/AddEntriesToAclRequest.h
include/alibabacloud/alb/model/AddEntriesToAclResult.h
include/alibabacloud/alb/model/AddServersToServerGroupRequest.h
include/alibabacloud/alb/model/AddServersToServerGroupResult.h
include/alibabacloud/alb/model/AssociateAclsWithListenerRequest.h
include/alibabacloud/alb/model/AssociateAclsWithListenerResult.h
include/alibabacloud/alb/model/AssociateAdditionalCertificatesWithListenerRequest.h
include/alibabacloud/alb/model/AssociateAdditionalCertificatesWithListenerResult.h
include/alibabacloud/alb/model/CreateAclRequest.h
include/alibabacloud/alb/model/CreateAclResult.h
include/alibabacloud/alb/model/CreateHealthCheckTemplateRequest.h
include/alibabacloud/alb/model/CreateHealthCheckTemplateResult.h
include/alibabacloud/alb/model/CreateListenerRequest.h
include/alibabacloud/alb/model/CreateListenerResult.h
include/alibabacloud/alb/model/CreateLoadBalancerRequest.h
include/alibabacloud/alb/model/CreateLoadBalancerResult.h
include/alibabacloud/alb/model/CreateRuleRequest.h
include/alibabacloud/alb/model/CreateRuleResult.h
include/alibabacloud/alb/model/CreateRulesRequest.h
include/alibabacloud/alb/model/CreateRulesResult.h
include/alibabacloud/alb/model/CreateSecurityPolicyRequest.h
include/alibabacloud/alb/model/CreateSecurityPolicyResult.h
include/alibabacloud/alb/model/CreateServerGroupRequest.h
include/alibabacloud/alb/model/CreateServerGroupResult.h
include/alibabacloud/alb/model/DeleteAclRequest.h
include/alibabacloud/alb/model/DeleteAclResult.h
include/alibabacloud/alb/model/DeleteHealthCheckTemplatesRequest.h
include/alibabacloud/alb/model/DeleteHealthCheckTemplatesResult.h
include/alibabacloud/alb/model/DeleteListenerRequest.h
include/alibabacloud/alb/model/DeleteListenerResult.h
include/alibabacloud/alb/model/DeleteLoadBalancerRequest.h
include/alibabacloud/alb/model/DeleteLoadBalancerResult.h
include/alibabacloud/alb/model/DeleteRuleRequest.h
include/alibabacloud/alb/model/DeleteRuleResult.h
include/alibabacloud/alb/model/DeleteRulesRequest.h
include/alibabacloud/alb/model/DeleteRulesResult.h
include/alibabacloud/alb/model/DeleteSecurityPolicyRequest.h
include/alibabacloud/alb/model/DeleteSecurityPolicyResult.h
include/alibabacloud/alb/model/DeleteServerGroupRequest.h
include/alibabacloud/alb/model/DeleteServerGroupResult.h
include/alibabacloud/alb/model/DescribeRegionsRequest.h
include/alibabacloud/alb/model/DescribeRegionsResult.h
include/alibabacloud/alb/model/DescribeZonesRequest.h
include/alibabacloud/alb/model/DescribeZonesResult.h
include/alibabacloud/alb/model/DisableDeletionProtectionRequest.h
include/alibabacloud/alb/model/DisableDeletionProtectionResult.h
include/alibabacloud/alb/model/DisableLoadBalancerAccessLogRequest.h
include/alibabacloud/alb/model/DisableLoadBalancerAccessLogResult.h
include/alibabacloud/alb/model/DissociateAclsFromListenerRequest.h
include/alibabacloud/alb/model/DissociateAclsFromListenerResult.h
include/alibabacloud/alb/model/DissociateAdditionalCertificatesFromListenerRequest.h
include/alibabacloud/alb/model/DissociateAdditionalCertificatesFromListenerResult.h
include/alibabacloud/alb/model/EnableDeletionProtectionRequest.h
include/alibabacloud/alb/model/EnableDeletionProtectionResult.h
include/alibabacloud/alb/model/EnableLoadBalancerAccessLogRequest.h
include/alibabacloud/alb/model/EnableLoadBalancerAccessLogResult.h
include/alibabacloud/alb/model/GetHealthCheckTemplateAttributeRequest.h
include/alibabacloud/alb/model/GetHealthCheckTemplateAttributeResult.h
include/alibabacloud/alb/model/GetListenerAttributeRequest.h
include/alibabacloud/alb/model/GetListenerAttributeResult.h
include/alibabacloud/alb/model/GetLoadBalancerAttributeRequest.h
include/alibabacloud/alb/model/GetLoadBalancerAttributeResult.h
include/alibabacloud/alb/model/ListAclEntriesRequest.h
include/alibabacloud/alb/model/ListAclEntriesResult.h
include/alibabacloud/alb/model/ListAclRelationsRequest.h
include/alibabacloud/alb/model/ListAclRelationsResult.h
include/alibabacloud/alb/model/ListAclsRequest.h
include/alibabacloud/alb/model/ListAclsResult.h
include/alibabacloud/alb/model/ListAsynJobsRequest.h
include/alibabacloud/alb/model/ListAsynJobsResult.h
include/alibabacloud/alb/model/ListHealthCheckTemplatesRequest.h
include/alibabacloud/alb/model/ListHealthCheckTemplatesResult.h
include/alibabacloud/alb/model/ListListenerCertificatesRequest.h
include/alibabacloud/alb/model/ListListenerCertificatesResult.h
include/alibabacloud/alb/model/ListListenersRequest.h
include/alibabacloud/alb/model/ListListenersResult.h
include/alibabacloud/alb/model/ListLoadBalancersRequest.h
include/alibabacloud/alb/model/ListLoadBalancersResult.h
include/alibabacloud/alb/model/ListRulesRequest.h
include/alibabacloud/alb/model/ListRulesResult.h
include/alibabacloud/alb/model/ListSecurityPoliciesRequest.h
include/alibabacloud/alb/model/ListSecurityPoliciesResult.h
include/alibabacloud/alb/model/ListSecurityPolicyRelationsRequest.h
include/alibabacloud/alb/model/ListSecurityPolicyRelationsResult.h
include/alibabacloud/alb/model/ListServerGroupServersRequest.h
include/alibabacloud/alb/model/ListServerGroupServersResult.h
include/alibabacloud/alb/model/ListServerGroupsRequest.h
include/alibabacloud/alb/model/ListServerGroupsResult.h
include/alibabacloud/alb/model/ListSystemSecurityPoliciesRequest.h
include/alibabacloud/alb/model/ListSystemSecurityPoliciesResult.h
include/alibabacloud/alb/model/ListTagKeysRequest.h
include/alibabacloud/alb/model/ListTagKeysResult.h
include/alibabacloud/alb/model/ListTagResourcesRequest.h
include/alibabacloud/alb/model/ListTagResourcesResult.h
include/alibabacloud/alb/model/ListTagValuesRequest.h
include/alibabacloud/alb/model/ListTagValuesResult.h
include/alibabacloud/alb/model/MoveResourceGroupRequest.h
include/alibabacloud/alb/model/MoveResourceGroupResult.h
include/alibabacloud/alb/model/RemoveEntriesFromAclRequest.h
include/alibabacloud/alb/model/RemoveEntriesFromAclResult.h
include/alibabacloud/alb/model/RemoveServersFromServerGroupRequest.h
include/alibabacloud/alb/model/RemoveServersFromServerGroupResult.h
include/alibabacloud/alb/model/ReplaceServersInServerGroupRequest.h
include/alibabacloud/alb/model/ReplaceServersInServerGroupResult.h
include/alibabacloud/alb/model/StartListenerRequest.h
include/alibabacloud/alb/model/StartListenerResult.h
include/alibabacloud/alb/model/StopListenerRequest.h
include/alibabacloud/alb/model/StopListenerResult.h
include/alibabacloud/alb/model/TagResourcesRequest.h
include/alibabacloud/alb/model/TagResourcesResult.h
include/alibabacloud/alb/model/UnTagResourcesRequest.h
include/alibabacloud/alb/model/UnTagResourcesResult.h
include/alibabacloud/alb/model/UpdateAclAttributeRequest.h
include/alibabacloud/alb/model/UpdateAclAttributeResult.h
include/alibabacloud/alb/model/UpdateHealthCheckTemplateAttributeRequest.h
include/alibabacloud/alb/model/UpdateHealthCheckTemplateAttributeResult.h
include/alibabacloud/alb/model/UpdateListenerAttributeRequest.h
include/alibabacloud/alb/model/UpdateListenerAttributeResult.h
include/alibabacloud/alb/model/UpdateListenerLogConfigRequest.h
include/alibabacloud/alb/model/UpdateListenerLogConfigResult.h
include/alibabacloud/alb/model/UpdateLoadBalancerAttributeRequest.h
include/alibabacloud/alb/model/UpdateLoadBalancerAttributeResult.h
include/alibabacloud/alb/model/UpdateLoadBalancerEditionRequest.h
include/alibabacloud/alb/model/UpdateLoadBalancerEditionResult.h
include/alibabacloud/alb/model/UpdateRuleAttributeRequest.h
include/alibabacloud/alb/model/UpdateRuleAttributeResult.h
include/alibabacloud/alb/model/UpdateRulesAttributeRequest.h
include/alibabacloud/alb/model/UpdateRulesAttributeResult.h
include/alibabacloud/alb/model/UpdateSecurityPolicyAttributeRequest.h
include/alibabacloud/alb/model/UpdateSecurityPolicyAttributeResult.h
include/alibabacloud/alb/model/UpdateServerGroupAttributeRequest.h
include/alibabacloud/alb/model/UpdateServerGroupAttributeResult.h
include/alibabacloud/alb/model/UpdateServerGroupServersAttributeRequest.h
include/alibabacloud/alb/model/UpdateServerGroupServersAttributeResult.h )
set(alb_src
src/AlbClient.cc
src/model/AddEntriesToAclRequest.cc
src/model/AddEntriesToAclResult.cc
src/model/AddServersToServerGroupRequest.cc
src/model/AddServersToServerGroupResult.cc
src/model/AssociateAclsWithListenerRequest.cc
src/model/AssociateAclsWithListenerResult.cc
src/model/AssociateAdditionalCertificatesWithListenerRequest.cc
src/model/AssociateAdditionalCertificatesWithListenerResult.cc
src/model/CreateAclRequest.cc
src/model/CreateAclResult.cc
src/model/CreateHealthCheckTemplateRequest.cc
src/model/CreateHealthCheckTemplateResult.cc
src/model/CreateListenerRequest.cc
src/model/CreateListenerResult.cc
src/model/CreateLoadBalancerRequest.cc
src/model/CreateLoadBalancerResult.cc
src/model/CreateRuleRequest.cc
src/model/CreateRuleResult.cc
src/model/CreateRulesRequest.cc
src/model/CreateRulesResult.cc
src/model/CreateSecurityPolicyRequest.cc
src/model/CreateSecurityPolicyResult.cc
src/model/CreateServerGroupRequest.cc
src/model/CreateServerGroupResult.cc
src/model/DeleteAclRequest.cc
src/model/DeleteAclResult.cc
src/model/DeleteHealthCheckTemplatesRequest.cc
src/model/DeleteHealthCheckTemplatesResult.cc
src/model/DeleteListenerRequest.cc
src/model/DeleteListenerResult.cc
src/model/DeleteLoadBalancerRequest.cc
src/model/DeleteLoadBalancerResult.cc
src/model/DeleteRuleRequest.cc
src/model/DeleteRuleResult.cc
src/model/DeleteRulesRequest.cc
src/model/DeleteRulesResult.cc
src/model/DeleteSecurityPolicyRequest.cc
src/model/DeleteSecurityPolicyResult.cc
src/model/DeleteServerGroupRequest.cc
src/model/DeleteServerGroupResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/DescribeZonesRequest.cc
src/model/DescribeZonesResult.cc
src/model/DisableDeletionProtectionRequest.cc
src/model/DisableDeletionProtectionResult.cc
src/model/DisableLoadBalancerAccessLogRequest.cc
src/model/DisableLoadBalancerAccessLogResult.cc
src/model/DissociateAclsFromListenerRequest.cc
src/model/DissociateAclsFromListenerResult.cc
src/model/DissociateAdditionalCertificatesFromListenerRequest.cc
src/model/DissociateAdditionalCertificatesFromListenerResult.cc
src/model/EnableDeletionProtectionRequest.cc
src/model/EnableDeletionProtectionResult.cc
src/model/EnableLoadBalancerAccessLogRequest.cc
src/model/EnableLoadBalancerAccessLogResult.cc
src/model/GetHealthCheckTemplateAttributeRequest.cc
src/model/GetHealthCheckTemplateAttributeResult.cc
src/model/GetListenerAttributeRequest.cc
src/model/GetListenerAttributeResult.cc
src/model/GetLoadBalancerAttributeRequest.cc
src/model/GetLoadBalancerAttributeResult.cc
src/model/ListAclEntriesRequest.cc
src/model/ListAclEntriesResult.cc
src/model/ListAclRelationsRequest.cc
src/model/ListAclRelationsResult.cc
src/model/ListAclsRequest.cc
src/model/ListAclsResult.cc
src/model/ListAsynJobsRequest.cc
src/model/ListAsynJobsResult.cc
src/model/ListHealthCheckTemplatesRequest.cc
src/model/ListHealthCheckTemplatesResult.cc
src/model/ListListenerCertificatesRequest.cc
src/model/ListListenerCertificatesResult.cc
src/model/ListListenersRequest.cc
src/model/ListListenersResult.cc
src/model/ListLoadBalancersRequest.cc
src/model/ListLoadBalancersResult.cc
src/model/ListRulesRequest.cc
src/model/ListRulesResult.cc
src/model/ListSecurityPoliciesRequest.cc
src/model/ListSecurityPoliciesResult.cc
src/model/ListSecurityPolicyRelationsRequest.cc
src/model/ListSecurityPolicyRelationsResult.cc
src/model/ListServerGroupServersRequest.cc
src/model/ListServerGroupServersResult.cc
src/model/ListServerGroupsRequest.cc
src/model/ListServerGroupsResult.cc
src/model/ListSystemSecurityPoliciesRequest.cc
src/model/ListSystemSecurityPoliciesResult.cc
src/model/ListTagKeysRequest.cc
src/model/ListTagKeysResult.cc
src/model/ListTagResourcesRequest.cc
src/model/ListTagResourcesResult.cc
src/model/ListTagValuesRequest.cc
src/model/ListTagValuesResult.cc
src/model/MoveResourceGroupRequest.cc
src/model/MoveResourceGroupResult.cc
src/model/RemoveEntriesFromAclRequest.cc
src/model/RemoveEntriesFromAclResult.cc
src/model/RemoveServersFromServerGroupRequest.cc
src/model/RemoveServersFromServerGroupResult.cc
src/model/ReplaceServersInServerGroupRequest.cc
src/model/ReplaceServersInServerGroupResult.cc
src/model/StartListenerRequest.cc
src/model/StartListenerResult.cc
src/model/StopListenerRequest.cc
src/model/StopListenerResult.cc
src/model/TagResourcesRequest.cc
src/model/TagResourcesResult.cc
src/model/UnTagResourcesRequest.cc
src/model/UnTagResourcesResult.cc
src/model/UpdateAclAttributeRequest.cc
src/model/UpdateAclAttributeResult.cc
src/model/UpdateHealthCheckTemplateAttributeRequest.cc
src/model/UpdateHealthCheckTemplateAttributeResult.cc
src/model/UpdateListenerAttributeRequest.cc
src/model/UpdateListenerAttributeResult.cc
src/model/UpdateListenerLogConfigRequest.cc
src/model/UpdateListenerLogConfigResult.cc
src/model/UpdateLoadBalancerAttributeRequest.cc
src/model/UpdateLoadBalancerAttributeResult.cc
src/model/UpdateLoadBalancerEditionRequest.cc
src/model/UpdateLoadBalancerEditionResult.cc
src/model/UpdateRuleAttributeRequest.cc
src/model/UpdateRuleAttributeResult.cc
src/model/UpdateRulesAttributeRequest.cc
src/model/UpdateRulesAttributeResult.cc
src/model/UpdateSecurityPolicyAttributeRequest.cc
src/model/UpdateSecurityPolicyAttributeResult.cc
src/model/UpdateServerGroupAttributeRequest.cc
src/model/UpdateServerGroupAttributeResult.cc
src/model/UpdateServerGroupServersAttributeRequest.cc
src/model/UpdateServerGroupServersAttributeResult.cc )
add_library(alb ${LIB_TYPE}
${alb_public_header}
${alb_public_header_model}
${alb_src})
set_target_properties(alb
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}alb
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(alb
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_ALB_LIBRARY)
endif()
target_include_directories(alb
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(alb
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(alb
jsoncpp)
target_include_directories(alb
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(alb
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(alb
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(alb
PRIVATE /usr/include/jsoncpp)
target_link_libraries(alb
jsoncpp)
endif()
install(FILES ${alb_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/alb)
install(FILES ${alb_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/alb/model)
install(TARGETS alb
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -0,0 +1,582 @@
/*
* 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_ALB_ALBCLIENT_H_
#define ALIBABACLOUD_ALB_ALBCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "AlbExport.h"
#include "model/AddEntriesToAclRequest.h"
#include "model/AddEntriesToAclResult.h"
#include "model/AddServersToServerGroupRequest.h"
#include "model/AddServersToServerGroupResult.h"
#include "model/AssociateAclsWithListenerRequest.h"
#include "model/AssociateAclsWithListenerResult.h"
#include "model/AssociateAdditionalCertificatesWithListenerRequest.h"
#include "model/AssociateAdditionalCertificatesWithListenerResult.h"
#include "model/CreateAclRequest.h"
#include "model/CreateAclResult.h"
#include "model/CreateHealthCheckTemplateRequest.h"
#include "model/CreateHealthCheckTemplateResult.h"
#include "model/CreateListenerRequest.h"
#include "model/CreateListenerResult.h"
#include "model/CreateLoadBalancerRequest.h"
#include "model/CreateLoadBalancerResult.h"
#include "model/CreateRuleRequest.h"
#include "model/CreateRuleResult.h"
#include "model/CreateRulesRequest.h"
#include "model/CreateRulesResult.h"
#include "model/CreateSecurityPolicyRequest.h"
#include "model/CreateSecurityPolicyResult.h"
#include "model/CreateServerGroupRequest.h"
#include "model/CreateServerGroupResult.h"
#include "model/DeleteAclRequest.h"
#include "model/DeleteAclResult.h"
#include "model/DeleteHealthCheckTemplatesRequest.h"
#include "model/DeleteHealthCheckTemplatesResult.h"
#include "model/DeleteListenerRequest.h"
#include "model/DeleteListenerResult.h"
#include "model/DeleteLoadBalancerRequest.h"
#include "model/DeleteLoadBalancerResult.h"
#include "model/DeleteRuleRequest.h"
#include "model/DeleteRuleResult.h"
#include "model/DeleteRulesRequest.h"
#include "model/DeleteRulesResult.h"
#include "model/DeleteSecurityPolicyRequest.h"
#include "model/DeleteSecurityPolicyResult.h"
#include "model/DeleteServerGroupRequest.h"
#include "model/DeleteServerGroupResult.h"
#include "model/DescribeRegionsRequest.h"
#include "model/DescribeRegionsResult.h"
#include "model/DescribeZonesRequest.h"
#include "model/DescribeZonesResult.h"
#include "model/DisableDeletionProtectionRequest.h"
#include "model/DisableDeletionProtectionResult.h"
#include "model/DisableLoadBalancerAccessLogRequest.h"
#include "model/DisableLoadBalancerAccessLogResult.h"
#include "model/DissociateAclsFromListenerRequest.h"
#include "model/DissociateAclsFromListenerResult.h"
#include "model/DissociateAdditionalCertificatesFromListenerRequest.h"
#include "model/DissociateAdditionalCertificatesFromListenerResult.h"
#include "model/EnableDeletionProtectionRequest.h"
#include "model/EnableDeletionProtectionResult.h"
#include "model/EnableLoadBalancerAccessLogRequest.h"
#include "model/EnableLoadBalancerAccessLogResult.h"
#include "model/GetHealthCheckTemplateAttributeRequest.h"
#include "model/GetHealthCheckTemplateAttributeResult.h"
#include "model/GetListenerAttributeRequest.h"
#include "model/GetListenerAttributeResult.h"
#include "model/GetLoadBalancerAttributeRequest.h"
#include "model/GetLoadBalancerAttributeResult.h"
#include "model/ListAclEntriesRequest.h"
#include "model/ListAclEntriesResult.h"
#include "model/ListAclRelationsRequest.h"
#include "model/ListAclRelationsResult.h"
#include "model/ListAclsRequest.h"
#include "model/ListAclsResult.h"
#include "model/ListAsynJobsRequest.h"
#include "model/ListAsynJobsResult.h"
#include "model/ListHealthCheckTemplatesRequest.h"
#include "model/ListHealthCheckTemplatesResult.h"
#include "model/ListListenerCertificatesRequest.h"
#include "model/ListListenerCertificatesResult.h"
#include "model/ListListenersRequest.h"
#include "model/ListListenersResult.h"
#include "model/ListLoadBalancersRequest.h"
#include "model/ListLoadBalancersResult.h"
#include "model/ListRulesRequest.h"
#include "model/ListRulesResult.h"
#include "model/ListSecurityPoliciesRequest.h"
#include "model/ListSecurityPoliciesResult.h"
#include "model/ListSecurityPolicyRelationsRequest.h"
#include "model/ListSecurityPolicyRelationsResult.h"
#include "model/ListServerGroupServersRequest.h"
#include "model/ListServerGroupServersResult.h"
#include "model/ListServerGroupsRequest.h"
#include "model/ListServerGroupsResult.h"
#include "model/ListSystemSecurityPoliciesRequest.h"
#include "model/ListSystemSecurityPoliciesResult.h"
#include "model/ListTagKeysRequest.h"
#include "model/ListTagKeysResult.h"
#include "model/ListTagResourcesRequest.h"
#include "model/ListTagResourcesResult.h"
#include "model/ListTagValuesRequest.h"
#include "model/ListTagValuesResult.h"
#include "model/MoveResourceGroupRequest.h"
#include "model/MoveResourceGroupResult.h"
#include "model/RemoveEntriesFromAclRequest.h"
#include "model/RemoveEntriesFromAclResult.h"
#include "model/RemoveServersFromServerGroupRequest.h"
#include "model/RemoveServersFromServerGroupResult.h"
#include "model/ReplaceServersInServerGroupRequest.h"
#include "model/ReplaceServersInServerGroupResult.h"
#include "model/StartListenerRequest.h"
#include "model/StartListenerResult.h"
#include "model/StopListenerRequest.h"
#include "model/StopListenerResult.h"
#include "model/TagResourcesRequest.h"
#include "model/TagResourcesResult.h"
#include "model/UnTagResourcesRequest.h"
#include "model/UnTagResourcesResult.h"
#include "model/UpdateAclAttributeRequest.h"
#include "model/UpdateAclAttributeResult.h"
#include "model/UpdateHealthCheckTemplateAttributeRequest.h"
#include "model/UpdateHealthCheckTemplateAttributeResult.h"
#include "model/UpdateListenerAttributeRequest.h"
#include "model/UpdateListenerAttributeResult.h"
#include "model/UpdateListenerLogConfigRequest.h"
#include "model/UpdateListenerLogConfigResult.h"
#include "model/UpdateLoadBalancerAttributeRequest.h"
#include "model/UpdateLoadBalancerAttributeResult.h"
#include "model/UpdateLoadBalancerEditionRequest.h"
#include "model/UpdateLoadBalancerEditionResult.h"
#include "model/UpdateRuleAttributeRequest.h"
#include "model/UpdateRuleAttributeResult.h"
#include "model/UpdateRulesAttributeRequest.h"
#include "model/UpdateRulesAttributeResult.h"
#include "model/UpdateSecurityPolicyAttributeRequest.h"
#include "model/UpdateSecurityPolicyAttributeResult.h"
#include "model/UpdateServerGroupAttributeRequest.h"
#include "model/UpdateServerGroupAttributeResult.h"
#include "model/UpdateServerGroupServersAttributeRequest.h"
#include "model/UpdateServerGroupServersAttributeResult.h"
namespace AlibabaCloud
{
namespace Alb
{
class ALIBABACLOUD_ALB_EXPORT AlbClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::AddEntriesToAclResult> AddEntriesToAclOutcome;
typedef std::future<AddEntriesToAclOutcome> AddEntriesToAclOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::AddEntriesToAclRequest&, const AddEntriesToAclOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddEntriesToAclAsyncHandler;
typedef Outcome<Error, Model::AddServersToServerGroupResult> AddServersToServerGroupOutcome;
typedef std::future<AddServersToServerGroupOutcome> AddServersToServerGroupOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::AddServersToServerGroupRequest&, const AddServersToServerGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddServersToServerGroupAsyncHandler;
typedef Outcome<Error, Model::AssociateAclsWithListenerResult> AssociateAclsWithListenerOutcome;
typedef std::future<AssociateAclsWithListenerOutcome> AssociateAclsWithListenerOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::AssociateAclsWithListenerRequest&, const AssociateAclsWithListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociateAclsWithListenerAsyncHandler;
typedef Outcome<Error, Model::AssociateAdditionalCertificatesWithListenerResult> AssociateAdditionalCertificatesWithListenerOutcome;
typedef std::future<AssociateAdditionalCertificatesWithListenerOutcome> AssociateAdditionalCertificatesWithListenerOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::AssociateAdditionalCertificatesWithListenerRequest&, const AssociateAdditionalCertificatesWithListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociateAdditionalCertificatesWithListenerAsyncHandler;
typedef Outcome<Error, Model::CreateAclResult> CreateAclOutcome;
typedef std::future<CreateAclOutcome> CreateAclOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::CreateAclRequest&, const CreateAclOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAclAsyncHandler;
typedef Outcome<Error, Model::CreateHealthCheckTemplateResult> CreateHealthCheckTemplateOutcome;
typedef std::future<CreateHealthCheckTemplateOutcome> CreateHealthCheckTemplateOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::CreateHealthCheckTemplateRequest&, const CreateHealthCheckTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateHealthCheckTemplateAsyncHandler;
typedef Outcome<Error, Model::CreateListenerResult> CreateListenerOutcome;
typedef std::future<CreateListenerOutcome> CreateListenerOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::CreateListenerRequest&, const CreateListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateListenerAsyncHandler;
typedef Outcome<Error, Model::CreateLoadBalancerResult> CreateLoadBalancerOutcome;
typedef std::future<CreateLoadBalancerOutcome> CreateLoadBalancerOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::CreateLoadBalancerRequest&, const CreateLoadBalancerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLoadBalancerAsyncHandler;
typedef Outcome<Error, Model::CreateRuleResult> CreateRuleOutcome;
typedef std::future<CreateRuleOutcome> CreateRuleOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::CreateRuleRequest&, const CreateRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRuleAsyncHandler;
typedef Outcome<Error, Model::CreateRulesResult> CreateRulesOutcome;
typedef std::future<CreateRulesOutcome> CreateRulesOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::CreateRulesRequest&, const CreateRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRulesAsyncHandler;
typedef Outcome<Error, Model::CreateSecurityPolicyResult> CreateSecurityPolicyOutcome;
typedef std::future<CreateSecurityPolicyOutcome> CreateSecurityPolicyOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::CreateSecurityPolicyRequest&, const CreateSecurityPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSecurityPolicyAsyncHandler;
typedef Outcome<Error, Model::CreateServerGroupResult> CreateServerGroupOutcome;
typedef std::future<CreateServerGroupOutcome> CreateServerGroupOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::CreateServerGroupRequest&, const CreateServerGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateServerGroupAsyncHandler;
typedef Outcome<Error, Model::DeleteAclResult> DeleteAclOutcome;
typedef std::future<DeleteAclOutcome> DeleteAclOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::DeleteAclRequest&, const DeleteAclOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAclAsyncHandler;
typedef Outcome<Error, Model::DeleteHealthCheckTemplatesResult> DeleteHealthCheckTemplatesOutcome;
typedef std::future<DeleteHealthCheckTemplatesOutcome> DeleteHealthCheckTemplatesOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::DeleteHealthCheckTemplatesRequest&, const DeleteHealthCheckTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteHealthCheckTemplatesAsyncHandler;
typedef Outcome<Error, Model::DeleteListenerResult> DeleteListenerOutcome;
typedef std::future<DeleteListenerOutcome> DeleteListenerOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::DeleteListenerRequest&, const DeleteListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteListenerAsyncHandler;
typedef Outcome<Error, Model::DeleteLoadBalancerResult> DeleteLoadBalancerOutcome;
typedef std::future<DeleteLoadBalancerOutcome> DeleteLoadBalancerOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::DeleteLoadBalancerRequest&, const DeleteLoadBalancerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLoadBalancerAsyncHandler;
typedef Outcome<Error, Model::DeleteRuleResult> DeleteRuleOutcome;
typedef std::future<DeleteRuleOutcome> DeleteRuleOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::DeleteRuleRequest&, const DeleteRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRuleAsyncHandler;
typedef Outcome<Error, Model::DeleteRulesResult> DeleteRulesOutcome;
typedef std::future<DeleteRulesOutcome> DeleteRulesOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::DeleteRulesRequest&, const DeleteRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRulesAsyncHandler;
typedef Outcome<Error, Model::DeleteSecurityPolicyResult> DeleteSecurityPolicyOutcome;
typedef std::future<DeleteSecurityPolicyOutcome> DeleteSecurityPolicyOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::DeleteSecurityPolicyRequest&, const DeleteSecurityPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSecurityPolicyAsyncHandler;
typedef Outcome<Error, Model::DeleteServerGroupResult> DeleteServerGroupOutcome;
typedef std::future<DeleteServerGroupOutcome> DeleteServerGroupOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::DeleteServerGroupRequest&, const DeleteServerGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteServerGroupAsyncHandler;
typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
typedef Outcome<Error, Model::DescribeZonesResult> DescribeZonesOutcome;
typedef std::future<DescribeZonesOutcome> DescribeZonesOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::DescribeZonesRequest&, const DescribeZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeZonesAsyncHandler;
typedef Outcome<Error, Model::DisableDeletionProtectionResult> DisableDeletionProtectionOutcome;
typedef std::future<DisableDeletionProtectionOutcome> DisableDeletionProtectionOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::DisableDeletionProtectionRequest&, const DisableDeletionProtectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableDeletionProtectionAsyncHandler;
typedef Outcome<Error, Model::DisableLoadBalancerAccessLogResult> DisableLoadBalancerAccessLogOutcome;
typedef std::future<DisableLoadBalancerAccessLogOutcome> DisableLoadBalancerAccessLogOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::DisableLoadBalancerAccessLogRequest&, const DisableLoadBalancerAccessLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableLoadBalancerAccessLogAsyncHandler;
typedef Outcome<Error, Model::DissociateAclsFromListenerResult> DissociateAclsFromListenerOutcome;
typedef std::future<DissociateAclsFromListenerOutcome> DissociateAclsFromListenerOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::DissociateAclsFromListenerRequest&, const DissociateAclsFromListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DissociateAclsFromListenerAsyncHandler;
typedef Outcome<Error, Model::DissociateAdditionalCertificatesFromListenerResult> DissociateAdditionalCertificatesFromListenerOutcome;
typedef std::future<DissociateAdditionalCertificatesFromListenerOutcome> DissociateAdditionalCertificatesFromListenerOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::DissociateAdditionalCertificatesFromListenerRequest&, const DissociateAdditionalCertificatesFromListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DissociateAdditionalCertificatesFromListenerAsyncHandler;
typedef Outcome<Error, Model::EnableDeletionProtectionResult> EnableDeletionProtectionOutcome;
typedef std::future<EnableDeletionProtectionOutcome> EnableDeletionProtectionOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::EnableDeletionProtectionRequest&, const EnableDeletionProtectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableDeletionProtectionAsyncHandler;
typedef Outcome<Error, Model::EnableLoadBalancerAccessLogResult> EnableLoadBalancerAccessLogOutcome;
typedef std::future<EnableLoadBalancerAccessLogOutcome> EnableLoadBalancerAccessLogOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::EnableLoadBalancerAccessLogRequest&, const EnableLoadBalancerAccessLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableLoadBalancerAccessLogAsyncHandler;
typedef Outcome<Error, Model::GetHealthCheckTemplateAttributeResult> GetHealthCheckTemplateAttributeOutcome;
typedef std::future<GetHealthCheckTemplateAttributeOutcome> GetHealthCheckTemplateAttributeOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::GetHealthCheckTemplateAttributeRequest&, const GetHealthCheckTemplateAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHealthCheckTemplateAttributeAsyncHandler;
typedef Outcome<Error, Model::GetListenerAttributeResult> GetListenerAttributeOutcome;
typedef std::future<GetListenerAttributeOutcome> GetListenerAttributeOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::GetListenerAttributeRequest&, const GetListenerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetListenerAttributeAsyncHandler;
typedef Outcome<Error, Model::GetLoadBalancerAttributeResult> GetLoadBalancerAttributeOutcome;
typedef std::future<GetLoadBalancerAttributeOutcome> GetLoadBalancerAttributeOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::GetLoadBalancerAttributeRequest&, const GetLoadBalancerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetLoadBalancerAttributeAsyncHandler;
typedef Outcome<Error, Model::ListAclEntriesResult> ListAclEntriesOutcome;
typedef std::future<ListAclEntriesOutcome> ListAclEntriesOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListAclEntriesRequest&, const ListAclEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAclEntriesAsyncHandler;
typedef Outcome<Error, Model::ListAclRelationsResult> ListAclRelationsOutcome;
typedef std::future<ListAclRelationsOutcome> ListAclRelationsOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListAclRelationsRequest&, const ListAclRelationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAclRelationsAsyncHandler;
typedef Outcome<Error, Model::ListAclsResult> ListAclsOutcome;
typedef std::future<ListAclsOutcome> ListAclsOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListAclsRequest&, const ListAclsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAclsAsyncHandler;
typedef Outcome<Error, Model::ListAsynJobsResult> ListAsynJobsOutcome;
typedef std::future<ListAsynJobsOutcome> ListAsynJobsOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListAsynJobsRequest&, const ListAsynJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAsynJobsAsyncHandler;
typedef Outcome<Error, Model::ListHealthCheckTemplatesResult> ListHealthCheckTemplatesOutcome;
typedef std::future<ListHealthCheckTemplatesOutcome> ListHealthCheckTemplatesOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListHealthCheckTemplatesRequest&, const ListHealthCheckTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListHealthCheckTemplatesAsyncHandler;
typedef Outcome<Error, Model::ListListenerCertificatesResult> ListListenerCertificatesOutcome;
typedef std::future<ListListenerCertificatesOutcome> ListListenerCertificatesOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListListenerCertificatesRequest&, const ListListenerCertificatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListListenerCertificatesAsyncHandler;
typedef Outcome<Error, Model::ListListenersResult> ListListenersOutcome;
typedef std::future<ListListenersOutcome> ListListenersOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListListenersRequest&, const ListListenersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListListenersAsyncHandler;
typedef Outcome<Error, Model::ListLoadBalancersResult> ListLoadBalancersOutcome;
typedef std::future<ListLoadBalancersOutcome> ListLoadBalancersOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListLoadBalancersRequest&, const ListLoadBalancersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLoadBalancersAsyncHandler;
typedef Outcome<Error, Model::ListRulesResult> ListRulesOutcome;
typedef std::future<ListRulesOutcome> ListRulesOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListRulesRequest&, const ListRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRulesAsyncHandler;
typedef Outcome<Error, Model::ListSecurityPoliciesResult> ListSecurityPoliciesOutcome;
typedef std::future<ListSecurityPoliciesOutcome> ListSecurityPoliciesOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListSecurityPoliciesRequest&, const ListSecurityPoliciesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSecurityPoliciesAsyncHandler;
typedef Outcome<Error, Model::ListSecurityPolicyRelationsResult> ListSecurityPolicyRelationsOutcome;
typedef std::future<ListSecurityPolicyRelationsOutcome> ListSecurityPolicyRelationsOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListSecurityPolicyRelationsRequest&, const ListSecurityPolicyRelationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSecurityPolicyRelationsAsyncHandler;
typedef Outcome<Error, Model::ListServerGroupServersResult> ListServerGroupServersOutcome;
typedef std::future<ListServerGroupServersOutcome> ListServerGroupServersOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListServerGroupServersRequest&, const ListServerGroupServersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListServerGroupServersAsyncHandler;
typedef Outcome<Error, Model::ListServerGroupsResult> ListServerGroupsOutcome;
typedef std::future<ListServerGroupsOutcome> ListServerGroupsOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListServerGroupsRequest&, const ListServerGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListServerGroupsAsyncHandler;
typedef Outcome<Error, Model::ListSystemSecurityPoliciesResult> ListSystemSecurityPoliciesOutcome;
typedef std::future<ListSystemSecurityPoliciesOutcome> ListSystemSecurityPoliciesOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListSystemSecurityPoliciesRequest&, const ListSystemSecurityPoliciesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSystemSecurityPoliciesAsyncHandler;
typedef Outcome<Error, Model::ListTagKeysResult> ListTagKeysOutcome;
typedef std::future<ListTagKeysOutcome> ListTagKeysOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListTagKeysRequest&, const ListTagKeysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagKeysAsyncHandler;
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
typedef Outcome<Error, Model::ListTagValuesResult> ListTagValuesOutcome;
typedef std::future<ListTagValuesOutcome> ListTagValuesOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ListTagValuesRequest&, const ListTagValuesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagValuesAsyncHandler;
typedef Outcome<Error, Model::MoveResourceGroupResult> MoveResourceGroupOutcome;
typedef std::future<MoveResourceGroupOutcome> MoveResourceGroupOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::MoveResourceGroupRequest&, const MoveResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MoveResourceGroupAsyncHandler;
typedef Outcome<Error, Model::RemoveEntriesFromAclResult> RemoveEntriesFromAclOutcome;
typedef std::future<RemoveEntriesFromAclOutcome> RemoveEntriesFromAclOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::RemoveEntriesFromAclRequest&, const RemoveEntriesFromAclOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveEntriesFromAclAsyncHandler;
typedef Outcome<Error, Model::RemoveServersFromServerGroupResult> RemoveServersFromServerGroupOutcome;
typedef std::future<RemoveServersFromServerGroupOutcome> RemoveServersFromServerGroupOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::RemoveServersFromServerGroupRequest&, const RemoveServersFromServerGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveServersFromServerGroupAsyncHandler;
typedef Outcome<Error, Model::ReplaceServersInServerGroupResult> ReplaceServersInServerGroupOutcome;
typedef std::future<ReplaceServersInServerGroupOutcome> ReplaceServersInServerGroupOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::ReplaceServersInServerGroupRequest&, const ReplaceServersInServerGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReplaceServersInServerGroupAsyncHandler;
typedef Outcome<Error, Model::StartListenerResult> StartListenerOutcome;
typedef std::future<StartListenerOutcome> StartListenerOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::StartListenerRequest&, const StartListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartListenerAsyncHandler;
typedef Outcome<Error, Model::StopListenerResult> StopListenerOutcome;
typedef std::future<StopListenerOutcome> StopListenerOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::StopListenerRequest&, const StopListenerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopListenerAsyncHandler;
typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
typedef Outcome<Error, Model::UnTagResourcesResult> UnTagResourcesOutcome;
typedef std::future<UnTagResourcesOutcome> UnTagResourcesOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::UnTagResourcesRequest&, const UnTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnTagResourcesAsyncHandler;
typedef Outcome<Error, Model::UpdateAclAttributeResult> UpdateAclAttributeOutcome;
typedef std::future<UpdateAclAttributeOutcome> UpdateAclAttributeOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::UpdateAclAttributeRequest&, const UpdateAclAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAclAttributeAsyncHandler;
typedef Outcome<Error, Model::UpdateHealthCheckTemplateAttributeResult> UpdateHealthCheckTemplateAttributeOutcome;
typedef std::future<UpdateHealthCheckTemplateAttributeOutcome> UpdateHealthCheckTemplateAttributeOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::UpdateHealthCheckTemplateAttributeRequest&, const UpdateHealthCheckTemplateAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateHealthCheckTemplateAttributeAsyncHandler;
typedef Outcome<Error, Model::UpdateListenerAttributeResult> UpdateListenerAttributeOutcome;
typedef std::future<UpdateListenerAttributeOutcome> UpdateListenerAttributeOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::UpdateListenerAttributeRequest&, const UpdateListenerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateListenerAttributeAsyncHandler;
typedef Outcome<Error, Model::UpdateListenerLogConfigResult> UpdateListenerLogConfigOutcome;
typedef std::future<UpdateListenerLogConfigOutcome> UpdateListenerLogConfigOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::UpdateListenerLogConfigRequest&, const UpdateListenerLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateListenerLogConfigAsyncHandler;
typedef Outcome<Error, Model::UpdateLoadBalancerAttributeResult> UpdateLoadBalancerAttributeOutcome;
typedef std::future<UpdateLoadBalancerAttributeOutcome> UpdateLoadBalancerAttributeOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::UpdateLoadBalancerAttributeRequest&, const UpdateLoadBalancerAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateLoadBalancerAttributeAsyncHandler;
typedef Outcome<Error, Model::UpdateLoadBalancerEditionResult> UpdateLoadBalancerEditionOutcome;
typedef std::future<UpdateLoadBalancerEditionOutcome> UpdateLoadBalancerEditionOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::UpdateLoadBalancerEditionRequest&, const UpdateLoadBalancerEditionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateLoadBalancerEditionAsyncHandler;
typedef Outcome<Error, Model::UpdateRuleAttributeResult> UpdateRuleAttributeOutcome;
typedef std::future<UpdateRuleAttributeOutcome> UpdateRuleAttributeOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::UpdateRuleAttributeRequest&, const UpdateRuleAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRuleAttributeAsyncHandler;
typedef Outcome<Error, Model::UpdateRulesAttributeResult> UpdateRulesAttributeOutcome;
typedef std::future<UpdateRulesAttributeOutcome> UpdateRulesAttributeOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::UpdateRulesAttributeRequest&, const UpdateRulesAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRulesAttributeAsyncHandler;
typedef Outcome<Error, Model::UpdateSecurityPolicyAttributeResult> UpdateSecurityPolicyAttributeOutcome;
typedef std::future<UpdateSecurityPolicyAttributeOutcome> UpdateSecurityPolicyAttributeOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::UpdateSecurityPolicyAttributeRequest&, const UpdateSecurityPolicyAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateSecurityPolicyAttributeAsyncHandler;
typedef Outcome<Error, Model::UpdateServerGroupAttributeResult> UpdateServerGroupAttributeOutcome;
typedef std::future<UpdateServerGroupAttributeOutcome> UpdateServerGroupAttributeOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::UpdateServerGroupAttributeRequest&, const UpdateServerGroupAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateServerGroupAttributeAsyncHandler;
typedef Outcome<Error, Model::UpdateServerGroupServersAttributeResult> UpdateServerGroupServersAttributeOutcome;
typedef std::future<UpdateServerGroupServersAttributeOutcome> UpdateServerGroupServersAttributeOutcomeCallable;
typedef std::function<void(const AlbClient*, const Model::UpdateServerGroupServersAttributeRequest&, const UpdateServerGroupServersAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateServerGroupServersAttributeAsyncHandler;
AlbClient(const Credentials &credentials, const ClientConfiguration &configuration);
AlbClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
AlbClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~AlbClient();
AddEntriesToAclOutcome addEntriesToAcl(const Model::AddEntriesToAclRequest &request)const;
void addEntriesToAclAsync(const Model::AddEntriesToAclRequest& request, const AddEntriesToAclAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddEntriesToAclOutcomeCallable addEntriesToAclCallable(const Model::AddEntriesToAclRequest& request) const;
AddServersToServerGroupOutcome addServersToServerGroup(const Model::AddServersToServerGroupRequest &request)const;
void addServersToServerGroupAsync(const Model::AddServersToServerGroupRequest& request, const AddServersToServerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddServersToServerGroupOutcomeCallable addServersToServerGroupCallable(const Model::AddServersToServerGroupRequest& request) const;
AssociateAclsWithListenerOutcome associateAclsWithListener(const Model::AssociateAclsWithListenerRequest &request)const;
void associateAclsWithListenerAsync(const Model::AssociateAclsWithListenerRequest& request, const AssociateAclsWithListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AssociateAclsWithListenerOutcomeCallable associateAclsWithListenerCallable(const Model::AssociateAclsWithListenerRequest& request) const;
AssociateAdditionalCertificatesWithListenerOutcome associateAdditionalCertificatesWithListener(const Model::AssociateAdditionalCertificatesWithListenerRequest &request)const;
void associateAdditionalCertificatesWithListenerAsync(const Model::AssociateAdditionalCertificatesWithListenerRequest& request, const AssociateAdditionalCertificatesWithListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AssociateAdditionalCertificatesWithListenerOutcomeCallable associateAdditionalCertificatesWithListenerCallable(const Model::AssociateAdditionalCertificatesWithListenerRequest& request) const;
CreateAclOutcome createAcl(const Model::CreateAclRequest &request)const;
void createAclAsync(const Model::CreateAclRequest& request, const CreateAclAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateAclOutcomeCallable createAclCallable(const Model::CreateAclRequest& request) const;
CreateHealthCheckTemplateOutcome createHealthCheckTemplate(const Model::CreateHealthCheckTemplateRequest &request)const;
void createHealthCheckTemplateAsync(const Model::CreateHealthCheckTemplateRequest& request, const CreateHealthCheckTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateHealthCheckTemplateOutcomeCallable createHealthCheckTemplateCallable(const Model::CreateHealthCheckTemplateRequest& request) const;
CreateListenerOutcome createListener(const Model::CreateListenerRequest &request)const;
void createListenerAsync(const Model::CreateListenerRequest& request, const CreateListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateListenerOutcomeCallable createListenerCallable(const Model::CreateListenerRequest& request) const;
CreateLoadBalancerOutcome createLoadBalancer(const Model::CreateLoadBalancerRequest &request)const;
void createLoadBalancerAsync(const Model::CreateLoadBalancerRequest& request, const CreateLoadBalancerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLoadBalancerOutcomeCallable createLoadBalancerCallable(const Model::CreateLoadBalancerRequest& request) const;
CreateRuleOutcome createRule(const Model::CreateRuleRequest &request)const;
void createRuleAsync(const Model::CreateRuleRequest& request, const CreateRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRuleOutcomeCallable createRuleCallable(const Model::CreateRuleRequest& request) const;
CreateRulesOutcome createRules(const Model::CreateRulesRequest &request)const;
void createRulesAsync(const Model::CreateRulesRequest& request, const CreateRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRulesOutcomeCallable createRulesCallable(const Model::CreateRulesRequest& request) const;
CreateSecurityPolicyOutcome createSecurityPolicy(const Model::CreateSecurityPolicyRequest &request)const;
void createSecurityPolicyAsync(const Model::CreateSecurityPolicyRequest& request, const CreateSecurityPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSecurityPolicyOutcomeCallable createSecurityPolicyCallable(const Model::CreateSecurityPolicyRequest& request) const;
CreateServerGroupOutcome createServerGroup(const Model::CreateServerGroupRequest &request)const;
void createServerGroupAsync(const Model::CreateServerGroupRequest& request, const CreateServerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateServerGroupOutcomeCallable createServerGroupCallable(const Model::CreateServerGroupRequest& request) const;
DeleteAclOutcome deleteAcl(const Model::DeleteAclRequest &request)const;
void deleteAclAsync(const Model::DeleteAclRequest& request, const DeleteAclAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteAclOutcomeCallable deleteAclCallable(const Model::DeleteAclRequest& request) const;
DeleteHealthCheckTemplatesOutcome deleteHealthCheckTemplates(const Model::DeleteHealthCheckTemplatesRequest &request)const;
void deleteHealthCheckTemplatesAsync(const Model::DeleteHealthCheckTemplatesRequest& request, const DeleteHealthCheckTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteHealthCheckTemplatesOutcomeCallable deleteHealthCheckTemplatesCallable(const Model::DeleteHealthCheckTemplatesRequest& request) const;
DeleteListenerOutcome deleteListener(const Model::DeleteListenerRequest &request)const;
void deleteListenerAsync(const Model::DeleteListenerRequest& request, const DeleteListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteListenerOutcomeCallable deleteListenerCallable(const Model::DeleteListenerRequest& request) const;
DeleteLoadBalancerOutcome deleteLoadBalancer(const Model::DeleteLoadBalancerRequest &request)const;
void deleteLoadBalancerAsync(const Model::DeleteLoadBalancerRequest& request, const DeleteLoadBalancerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLoadBalancerOutcomeCallable deleteLoadBalancerCallable(const Model::DeleteLoadBalancerRequest& request) const;
DeleteRuleOutcome deleteRule(const Model::DeleteRuleRequest &request)const;
void deleteRuleAsync(const Model::DeleteRuleRequest& request, const DeleteRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRuleOutcomeCallable deleteRuleCallable(const Model::DeleteRuleRequest& request) const;
DeleteRulesOutcome deleteRules(const Model::DeleteRulesRequest &request)const;
void deleteRulesAsync(const Model::DeleteRulesRequest& request, const DeleteRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRulesOutcomeCallable deleteRulesCallable(const Model::DeleteRulesRequest& request) const;
DeleteSecurityPolicyOutcome deleteSecurityPolicy(const Model::DeleteSecurityPolicyRequest &request)const;
void deleteSecurityPolicyAsync(const Model::DeleteSecurityPolicyRequest& request, const DeleteSecurityPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSecurityPolicyOutcomeCallable deleteSecurityPolicyCallable(const Model::DeleteSecurityPolicyRequest& request) const;
DeleteServerGroupOutcome deleteServerGroup(const Model::DeleteServerGroupRequest &request)const;
void deleteServerGroupAsync(const Model::DeleteServerGroupRequest& request, const DeleteServerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteServerGroupOutcomeCallable deleteServerGroupCallable(const Model::DeleteServerGroupRequest& 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;
DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const;
void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const;
DisableDeletionProtectionOutcome disableDeletionProtection(const Model::DisableDeletionProtectionRequest &request)const;
void disableDeletionProtectionAsync(const Model::DisableDeletionProtectionRequest& request, const DisableDeletionProtectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableDeletionProtectionOutcomeCallable disableDeletionProtectionCallable(const Model::DisableDeletionProtectionRequest& request) const;
DisableLoadBalancerAccessLogOutcome disableLoadBalancerAccessLog(const Model::DisableLoadBalancerAccessLogRequest &request)const;
void disableLoadBalancerAccessLogAsync(const Model::DisableLoadBalancerAccessLogRequest& request, const DisableLoadBalancerAccessLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableLoadBalancerAccessLogOutcomeCallable disableLoadBalancerAccessLogCallable(const Model::DisableLoadBalancerAccessLogRequest& request) const;
DissociateAclsFromListenerOutcome dissociateAclsFromListener(const Model::DissociateAclsFromListenerRequest &request)const;
void dissociateAclsFromListenerAsync(const Model::DissociateAclsFromListenerRequest& request, const DissociateAclsFromListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DissociateAclsFromListenerOutcomeCallable dissociateAclsFromListenerCallable(const Model::DissociateAclsFromListenerRequest& request) const;
DissociateAdditionalCertificatesFromListenerOutcome dissociateAdditionalCertificatesFromListener(const Model::DissociateAdditionalCertificatesFromListenerRequest &request)const;
void dissociateAdditionalCertificatesFromListenerAsync(const Model::DissociateAdditionalCertificatesFromListenerRequest& request, const DissociateAdditionalCertificatesFromListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DissociateAdditionalCertificatesFromListenerOutcomeCallable dissociateAdditionalCertificatesFromListenerCallable(const Model::DissociateAdditionalCertificatesFromListenerRequest& request) const;
EnableDeletionProtectionOutcome enableDeletionProtection(const Model::EnableDeletionProtectionRequest &request)const;
void enableDeletionProtectionAsync(const Model::EnableDeletionProtectionRequest& request, const EnableDeletionProtectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableDeletionProtectionOutcomeCallable enableDeletionProtectionCallable(const Model::EnableDeletionProtectionRequest& request) const;
EnableLoadBalancerAccessLogOutcome enableLoadBalancerAccessLog(const Model::EnableLoadBalancerAccessLogRequest &request)const;
void enableLoadBalancerAccessLogAsync(const Model::EnableLoadBalancerAccessLogRequest& request, const EnableLoadBalancerAccessLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableLoadBalancerAccessLogOutcomeCallable enableLoadBalancerAccessLogCallable(const Model::EnableLoadBalancerAccessLogRequest& request) const;
GetHealthCheckTemplateAttributeOutcome getHealthCheckTemplateAttribute(const Model::GetHealthCheckTemplateAttributeRequest &request)const;
void getHealthCheckTemplateAttributeAsync(const Model::GetHealthCheckTemplateAttributeRequest& request, const GetHealthCheckTemplateAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetHealthCheckTemplateAttributeOutcomeCallable getHealthCheckTemplateAttributeCallable(const Model::GetHealthCheckTemplateAttributeRequest& request) const;
GetListenerAttributeOutcome getListenerAttribute(const Model::GetListenerAttributeRequest &request)const;
void getListenerAttributeAsync(const Model::GetListenerAttributeRequest& request, const GetListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetListenerAttributeOutcomeCallable getListenerAttributeCallable(const Model::GetListenerAttributeRequest& request) const;
GetLoadBalancerAttributeOutcome getLoadBalancerAttribute(const Model::GetLoadBalancerAttributeRequest &request)const;
void getLoadBalancerAttributeAsync(const Model::GetLoadBalancerAttributeRequest& request, const GetLoadBalancerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetLoadBalancerAttributeOutcomeCallable getLoadBalancerAttributeCallable(const Model::GetLoadBalancerAttributeRequest& request) const;
ListAclEntriesOutcome listAclEntries(const Model::ListAclEntriesRequest &request)const;
void listAclEntriesAsync(const Model::ListAclEntriesRequest& request, const ListAclEntriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAclEntriesOutcomeCallable listAclEntriesCallable(const Model::ListAclEntriesRequest& request) const;
ListAclRelationsOutcome listAclRelations(const Model::ListAclRelationsRequest &request)const;
void listAclRelationsAsync(const Model::ListAclRelationsRequest& request, const ListAclRelationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAclRelationsOutcomeCallable listAclRelationsCallable(const Model::ListAclRelationsRequest& request) const;
ListAclsOutcome listAcls(const Model::ListAclsRequest &request)const;
void listAclsAsync(const Model::ListAclsRequest& request, const ListAclsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAclsOutcomeCallable listAclsCallable(const Model::ListAclsRequest& request) const;
ListAsynJobsOutcome listAsynJobs(const Model::ListAsynJobsRequest &request)const;
void listAsynJobsAsync(const Model::ListAsynJobsRequest& request, const ListAsynJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAsynJobsOutcomeCallable listAsynJobsCallable(const Model::ListAsynJobsRequest& request) const;
ListHealthCheckTemplatesOutcome listHealthCheckTemplates(const Model::ListHealthCheckTemplatesRequest &request)const;
void listHealthCheckTemplatesAsync(const Model::ListHealthCheckTemplatesRequest& request, const ListHealthCheckTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListHealthCheckTemplatesOutcomeCallable listHealthCheckTemplatesCallable(const Model::ListHealthCheckTemplatesRequest& request) const;
ListListenerCertificatesOutcome listListenerCertificates(const Model::ListListenerCertificatesRequest &request)const;
void listListenerCertificatesAsync(const Model::ListListenerCertificatesRequest& request, const ListListenerCertificatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListListenerCertificatesOutcomeCallable listListenerCertificatesCallable(const Model::ListListenerCertificatesRequest& request) const;
ListListenersOutcome listListeners(const Model::ListListenersRequest &request)const;
void listListenersAsync(const Model::ListListenersRequest& request, const ListListenersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListListenersOutcomeCallable listListenersCallable(const Model::ListListenersRequest& request) const;
ListLoadBalancersOutcome listLoadBalancers(const Model::ListLoadBalancersRequest &request)const;
void listLoadBalancersAsync(const Model::ListLoadBalancersRequest& request, const ListLoadBalancersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListLoadBalancersOutcomeCallable listLoadBalancersCallable(const Model::ListLoadBalancersRequest& request) const;
ListRulesOutcome listRules(const Model::ListRulesRequest &request)const;
void listRulesAsync(const Model::ListRulesRequest& request, const ListRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRulesOutcomeCallable listRulesCallable(const Model::ListRulesRequest& request) const;
ListSecurityPoliciesOutcome listSecurityPolicies(const Model::ListSecurityPoliciesRequest &request)const;
void listSecurityPoliciesAsync(const Model::ListSecurityPoliciesRequest& request, const ListSecurityPoliciesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListSecurityPoliciesOutcomeCallable listSecurityPoliciesCallable(const Model::ListSecurityPoliciesRequest& request) const;
ListSecurityPolicyRelationsOutcome listSecurityPolicyRelations(const Model::ListSecurityPolicyRelationsRequest &request)const;
void listSecurityPolicyRelationsAsync(const Model::ListSecurityPolicyRelationsRequest& request, const ListSecurityPolicyRelationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListSecurityPolicyRelationsOutcomeCallable listSecurityPolicyRelationsCallable(const Model::ListSecurityPolicyRelationsRequest& request) const;
ListServerGroupServersOutcome listServerGroupServers(const Model::ListServerGroupServersRequest &request)const;
void listServerGroupServersAsync(const Model::ListServerGroupServersRequest& request, const ListServerGroupServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListServerGroupServersOutcomeCallable listServerGroupServersCallable(const Model::ListServerGroupServersRequest& request) const;
ListServerGroupsOutcome listServerGroups(const Model::ListServerGroupsRequest &request)const;
void listServerGroupsAsync(const Model::ListServerGroupsRequest& request, const ListServerGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListServerGroupsOutcomeCallable listServerGroupsCallable(const Model::ListServerGroupsRequest& request) const;
ListSystemSecurityPoliciesOutcome listSystemSecurityPolicies(const Model::ListSystemSecurityPoliciesRequest &request)const;
void listSystemSecurityPoliciesAsync(const Model::ListSystemSecurityPoliciesRequest& request, const ListSystemSecurityPoliciesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListSystemSecurityPoliciesOutcomeCallable listSystemSecurityPoliciesCallable(const Model::ListSystemSecurityPoliciesRequest& request) const;
ListTagKeysOutcome listTagKeys(const Model::ListTagKeysRequest &request)const;
void listTagKeysAsync(const Model::ListTagKeysRequest& request, const ListTagKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTagKeysOutcomeCallable listTagKeysCallable(const Model::ListTagKeysRequest& request) const;
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
ListTagValuesOutcome listTagValues(const Model::ListTagValuesRequest &request)const;
void listTagValuesAsync(const Model::ListTagValuesRequest& request, const ListTagValuesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTagValuesOutcomeCallable listTagValuesCallable(const Model::ListTagValuesRequest& request) const;
MoveResourceGroupOutcome moveResourceGroup(const Model::MoveResourceGroupRequest &request)const;
void moveResourceGroupAsync(const Model::MoveResourceGroupRequest& request, const MoveResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MoveResourceGroupOutcomeCallable moveResourceGroupCallable(const Model::MoveResourceGroupRequest& request) const;
RemoveEntriesFromAclOutcome removeEntriesFromAcl(const Model::RemoveEntriesFromAclRequest &request)const;
void removeEntriesFromAclAsync(const Model::RemoveEntriesFromAclRequest& request, const RemoveEntriesFromAclAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveEntriesFromAclOutcomeCallable removeEntriesFromAclCallable(const Model::RemoveEntriesFromAclRequest& request) const;
RemoveServersFromServerGroupOutcome removeServersFromServerGroup(const Model::RemoveServersFromServerGroupRequest &request)const;
void removeServersFromServerGroupAsync(const Model::RemoveServersFromServerGroupRequest& request, const RemoveServersFromServerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveServersFromServerGroupOutcomeCallable removeServersFromServerGroupCallable(const Model::RemoveServersFromServerGroupRequest& request) const;
ReplaceServersInServerGroupOutcome replaceServersInServerGroup(const Model::ReplaceServersInServerGroupRequest &request)const;
void replaceServersInServerGroupAsync(const Model::ReplaceServersInServerGroupRequest& request, const ReplaceServersInServerGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReplaceServersInServerGroupOutcomeCallable replaceServersInServerGroupCallable(const Model::ReplaceServersInServerGroupRequest& request) const;
StartListenerOutcome startListener(const Model::StartListenerRequest &request)const;
void startListenerAsync(const Model::StartListenerRequest& request, const StartListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartListenerOutcomeCallable startListenerCallable(const Model::StartListenerRequest& request) const;
StopListenerOutcome stopListener(const Model::StopListenerRequest &request)const;
void stopListenerAsync(const Model::StopListenerRequest& request, const StopListenerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopListenerOutcomeCallable stopListenerCallable(const Model::StopListenerRequest& request) const;
TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
UnTagResourcesOutcome unTagResources(const Model::UnTagResourcesRequest &request)const;
void unTagResourcesAsync(const Model::UnTagResourcesRequest& request, const UnTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnTagResourcesOutcomeCallable unTagResourcesCallable(const Model::UnTagResourcesRequest& request) const;
UpdateAclAttributeOutcome updateAclAttribute(const Model::UpdateAclAttributeRequest &request)const;
void updateAclAttributeAsync(const Model::UpdateAclAttributeRequest& request, const UpdateAclAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateAclAttributeOutcomeCallable updateAclAttributeCallable(const Model::UpdateAclAttributeRequest& request) const;
UpdateHealthCheckTemplateAttributeOutcome updateHealthCheckTemplateAttribute(const Model::UpdateHealthCheckTemplateAttributeRequest &request)const;
void updateHealthCheckTemplateAttributeAsync(const Model::UpdateHealthCheckTemplateAttributeRequest& request, const UpdateHealthCheckTemplateAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateHealthCheckTemplateAttributeOutcomeCallable updateHealthCheckTemplateAttributeCallable(const Model::UpdateHealthCheckTemplateAttributeRequest& request) const;
UpdateListenerAttributeOutcome updateListenerAttribute(const Model::UpdateListenerAttributeRequest &request)const;
void updateListenerAttributeAsync(const Model::UpdateListenerAttributeRequest& request, const UpdateListenerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateListenerAttributeOutcomeCallable updateListenerAttributeCallable(const Model::UpdateListenerAttributeRequest& request) const;
UpdateListenerLogConfigOutcome updateListenerLogConfig(const Model::UpdateListenerLogConfigRequest &request)const;
void updateListenerLogConfigAsync(const Model::UpdateListenerLogConfigRequest& request, const UpdateListenerLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateListenerLogConfigOutcomeCallable updateListenerLogConfigCallable(const Model::UpdateListenerLogConfigRequest& request) const;
UpdateLoadBalancerAttributeOutcome updateLoadBalancerAttribute(const Model::UpdateLoadBalancerAttributeRequest &request)const;
void updateLoadBalancerAttributeAsync(const Model::UpdateLoadBalancerAttributeRequest& request, const UpdateLoadBalancerAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateLoadBalancerAttributeOutcomeCallable updateLoadBalancerAttributeCallable(const Model::UpdateLoadBalancerAttributeRequest& request) const;
UpdateLoadBalancerEditionOutcome updateLoadBalancerEdition(const Model::UpdateLoadBalancerEditionRequest &request)const;
void updateLoadBalancerEditionAsync(const Model::UpdateLoadBalancerEditionRequest& request, const UpdateLoadBalancerEditionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateLoadBalancerEditionOutcomeCallable updateLoadBalancerEditionCallable(const Model::UpdateLoadBalancerEditionRequest& request) const;
UpdateRuleAttributeOutcome updateRuleAttribute(const Model::UpdateRuleAttributeRequest &request)const;
void updateRuleAttributeAsync(const Model::UpdateRuleAttributeRequest& request, const UpdateRuleAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateRuleAttributeOutcomeCallable updateRuleAttributeCallable(const Model::UpdateRuleAttributeRequest& request) const;
UpdateRulesAttributeOutcome updateRulesAttribute(const Model::UpdateRulesAttributeRequest &request)const;
void updateRulesAttributeAsync(const Model::UpdateRulesAttributeRequest& request, const UpdateRulesAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateRulesAttributeOutcomeCallable updateRulesAttributeCallable(const Model::UpdateRulesAttributeRequest& request) const;
UpdateSecurityPolicyAttributeOutcome updateSecurityPolicyAttribute(const Model::UpdateSecurityPolicyAttributeRequest &request)const;
void updateSecurityPolicyAttributeAsync(const Model::UpdateSecurityPolicyAttributeRequest& request, const UpdateSecurityPolicyAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateSecurityPolicyAttributeOutcomeCallable updateSecurityPolicyAttributeCallable(const Model::UpdateSecurityPolicyAttributeRequest& request) const;
UpdateServerGroupAttributeOutcome updateServerGroupAttribute(const Model::UpdateServerGroupAttributeRequest &request)const;
void updateServerGroupAttributeAsync(const Model::UpdateServerGroupAttributeRequest& request, const UpdateServerGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateServerGroupAttributeOutcomeCallable updateServerGroupAttributeCallable(const Model::UpdateServerGroupAttributeRequest& request) const;
UpdateServerGroupServersAttributeOutcome updateServerGroupServersAttribute(const Model::UpdateServerGroupServersAttributeRequest &request)const;
void updateServerGroupServersAttributeAsync(const Model::UpdateServerGroupServersAttributeRequest& request, const UpdateServerGroupServersAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateServerGroupServersAttributeOutcomeCallable updateServerGroupServersAttributeCallable(const Model::UpdateServerGroupServersAttributeRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_ALB_ALBCLIENT_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_ALB_ALBEXPORT_H_
#define ALIBABACLOUD_ALB_ALBEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_ALB_LIBRARY)
# define ALIBABACLOUD_ALB_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_ALB_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_ALB_EXPORT
#endif
#endif // !ALIBABACLOUD_ALB_ALBEXPORT_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_ALB_MODEL_ADDENTRIESTOACLREQUEST_H_
#define ALIBABACLOUD_ALB_MODEL_ADDENTRIESTOACLREQUEST_H_
#include <alibabacloud/alb/AlbExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Alb {
namespace Model {
class ALIBABACLOUD_ALB_EXPORT AddEntriesToAclRequest : public RpcServiceRequest {
public:
struct AclEntries {
std::string entry;
std::string description;
};
AddEntriesToAclRequest();
~AddEntriesToAclRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAclId() const;
void setAclId(const std::string &aclId);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::vector<AclEntries> getAclEntries() const;
void setAclEntries(const std::vector<AclEntries> &aclEntries);
private:
std::string clientToken_;
std::string aclId_;
bool dryRun_;
std::vector<AclEntries> aclEntries_;
};
} // namespace Model
} // namespace Alb
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ALB_MODEL_ADDENTRIESTOACLREQUEST_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_ALB_MODEL_ADDENTRIESTOACLRESULT_H_
#define ALIBABACLOUD_ALB_MODEL_ADDENTRIESTOACLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alb/AlbExport.h>
namespace AlibabaCloud
{
namespace Alb
{
namespace Model
{
class ALIBABACLOUD_ALB_EXPORT AddEntriesToAclResult : public ServiceResult
{
public:
AddEntriesToAclResult();
explicit AddEntriesToAclResult(const std::string &payload);
~AddEntriesToAclResult();
std::string getJobId()const;
protected:
void parse(const std::string &payload);
private:
std::string jobId_;
};
}
}
}
#endif // !ALIBABACLOUD_ALB_MODEL_ADDENTRIESTOACLRESULT_H_

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALB_MODEL_ADDSERVERSTOSERVERGROUPREQUEST_H_
#define ALIBABACLOUD_ALB_MODEL_ADDSERVERSTOSERVERGROUPREQUEST_H_
#include <alibabacloud/alb/AlbExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Alb {
namespace Model {
class ALIBABACLOUD_ALB_EXPORT AddServersToServerGroupRequest : public RpcServiceRequest {
public:
struct Servers {
std::string serverType;
int port;
std::string description;
std::string serverIp;
int weight;
std::string serverId;
};
AddServersToServerGroupRequest();
~AddServersToServerGroupRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getServerGroupId() const;
void setServerGroupId(const std::string &serverGroupId);
std::vector<Servers> getServers() const;
void setServers(const std::vector<Servers> &servers);
bool getDryRun() const;
void setDryRun(bool dryRun);
private:
std::string clientToken_;
std::string serverGroupId_;
std::vector<Servers> servers_;
bool dryRun_;
};
} // namespace Model
} // namespace Alb
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ALB_MODEL_ADDSERVERSTOSERVERGROUPREQUEST_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_ALB_MODEL_ADDSERVERSTOSERVERGROUPRESULT_H_
#define ALIBABACLOUD_ALB_MODEL_ADDSERVERSTOSERVERGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alb/AlbExport.h>
namespace AlibabaCloud
{
namespace Alb
{
namespace Model
{
class ALIBABACLOUD_ALB_EXPORT AddServersToServerGroupResult : public ServiceResult
{
public:
AddServersToServerGroupResult();
explicit AddServersToServerGroupResult(const std::string &payload);
~AddServersToServerGroupResult();
std::string getJobId()const;
protected:
void parse(const std::string &payload);
private:
std::string jobId_;
};
}
}
}
#endif // !ALIBABACLOUD_ALB_MODEL_ADDSERVERSTOSERVERGROUPRESULT_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_ALB_MODEL_ASSOCIATEACLSWITHLISTENERREQUEST_H_
#define ALIBABACLOUD_ALB_MODEL_ASSOCIATEACLSWITHLISTENERREQUEST_H_
#include <alibabacloud/alb/AlbExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Alb {
namespace Model {
class ALIBABACLOUD_ALB_EXPORT AssociateAclsWithListenerRequest : public RpcServiceRequest {
public:
AssociateAclsWithListenerRequest();
~AssociateAclsWithListenerRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::vector<std::string> getAclIds() const;
void setAclIds(const std::vector<std::string> &aclIds);
std::string getAclType() const;
void setAclType(const std::string &aclType);
std::string getListenerId() const;
void setListenerId(const std::string &listenerId);
bool getDryRun() const;
void setDryRun(bool dryRun);
private:
std::string clientToken_;
std::vector<std::string> aclIds_;
std::string aclType_;
std::string listenerId_;
bool dryRun_;
};
} // namespace Model
} // namespace Alb
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ALB_MODEL_ASSOCIATEACLSWITHLISTENERREQUEST_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_ALB_MODEL_ASSOCIATEACLSWITHLISTENERRESULT_H_
#define ALIBABACLOUD_ALB_MODEL_ASSOCIATEACLSWITHLISTENERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alb/AlbExport.h>
namespace AlibabaCloud
{
namespace Alb
{
namespace Model
{
class ALIBABACLOUD_ALB_EXPORT AssociateAclsWithListenerResult : public ServiceResult
{
public:
AssociateAclsWithListenerResult();
explicit AssociateAclsWithListenerResult(const std::string &payload);
~AssociateAclsWithListenerResult();
std::string getJobId()const;
protected:
void parse(const std::string &payload);
private:
std::string jobId_;
};
}
}
}
#endif // !ALIBABACLOUD_ALB_MODEL_ASSOCIATEACLSWITHLISTENERRESULT_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_ALB_MODEL_ASSOCIATEADDITIONALCERTIFICATESWITHLISTENERREQUEST_H_
#define ALIBABACLOUD_ALB_MODEL_ASSOCIATEADDITIONALCERTIFICATESWITHLISTENERREQUEST_H_
#include <alibabacloud/alb/AlbExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Alb {
namespace Model {
class ALIBABACLOUD_ALB_EXPORT AssociateAdditionalCertificatesWithListenerRequest : public RpcServiceRequest {
public:
struct Certificates {
std::string certificateId;
};
AssociateAdditionalCertificatesWithListenerRequest();
~AssociateAdditionalCertificatesWithListenerRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getListenerId() const;
void setListenerId(const std::string &listenerId);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::vector<Certificates> getCertificates() const;
void setCertificates(const std::vector<Certificates> &certificates);
private:
std::string clientToken_;
std::string listenerId_;
bool dryRun_;
std::vector<Certificates> certificates_;
};
} // namespace Model
} // namespace Alb
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ALB_MODEL_ASSOCIATEADDITIONALCERTIFICATESWITHLISTENERREQUEST_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_ALB_MODEL_ASSOCIATEADDITIONALCERTIFICATESWITHLISTENERRESULT_H_
#define ALIBABACLOUD_ALB_MODEL_ASSOCIATEADDITIONALCERTIFICATESWITHLISTENERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alb/AlbExport.h>
namespace AlibabaCloud
{
namespace Alb
{
namespace Model
{
class ALIBABACLOUD_ALB_EXPORT AssociateAdditionalCertificatesWithListenerResult : public ServiceResult
{
public:
AssociateAdditionalCertificatesWithListenerResult();
explicit AssociateAdditionalCertificatesWithListenerResult(const std::string &payload);
~AssociateAdditionalCertificatesWithListenerResult();
std::string getJobId()const;
protected:
void parse(const std::string &payload);
private:
std::string jobId_;
};
}
}
}
#endif // !ALIBABACLOUD_ALB_MODEL_ASSOCIATEADDITIONALCERTIFICATESWITHLISTENERRESULT_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_ALB_MODEL_CREATEACLREQUEST_H_
#define ALIBABACLOUD_ALB_MODEL_CREATEACLREQUEST_H_
#include <alibabacloud/alb/AlbExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Alb {
namespace Model {
class ALIBABACLOUD_ALB_EXPORT CreateAclRequest : public RpcServiceRequest {
public:
CreateAclRequest();
~CreateAclRequest();
std::string getAclName() const;
void setAclName(const std::string &aclName);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAddressIpVersion() const;
void setAddressIpVersion(const std::string &addressIpVersion);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
bool getDryRun() const;
void setDryRun(bool dryRun);
private:
std::string aclName_;
std::string clientToken_;
std::string addressIpVersion_;
std::string resourceGroupId_;
bool dryRun_;
};
} // namespace Model
} // namespace Alb
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ALB_MODEL_CREATEACLREQUEST_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_ALB_MODEL_CREATEACLRESULT_H_
#define ALIBABACLOUD_ALB_MODEL_CREATEACLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alb/AlbExport.h>
namespace AlibabaCloud
{
namespace Alb
{
namespace Model
{
class ALIBABACLOUD_ALB_EXPORT CreateAclResult : public ServiceResult
{
public:
CreateAclResult();
explicit CreateAclResult(const std::string &payload);
~CreateAclResult();
std::string getAclId()const;
std::string getJobId()const;
protected:
void parse(const std::string &payload);
private:
std::string aclId_;
std::string jobId_;
};
}
}
}
#endif // !ALIBABACLOUD_ALB_MODEL_CREATEACLRESULT_H_

View File

@@ -0,0 +1,87 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALB_MODEL_CREATEHEALTHCHECKTEMPLATEREQUEST_H_
#define ALIBABACLOUD_ALB_MODEL_CREATEHEALTHCHECKTEMPLATEREQUEST_H_
#include <alibabacloud/alb/AlbExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Alb {
namespace Model {
class ALIBABACLOUD_ALB_EXPORT CreateHealthCheckTemplateRequest : public RpcServiceRequest {
public:
CreateHealthCheckTemplateRequest();
~CreateHealthCheckTemplateRequest();
int getHealthCheckTimeout() const;
void setHealthCheckTimeout(int healthCheckTimeout);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getHealthCheckProtocol() const;
void setHealthCheckProtocol(const std::string &healthCheckProtocol);
int getUnhealthyThreshold() const;
void setUnhealthyThreshold(int unhealthyThreshold);
int getHealthyThreshold() const;
void setHealthyThreshold(int healthyThreshold);
bool getHealthCheckTcpFastCloseEnabled() const;
void setHealthCheckTcpFastCloseEnabled(bool healthCheckTcpFastCloseEnabled);
std::string getHealthCheckPath() const;
void setHealthCheckPath(const std::string &healthCheckPath);
std::vector<std::string> getHealthCheckCodes() const;
void setHealthCheckCodes(const std::vector<std::string> &healthCheckCodes);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getHealthCheckMethod() const;
void setHealthCheckMethod(const std::string &healthCheckMethod);
std::string getHealthCheckHost() const;
void setHealthCheckHost(const std::string &healthCheckHost);
int getHealthCheckInterval() const;
void setHealthCheckInterval(int healthCheckInterval);
std::string getHealthCheckTemplateName() const;
void setHealthCheckTemplateName(const std::string &healthCheckTemplateName);
std::vector<std::string> getHealthCheckHttpCodes() const;
void setHealthCheckHttpCodes(const std::vector<std::string> &healthCheckHttpCodes);
std::string getHealthCheckHttpVersion() const;
void setHealthCheckHttpVersion(const std::string &healthCheckHttpVersion);
int getHealthCheckConnectPort() const;
void setHealthCheckConnectPort(int healthCheckConnectPort);
private:
int healthCheckTimeout_;
std::string clientToken_;
std::string healthCheckProtocol_;
int unhealthyThreshold_;
int healthyThreshold_;
bool healthCheckTcpFastCloseEnabled_;
std::string healthCheckPath_;
std::vector<std::string> healthCheckCodes_;
bool dryRun_;
std::string healthCheckMethod_;
std::string healthCheckHost_;
int healthCheckInterval_;
std::string healthCheckTemplateName_;
std::vector<std::string> healthCheckHttpCodes_;
std::string healthCheckHttpVersion_;
int healthCheckConnectPort_;
};
} // namespace Model
} // namespace Alb
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ALB_MODEL_CREATEHEALTHCHECKTEMPLATEREQUEST_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_ALB_MODEL_CREATEHEALTHCHECKTEMPLATERESULT_H_
#define ALIBABACLOUD_ALB_MODEL_CREATEHEALTHCHECKTEMPLATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alb/AlbExport.h>
namespace AlibabaCloud
{
namespace Alb
{
namespace Model
{
class ALIBABACLOUD_ALB_EXPORT CreateHealthCheckTemplateResult : public ServiceResult
{
public:
CreateHealthCheckTemplateResult();
explicit CreateHealthCheckTemplateResult(const std::string &payload);
~CreateHealthCheckTemplateResult();
std::string getHealthCheckTemplateId()const;
protected:
void parse(const std::string &payload);
private:
std::string healthCheckTemplateId_;
};
}
}
}
#endif // !ALIBABACLOUD_ALB_MODEL_CREATEHEALTHCHECKTEMPLATERESULT_H_

View File

@@ -0,0 +1,126 @@
/*
* 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_ALB_MODEL_CREATELISTENERREQUEST_H_
#define ALIBABACLOUD_ALB_MODEL_CREATELISTENERREQUEST_H_
#include <alibabacloud/alb/AlbExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Alb {
namespace Model {
class ALIBABACLOUD_ALB_EXPORT CreateListenerRequest : public RpcServiceRequest {
public:
struct QuicConfig {
bool quicUpgradeEnabled;
std::string quicListenerId;
};
struct DefaultActions {
struct ForwardGroupConfig {
struct ServerGroupTuplesItem {
std::string serverGroupId;
};
ServerGroupTuplesItem serverGroupTuplesItem;
std::vector<ServerGroupTuplesItem> serverGroupTuples;
};
ForwardGroupConfig forwardGroupConfig;
std::string type;
};
struct CaCertificates {
std::string certificateId;
};
struct XForwardedForConfig {
std::string xForwardedForClientCertSubjectDNAlias;
bool xForwardedForClientCertIssuerDNEnabled;
bool xForwardedForClientCertFingerprintEnabled;
std::string xForwardedForClientCertIssuerDNAlias;
bool xForwardedForProtoEnabled;
std::string xForwardedForClientCertFingerprintAlias;
bool xForwardedForClientCertClientVerifyEnabled;
bool xForwardedForSLBPortEnabled;
bool xForwardedForClientCertSubjectDNEnabled;
std::string xForwardedForClientCertClientVerifyAlias;
bool xForwardedForClientSrcPortEnabled;
bool xForwardedForEnabled;
bool xForwardedForSLBIdEnabled;
};
struct Certificates {
std::string certificateId;
};
CreateListenerRequest();
~CreateListenerRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
bool getGzipEnabled() const;
void setGzipEnabled(bool gzipEnabled);
QuicConfig getQuicConfig() const;
void setQuicConfig(const QuicConfig &quicConfig);
bool getHttp2Enabled() const;
void setHttp2Enabled(bool http2Enabled);
std::vector<DefaultActions> getDefaultActions() const;
void setDefaultActions(const std::vector<DefaultActions> &defaultActions);
int getListenerPort() const;
void setListenerPort(int listenerPort);
bool getDryRun() const;
void setDryRun(bool dryRun);
int getRequestTimeout() const;
void setRequestTimeout(int requestTimeout);
std::vector<CaCertificates> getCaCertificates() const;
void setCaCertificates(const std::vector<CaCertificates> &caCertificates);
XForwardedForConfig getXForwardedForConfig() const;
void setXForwardedForConfig(const XForwardedForConfig &xForwardedForConfig);
std::string getListenerProtocol() const;
void setListenerProtocol(const std::string &listenerProtocol);
std::string getSecurityPolicyId() const;
void setSecurityPolicyId(const std::string &securityPolicyId);
int getIdleTimeout() const;
void setIdleTimeout(int idleTimeout);
std::string getLoadBalancerId() const;
void setLoadBalancerId(const std::string &loadBalancerId);
std::vector<Certificates> getCertificates() const;
void setCertificates(const std::vector<Certificates> &certificates);
std::string getListenerDescription() const;
void setListenerDescription(const std::string &listenerDescription);
bool getCaEnabled() const;
void setCaEnabled(bool caEnabled);
private:
std::string clientToken_;
bool gzipEnabled_;
QuicConfig quicConfig_;
bool http2Enabled_;
std::vector<DefaultActions> defaultActions_;
int listenerPort_;
bool dryRun_;
int requestTimeout_;
std::vector<CaCertificates> caCertificates_;
XForwardedForConfig xForwardedForConfig_;
std::string listenerProtocol_;
std::string securityPolicyId_;
int idleTimeout_;
std::string loadBalancerId_;
std::vector<Certificates> certificates_;
std::string listenerDescription_;
bool caEnabled_;
};
} // namespace Model
} // namespace Alb
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ALB_MODEL_CREATELISTENERREQUEST_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_ALB_MODEL_CREATELISTENERRESULT_H_
#define ALIBABACLOUD_ALB_MODEL_CREATELISTENERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alb/AlbExport.h>
namespace AlibabaCloud
{
namespace Alb
{
namespace Model
{
class ALIBABACLOUD_ALB_EXPORT CreateListenerResult : public ServiceResult
{
public:
CreateListenerResult();
explicit CreateListenerResult(const std::string &payload);
~CreateListenerResult();
std::string getJobId()const;
std::string getListenerId()const;
protected:
void parse(const std::string &payload);
private:
std::string jobId_;
std::string listenerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ALB_MODEL_CREATELISTENERRESULT_H_

View File

@@ -0,0 +1,88 @@
/*
* 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_ALB_MODEL_CREATELOADBALANCERREQUEST_H_
#define ALIBABACLOUD_ALB_MODEL_CREATELOADBALANCERREQUEST_H_
#include <alibabacloud/alb/AlbExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Alb {
namespace Model {
class ALIBABACLOUD_ALB_EXPORT CreateLoadBalancerRequest : public RpcServiceRequest {
public:
struct ModificationProtectionConfig {
std::string reason;
std::string status;
};
struct LoadBalancerBillingConfig {
std::string internetChargeType;
int internetBandwidth;
std::string payType;
};
struct ZoneMappings {
std::string vSwitchId;
std::string zoneId;
};
CreateLoadBalancerRequest();
~CreateLoadBalancerRequest();
std::string getLoadBalancerEdition() const;
void setLoadBalancerEdition(const std::string &loadBalancerEdition);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
ModificationProtectionConfig getModificationProtectionConfig() const;
void setModificationProtectionConfig(const ModificationProtectionConfig &modificationProtectionConfig);
LoadBalancerBillingConfig getLoadBalancerBillingConfig() const;
void setLoadBalancerBillingConfig(const LoadBalancerBillingConfig &loadBalancerBillingConfig);
bool getDeletionProtectionEnabled() const;
void setDeletionProtectionEnabled(bool deletionProtectionEnabled);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getLoadBalancerName() const;
void setLoadBalancerName(const std::string &loadBalancerName);
std::string getAddressType() const;
void setAddressType(const std::string &addressType);
std::string getAddressAllocatedMode() const;
void setAddressAllocatedMode(const std::string &addressAllocatedMode);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::vector<ZoneMappings> getZoneMappings() const;
void setZoneMappings(const std::vector<ZoneMappings> &zoneMappings);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
private:
std::string loadBalancerEdition_;
std::string clientToken_;
ModificationProtectionConfig modificationProtectionConfig_;
LoadBalancerBillingConfig loadBalancerBillingConfig_;
bool deletionProtectionEnabled_;
std::string resourceGroupId_;
std::string loadBalancerName_;
std::string addressType_;
std::string addressAllocatedMode_;
bool dryRun_;
std::vector<ZoneMappings> zoneMappings_;
std::string vpcId_;
};
} // namespace Model
} // namespace Alb
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ALB_MODEL_CREATELOADBALANCERREQUEST_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_ALB_MODEL_CREATELOADBALANCERRESULT_H_
#define ALIBABACLOUD_ALB_MODEL_CREATELOADBALANCERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alb/AlbExport.h>
namespace AlibabaCloud
{
namespace Alb
{
namespace Model
{
class ALIBABACLOUD_ALB_EXPORT CreateLoadBalancerResult : public ServiceResult
{
public:
CreateLoadBalancerResult();
explicit CreateLoadBalancerResult(const std::string &payload);
~CreateLoadBalancerResult();
std::string getLoadBalancerId()const;
protected:
void parse(const std::string &payload);
private:
std::string loadBalancerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ALB_MODEL_CREATELOADBALANCERRESULT_H_

View File

@@ -0,0 +1,187 @@
/*
* 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_ALB_MODEL_CREATERULEREQUEST_H_
#define ALIBABACLOUD_ALB_MODEL_CREATERULEREQUEST_H_
#include <alibabacloud/alb/AlbExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Alb {
namespace Model {
class ALIBABACLOUD_ALB_EXPORT CreateRuleRequest : public RpcServiceRequest {
public:
struct RuleActions {
struct FixedResponseConfig {
std::string httpCode;
std::string content;
std::string contentType;
};
FixedResponseConfig fixedResponseConfig;
struct TrafficMirrorConfig {
struct MirrorGroupConfig {
struct ServerGroupTuplesItem {
std::string serverGroupId;
};
ServerGroupTuplesItem serverGroupTuplesItem;
std::vector<ServerGroupTuplesItem> serverGroupTuples;
};
MirrorGroupConfig mirrorGroupConfig;
std::string targetType;
};
TrafficMirrorConfig trafficMirrorConfig;
struct ForwardGroupConfig {
struct ServerGroupStickySession {
bool enabled;
int timeout;
};
ServerGroupStickySession serverGroupStickySession;
struct ServerGroupTuplesItem {
std::string serverGroupId;
int weight;
};
ServerGroupTuplesItem serverGroupTuplesItem;
std::vector<ServerGroupTuplesItem> serverGroupTuples;
};
ForwardGroupConfig forwardGroupConfig;
struct RemoveHeaderConfig {
std::string key;
};
RemoveHeaderConfig removeHeaderConfig;
struct InsertHeaderConfig {
std::string valueType;
bool coverEnabled;
std::string value;
std::string key;
};
InsertHeaderConfig insertHeaderConfig;
struct TrafficLimitConfig {
int qPS;
};
TrafficLimitConfig trafficLimitConfig;
struct RedirectConfig {
std::string path;
std::string protocol;
std::string port;
std::string query;
std::string host;
std::string httpCode;
};
RedirectConfig redirectConfig;
std::string type;
int order;
struct RewriteConfig {
std::string path;
std::string query;
std::string host;
};
RewriteConfig rewriteConfig;
};
struct RuleConditions {
struct MethodConfig {
std::string string;
std::vector<std::string> values;
};
MethodConfig methodConfig;
struct SourceIpConfig {
std::string string;
std::vector<std::string> values;
};
SourceIpConfig sourceIpConfig;
struct HostConfig {
std::string string;
std::vector<std::string> values;
};
HostConfig hostConfig;
struct QueryStringConfig {
struct ValuesItem {
std::string value;
std::string key;
};
ValuesItem valuesItem;
std::vector<ValuesItem> values;
};
QueryStringConfig queryStringConfig;
struct ResponseStatusCodeConfig {
std::string string;
std::vector<std::string> values;
};
ResponseStatusCodeConfig responseStatusCodeConfig;
struct PathConfig {
std::string string;
std::vector<std::string> values;
};
PathConfig pathConfig;
struct CookieConfig {
struct ValuesItem {
std::string value;
std::string key;
};
ValuesItem valuesItem;
std::vector<ValuesItem> values;
};
CookieConfig cookieConfig;
std::string type;
struct HeaderConfig {
std::string string;
std::vector<std::string> values;
std::string key;
};
HeaderConfig headerConfig;
struct ResponseHeaderConfig {
std::string string;
std::vector<std::string> values;
std::string key;
};
ResponseHeaderConfig responseHeaderConfig;
};
CreateRuleRequest();
~CreateRuleRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getRuleName() const;
void setRuleName(const std::string &ruleName);
std::string getListenerId() const;
void setListenerId(const std::string &listenerId);
std::string getDirection() const;
void setDirection(const std::string &direction);
std::vector<RuleActions> getRuleActions() const;
void setRuleActions(const std::vector<RuleActions> &ruleActions);
std::vector<RuleConditions> getRuleConditions() const;
void setRuleConditions(const std::vector<RuleConditions> &ruleConditions);
bool getDryRun() const;
void setDryRun(bool dryRun);
int getPriority() const;
void setPriority(int priority);
private:
std::string clientToken_;
std::string ruleName_;
std::string listenerId_;
std::string direction_;
std::vector<RuleActions> ruleActions_;
std::vector<RuleConditions> ruleConditions_;
bool dryRun_;
int priority_;
};
} // namespace Model
} // namespace Alb
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ALB_MODEL_CREATERULEREQUEST_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_ALB_MODEL_CREATERULERESULT_H_
#define ALIBABACLOUD_ALB_MODEL_CREATERULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alb/AlbExport.h>
namespace AlibabaCloud
{
namespace Alb
{
namespace Model
{
class ALIBABACLOUD_ALB_EXPORT CreateRuleResult : public ServiceResult
{
public:
CreateRuleResult();
explicit CreateRuleResult(const std::string &payload);
~CreateRuleResult();
std::string getRuleId()const;
std::string getJobId()const;
protected:
void parse(const std::string &payload);
private:
std::string ruleId_;
std::string jobId_;
};
}
}
}
#endif // !ALIBABACLOUD_ALB_MODEL_CREATERULERESULT_H_

View File

@@ -0,0 +1,184 @@
/*
* 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_ALB_MODEL_CREATERULESREQUEST_H_
#define ALIBABACLOUD_ALB_MODEL_CREATERULESREQUEST_H_
#include <alibabacloud/alb/AlbExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Alb {
namespace Model {
class ALIBABACLOUD_ALB_EXPORT CreateRulesRequest : public RpcServiceRequest {
public:
struct Rules {
struct RuleConditionsItem {
struct MethodConfig {
std::string string;
std::vector<std::string> values;
};
MethodConfig methodConfig;
struct SourceIpConfig {
std::string string;
std::vector<std::string> values;
};
SourceIpConfig sourceIpConfig;
struct HostConfig {
std::string string;
std::vector<std::string> values;
};
HostConfig hostConfig;
struct QueryStringConfig {
struct ValuesItem {
std::string value;
std::string key;
};
ValuesItem valuesItem;
std::vector<ValuesItem> values;
};
QueryStringConfig queryStringConfig;
struct ResponseStatusCodeConfig {
std::string string;
std::vector<std::string> values;
};
ResponseStatusCodeConfig responseStatusCodeConfig;
struct PathConfig {
std::string string;
std::vector<std::string> values;
};
PathConfig pathConfig;
struct CookieConfig {
struct ValuesItem {
std::string value;
std::string key;
};
ValuesItem valuesItem;
std::vector<ValuesItem> values;
};
CookieConfig cookieConfig;
std::string type;
struct HeaderConfig {
std::string string;
std::vector<std::string> values;
std::string key;
};
HeaderConfig headerConfig;
struct ResponseHeaderConfig {
std::string string;
std::vector<std::string> values;
std::string key;
};
ResponseHeaderConfig responseHeaderConfig;
};
RuleConditionsItem ruleConditionsItem;
std::vector<RuleConditionsItem> ruleConditions;
std::string ruleName;
int priority;
struct RuleActionsItem {
struct FixedResponseConfig {
std::string httpCode;
std::string content;
std::string contentType;
};
FixedResponseConfig fixedResponseConfig;
struct TrafficMirrorConfig {
struct MirrorGroupConfig {
struct ServerGroupTuplesItem {
std::string serverGroupId;
};
ServerGroupTuplesItem serverGroupTuplesItem;
std::vector<ServerGroupTuplesItem> serverGroupTuples;
};
MirrorGroupConfig mirrorGroupConfig;
std::string targetType;
};
TrafficMirrorConfig trafficMirrorConfig;
struct ForwardGroupConfig {
struct ServerGroupStickySession {
bool enabled;
int timeout;
};
ServerGroupStickySession serverGroupStickySession;
struct ServerGroupTuplesItem {
std::string serverGroupId;
int weight;
};
ServerGroupTuplesItem serverGroupTuplesItem;
std::vector<ServerGroupTuplesItem> serverGroupTuples;
};
ForwardGroupConfig forwardGroupConfig;
struct RemoveHeaderConfig {
std::string key;
};
RemoveHeaderConfig removeHeaderConfig;
struct InsertHeaderConfig {
std::string valueType;
bool coverEnabled;
std::string value;
std::string key;
};
InsertHeaderConfig insertHeaderConfig;
struct TrafficLimitConfig {
int qPS;
};
TrafficLimitConfig trafficLimitConfig;
struct RedirectConfig {
std::string path;
std::string protocol;
std::string port;
std::string query;
std::string host;
std::string httpCode;
};
RedirectConfig redirectConfig;
std::string type;
int order;
struct RewriteConfig {
std::string path;
std::string query;
std::string host;
};
RewriteConfig rewriteConfig;
};
RuleActionsItem ruleActionsItem;
std::vector<RuleActionsItem> ruleActions;
std::string direction;
};
CreateRulesRequest();
~CreateRulesRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::vector<Rules> getRules() const;
void setRules(const std::vector<Rules> &rules);
std::string getListenerId() const;
void setListenerId(const std::string &listenerId);
bool getDryRun() const;
void setDryRun(bool dryRun);
private:
std::string clientToken_;
std::vector<Rules> rules_;
std::string listenerId_;
bool dryRun_;
};
} // namespace Model
} // namespace Alb
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ALB_MODEL_CREATERULESREQUEST_H_

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.
*/
#ifndef ALIBABACLOUD_ALB_MODEL_CREATERULESRESULT_H_
#define ALIBABACLOUD_ALB_MODEL_CREATERULESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alb/AlbExport.h>
namespace AlibabaCloud
{
namespace Alb
{
namespace Model
{
class ALIBABACLOUD_ALB_EXPORT CreateRulesResult : public ServiceResult
{
public:
struct RuleId
{
int priority;
std::string ruleId;
};
CreateRulesResult();
explicit CreateRulesResult(const std::string &payload);
~CreateRulesResult();
std::vector<RuleId> getRuleIds()const;
std::string getJobId()const;
protected:
void parse(const std::string &payload);
private:
std::vector<RuleId> ruleIds_;
std::string jobId_;
};
}
}
}
#endif // !ALIBABACLOUD_ALB_MODEL_CREATERULESRESULT_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_ALB_MODEL_CREATESECURITYPOLICYREQUEST_H_
#define ALIBABACLOUD_ALB_MODEL_CREATESECURITYPOLICYREQUEST_H_
#include <alibabacloud/alb/AlbExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Alb {
namespace Model {
class ALIBABACLOUD_ALB_EXPORT CreateSecurityPolicyRequest : public RpcServiceRequest {
public:
CreateSecurityPolicyRequest();
~CreateSecurityPolicyRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::vector<std::string> getCiphers() const;
void setCiphers(const std::vector<std::string> &ciphers);
std::vector<std::string> getTLSVersions() const;
void setTLSVersions(const std::vector<std::string> &tLSVersions);
std::string getSecurityPolicyName() const;
void setSecurityPolicyName(const std::string &securityPolicyName);
bool getDryRun() const;
void setDryRun(bool dryRun);
private:
std::string clientToken_;
std::string resourceGroupId_;
std::vector<std::string> ciphers_;
std::vector<std::string> tLSVersions_;
std::string securityPolicyName_;
bool dryRun_;
};
} // namespace Model
} // namespace Alb
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ALB_MODEL_CREATESECURITYPOLICYREQUEST_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_ALB_MODEL_CREATESECURITYPOLICYRESULT_H_
#define ALIBABACLOUD_ALB_MODEL_CREATESECURITYPOLICYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alb/AlbExport.h>
namespace AlibabaCloud
{
namespace Alb
{
namespace Model
{
class ALIBABACLOUD_ALB_EXPORT CreateSecurityPolicyResult : public ServiceResult
{
public:
CreateSecurityPolicyResult();
explicit CreateSecurityPolicyResult(const std::string &payload);
~CreateSecurityPolicyResult();
std::string getSecurityPolicyId()const;
protected:
void parse(const std::string &payload);
private:
std::string securityPolicyId_;
};
}
}
}
#endif // !ALIBABACLOUD_ALB_MODEL_CREATESECURITYPOLICYRESULT_H_

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALB_MODEL_CREATESERVERGROUPREQUEST_H_
#define ALIBABACLOUD_ALB_MODEL_CREATESERVERGROUPREQUEST_H_
#include <alibabacloud/alb/AlbExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Alb {
namespace Model {
class ALIBABACLOUD_ALB_EXPORT CreateServerGroupRequest : public RpcServiceRequest {
public:
struct HealthCheckConfig {
std::string string;
std::vector<std::string> healthCheckCodes;
bool healthCheckEnabled;
int healthCheckTimeout;
std::string healthCheckMethod;
std::string healthCheckHost;
std::string healthCheckProtocol;
int unhealthyThreshold;
int healthyThreshold;
bool healthCheckTcpFastCloseEnabled;
std::string healthCheckPath;
int healthCheckInterval;
std::string string;
std::vector<std::string> healthCheckHttpCodes;
std::string healthCheckHttpVersion;
int healthCheckConnectPort;
};
struct StickySessionConfig {
bool stickySessionEnabled;
std::string cookie;
int cookieTimeout;
std::string stickySessionType;
};
CreateServerGroupRequest();
~CreateServerGroupRequest();
std::string getServerGroupName() const;
void setServerGroupName(const std::string &serverGroupName);
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
HealthCheckConfig getHealthCheckConfig() const;
void setHealthCheckConfig(const HealthCheckConfig &healthCheckConfig);
std::string getScheduler() const;
void setScheduler(const std::string &scheduler);
std::string getResourceGroupId() const;
void setResourceGroupId(const std::string &resourceGroupId);
std::string getProtocol() const;
void setProtocol(const std::string &protocol);
StickySessionConfig getStickySessionConfig() const;
void setStickySessionConfig(const StickySessionConfig &stickySessionConfig);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::string getServerGroupType() const;
void setServerGroupType(const std::string &serverGroupType);
std::string getVpcId() const;
void setVpcId(const std::string &vpcId);
private:
std::string serverGroupName_;
std::string clientToken_;
HealthCheckConfig healthCheckConfig_;
std::string scheduler_;
std::string resourceGroupId_;
std::string protocol_;
StickySessionConfig stickySessionConfig_;
bool dryRun_;
std::string serverGroupType_;
std::string vpcId_;
};
} // namespace Model
} // namespace Alb
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ALB_MODEL_CREATESERVERGROUPREQUEST_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_ALB_MODEL_CREATESERVERGROUPRESULT_H_
#define ALIBABACLOUD_ALB_MODEL_CREATESERVERGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alb/AlbExport.h>
namespace AlibabaCloud
{
namespace Alb
{
namespace Model
{
class ALIBABACLOUD_ALB_EXPORT CreateServerGroupResult : public ServiceResult
{
public:
CreateServerGroupResult();
explicit CreateServerGroupResult(const std::string &payload);
~CreateServerGroupResult();
std::string getServerGroupId()const;
std::string getJobId()const;
protected:
void parse(const std::string &payload);
private:
std::string serverGroupId_;
std::string jobId_;
};
}
}
}
#endif // !ALIBABACLOUD_ALB_MODEL_CREATESERVERGROUPRESULT_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_ALB_MODEL_DELETEACLREQUEST_H_
#define ALIBABACLOUD_ALB_MODEL_DELETEACLREQUEST_H_
#include <alibabacloud/alb/AlbExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Alb {
namespace Model {
class ALIBABACLOUD_ALB_EXPORT DeleteAclRequest : public RpcServiceRequest {
public:
DeleteAclRequest();
~DeleteAclRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
std::string getAclId() const;
void setAclId(const std::string &aclId);
bool getDryRun() const;
void setDryRun(bool dryRun);
private:
std::string clientToken_;
std::string aclId_;
bool dryRun_;
};
} // namespace Model
} // namespace Alb
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ALB_MODEL_DELETEACLREQUEST_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_ALB_MODEL_DELETEACLRESULT_H_
#define ALIBABACLOUD_ALB_MODEL_DELETEACLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alb/AlbExport.h>
namespace AlibabaCloud
{
namespace Alb
{
namespace Model
{
class ALIBABACLOUD_ALB_EXPORT DeleteAclResult : public ServiceResult
{
public:
DeleteAclResult();
explicit DeleteAclResult(const std::string &payload);
~DeleteAclResult();
std::string getJobId()const;
protected:
void parse(const std::string &payload);
private:
std::string jobId_;
};
}
}
}
#endif // !ALIBABACLOUD_ALB_MODEL_DELETEACLRESULT_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_ALB_MODEL_DELETEHEALTHCHECKTEMPLATESREQUEST_H_
#define ALIBABACLOUD_ALB_MODEL_DELETEHEALTHCHECKTEMPLATESREQUEST_H_
#include <alibabacloud/alb/AlbExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Alb {
namespace Model {
class ALIBABACLOUD_ALB_EXPORT DeleteHealthCheckTemplatesRequest : public RpcServiceRequest {
public:
DeleteHealthCheckTemplatesRequest();
~DeleteHealthCheckTemplatesRequest();
std::string getClientToken() const;
void setClientToken(const std::string &clientToken);
bool getDryRun() const;
void setDryRun(bool dryRun);
std::vector<std::string> getHealthCheckTemplateIds() const;
void setHealthCheckTemplateIds(const std::vector<std::string> &healthCheckTemplateIds);
private:
std::string clientToken_;
bool dryRun_;
std::vector<std::string> healthCheckTemplateIds_;
};
} // namespace Model
} // namespace Alb
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_ALB_MODEL_DELETEHEALTHCHECKTEMPLATESREQUEST_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_ALB_MODEL_DELETEHEALTHCHECKTEMPLATESRESULT_H_
#define ALIBABACLOUD_ALB_MODEL_DELETEHEALTHCHECKTEMPLATESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alb/AlbExport.h>
namespace AlibabaCloud
{
namespace Alb
{
namespace Model
{
class ALIBABACLOUD_ALB_EXPORT DeleteHealthCheckTemplatesResult : public ServiceResult
{
public:
DeleteHealthCheckTemplatesResult();
explicit DeleteHealthCheckTemplatesResult(const std::string &payload);
~DeleteHealthCheckTemplatesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_ALB_MODEL_DELETEHEALTHCHECKTEMPLATESRESULT_H_

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