Compare commits

...

131 Commits

Author SHA1 Message Date
sdk-team
38438abdfb Supported AndroidNotificationNotifyId for Push and MassPush. 2020-10-16 08:29:54 +00:00
sdk-team
e72934f959 Support create for serverlesshbase. 2020-10-16 08:14:07 +00:00
wb-hx510875
076ff65f85 fix: set content-type default header 2020-10-16 10:52:14 +08:00
sdk-team
1fb31c98d9 Update cert API. 2020-10-16 01:44:01 +00:00
sdk-team
d704ed0f33 Update cert API. 2020-10-16 01:38:46 +00:00
wb-hx510875
b0fe238f34 fix: set content-md5 header when content is empty 2020-10-15 18:13:43 +08:00
sdk-team
17022a6777 Supported TAG APIs. 2020-10-15 09:07:42 +00:00
sdk-team
62a9619911 Add SaveTraceAppConfig api. 2020-10-15 09:04:02 +00:00
sdk-team
4da74afbab Generated 2018-06-01 for dataworks-public. 2020-10-15 07:28:15 +00:00
sdk-team
5c2b2e4afc Generated 2018-06-01 for dataworks-public. 2020-10-15 07:22:03 +00:00
sdk-team
72d59ded68 Generated 2014-05-26 for Ecs. 2020-10-14 14:41:31 +00:00
sdk-team
b5c0b83b02 ListActionData add parameters. 2020-10-13 08:48:43 +00:00
sdk-team
1abc39e9d1 Generated 2018-01-11 for rtc. 2020-10-13 07:49:47 +00:00
sdk-team
65262923e4 Release DetectSkinDisease RunMedQA. 2020-10-13 03:06:51 +00:00
sdk-team
4830e8821e Generated 2016-11-01 for live. 2020-10-13 03:06:08 +00:00
sdk-team
1a9c4d4d9c Generated 2018-01-11 for rtc. 2020-10-13 03:04:16 +00:00
sdk-team
c707baa95b Generated 2018-12-12 for vs. 2020-10-13 03:03:11 +00:00
sdk-team
5d7d320deb Release PedestrianDetectAttribute. 2020-10-13 03:01:48 +00:00
sdk-team
96b3defcc9 Release GenerateDynamicImage. 2020-10-13 02:45:13 +00:00
sdk-team
134828d83c Generated 2019-01-01 for Cassandra. 2020-10-13 02:40:57 +00:00
sdk-team
2f33b44e80 Release SegmentSkin. 2020-10-13 02:12:54 +00:00
sdk-team
90802f9197 Support add webhook, get repository info via id or path. 2020-10-12 10:08:08 +00:00
sdk-team
f5fe7fb428 Public beta version. 2020-10-12 08:50:53 +00:00
wb-hx510875
f5057db511 doc : add Troubleshoot 2020-10-12 16:39:22 +08:00
sdk-team
897ff18471 Public beta version. 2020-10-12 07:55:48 +00:00
sdk-team
a15ee90c20 Supported ApproveOrder to add comment message. 2020-10-12 07:07:42 +00:00
sdk-team
11024b7871 Add list Organizations. 2020-10-12 05:19:10 +00:00
sdk-team
37fea59cb0 Init. 2020-10-12 02:41:02 +00:00
sdk-team
05785cf5fd ChatApp third version. 2020-10-12 01:52:38 +00:00
sdk-team
15b4e73175 Update Scdn API. 2020-10-09 07:40:30 +00:00
sdk-team
e1f296f89d Update DescribeCdnUserBillHistory API. 2020-10-09 06:46:57 +00:00
sdk-team
8615dbe002 Update SetVideoSeekConfig API. 2020-10-09 02:45:24 +00:00
sdk-team
8fd81bf1dd Add API OpenOnsService which can active ons service. 2020-09-29 13:19:22 +00:00
sdk-team
88f0753937 Add API OpenOnsService which can active ons service. 2020-09-29 11:12:25 +00:00
sdk-team
c93100c1b5 Update CalcCACS. 2020-09-29 10:04:38 +00:00
sdk-team
c5dd7f096e Add API OpenOnsService which can active ons service. 2020-09-29 09:46:01 +00:00
sdk-team
e3b1009a94 Add API OpenOnsService which can active ons service. 2020-09-29 08:44:45 +00:00
sdk-team
37c044aa31 Supported regional API. 2020-09-29 07:23:09 +00:00
sdk-team
5aead39d0e Update Scdn API. 2020-09-28 16:29:31 +00:00
sdk-team
b9a7e15af4 Support for resize hbaseue multi-zone cluster. 2020-09-28 14:27:27 +00:00
sdk-team
60799e2b22 Support filtering keys and secrets. 2020-09-28 05:07:41 +00:00
sdk-team
d4c20caaed Update domain API. 2020-09-27 09:31:12 +00:00
sdk-team
f2caf37a92 Update domain API. 2020-09-27 09:25:54 +00:00
sdk-team
b31d71fa81 Support Open Service API. 2020-09-27 02:38:25 +00:00
sdk-team
7ee07b8331 DescribeAvailableResource support list available resource for modify instance. 2020-09-27 01:58:53 +00:00
sdk-team
cfb09d135f Public beta version. 2020-09-25 02:09:32 +00:00
sdk-team
c1b1b41108 Public beta version. 2020-09-25 01:47:01 +00:00
sdk-team
08b2ac884b Support create for serverlesshbase. 2020-09-24 13:40:31 +00:00
sdk-team
84a2c24970 ContrastFaceVerify API Add Model Parameter. 2020-09-24 07:54:40 +00:00
sdk-team
d088239972 Add a new api named SubmitAIImageAuditJob to submit image ai detection job. 2020-09-24 03:24:57 +00:00
sdk-team
f014392806 Add spotDuration support. 2020-09-23 09:45:22 +00:00
sdk-team
9290117d12 Some new parameters are supported. 2020-09-23 07:32:10 +00:00
sdk-team
99236bb124 Update domain API. 2020-09-23 03:11:06 +00:00
sdk-team
4595bf16e1 Update Scdn API. 2020-09-23 03:06:46 +00:00
sdk-team
152b44dbed Sync cdn APIs. 2020-09-23 02:50:08 +00:00
sdk-team
9535455a22 DescribePrice update amount type to string. 2020-09-22 02:05:15 +00:00
sdk-team
2de19aea44 Generated 2019-03-08 for ivision. 2020-09-22 02:02:07 +00:00
sdk-team
23cb861a2f Generated 2018-01-11 for rtc. 2020-09-22 01:59:10 +00:00
sdk-team
2123976cc2 Generated 2018-12-12 for vs. 2020-09-22 01:54:19 +00:00
sdk-team
7097cf0d88 Generated 2016-11-01 for live. 2020-09-22 01:53:20 +00:00
sdk-team
dd1d0e5359 Interface add column wordCount. 2020-09-21 08:33:16 +00:00
sdk-team
3823d5045a Add search object. 2020-09-21 01:38:33 +00:00
sdk-team
80e095a3fc Add describe devices to return device status. 2020-09-20 13:02:30 +00:00
sdk-team
c12d0267d7 Add describe devices to return device status. 2020-09-20 12:12:16 +00:00
sdk-team
d69766bdfd Support query user tenant list and current active tenant. 2020-09-19 07:29:55 +00:00
sdk-team
7ac1c23a9f Update DetectLungNodule, DetectSpineMRI, DetectKneeXRay, DetectCovid19Cad. 2020-09-18 08:48:48 +00:00
sdk-team
088c3010cd Add Api DetectIPCPedestrianOptimized. 2020-09-17 16:57:51 +00:00
sdk-team
5c7994cbcb Add Api DetectIPCPedestrianOptimized. 2020-09-17 16:37:37 +00:00
sdk-team
3fc73ce0c4 GetTitleIntelligence add interface. 2020-09-17 11:57:26 +00:00
sdk-team
aa99d784f0 Fix endpoint. 2020-09-17 09:44:49 +00:00
sdk-team
f82391b140 Add Content. 2020-09-16 01:31:22 +00:00
sdk-team
c920c94335 Add describe devices to return device status. 2020-09-15 03:07:47 +00:00
wb-hx510875
d7f985a33b Adding some request header
when constructing request
2020-09-14 14:21:49 +08:00
sdk-team
7db054750e Support corp name search. 2020-09-14 02:30:34 +00:00
sdk-team
73412a8d8d Support corp name search. 2020-09-14 02:24:32 +00:00
sdk-team
51f047d6f3 Support execute database script via open api. 2020-09-11 03:24:25 +00:00
sdk-team
2d5bf1dbd8 Add DisableBackupLog. 2020-09-10 07:25:08 +00:00
sdk-team
a60cd6a5ae Update HasRenewChangeOrder type to Boolean in DescribeInstances. 2020-09-10 06:49:15 +00:00
sdk-team
59dbc66bfe Add support cn-beijing service region. 2020-09-09 16:41:12 +00:00
sdk-team
d6292fe40b Release ChangeSky. 2020-09-09 11:48:18 +00:00
sdk-team
061f62c362 Release DetectChefCap. 2020-09-09 09:02:34 +00:00
sdk-team
a3ccdb3f65 Release DetectKneeKeypointXRay, DetectHipKeypointXRay, CalcCACS, RunCTRegistration, ClassifyFNF. 2020-09-09 07:48:43 +00:00
sdk-team
565bfada36 Supported backend interface for ICBU. 2020-09-08 08:39:04 +00:00
sdk-team
716769a300 Add DescribeActiveOperationTask. 2020-09-08 06:10:22 +00:00
sdk-team
c4348c87cb Modify CreateAsyncPredict add new parameters. 2020-09-08 03:28:20 +00:00
sdk-team
d3ce4be157 Support parameter APIs. 2020-09-07 11:13:16 +00:00
sdk-team
05e5980ef3 Add describes devices API. 2020-09-07 07:23:58 +00:00
sdk-team
7cf2b932e7 Add describes devices API. 2020-09-07 07:16:31 +00:00
sdk-team
c056e54eae Add describes devices API. 2020-09-07 06:51:47 +00:00
sdk-team
04cce0ba30 Add describes devices API. 2020-09-07 03:37:21 +00:00
sdk-team
c5b68d7ead Add describes devices API. 2020-09-07 03:21:11 +00:00
sdk-team
52e7b30f54 Add describes devices API. 2020-09-05 04:05:12 +00:00
sdk-team
98ef8c88e8 Sync cdn APIs. 2020-09-04 09:19:24 +00:00
sdk-team
8f2290c159 Update Scdn API. 2020-09-04 09:19:03 +00:00
sdk-team
a264cee31b Update domain API. 2020-09-04 09:18:17 +00:00
sdk-team
ebdf18def1 Add GetImageQuality API. 2020-09-04 09:04:23 +00:00
sdk-team
5a6bd32d63 DescribeCameraStatistics add parameters. 2020-09-03 10:57:01 +08:00
sdk-team
86f01c44a8 Support sg for ml region. 2020-09-02 21:43:23 +08:00
sdk-team
a69c540c10 ChatApp second version. 2020-09-02 16:35:44 +08:00
sdk-team
60ea8efd1a Supported AndroidNotificationHuaweiChannel for Push and MassPush. 2020-09-02 10:33:02 +08:00
sdk-team
20e471c41f Supported AndroidNotificationHuaweiChannel for Push and MassPush. 2020-09-02 10:14:43 +08:00
sdk-team
dbb5d5f56d Add Smart Verify API. 2020-09-01 22:56:47 +08:00
sdk-team
68f2493757 Support region route. 2020-09-01 17:40:30 +08:00
sdk-team
ff645a988c Support region route. 2020-09-01 17:30:23 +08:00
sdk-team
151822de9a Update Parameter. 2020-09-01 14:32:53 +08:00
sdk-team
793abf30f9 Support PersonList. 2020-08-31 23:48:06 +08:00
sdk-team
c0045d1c32 GetPersonList Support LastShotTime. 2020-08-31 20:48:22 +08:00
sdk-team
43f0c30248 Support config resource recorder deliverychannel rule. 2020-08-31 17:45:02 +08:00
sdk-team
dff2b43722 Supported AAA for BBB. 2020-08-31 17:41:51 +08:00
sdk-team
090d6da253 Support config resource recorder deliverychannel rule. 2020-08-31 17:31:21 +08:00
sdk-team
bd85a14b02 Supported AAA for BBB. 2020-08-31 17:25:48 +08:00
sdk-team
30c9817822 Supported AAA for BBB. 2020-08-31 16:43:30 +08:00
sdk-team
8f847b0f5d Add list person visit count API. 2020-08-31 14:59:09 +08:00
sdk-team
1dcf6cb7f3 Add name. 2020-08-28 19:50:05 +08:00
sdk-team
b5790be0db Support multiple security group for one ehpc cluster. 2020-08-28 17:29:39 +08:00
sdk-team
371081045a Supported Add GetAlgorithmHistoryResult. 2020-08-28 12:05:15 +08:00
sdk-team
480c9b3700 Update parameter. 2020-08-27 17:21:51 +08:00
sdk-team
72ca50ab65 Release ExtractPedestrianFeatureAttribute and BlurFace. 2020-08-25 15:23:53 +08:00
sdk-team
34747e61fe Add list person visit count API. 2020-08-25 14:14:47 +08:00
sdk-team
b6697980bc Video Content analytics template introduced to this SDK. 2020-08-25 12:59:18 +08:00
sdk-team
e3e5a0ff42 Change DeviceSerialNumber to DeviceSn in API RegisterDevice. 2020-08-25 00:12:21 +08:00
sdk-team
3c1c245147 Change DeviceSerialNumber to DeviceSn in API RegisterDevice. 2020-08-24 19:44:12 +08:00
sdk-team
8c27cbdc14 Add project api. 2020-08-24 16:16:02 +08:00
sdk-team
8ac065c14f Edit QueryMetricByPage api. 2020-08-24 11:35:02 +08:00
sdk-team
e68269b045 Add QueryMetricByPage api. 2020-08-21 15:36:11 +08:00
sdk-team
53ac431b11 PullActionData add parameters. 2020-08-20 16:14:12 +08:00
sdk-team
5255330d62 Add list person visit count API. 2020-08-20 12:16:19 +08:00
sdk-team
b9a879f696 Added Global Distribute Cache OpenAPIs. 2020-08-20 10:03:01 +08:00
sdk-team
7ac2669922 Add DescribeLiveDomainCertificateInfo. 2020-08-19 18:02:00 +08:00
sdk-team
9693807164 Generated 2020-08-01 for SmartHosting. 2020-08-19 16:03:11 +08:00
sdk-team
e20435dd22 Support for describe hbaseue multi-zone model. 2020-08-18 15:18:22 +08:00
2725 changed files with 151142 additions and 35847 deletions

416
CHANGELOG
View File

@@ -1,3 +1,419 @@
2020-10-16 Version: patch
- Supported AndroidNotificationNotifyId for Push and MassPush.
- Supported iOSNotificationCollapseId for Push and MassPush.
2020-10-16 Version: patch
- Support create for serverlesshbase.
2020-10-16 Version: patch
- Update cert API.
2020-10-16 Version: patch
- Update cert API.
2020-10-15 Version: patch
- Supported TAG APIs.
2020-10-15 Version: patch
- Add SaveTraceAppConfig api.
2020-10-15 Version: patch
- Generated 2018-06-01 for `dataworks-public`.
2020-10-15 Version: patch
- Generated 2018-06-01 for `dataworks-public`.
2020-10-14 Version: patch
- Generated 2014-05-26 for `Ecs`.
2020-10-13 Version: patch
- ListActionData add parameters.
- PullActionData add parameters.
2020-10-13 Version: patch
- Generated 2018-01-11 for `rtc`.
2020-10-13 Version: patch
- Release DetectSkinDisease RunMedQA.
2020-10-13 Version: patch
- Generated 2016-11-01 for `live`.
2020-10-13 Version: patch
- Generated 2018-01-11 for `rtc`.
2020-10-13 Version: patch
- Generated 2018-12-12 for `vs`.
2020-10-13 Version: patch
- Release PedestrianDetectAttribute.
2020-10-13 Version: patch
- Release GenerateDynamicImage.
2020-10-13 Version: patch
- Generated 2019-01-01 for `Cassandra`.
2020-10-13 Version: patch
- Release SegmentSkin.
2020-10-12 Version: patch
- Support add webhook, get repository info via id or path.
2020-10-12 Version: patch
- Public beta version.
- Add Api Overseas.
2020-10-12 Version: patch
- Public beta version.
- Add Api Overseas.
2020-10-12 Version: patch
- Supported ApproveOrder to add comment message.
2020-10-12 Version: patch
- Add list Organizations.
2020-10-12 Version: patch
- Init.
2020-10-12 Version: patch
- ChatApp third version.
- Add contack check api.
2020-10-09 Version: patch
- Update Scdn API.
2020-10-09 Version: patch
- Update DescribeCdnUserBillHistory API.
2020-10-09 Version: patch
- Update SetVideoSeekConfig API.
2020-09-29 Version: patch
- Add API OpenOnsService which can active ons service.
2020-09-29 Version: patch
- Add API OpenOnsService which can active ons service.
2020-09-29 Version: patch
- Update CalcCACS.
2020-09-29 Version: patch
- Add API OpenOnsService which can active ons service.
2020-09-29 Version: patch
- Add API OpenOnsService which can active ons service.
2020-09-29 Version: patch
- Supported regional API.
2020-09-28 Version: patch
- Update Scdn API.
2020-09-28 Version: patch
- Support for resize hbaseue multi-zone cluster.
2020-09-28 Version: patch
- Support filtering keys and secrets.
- Support opening KMS service and describing service status by API.
- Add a prefix limitation for SecretName.
2020-09-27 Version: patch
- Update domain API.
2020-09-27 Version: patch
- Update domain API.
2020-09-27 Version: patch
- Support Open Service API.
2020-09-27 Version: patch
- DescribeAvailableResource support list available resource for modify instance.
2020-09-25 Version: patch
- Public beta version.
- Add Api Overseas.
2020-09-25 Version: patch
- Public beta version.
- Add Api Overseas.
2020-09-24 Version: patch
- Support create for serverlesshbase.
2020-09-24 Version: patch
- ContrastFaceVerify API Add Model Parameter.
2020-09-24 Version: patch
- Add a new api named SubmitAIImageAuditJob to submit image ai detection job.
- Add a new api named CreateDNADB to create a DNA analysis library.
- Add a new api named ListDNADB to query the list of DNA analysis libraries.
- Add a new api named GetDNADB to query specified DNA analysis library.
- Add a new field DNADBId to the request parameter Config structure for SubmitAIJob api.
2020-09-23 Version: patch
- Add spotDuration support.
2020-09-23 Version: patch
- Some new parameters are supported.
2020-09-23 Version: patch
- Update domain API.
2020-09-23 Version: patch
- Update Scdn API.
2020-09-23 Version: patch
- Sync cdn APIs.
2020-09-22 Version: patch
- DescribePrice update amount type to string.
2020-09-22 Version: patch
- Generated 2019-03-08 for `ivision`.
2020-09-22 Version: patch
- Generated 2018-01-11 for `rtc`.
2020-09-22 Version: patch
- Generated 2018-12-12 for `vs`.
2020-09-22 Version: patch
- Generated 2016-11-01 for `live`.
2020-09-21 Version: patch
- Interface add column wordCount.
2020-09-21 Version: patch
- Add search object.
2020-09-20 Version: patch
- Add describe devices to return device status.
2020-09-20 Version: patch
- Add describe devices to return device status.
2020-09-19 Version: patch
- Support query user tenant list and current active tenant.
- Support query table meta information via table GUID.
2020-09-18 Version: patch
- Update DetectLungNodule, DetectSpineMRI, DetectKneeXRay, DetectCovid19Cad.
2020-09-17 Version: patch
- Add Api DetectIPCPedestrianOptimized.
2020-09-17 Version: patch
- Add Api DetectIPCPedestrianOptimized.
2020-09-17 Version: patch
- GetTitleIntelligence add interface.
2020-09-17 Version: patch
- Fix endpoint.
2020-09-16 Version: patch
- Add Content.
2020-09-15 Version: patch
- Add describe devices to return device status.
2020-09-14 Version: patch
- Support corp name search.
2020-09-14 Version: patch
- Support corp name search.
2020-09-11 Version: patch
- Support execute database script via open api.
2020-09-10 Version: patch
- Add DisableBackupLog.
- Add EnableBackupLog.
- Add ReleaseBackupPlan.
- Add ModifyStorageStrategy.
- Modify ModifyBackupStrategy.
- Modify ModifyBackupSetDownloadRules.
2020-09-10 Version: patch
- Update HasRenewChangeOrder type to Boolean in DescribeInstances.
2020-09-09 Version: patch
- Add support cn-beijing service region.
- Add ai video cover interface,include submit and query.
- Add dynamic image query interface.
- Update SubmitMediaAuditJob support MediaAuditConfiguration to set ResourceType.
2020-09-09 Version: patch
- Release ChangeSky.
2020-09-09 Version: patch
- Release DetectChefCap.
2020-09-09 Version: patch
- Release DetectKneeKeypointXRay, DetectHipKeypointXRay, CalcCACS, RunCTRegistration, ClassifyFNF.
2020-09-08 Version: patch
- Supported backend interface for ICBU.
2020-09-08 Version: patch
- Add DescribeActiveOperationTask.
- Add DescribeActiveOperationTaskCount.
- Add DescribeActiveOperationTaskRegion.
- Add DescribeActiveOperationTaskType.
- Add ModifyActiveOperationTask.
2020-09-08 Version: patch
- Modify CreateAsyncPredict add new parameters.
2020-09-07 Version: patch
- Support parameter APIs.
2020-09-07 Version: patch
- Add describes devices API.
2020-09-07 Version: patch
- Add describes devices API.
2020-09-07 Version: patch
- Add describes devices API.
2020-09-07 Version: patch
- Add describes devices API.
2020-09-07 Version: patch
- Add describes devices API.
2020-09-05 Version: patch
- Add describes devices API.
2020-09-04 Version: patch
- Sync cdn APIs.
2020-09-04 Version: patch
- Update Scdn API.
2020-09-04 Version: patch
- Update domain API.
2020-09-04 Version: patch
- Add GetImageQuality API.
- Add more info as parameters to Images related APIs.
2020-09-03 Version: 1.36.632
- DescribeCameraStatistics add parameters.
2020-09-02 Version: 1.36.631
- Support sg for ml region.
2020-09-02 Version: 1.36.630
- ChatApp second version.
- Support new message fomat.
2020-09-02 Version: 1.36.629
- Supported AndroidNotificationHuaweiChannel for Push and MassPush.
2020-09-02 Version: 1.36.628
- Supported AndroidNotificationHuaweiChannel for Push and MassPush.
2020-09-01 Version: 1.36.627
- Add Smart Verify API.
2020-09-01 Version: 1.36.626
- Support region route.
2020-09-01 Version: 1.36.625
- Support region route.
2020-09-01 Version: 1.36.624
- Update Parameter.
2020-08-31 Version: 1.36.623
- Support PersonList.
2020-08-31 Version: 1.36.622
- GetPersonList Support LastShotTime.
2020-08-31 Version: 1.36.621
- Support config resource recorder deliverychannel rule.
2020-08-31 Version: 1.36.620
- Supported AAA for BBB.
- Fixed bugs for CCC.
2020-08-31 Version: 1.36.619
- Support config resource recorder deliverychannel rule.
2020-08-31 Version: 1.36.618
- Supported AAA for BBB.
- Fixed bugs for CCC.
2020-08-31 Version: 1.36.617
- Supported AAA for BBB.
- Fixed bugs for CCC.
2020-08-31 Version: 1.36.616
- Add list person visit count API.
2020-08-28 Version: 1.36.615
- Add name.
2020-08-28 Version: 1.36.614
- Support multiple security group for one ehpc cluster.
- Update GWS apis.
2020-08-28 Version: 1.36.613
- Supported Add GetAlgorithmHistoryResult.
2020-08-27 Version: 1.36.612
- Update parameter.
2020-08-25 Version: 1.36.611
- Release ExtractPedestrianFeatureAttribute and BlurFace.
2020-08-25 Version: 1.36.610
- Add list person visit count API.
2020-08-25 Version: 1.36.609
- Video Content analytics template introduced to this SDK.
2020-08-25 Version: 1.36.608
- Change DeviceSerialNumber to DeviceSn in API RegisterDevice.
2020-08-24 Version: 1.36.607
- Change DeviceSerialNumber to DeviceSn in API RegisterDevice.
2020-08-24 Version: 1.36.606
- Add project api.
2020-08-24 Version: 1.36.605
- Edit QueryMetricByPage api.
2020-08-21 Version: 1.36.604
- Add QueryMetricByPage api.
- Add GetAppApiByPage api.
2020-08-20 Version: 1.36.603
- PullActionData add parameters.
- DescribeCursor add parameter.
2020-08-20 Version: 1.36.602
- Add list person visit count API.
2020-08-20 Version: 1.36.601
- Added Global Distribute Cache OpenAPIs.
- Added direct connection OpenAPIs.
2020-08-19 Version: 1.36.600
- Add DescribeLiveDomainCertificateInfo.
2020-08-19 Version: 1.36.599
- Generated 2020-08-01 for `SmartHosting`.
2020-08-18 Version: 1.36.598
- Support for describe hbaseue multi-zone model.
2020-08-18 Version: 1.36.597
- Support session query operations.

View File

@@ -15,6 +15,9 @@ Alibaba Cloud SDK for C++ 让您不用复杂编程即可访问云服务器、负
如果您在使用的过程中遇到任何问题,欢迎前往[阿里云SDK问答社区](https://yq.aliyun.com/tags/type_ask-tagid_23350)提问,提问前请阅读[提问引导](https://help.aliyun.com/document_detail/93957.html)。亦可在当前 GitHub [提交 Issues](https://github.com/aliyun/aliyun-openapi-cpp-sdk/issues/new)。
## 使用诊断
[Troubleshoot](https://troubleshoot.api.aliyun.com/?source=github_sdk) 提供 OpenAPI 使用诊断服务,通过 `RequestID``报错信息` ,帮助开发者快速定位,为开发者提供解决方案。
## 环境要求
在使用 Alibaba Cloud SDK for C++ 前,确保您已经:

View File

@@ -17,6 +17,9 @@ This document introduces how to obtain and call this SDK.
If you have any problem while using Alibaba Cloud SDK for C++, please submit an [issue](https://github.com/aliyun/aliyun-openapi-cpp-sdk/issues/new).
## Troubleshoot
[Troubleshoot](https://troubleshoot.api.aliyun.com/?source=github_sdk) Provide OpenAPI diagnosis service to help developers locate quickly and provide solutions for developers through `RequestID` or `error message`.
## Requirements
- To use this SDK, you must have an Alibaba Cloud account and an AccessKey.

View File

@@ -1 +1 @@
1.36.597
1.36.632

View File

@@ -35,6 +35,8 @@ set(alimt_public_header_model
include/alibabacloud/alimt/model/GetTitleDiagnoseResult.h
include/alibabacloud/alimt/model/GetTitleGenerateRequest.h
include/alibabacloud/alimt/model/GetTitleGenerateResult.h
include/alibabacloud/alimt/model/GetTitleIntelligenceRequest.h
include/alibabacloud/alimt/model/GetTitleIntelligenceResult.h
include/alibabacloud/alimt/model/TranslateRequest.h
include/alibabacloud/alimt/model/TranslateResult.h
include/alibabacloud/alimt/model/TranslateCertificateRequest.h
@@ -60,6 +62,8 @@ set(alimt_src
src/model/GetTitleDiagnoseResult.cc
src/model/GetTitleGenerateRequest.cc
src/model/GetTitleGenerateResult.cc
src/model/GetTitleIntelligenceRequest.cc
src/model/GetTitleIntelligenceResult.cc
src/model/TranslateRequest.cc
src/model/TranslateResult.cc
src/model/TranslateCertificateRequest.cc

View File

@@ -36,6 +36,8 @@
#include "model/GetTitleDiagnoseResult.h"
#include "model/GetTitleGenerateRequest.h"
#include "model/GetTitleGenerateResult.h"
#include "model/GetTitleIntelligenceRequest.h"
#include "model/GetTitleIntelligenceResult.h"
#include "model/TranslateRequest.h"
#include "model/TranslateResult.h"
#include "model/TranslateCertificateRequest.h"
@@ -74,6 +76,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetTitleGenerateResult> GetTitleGenerateOutcome;
typedef std::future<GetTitleGenerateOutcome> GetTitleGenerateOutcomeCallable;
typedef std::function<void(const AlimtClient*, const Model::GetTitleGenerateRequest&, const GetTitleGenerateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTitleGenerateAsyncHandler;
typedef Outcome<Error, Model::GetTitleIntelligenceResult> GetTitleIntelligenceOutcome;
typedef std::future<GetTitleIntelligenceOutcome> GetTitleIntelligenceOutcomeCallable;
typedef std::function<void(const AlimtClient*, const Model::GetTitleIntelligenceRequest&, const GetTitleIntelligenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTitleIntelligenceAsyncHandler;
typedef Outcome<Error, Model::TranslateResult> TranslateOutcome;
typedef std::future<TranslateOutcome> TranslateOutcomeCallable;
typedef std::function<void(const AlimtClient*, const Model::TranslateRequest&, const TranslateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TranslateAsyncHandler;
@@ -112,6 +117,9 @@ namespace AlibabaCloud
GetTitleGenerateOutcome getTitleGenerate(const Model::GetTitleGenerateRequest &request)const;
void getTitleGenerateAsync(const Model::GetTitleGenerateRequest& request, const GetTitleGenerateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTitleGenerateOutcomeCallable getTitleGenerateCallable(const Model::GetTitleGenerateRequest& request) const;
GetTitleIntelligenceOutcome getTitleIntelligence(const Model::GetTitleIntelligenceRequest &request)const;
void getTitleIntelligenceAsync(const Model::GetTitleIntelligenceRequest& request, const GetTitleIntelligenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTitleIntelligenceOutcomeCallable getTitleIntelligenceCallable(const Model::GetTitleIntelligenceRequest& request) const;
TranslateOutcome translate(const Model::TranslateRequest &request)const;
void translateAsync(const Model::TranslateRequest& request, const TranslateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TranslateOutcomeCallable translateCallable(const Model::TranslateRequest& request) const;

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIMT_MODEL_GETTITLEINTELLIGENCEREQUEST_H_
#define ALIBABACLOUD_ALIMT_MODEL_GETTITLEINTELLIGENCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/alimt/AlimtExport.h>
namespace AlibabaCloud
{
namespace Alimt
{
namespace Model
{
class ALIBABACLOUD_ALIMT_EXPORT GetTitleIntelligenceRequest : public RpcServiceRequest
{
public:
GetTitleIntelligenceRequest();
~GetTitleIntelligenceRequest();
long getCatLevelThreeId()const;
void setCatLevelThreeId(long catLevelThreeId);
long getCatLevelTwoId()const;
void setCatLevelTwoId(long catLevelTwoId);
std::string getKeywords()const;
void setKeywords(const std::string& keywords);
std::string getPlatform()const;
void setPlatform(const std::string& platform);
std::string getExtra()const;
void setExtra(const std::string& extra);
private:
long catLevelThreeId_;
long catLevelTwoId_;
std::string keywords_;
std::string platform_;
std::string extra_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIMT_MODEL_GETTITLEINTELLIGENCEREQUEST_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_ALIMT_MODEL_GETTITLEINTELLIGENCERESULT_H_
#define ALIBABACLOUD_ALIMT_MODEL_GETTITLEINTELLIGENCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/alimt/AlimtExport.h>
namespace AlibabaCloud
{
namespace Alimt
{
namespace Model
{
class ALIBABACLOUD_ALIMT_EXPORT GetTitleIntelligenceResult : public ServiceResult
{
public:
struct Data
{
std::string titles;
};
GetTitleIntelligenceResult();
explicit GetTitleIntelligenceResult(const std::string &payload);
~GetTitleIntelligenceResult();
std::string getMessage()const;
Data getData()const;
int getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
int code_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIMT_MODEL_GETTITLEINTELLIGENCERESULT_H_

View File

@@ -34,6 +34,7 @@ namespace AlibabaCloud
public:
struct Data
{
std::string wordCount;
std::string translated;
};

View File

@@ -34,6 +34,7 @@ namespace AlibabaCloud
public:
struct Data
{
std::string wordCount;
std::string translated;
};

View File

@@ -34,6 +34,7 @@ namespace AlibabaCloud
public:
struct Data
{
std::string wordCount;
std::string translated;
};

View File

@@ -303,6 +303,42 @@ AlimtClient::GetTitleGenerateOutcomeCallable AlimtClient::getTitleGenerateCallab
return task->get_future();
}
AlimtClient::GetTitleIntelligenceOutcome AlimtClient::getTitleIntelligence(const GetTitleIntelligenceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetTitleIntelligenceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetTitleIntelligenceOutcome(GetTitleIntelligenceResult(outcome.result()));
else
return GetTitleIntelligenceOutcome(outcome.error());
}
void AlimtClient::getTitleIntelligenceAsync(const GetTitleIntelligenceRequest& request, const GetTitleIntelligenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getTitleIntelligence(request), context);
};
asyncExecute(new Runnable(fn));
}
AlimtClient::GetTitleIntelligenceOutcomeCallable AlimtClient::getTitleIntelligenceCallable(const GetTitleIntelligenceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetTitleIntelligenceOutcome()>>(
[this, request]()
{
return this->getTitleIntelligence(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AlimtClient::TranslateOutcome AlimtClient::translate(const TranslateRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/alimt/model/GetTitleIntelligenceRequest.h>
using AlibabaCloud::Alimt::Model::GetTitleIntelligenceRequest;
GetTitleIntelligenceRequest::GetTitleIntelligenceRequest() :
RpcServiceRequest("alimt", "2018-10-12", "GetTitleIntelligence")
{
setMethod(HttpRequest::Method::Post);
}
GetTitleIntelligenceRequest::~GetTitleIntelligenceRequest()
{}
long GetTitleIntelligenceRequest::getCatLevelThreeId()const
{
return catLevelThreeId_;
}
void GetTitleIntelligenceRequest::setCatLevelThreeId(long catLevelThreeId)
{
catLevelThreeId_ = catLevelThreeId;
setBodyParameter("CatLevelThreeId", std::to_string(catLevelThreeId));
}
long GetTitleIntelligenceRequest::getCatLevelTwoId()const
{
return catLevelTwoId_;
}
void GetTitleIntelligenceRequest::setCatLevelTwoId(long catLevelTwoId)
{
catLevelTwoId_ = catLevelTwoId;
setBodyParameter("CatLevelTwoId", std::to_string(catLevelTwoId));
}
std::string GetTitleIntelligenceRequest::getKeywords()const
{
return keywords_;
}
void GetTitleIntelligenceRequest::setKeywords(const std::string& keywords)
{
keywords_ = keywords;
setBodyParameter("Keywords", keywords);
}
std::string GetTitleIntelligenceRequest::getPlatform()const
{
return platform_;
}
void GetTitleIntelligenceRequest::setPlatform(const std::string& platform)
{
platform_ = platform;
setBodyParameter("Platform", platform);
}
std::string GetTitleIntelligenceRequest::getExtra()const
{
return extra_;
}
void GetTitleIntelligenceRequest::setExtra(const std::string& extra)
{
extra_ = extra;
setBodyParameter("Extra", extra);
}

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.
*/
#include <alibabacloud/alimt/model/GetTitleIntelligenceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Alimt;
using namespace AlibabaCloud::Alimt::Model;
GetTitleIntelligenceResult::GetTitleIntelligenceResult() :
ServiceResult()
{}
GetTitleIntelligenceResult::GetTitleIntelligenceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetTitleIntelligenceResult::~GetTitleIntelligenceResult()
{}
void GetTitleIntelligenceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["Titles"].isNull())
data_.titles = dataNode["Titles"].asString();
if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string GetTitleIntelligenceResult::getMessage()const
{
return message_;
}
GetTitleIntelligenceResult::Data GetTitleIntelligenceResult::getData()const
{
return data_;
}
int GetTitleIntelligenceResult::getCode()const
{
return code_;
}

View File

@@ -42,6 +42,8 @@ void TranslateECommerceResult::parse(const std::string &payload)
auto dataNode = value["Data"];
if(!dataNode["Translated"].isNull())
data_.translated = dataNode["Translated"].asString();
if(!dataNode["WordCount"].isNull())
data_.wordCount = dataNode["WordCount"].asString();
if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())

View File

@@ -42,6 +42,8 @@ void TranslateGeneralResult::parse(const std::string &payload)
auto dataNode = value["Data"];
if(!dataNode["Translated"].isNull())
data_.translated = dataNode["Translated"].asString();
if(!dataNode["WordCount"].isNull())
data_.wordCount = dataNode["WordCount"].asString();
if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())

View File

@@ -42,6 +42,8 @@ void TranslateResult::parse(const std::string &payload)
auto dataNode = value["Data"];
if(!dataNode["Translated"].isNull())
data_.translated = dataNode["Translated"].asString();
if(!dataNode["WordCount"].isNull())
data_.wordCount = dataNode["WordCount"].asString();
if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())

View File

@@ -65,8 +65,12 @@ set(aliyuncvc_public_header_model
include/alibabacloud/aliyuncvc/model/EndDeviceMeetingResult.h
include/alibabacloud/aliyuncvc/model/EndLiveRequest.h
include/alibabacloud/aliyuncvc/model/EndLiveResult.h
include/alibabacloud/aliyuncvc/model/GetAccountInfoRequest.h
include/alibabacloud/aliyuncvc/model/GetAccountInfoResult.h
include/alibabacloud/aliyuncvc/model/GetDeviceActiveCodeRequest.h
include/alibabacloud/aliyuncvc/model/GetDeviceActiveCodeResult.h
include/alibabacloud/aliyuncvc/model/GetDeviceInfoRequest.h
include/alibabacloud/aliyuncvc/model/GetDeviceInfoResult.h
include/alibabacloud/aliyuncvc/model/GetDeviceTokenRequest.h
include/alibabacloud/aliyuncvc/model/GetDeviceTokenResult.h
include/alibabacloud/aliyuncvc/model/GetMeetingRequest.h
@@ -77,6 +81,8 @@ set(aliyuncvc_public_header_model
include/alibabacloud/aliyuncvc/model/GetMeetingMemberResult.h
include/alibabacloud/aliyuncvc/model/GetMembersRequest.h
include/alibabacloud/aliyuncvc/model/GetMembersResult.h
include/alibabacloud/aliyuncvc/model/GetStatisticRequest.h
include/alibabacloud/aliyuncvc/model/GetStatisticResult.h
include/alibabacloud/aliyuncvc/model/GetUserRequest.h
include/alibabacloud/aliyuncvc/model/GetUserResult.h
include/alibabacloud/aliyuncvc/model/InviteUserRequest.h
@@ -89,6 +95,8 @@ set(aliyuncvc_public_header_model
include/alibabacloud/aliyuncvc/model/JoinMeetingResult.h
include/alibabacloud/aliyuncvc/model/JoinMeetingInternationalRequest.h
include/alibabacloud/aliyuncvc/model/JoinMeetingInternationalResult.h
include/alibabacloud/aliyuncvc/model/ListConferenceDevicesRequest.h
include/alibabacloud/aliyuncvc/model/ListConferenceDevicesResult.h
include/alibabacloud/aliyuncvc/model/ListDeviceIpRequest.h
include/alibabacloud/aliyuncvc/model/ListDeviceIpResult.h
include/alibabacloud/aliyuncvc/model/ListDevicesRequest.h
@@ -101,10 +109,14 @@ set(aliyuncvc_public_header_model
include/alibabacloud/aliyuncvc/model/ListMembersResult.h
include/alibabacloud/aliyuncvc/model/ListUsersRequest.h
include/alibabacloud/aliyuncvc/model/ListUsersResult.h
include/alibabacloud/aliyuncvc/model/ModifyDeviceBackgroundRequest.h
include/alibabacloud/aliyuncvc/model/ModifyDeviceBackgroundResult.h
include/alibabacloud/aliyuncvc/model/ModifyMeetingPasswordRequest.h
include/alibabacloud/aliyuncvc/model/ModifyMeetingPasswordResult.h
include/alibabacloud/aliyuncvc/model/ModifyMeetingPasswordInternationalRequest.h
include/alibabacloud/aliyuncvc/model/ModifyMeetingPasswordInternationalResult.h
include/alibabacloud/aliyuncvc/model/RefreshDeviceScreenCodeRequest.h
include/alibabacloud/aliyuncvc/model/RefreshDeviceScreenCodeResult.h
include/alibabacloud/aliyuncvc/model/RegisterDeviceRequest.h
include/alibabacloud/aliyuncvc/model/RegisterDeviceResult.h
include/alibabacloud/aliyuncvc/model/RegisterUemDeviceRequest.h
@@ -115,6 +127,8 @@ set(aliyuncvc_public_header_model
include/alibabacloud/aliyuncvc/model/StartLiveResult.h
include/alibabacloud/aliyuncvc/model/UpdateDeviceHeartBeatRequest.h
include/alibabacloud/aliyuncvc/model/UpdateDeviceHeartBeatResult.h
include/alibabacloud/aliyuncvc/model/UpdateDeviceStartupPictureRequest.h
include/alibabacloud/aliyuncvc/model/UpdateDeviceStartupPictureResult.h
include/alibabacloud/aliyuncvc/model/UpdateGonggeLayoutRequest.h
include/alibabacloud/aliyuncvc/model/UpdateGonggeLayoutResult.h
include/alibabacloud/aliyuncvc/model/UpdateLivePasswordRequest.h
@@ -166,8 +180,12 @@ set(aliyuncvc_src
src/model/EndDeviceMeetingResult.cc
src/model/EndLiveRequest.cc
src/model/EndLiveResult.cc
src/model/GetAccountInfoRequest.cc
src/model/GetAccountInfoResult.cc
src/model/GetDeviceActiveCodeRequest.cc
src/model/GetDeviceActiveCodeResult.cc
src/model/GetDeviceInfoRequest.cc
src/model/GetDeviceInfoResult.cc
src/model/GetDeviceTokenRequest.cc
src/model/GetDeviceTokenResult.cc
src/model/GetMeetingRequest.cc
@@ -178,6 +196,8 @@ set(aliyuncvc_src
src/model/GetMeetingMemberResult.cc
src/model/GetMembersRequest.cc
src/model/GetMembersResult.cc
src/model/GetStatisticRequest.cc
src/model/GetStatisticResult.cc
src/model/GetUserRequest.cc
src/model/GetUserResult.cc
src/model/InviteUserRequest.cc
@@ -190,6 +210,8 @@ set(aliyuncvc_src
src/model/JoinMeetingResult.cc
src/model/JoinMeetingInternationalRequest.cc
src/model/JoinMeetingInternationalResult.cc
src/model/ListConferenceDevicesRequest.cc
src/model/ListConferenceDevicesResult.cc
src/model/ListDeviceIpRequest.cc
src/model/ListDeviceIpResult.cc
src/model/ListDevicesRequest.cc
@@ -202,10 +224,14 @@ set(aliyuncvc_src
src/model/ListMembersResult.cc
src/model/ListUsersRequest.cc
src/model/ListUsersResult.cc
src/model/ModifyDeviceBackgroundRequest.cc
src/model/ModifyDeviceBackgroundResult.cc
src/model/ModifyMeetingPasswordRequest.cc
src/model/ModifyMeetingPasswordResult.cc
src/model/ModifyMeetingPasswordInternationalRequest.cc
src/model/ModifyMeetingPasswordInternationalResult.cc
src/model/RefreshDeviceScreenCodeRequest.cc
src/model/RefreshDeviceScreenCodeResult.cc
src/model/RegisterDeviceRequest.cc
src/model/RegisterDeviceResult.cc
src/model/RegisterUemDeviceRequest.cc
@@ -216,6 +242,8 @@ set(aliyuncvc_src
src/model/StartLiveResult.cc
src/model/UpdateDeviceHeartBeatRequest.cc
src/model/UpdateDeviceHeartBeatResult.cc
src/model/UpdateDeviceStartupPictureRequest.cc
src/model/UpdateDeviceStartupPictureResult.cc
src/model/UpdateGonggeLayoutRequest.cc
src/model/UpdateGonggeLayoutResult.cc
src/model/UpdateLivePasswordRequest.cc

View File

@@ -66,8 +66,12 @@
#include "model/EndDeviceMeetingResult.h"
#include "model/EndLiveRequest.h"
#include "model/EndLiveResult.h"
#include "model/GetAccountInfoRequest.h"
#include "model/GetAccountInfoResult.h"
#include "model/GetDeviceActiveCodeRequest.h"
#include "model/GetDeviceActiveCodeResult.h"
#include "model/GetDeviceInfoRequest.h"
#include "model/GetDeviceInfoResult.h"
#include "model/GetDeviceTokenRequest.h"
#include "model/GetDeviceTokenResult.h"
#include "model/GetMeetingRequest.h"
@@ -78,6 +82,8 @@
#include "model/GetMeetingMemberResult.h"
#include "model/GetMembersRequest.h"
#include "model/GetMembersResult.h"
#include "model/GetStatisticRequest.h"
#include "model/GetStatisticResult.h"
#include "model/GetUserRequest.h"
#include "model/GetUserResult.h"
#include "model/InviteUserRequest.h"
@@ -90,6 +96,8 @@
#include "model/JoinMeetingResult.h"
#include "model/JoinMeetingInternationalRequest.h"
#include "model/JoinMeetingInternationalResult.h"
#include "model/ListConferenceDevicesRequest.h"
#include "model/ListConferenceDevicesResult.h"
#include "model/ListDeviceIpRequest.h"
#include "model/ListDeviceIpResult.h"
#include "model/ListDevicesRequest.h"
@@ -102,10 +110,14 @@
#include "model/ListMembersResult.h"
#include "model/ListUsersRequest.h"
#include "model/ListUsersResult.h"
#include "model/ModifyDeviceBackgroundRequest.h"
#include "model/ModifyDeviceBackgroundResult.h"
#include "model/ModifyMeetingPasswordRequest.h"
#include "model/ModifyMeetingPasswordResult.h"
#include "model/ModifyMeetingPasswordInternationalRequest.h"
#include "model/ModifyMeetingPasswordInternationalResult.h"
#include "model/RefreshDeviceScreenCodeRequest.h"
#include "model/RefreshDeviceScreenCodeResult.h"
#include "model/RegisterDeviceRequest.h"
#include "model/RegisterDeviceResult.h"
#include "model/RegisterUemDeviceRequest.h"
@@ -116,6 +128,8 @@
#include "model/StartLiveResult.h"
#include "model/UpdateDeviceHeartBeatRequest.h"
#include "model/UpdateDeviceHeartBeatResult.h"
#include "model/UpdateDeviceStartupPictureRequest.h"
#include "model/UpdateDeviceStartupPictureResult.h"
#include "model/UpdateGonggeLayoutRequest.h"
#include "model/UpdateGonggeLayoutResult.h"
#include "model/UpdateLivePasswordRequest.h"
@@ -195,9 +209,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::EndLiveResult> EndLiveOutcome;
typedef std::future<EndLiveOutcome> EndLiveOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::EndLiveRequest&, const EndLiveOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EndLiveAsyncHandler;
typedef Outcome<Error, Model::GetAccountInfoResult> GetAccountInfoOutcome;
typedef std::future<GetAccountInfoOutcome> GetAccountInfoOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetAccountInfoRequest&, const GetAccountInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAccountInfoAsyncHandler;
typedef Outcome<Error, Model::GetDeviceActiveCodeResult> GetDeviceActiveCodeOutcome;
typedef std::future<GetDeviceActiveCodeOutcome> GetDeviceActiveCodeOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetDeviceActiveCodeRequest&, const GetDeviceActiveCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDeviceActiveCodeAsyncHandler;
typedef Outcome<Error, Model::GetDeviceInfoResult> GetDeviceInfoOutcome;
typedef std::future<GetDeviceInfoOutcome> GetDeviceInfoOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetDeviceInfoRequest&, const GetDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDeviceInfoAsyncHandler;
typedef Outcome<Error, Model::GetDeviceTokenResult> GetDeviceTokenOutcome;
typedef std::future<GetDeviceTokenOutcome> GetDeviceTokenOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetDeviceTokenRequest&, const GetDeviceTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDeviceTokenAsyncHandler;
@@ -213,6 +233,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetMembersResult> GetMembersOutcome;
typedef std::future<GetMembersOutcome> GetMembersOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetMembersRequest&, const GetMembersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMembersAsyncHandler;
typedef Outcome<Error, Model::GetStatisticResult> GetStatisticOutcome;
typedef std::future<GetStatisticOutcome> GetStatisticOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetStatisticRequest&, const GetStatisticOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStatisticAsyncHandler;
typedef Outcome<Error, Model::GetUserResult> GetUserOutcome;
typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetUserRequest&, const GetUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserAsyncHandler;
@@ -231,6 +254,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::JoinMeetingInternationalResult> JoinMeetingInternationalOutcome;
typedef std::future<JoinMeetingInternationalOutcome> JoinMeetingInternationalOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::JoinMeetingInternationalRequest&, const JoinMeetingInternationalOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> JoinMeetingInternationalAsyncHandler;
typedef Outcome<Error, Model::ListConferenceDevicesResult> ListConferenceDevicesOutcome;
typedef std::future<ListConferenceDevicesOutcome> ListConferenceDevicesOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::ListConferenceDevicesRequest&, const ListConferenceDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConferenceDevicesAsyncHandler;
typedef Outcome<Error, Model::ListDeviceIpResult> ListDeviceIpOutcome;
typedef std::future<ListDeviceIpOutcome> ListDeviceIpOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::ListDeviceIpRequest&, const ListDeviceIpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDeviceIpAsyncHandler;
@@ -249,12 +275,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListUsersResult> ListUsersOutcome;
typedef std::future<ListUsersOutcome> ListUsersOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::ListUsersRequest&, const ListUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUsersAsyncHandler;
typedef Outcome<Error, Model::ModifyDeviceBackgroundResult> ModifyDeviceBackgroundOutcome;
typedef std::future<ModifyDeviceBackgroundOutcome> ModifyDeviceBackgroundOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::ModifyDeviceBackgroundRequest&, const ModifyDeviceBackgroundOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDeviceBackgroundAsyncHandler;
typedef Outcome<Error, Model::ModifyMeetingPasswordResult> ModifyMeetingPasswordOutcome;
typedef std::future<ModifyMeetingPasswordOutcome> ModifyMeetingPasswordOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::ModifyMeetingPasswordRequest&, const ModifyMeetingPasswordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMeetingPasswordAsyncHandler;
typedef Outcome<Error, Model::ModifyMeetingPasswordInternationalResult> ModifyMeetingPasswordInternationalOutcome;
typedef std::future<ModifyMeetingPasswordInternationalOutcome> ModifyMeetingPasswordInternationalOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::ModifyMeetingPasswordInternationalRequest&, const ModifyMeetingPasswordInternationalOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMeetingPasswordInternationalAsyncHandler;
typedef Outcome<Error, Model::RefreshDeviceScreenCodeResult> RefreshDeviceScreenCodeOutcome;
typedef std::future<RefreshDeviceScreenCodeOutcome> RefreshDeviceScreenCodeOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::RefreshDeviceScreenCodeRequest&, const RefreshDeviceScreenCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshDeviceScreenCodeAsyncHandler;
typedef Outcome<Error, Model::RegisterDeviceResult> RegisterDeviceOutcome;
typedef std::future<RegisterDeviceOutcome> RegisterDeviceOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::RegisterDeviceRequest&, const RegisterDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RegisterDeviceAsyncHandler;
@@ -270,6 +302,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateDeviceHeartBeatResult> UpdateDeviceHeartBeatOutcome;
typedef std::future<UpdateDeviceHeartBeatOutcome> UpdateDeviceHeartBeatOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::UpdateDeviceHeartBeatRequest&, const UpdateDeviceHeartBeatOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDeviceHeartBeatAsyncHandler;
typedef Outcome<Error, Model::UpdateDeviceStartupPictureResult> UpdateDeviceStartupPictureOutcome;
typedef std::future<UpdateDeviceStartupPictureOutcome> UpdateDeviceStartupPictureOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::UpdateDeviceStartupPictureRequest&, const UpdateDeviceStartupPictureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDeviceStartupPictureAsyncHandler;
typedef Outcome<Error, Model::UpdateGonggeLayoutResult> UpdateGonggeLayoutOutcome;
typedef std::future<UpdateGonggeLayoutOutcome> UpdateGonggeLayoutOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::UpdateGonggeLayoutRequest&, const UpdateGonggeLayoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateGonggeLayoutAsyncHandler;
@@ -347,9 +382,15 @@ namespace AlibabaCloud
EndLiveOutcome endLive(const Model::EndLiveRequest &request)const;
void endLiveAsync(const Model::EndLiveRequest& request, const EndLiveAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EndLiveOutcomeCallable endLiveCallable(const Model::EndLiveRequest& request) const;
GetAccountInfoOutcome getAccountInfo(const Model::GetAccountInfoRequest &request)const;
void getAccountInfoAsync(const Model::GetAccountInfoRequest& request, const GetAccountInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAccountInfoOutcomeCallable getAccountInfoCallable(const Model::GetAccountInfoRequest& request) const;
GetDeviceActiveCodeOutcome getDeviceActiveCode(const Model::GetDeviceActiveCodeRequest &request)const;
void getDeviceActiveCodeAsync(const Model::GetDeviceActiveCodeRequest& request, const GetDeviceActiveCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDeviceActiveCodeOutcomeCallable getDeviceActiveCodeCallable(const Model::GetDeviceActiveCodeRequest& request) const;
GetDeviceInfoOutcome getDeviceInfo(const Model::GetDeviceInfoRequest &request)const;
void getDeviceInfoAsync(const Model::GetDeviceInfoRequest& request, const GetDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDeviceInfoOutcomeCallable getDeviceInfoCallable(const Model::GetDeviceInfoRequest& request) const;
GetDeviceTokenOutcome getDeviceToken(const Model::GetDeviceTokenRequest &request)const;
void getDeviceTokenAsync(const Model::GetDeviceTokenRequest& request, const GetDeviceTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDeviceTokenOutcomeCallable getDeviceTokenCallable(const Model::GetDeviceTokenRequest& request) const;
@@ -365,6 +406,9 @@ namespace AlibabaCloud
GetMembersOutcome getMembers(const Model::GetMembersRequest &request)const;
void getMembersAsync(const Model::GetMembersRequest& request, const GetMembersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMembersOutcomeCallable getMembersCallable(const Model::GetMembersRequest& request) const;
GetStatisticOutcome getStatistic(const Model::GetStatisticRequest &request)const;
void getStatisticAsync(const Model::GetStatisticRequest& request, const GetStatisticAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetStatisticOutcomeCallable getStatisticCallable(const Model::GetStatisticRequest& request) const;
GetUserOutcome getUser(const Model::GetUserRequest &request)const;
void getUserAsync(const Model::GetUserRequest& request, const GetUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetUserOutcomeCallable getUserCallable(const Model::GetUserRequest& request) const;
@@ -383,6 +427,9 @@ namespace AlibabaCloud
JoinMeetingInternationalOutcome joinMeetingInternational(const Model::JoinMeetingInternationalRequest &request)const;
void joinMeetingInternationalAsync(const Model::JoinMeetingInternationalRequest& request, const JoinMeetingInternationalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
JoinMeetingInternationalOutcomeCallable joinMeetingInternationalCallable(const Model::JoinMeetingInternationalRequest& request) const;
ListConferenceDevicesOutcome listConferenceDevices(const Model::ListConferenceDevicesRequest &request)const;
void listConferenceDevicesAsync(const Model::ListConferenceDevicesRequest& request, const ListConferenceDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListConferenceDevicesOutcomeCallable listConferenceDevicesCallable(const Model::ListConferenceDevicesRequest& request) const;
ListDeviceIpOutcome listDeviceIp(const Model::ListDeviceIpRequest &request)const;
void listDeviceIpAsync(const Model::ListDeviceIpRequest& request, const ListDeviceIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDeviceIpOutcomeCallable listDeviceIpCallable(const Model::ListDeviceIpRequest& request) const;
@@ -401,12 +448,18 @@ namespace AlibabaCloud
ListUsersOutcome listUsers(const Model::ListUsersRequest &request)const;
void listUsersAsync(const Model::ListUsersRequest& request, const ListUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListUsersOutcomeCallable listUsersCallable(const Model::ListUsersRequest& request) const;
ModifyDeviceBackgroundOutcome modifyDeviceBackground(const Model::ModifyDeviceBackgroundRequest &request)const;
void modifyDeviceBackgroundAsync(const Model::ModifyDeviceBackgroundRequest& request, const ModifyDeviceBackgroundAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDeviceBackgroundOutcomeCallable modifyDeviceBackgroundCallable(const Model::ModifyDeviceBackgroundRequest& request) const;
ModifyMeetingPasswordOutcome modifyMeetingPassword(const Model::ModifyMeetingPasswordRequest &request)const;
void modifyMeetingPasswordAsync(const Model::ModifyMeetingPasswordRequest& request, const ModifyMeetingPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyMeetingPasswordOutcomeCallable modifyMeetingPasswordCallable(const Model::ModifyMeetingPasswordRequest& request) const;
ModifyMeetingPasswordInternationalOutcome modifyMeetingPasswordInternational(const Model::ModifyMeetingPasswordInternationalRequest &request)const;
void modifyMeetingPasswordInternationalAsync(const Model::ModifyMeetingPasswordInternationalRequest& request, const ModifyMeetingPasswordInternationalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyMeetingPasswordInternationalOutcomeCallable modifyMeetingPasswordInternationalCallable(const Model::ModifyMeetingPasswordInternationalRequest& request) const;
RefreshDeviceScreenCodeOutcome refreshDeviceScreenCode(const Model::RefreshDeviceScreenCodeRequest &request)const;
void refreshDeviceScreenCodeAsync(const Model::RefreshDeviceScreenCodeRequest& request, const RefreshDeviceScreenCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RefreshDeviceScreenCodeOutcomeCallable refreshDeviceScreenCodeCallable(const Model::RefreshDeviceScreenCodeRequest& request) const;
RegisterDeviceOutcome registerDevice(const Model::RegisterDeviceRequest &request)const;
void registerDeviceAsync(const Model::RegisterDeviceRequest& request, const RegisterDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RegisterDeviceOutcomeCallable registerDeviceCallable(const Model::RegisterDeviceRequest& request) const;
@@ -422,6 +475,9 @@ namespace AlibabaCloud
UpdateDeviceHeartBeatOutcome updateDeviceHeartBeat(const Model::UpdateDeviceHeartBeatRequest &request)const;
void updateDeviceHeartBeatAsync(const Model::UpdateDeviceHeartBeatRequest& request, const UpdateDeviceHeartBeatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDeviceHeartBeatOutcomeCallable updateDeviceHeartBeatCallable(const Model::UpdateDeviceHeartBeatRequest& request) const;
UpdateDeviceStartupPictureOutcome updateDeviceStartupPicture(const Model::UpdateDeviceStartupPictureRequest &request)const;
void updateDeviceStartupPictureAsync(const Model::UpdateDeviceStartupPictureRequest& request, const UpdateDeviceStartupPictureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDeviceStartupPictureOutcomeCallable updateDeviceStartupPictureCallable(const Model::UpdateDeviceStartupPictureRequest& request) const;
UpdateGonggeLayoutOutcome updateGonggeLayout(const Model::UpdateGonggeLayoutRequest &request)const;
void updateGonggeLayoutAsync(const Model::UpdateGonggeLayoutRequest& request, const UpdateGonggeLayoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateGonggeLayoutOutcomeCallable updateGonggeLayoutCallable(const Model::UpdateGonggeLayoutRequest& request) const;

View File

@@ -39,14 +39,14 @@ namespace AlibabaCloud
~DeleteUserResult();
std::string getMessage()const;
int getErrorCode()const;
std::string getSuccess()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int errorCode_;
std::string success_;
bool success_;
};
}

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_GETACCOUNTINFOREQUEST_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_GETACCOUNTINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT GetAccountInfoRequest : public RpcServiceRequest
{
public:
GetAccountInfoRequest();
~GetAccountInfoRequest();
private:
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_GETACCOUNTINFOREQUEST_H_

View File

@@ -14,46 +14,50 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKMETAPARTITIONRESULT_H_
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKMETAPARTITIONRESULT_H_
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_GETACCOUNTINFORESULT_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_GETACCOUNTINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Dataworks_public
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CheckMetaPartitionResult : public ServiceResult
class ALIBABACLOUD_ALIYUNCVC_EXPORT GetAccountInfoResult : public ServiceResult
{
public:
struct AccountInfo
{
int accountApplicationNumber;
int accountApplicationMax;
int accountConcurrentMax;
};
CheckMetaPartitionResult();
explicit CheckMetaPartitionResult(const std::string &payload);
~CheckMetaPartitionResult();
int getHttpStatusCode()const;
bool getData()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
GetAccountInfoResult();
explicit GetAccountInfoResult(const std::string &payload);
~GetAccountInfoResult();
std::string getMessage()const;
int getErrorCode()const;
AccountInfo getAccountInfo()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
int httpStatusCode_;
bool data_;
std::string errorCode_;
std::string errorMessage_;
std::string message_;
int errorCode_;
AccountInfo accountInfo_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKMETAPARTITIONRESULT_H_
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_GETACCOUNTINFORESULT_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_ALIYUNCVC_MODEL_GETDEVICEINFOREQUEST_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_GETDEVICEINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT GetDeviceInfoRequest : public RpcServiceRequest
{
public:
GetDeviceInfoRequest();
~GetDeviceInfoRequest();
std::string getCastScreenCode()const;
void setCastScreenCode(const std::string& castScreenCode);
private:
std::string castScreenCode_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_GETDEVICEINFOREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_GETDEVICEINFORESULT_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_GETDEVICEINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT GetDeviceInfoResult : public ServiceResult
{
public:
struct Device
{
int status;
std::string castScreenCode;
std::string iP;
std::string sn;
std::string ssid;
std::string activationCode;
std::string mac;
};
GetDeviceInfoResult();
explicit GetDeviceInfoResult(const std::string &payload);
~GetDeviceInfoResult();
std::string getMessage()const;
Device getDevice()const;
int getErrorCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Device device_;
int errorCode_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_GETDEVICEINFORESULT_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_ALIYUNCVC_MODEL_GETSTATISTICREQUEST_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_GETSTATISTICREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT GetStatisticRequest : public RpcServiceRequest
{
public:
GetStatisticRequest();
~GetStatisticRequest();
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
private:
long endTime_;
long startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_GETSTATISTICREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_GETSTATISTICRESULT_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_GETSTATISTICRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT GetStatisticResult : public ServiceResult
{
public:
struct StatisticInfo
{
long meetingNumber;
long memberNumber;
long maxConcurrency;
long meetingDuration;
};
GetStatisticResult();
explicit GetStatisticResult(const std::string &payload);
~GetStatisticResult();
std::string getMessage()const;
StatisticInfo getStatisticInfo()const;
int getErrorCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
StatisticInfo statisticInfo_;
int errorCode_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_GETSTATISTICRESULT_H_

View File

@@ -14,38 +14,41 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTPROJECTSREQUEST_H_
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTPROJECTSREQUEST_H_
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_LISTCONFERENCEDEVICESREQUEST_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_LISTCONFERENCEDEVICESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Dataworks_public
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListProjectsRequest : public RpcServiceRequest
class ALIBABACLOUD_ALIYUNCVC_EXPORT ListConferenceDevicesRequest : public RpcServiceRequest
{
public:
ListProjectsRequest();
~ListProjectsRequest();
ListConferenceDevicesRequest();
~ListConferenceDevicesRequest();
int getPageSize()const;
void setPageSize(int pageSize);
std::string getSerialNumber()const;
void setSerialNumber(const std::string& serialNumber);
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
private:
int pageSize_;
std::string serialNumber_;
int pageNumber_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_LISTPROJECTSREQUEST_H_
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_LISTCONFERENCEDEVICESREQUEST_H_

View File

@@ -0,0 +1,77 @@
/*
* 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_ALIYUNCVC_MODEL_LISTCONFERENCEDEVICESRESULT_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_LISTCONFERENCEDEVICESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT ListConferenceDevicesResult : public ServiceResult
{
public:
struct ConferencesDatas
{
struct Data
{
std::string deviceModel;
std::string status;
std::string castScreenCode;
std::string createTime;
std::string manufacturer;
std::string pictureUrl;
std::string sN;
std::string conferenceName;
std::string activationCode;
std::string conferenceCode;
};
std::vector<Data> conferences;
int pageSize;
int pageNumber;
int total;
};
ListConferenceDevicesResult();
explicit ListConferenceDevicesResult(const std::string &payload);
~ListConferenceDevicesResult();
ConferencesDatas getConferencesDatas()const;
std::string getMessage()const;
int getErrorCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
ConferencesDatas conferencesDatas_;
std::string message_;
int errorCode_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_LISTCONFERENCEDEVICESRESULT_H_

View File

@@ -14,38 +14,38 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_SUSPENDINSTANCEREQUEST_H_
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_SUSPENDINSTANCEREQUEST_H_
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_MODIFYDEVICEBACKGROUNDREQUEST_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_MODIFYDEVICEBACKGROUNDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Dataworks_public
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT SuspendInstanceRequest : public RpcServiceRequest
class ALIBABACLOUD_ALIYUNCVC_EXPORT ModifyDeviceBackgroundRequest : public RpcServiceRequest
{
public:
SuspendInstanceRequest();
~SuspendInstanceRequest();
ModifyDeviceBackgroundRequest();
~ModifyDeviceBackgroundRequest();
std::string getProjectEnv()const;
void setProjectEnv(const std::string& projectEnv);
long getInstanceId()const;
void setInstanceId(long instanceId);
std::string getSerialNumber()const;
void setSerialNumber(const std::string& serialNumber);
std::string getPicture()const;
void setPicture(const std::string& picture);
private:
std::string projectEnv_;
long instanceId_;
std::string serialNumber_;
std::string picture_;
};
}
}
}
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_SUSPENDINSTANCEREQUEST_H_
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_MODIFYDEVICEBACKGROUNDREQUEST_H_

View File

@@ -14,42 +14,42 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETECONNECTIONRESULT_H_
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETECONNECTIONRESULT_H_
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_MODIFYDEVICEBACKGROUNDRESULT_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_MODIFYDEVICEBACKGROUNDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Dataworks_public
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT DeleteConnectionResult : public ServiceResult
class ALIBABACLOUD_ALIYUNCVC_EXPORT ModifyDeviceBackgroundResult : public ServiceResult
{
public:
DeleteConnectionResult();
explicit DeleteConnectionResult(const std::string &payload);
~DeleteConnectionResult();
std::string getHttpStatusCode()const;
bool getData()const;
ModifyDeviceBackgroundResult();
explicit ModifyDeviceBackgroundResult(const std::string &payload);
~ModifyDeviceBackgroundResult();
std::string getMessage()const;
int getErrorCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string httpStatusCode_;
bool data_;
std::string message_;
int errorCode_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETECONNECTIONRESULT_H_
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_MODIFYDEVICEBACKGROUNDRESULT_H_

View File

@@ -14,35 +14,35 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETECONNECTIONREQUEST_H_
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETECONNECTIONREQUEST_H_
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_REFRESHDEVICESCREENCODEREQUEST_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_REFRESHDEVICESCREENCODEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Dataworks_public
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT DeleteConnectionRequest : public RpcServiceRequest
class ALIBABACLOUD_ALIYUNCVC_EXPORT RefreshDeviceScreenCodeRequest : public RpcServiceRequest
{
public:
DeleteConnectionRequest();
~DeleteConnectionRequest();
RefreshDeviceScreenCodeRequest();
~RefreshDeviceScreenCodeRequest();
long getConnectionId()const;
void setConnectionId(long connectionId);
std::string getSerialNumber()const;
void setSerialNumber(const std::string& serialNumber);
private:
long connectionId_;
std::string serialNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_DELETECONNECTIONREQUEST_H_
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_REFRESHDEVICESCREENCODEREQUEST_H_

View File

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

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setIP(const std::string& iP);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getOwnerId()const;
void setOwnerId(const std::string& ownerId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
std::string getGroupName()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
private:
std::string iP_;
std::string groupId_;
std::string ownerId_;
std::string deviceId_;
std::string groupName_;
std::string mac_;

View File

@@ -14,38 +14,38 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKMETAPARTITIONREQUEST_H_
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKMETAPARTITIONREQUEST_H_
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_UPDATEDEVICESTARTUPPICTUREREQUEST_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_UPDATEDEVICESTARTUPPICTUREREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Dataworks_public
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CheckMetaPartitionRequest : public RpcServiceRequest
class ALIBABACLOUD_ALIYUNCVC_EXPORT UpdateDeviceStartupPictureRequest : public RpcServiceRequest
{
public:
CheckMetaPartitionRequest();
~CheckMetaPartitionRequest();
UpdateDeviceStartupPictureRequest();
~UpdateDeviceStartupPictureRequest();
std::string getPartition()const;
void setPartition(const std::string& partition);
std::string getTableGuid()const;
void setTableGuid(const std::string& tableGuid);
std::string getSerialNumber()const;
void setSerialNumber(const std::string& serialNumber);
std::string getPicture()const;
void setPicture(const std::string& picture);
private:
std::string partition_;
std::string tableGuid_;
std::string serialNumber_;
std::string picture_;
};
}
}
}
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CHECKMETAPARTITIONREQUEST_H_
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_UPDATEDEVICESTARTUPPICTUREREQUEST_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_ALIYUNCVC_MODEL_UPDATEDEVICESTARTUPPICTURERESULT_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_UPDATEDEVICESTARTUPPICTURERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT UpdateDeviceStartupPictureResult : public ServiceResult
{
public:
UpdateDeviceStartupPictureResult();
explicit UpdateDeviceStartupPictureResult(const std::string &payload);
~UpdateDeviceStartupPictureResult();
std::string getMessage()const;
int getErrorCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int errorCode_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_UPDATEDEVICESTARTUPPICTURERESULT_H_

View File

@@ -843,6 +843,42 @@ AliyuncvcClient::EndLiveOutcomeCallable AliyuncvcClient::endLiveCallable(const E
return task->get_future();
}
AliyuncvcClient::GetAccountInfoOutcome AliyuncvcClient::getAccountInfo(const GetAccountInfoRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetAccountInfoOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetAccountInfoOutcome(GetAccountInfoResult(outcome.result()));
else
return GetAccountInfoOutcome(outcome.error());
}
void AliyuncvcClient::getAccountInfoAsync(const GetAccountInfoRequest& request, const GetAccountInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getAccountInfo(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::GetAccountInfoOutcomeCallable AliyuncvcClient::getAccountInfoCallable(const GetAccountInfoRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetAccountInfoOutcome()>>(
[this, request]()
{
return this->getAccountInfo(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::GetDeviceActiveCodeOutcome AliyuncvcClient::getDeviceActiveCode(const GetDeviceActiveCodeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -879,6 +915,42 @@ AliyuncvcClient::GetDeviceActiveCodeOutcomeCallable AliyuncvcClient::getDeviceAc
return task->get_future();
}
AliyuncvcClient::GetDeviceInfoOutcome AliyuncvcClient::getDeviceInfo(const GetDeviceInfoRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetDeviceInfoOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetDeviceInfoOutcome(GetDeviceInfoResult(outcome.result()));
else
return GetDeviceInfoOutcome(outcome.error());
}
void AliyuncvcClient::getDeviceInfoAsync(const GetDeviceInfoRequest& request, const GetDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getDeviceInfo(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::GetDeviceInfoOutcomeCallable AliyuncvcClient::getDeviceInfoCallable(const GetDeviceInfoRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetDeviceInfoOutcome()>>(
[this, request]()
{
return this->getDeviceInfo(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::GetDeviceTokenOutcome AliyuncvcClient::getDeviceToken(const GetDeviceTokenRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1059,6 +1131,42 @@ AliyuncvcClient::GetMembersOutcomeCallable AliyuncvcClient::getMembersCallable(c
return task->get_future();
}
AliyuncvcClient::GetStatisticOutcome AliyuncvcClient::getStatistic(const GetStatisticRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetStatisticOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetStatisticOutcome(GetStatisticResult(outcome.result()));
else
return GetStatisticOutcome(outcome.error());
}
void AliyuncvcClient::getStatisticAsync(const GetStatisticRequest& request, const GetStatisticAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getStatistic(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::GetStatisticOutcomeCallable AliyuncvcClient::getStatisticCallable(const GetStatisticRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetStatisticOutcome()>>(
[this, request]()
{
return this->getStatistic(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::GetUserOutcome AliyuncvcClient::getUser(const GetUserRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1275,6 +1383,42 @@ AliyuncvcClient::JoinMeetingInternationalOutcomeCallable AliyuncvcClient::joinMe
return task->get_future();
}
AliyuncvcClient::ListConferenceDevicesOutcome AliyuncvcClient::listConferenceDevices(const ListConferenceDevicesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListConferenceDevicesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListConferenceDevicesOutcome(ListConferenceDevicesResult(outcome.result()));
else
return ListConferenceDevicesOutcome(outcome.error());
}
void AliyuncvcClient::listConferenceDevicesAsync(const ListConferenceDevicesRequest& request, const ListConferenceDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listConferenceDevices(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::ListConferenceDevicesOutcomeCallable AliyuncvcClient::listConferenceDevicesCallable(const ListConferenceDevicesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListConferenceDevicesOutcome()>>(
[this, request]()
{
return this->listConferenceDevices(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::ListDeviceIpOutcome AliyuncvcClient::listDeviceIp(const ListDeviceIpRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1491,6 +1635,42 @@ AliyuncvcClient::ListUsersOutcomeCallable AliyuncvcClient::listUsersCallable(con
return task->get_future();
}
AliyuncvcClient::ModifyDeviceBackgroundOutcome AliyuncvcClient::modifyDeviceBackground(const ModifyDeviceBackgroundRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyDeviceBackgroundOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyDeviceBackgroundOutcome(ModifyDeviceBackgroundResult(outcome.result()));
else
return ModifyDeviceBackgroundOutcome(outcome.error());
}
void AliyuncvcClient::modifyDeviceBackgroundAsync(const ModifyDeviceBackgroundRequest& request, const ModifyDeviceBackgroundAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyDeviceBackground(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::ModifyDeviceBackgroundOutcomeCallable AliyuncvcClient::modifyDeviceBackgroundCallable(const ModifyDeviceBackgroundRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyDeviceBackgroundOutcome()>>(
[this, request]()
{
return this->modifyDeviceBackground(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::ModifyMeetingPasswordOutcome AliyuncvcClient::modifyMeetingPassword(const ModifyMeetingPasswordRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1563,6 +1743,42 @@ AliyuncvcClient::ModifyMeetingPasswordInternationalOutcomeCallable AliyuncvcClie
return task->get_future();
}
AliyuncvcClient::RefreshDeviceScreenCodeOutcome AliyuncvcClient::refreshDeviceScreenCode(const RefreshDeviceScreenCodeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return RefreshDeviceScreenCodeOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return RefreshDeviceScreenCodeOutcome(RefreshDeviceScreenCodeResult(outcome.result()));
else
return RefreshDeviceScreenCodeOutcome(outcome.error());
}
void AliyuncvcClient::refreshDeviceScreenCodeAsync(const RefreshDeviceScreenCodeRequest& request, const RefreshDeviceScreenCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, refreshDeviceScreenCode(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::RefreshDeviceScreenCodeOutcomeCallable AliyuncvcClient::refreshDeviceScreenCodeCallable(const RefreshDeviceScreenCodeRequest &request) const
{
auto task = std::make_shared<std::packaged_task<RefreshDeviceScreenCodeOutcome()>>(
[this, request]()
{
return this->refreshDeviceScreenCode(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::RegisterDeviceOutcome AliyuncvcClient::registerDevice(const RegisterDeviceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1743,6 +1959,42 @@ AliyuncvcClient::UpdateDeviceHeartBeatOutcomeCallable AliyuncvcClient::updateDev
return task->get_future();
}
AliyuncvcClient::UpdateDeviceStartupPictureOutcome AliyuncvcClient::updateDeviceStartupPicture(const UpdateDeviceStartupPictureRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpdateDeviceStartupPictureOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpdateDeviceStartupPictureOutcome(UpdateDeviceStartupPictureResult(outcome.result()));
else
return UpdateDeviceStartupPictureOutcome(outcome.error());
}
void AliyuncvcClient::updateDeviceStartupPictureAsync(const UpdateDeviceStartupPictureRequest& request, const UpdateDeviceStartupPictureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, updateDeviceStartupPicture(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::UpdateDeviceStartupPictureOutcomeCallable AliyuncvcClient::updateDeviceStartupPictureCallable(const UpdateDeviceStartupPictureRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpdateDeviceStartupPictureOutcome()>>(
[this, request]()
{
return this->updateDeviceStartupPicture(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::UpdateGonggeLayoutOutcome AliyuncvcClient::updateGonggeLayout(const UpdateGonggeLayoutRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -40,7 +40,7 @@ void DeleteUserResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString();
success_ = value["Success"].asString() == "true";
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Message"].isNull())
@@ -58,7 +58,7 @@ int DeleteUserResult::getErrorCode()const
return errorCode_;
}
std::string DeleteUserResult::getSuccess()const
bool DeleteUserResult::getSuccess()const
{
return success_;
}

View File

@@ -14,17 +14,16 @@
* limitations under the License.
*/
#include <alibabacloud/cs/model/DeleteTriggerHookRequest.h>
#include <alibabacloud/aliyuncvc/model/GetAccountInfoRequest.h>
using AlibabaCloud::CS::Model::DeleteTriggerHookRequest;
using AlibabaCloud::Aliyuncvc::Model::GetAccountInfoRequest;
DeleteTriggerHookRequest::DeleteTriggerHookRequest() :
RoaServiceRequest("cs", "2015-12-15")
GetAccountInfoRequest::GetAccountInfoRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "GetAccountInfo")
{
setResourcePath("/api/v2/hook/trigger");
setMethod(HttpRequest::Method::Post);
}
DeleteTriggerHookRequest::~DeleteTriggerHookRequest()
GetAccountInfoRequest::~GetAccountInfoRequest()
{}

View File

@@ -0,0 +1,77 @@
/*
* 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/aliyuncvc/model/GetAccountInfoResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Aliyuncvc;
using namespace AlibabaCloud::Aliyuncvc::Model;
GetAccountInfoResult::GetAccountInfoResult() :
ServiceResult()
{}
GetAccountInfoResult::GetAccountInfoResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetAccountInfoResult::~GetAccountInfoResult()
{}
void GetAccountInfoResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto accountInfoNode = value["AccountInfo"];
if(!accountInfoNode["AccountConcurrentMax"].isNull())
accountInfo_.accountConcurrentMax = std::stoi(accountInfoNode["AccountConcurrentMax"].asString());
if(!accountInfoNode["AccountApplicationMax"].isNull())
accountInfo_.accountApplicationMax = std::stoi(accountInfoNode["AccountApplicationMax"].asString());
if(!accountInfoNode["AccountApplicationNumber"].isNull())
accountInfo_.accountApplicationNumber = std::stoi(accountInfoNode["AccountApplicationNumber"].asString());
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string GetAccountInfoResult::getMessage()const
{
return message_;
}
int GetAccountInfoResult::getErrorCode()const
{
return errorCode_;
}
GetAccountInfoResult::AccountInfo GetAccountInfoResult::getAccountInfo()const
{
return accountInfo_;
}
bool GetAccountInfoResult::getSuccess()const
{
return success_;
}

View File

@@ -14,27 +14,27 @@
* limitations under the License.
*/
#include <alibabacloud/dataworks-public/model/GetProjectDetailRequest.h>
#include <alibabacloud/aliyuncvc/model/GetDeviceInfoRequest.h>
using AlibabaCloud::Dataworks_public::Model::GetProjectDetailRequest;
using AlibabaCloud::Aliyuncvc::Model::GetDeviceInfoRequest;
GetProjectDetailRequest::GetProjectDetailRequest() :
RpcServiceRequest("dataworks-public", "2020-05-18", "GetProjectDetail")
GetDeviceInfoRequest::GetDeviceInfoRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "GetDeviceInfo")
{
setMethod(HttpRequest::Method::Post);
}
GetProjectDetailRequest::~GetProjectDetailRequest()
GetDeviceInfoRequest::~GetDeviceInfoRequest()
{}
long GetProjectDetailRequest::getProjectId()const
std::string GetDeviceInfoRequest::getCastScreenCode()const
{
return projectId_;
return castScreenCode_;
}
void GetProjectDetailRequest::setProjectId(long projectId)
void GetDeviceInfoRequest::setCastScreenCode(const std::string& castScreenCode)
{
projectId_ = projectId;
setParameter("ProjectId", std::to_string(projectId));
castScreenCode_ = castScreenCode;
setBodyParameter("CastScreenCode", castScreenCode);
}

View File

@@ -0,0 +1,85 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/aliyuncvc/model/GetDeviceInfoResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Aliyuncvc;
using namespace AlibabaCloud::Aliyuncvc::Model;
GetDeviceInfoResult::GetDeviceInfoResult() :
ServiceResult()
{}
GetDeviceInfoResult::GetDeviceInfoResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetDeviceInfoResult::~GetDeviceInfoResult()
{}
void GetDeviceInfoResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto deviceNode = value["Device"];
if(!deviceNode["ActivationCode"].isNull())
device_.activationCode = deviceNode["ActivationCode"].asString();
if(!deviceNode["CastScreenCode"].isNull())
device_.castScreenCode = deviceNode["CastScreenCode"].asString();
if(!deviceNode["Sn"].isNull())
device_.sn = deviceNode["Sn"].asString();
if(!deviceNode["Status"].isNull())
device_.status = std::stoi(deviceNode["Status"].asString());
if(!deviceNode["IP"].isNull())
device_.iP = deviceNode["IP"].asString();
if(!deviceNode["Mac"].isNull())
device_.mac = deviceNode["Mac"].asString();
if(!deviceNode["Ssid"].isNull())
device_.ssid = deviceNode["Ssid"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string GetDeviceInfoResult::getMessage()const
{
return message_;
}
GetDeviceInfoResult::Device GetDeviceInfoResult::getDevice()const
{
return device_;
}
int GetDeviceInfoResult::getErrorCode()const
{
return errorCode_;
}
bool GetDeviceInfoResult::getSuccess()const
{
return success_;
}

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/aliyuncvc/model/GetStatisticRequest.h>
using AlibabaCloud::Aliyuncvc::Model::GetStatisticRequest;
GetStatisticRequest::GetStatisticRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "GetStatistic")
{
setMethod(HttpRequest::Method::Post);
}
GetStatisticRequest::~GetStatisticRequest()
{}
long GetStatisticRequest::getEndTime()const
{
return endTime_;
}
void GetStatisticRequest::setEndTime(long endTime)
{
endTime_ = endTime;
setBodyParameter("EndTime", std::to_string(endTime));
}
long GetStatisticRequest::getStartTime()const
{
return startTime_;
}
void GetStatisticRequest::setStartTime(long startTime)
{
startTime_ = startTime;
setBodyParameter("StartTime", std::to_string(startTime));
}

View File

@@ -0,0 +1,79 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/aliyuncvc/model/GetStatisticResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Aliyuncvc;
using namespace AlibabaCloud::Aliyuncvc::Model;
GetStatisticResult::GetStatisticResult() :
ServiceResult()
{}
GetStatisticResult::GetStatisticResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetStatisticResult::~GetStatisticResult()
{}
void GetStatisticResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto statisticInfoNode = value["StatisticInfo"];
if(!statisticInfoNode["MeetingDuration"].isNull())
statisticInfo_.meetingDuration = std::stol(statisticInfoNode["MeetingDuration"].asString());
if(!statisticInfoNode["MeetingNumber"].isNull())
statisticInfo_.meetingNumber = std::stol(statisticInfoNode["MeetingNumber"].asString());
if(!statisticInfoNode["MemberNumber"].isNull())
statisticInfo_.memberNumber = std::stol(statisticInfoNode["MemberNumber"].asString());
if(!statisticInfoNode["MaxConcurrency"].isNull())
statisticInfo_.maxConcurrency = std::stol(statisticInfoNode["MaxConcurrency"].asString());
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string GetStatisticResult::getMessage()const
{
return message_;
}
GetStatisticResult::StatisticInfo GetStatisticResult::getStatisticInfo()const
{
return statisticInfo_;
}
int GetStatisticResult::getErrorCode()const
{
return errorCode_;
}
bool GetStatisticResult::getSuccess()const
{
return success_;
}

View File

@@ -14,49 +14,49 @@
* limitations under the License.
*/
#include <alibabacloud/dataworks-public/model/GetMetaTablePartitionRequest.h>
#include <alibabacloud/aliyuncvc/model/ListConferenceDevicesRequest.h>
using AlibabaCloud::Dataworks_public::Model::GetMetaTablePartitionRequest;
using AlibabaCloud::Aliyuncvc::Model::ListConferenceDevicesRequest;
GetMetaTablePartitionRequest::GetMetaTablePartitionRequest() :
RpcServiceRequest("dataworks-public", "2020-05-18", "GetMetaTablePartition")
ListConferenceDevicesRequest::ListConferenceDevicesRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "ListConferenceDevices")
{
setMethod(HttpRequest::Method::Post);
}
GetMetaTablePartitionRequest::~GetMetaTablePartitionRequest()
ListConferenceDevicesRequest::~ListConferenceDevicesRequest()
{}
std::string GetMetaTablePartitionRequest::getTableGuid()const
std::string ListConferenceDevicesRequest::getSerialNumber()const
{
return tableGuid_;
return serialNumber_;
}
void GetMetaTablePartitionRequest::setTableGuid(const std::string& tableGuid)
void ListConferenceDevicesRequest::setSerialNumber(const std::string& serialNumber)
{
tableGuid_ = tableGuid;
setParameter("TableGuid", tableGuid);
serialNumber_ = serialNumber;
setParameter("SerialNumber", serialNumber);
}
int GetMetaTablePartitionRequest::getPageSize()const
{
return pageSize_;
}
void GetMetaTablePartitionRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
int GetMetaTablePartitionRequest::getPageNumber()const
int ListConferenceDevicesRequest::getPageNumber()const
{
return pageNumber_;
}
void GetMetaTablePartitionRequest::setPageNumber(int pageNumber)
void ListConferenceDevicesRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
int ListConferenceDevicesRequest::getPageSize()const
{
return pageSize_;
}
void ListConferenceDevicesRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}

View File

@@ -0,0 +1,103 @@
/*
* 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/aliyuncvc/model/ListConferenceDevicesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Aliyuncvc;
using namespace AlibabaCloud::Aliyuncvc::Model;
ListConferenceDevicesResult::ListConferenceDevicesResult() :
ServiceResult()
{}
ListConferenceDevicesResult::ListConferenceDevicesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListConferenceDevicesResult::~ListConferenceDevicesResult()
{}
void ListConferenceDevicesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto conferencesDatasNode = value["ConferencesDatas"];
if(!conferencesDatasNode["Total"].isNull())
conferencesDatas_.total = std::stoi(conferencesDatasNode["Total"].asString());
if(!conferencesDatasNode["PageSize"].isNull())
conferencesDatas_.pageSize = std::stoi(conferencesDatasNode["PageSize"].asString());
if(!conferencesDatasNode["PageNumber"].isNull())
conferencesDatas_.pageNumber = std::stoi(conferencesDatasNode["PageNumber"].asString());
auto allConferencesNode = conferencesDatasNode["Conferences"]["data"];
for (auto conferencesDatasNodeConferencesdata : allConferencesNode)
{
ConferencesDatas::Data dataObject;
if(!conferencesDatasNodeConferencesdata["ActivationCode"].isNull())
dataObject.activationCode = conferencesDatasNodeConferencesdata["ActivationCode"].asString();
if(!conferencesDatasNodeConferencesdata["ConferenceCode"].isNull())
dataObject.conferenceCode = conferencesDatasNodeConferencesdata["ConferenceCode"].asString();
if(!conferencesDatasNodeConferencesdata["ConferenceName"].isNull())
dataObject.conferenceName = conferencesDatasNodeConferencesdata["ConferenceName"].asString();
if(!conferencesDatasNodeConferencesdata["CreateTime"].isNull())
dataObject.createTime = conferencesDatasNodeConferencesdata["CreateTime"].asString();
if(!conferencesDatasNodeConferencesdata["DeviceModel"].isNull())
dataObject.deviceModel = conferencesDatasNodeConferencesdata["DeviceModel"].asString();
if(!conferencesDatasNodeConferencesdata["Manufacturer"].isNull())
dataObject.manufacturer = conferencesDatasNodeConferencesdata["Manufacturer"].asString();
if(!conferencesDatasNodeConferencesdata["PictureUrl"].isNull())
dataObject.pictureUrl = conferencesDatasNodeConferencesdata["PictureUrl"].asString();
if(!conferencesDatasNodeConferencesdata["SN"].isNull())
dataObject.sN = conferencesDatasNodeConferencesdata["SN"].asString();
if(!conferencesDatasNodeConferencesdata["Status"].isNull())
dataObject.status = conferencesDatasNodeConferencesdata["Status"].asString();
if(!conferencesDatasNodeConferencesdata["CastScreenCode"].isNull())
dataObject.castScreenCode = conferencesDatasNodeConferencesdata["CastScreenCode"].asString();
conferencesDatas_.conferences.push_back(dataObject);
}
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
ListConferenceDevicesResult::ConferencesDatas ListConferenceDevicesResult::getConferencesDatas()const
{
return conferencesDatas_;
}
std::string ListConferenceDevicesResult::getMessage()const
{
return message_;
}
int ListConferenceDevicesResult::getErrorCode()const
{
return errorCode_;
}
bool ListConferenceDevicesResult::getSuccess()const
{
return success_;
}

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/aliyuncvc/model/ModifyDeviceBackgroundRequest.h>
using AlibabaCloud::Aliyuncvc::Model::ModifyDeviceBackgroundRequest;
ModifyDeviceBackgroundRequest::ModifyDeviceBackgroundRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "ModifyDeviceBackground")
{
setMethod(HttpRequest::Method::Post);
}
ModifyDeviceBackgroundRequest::~ModifyDeviceBackgroundRequest()
{}
std::string ModifyDeviceBackgroundRequest::getSerialNumber()const
{
return serialNumber_;
}
void ModifyDeviceBackgroundRequest::setSerialNumber(const std::string& serialNumber)
{
serialNumber_ = serialNumber;
setBodyParameter("SerialNumber", serialNumber);
}
std::string ModifyDeviceBackgroundRequest::getPicture()const
{
return picture_;
}
void ModifyDeviceBackgroundRequest::setPicture(const std::string& picture)
{
picture_ = picture;
setBodyParameter("Picture", picture);
}

View File

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

View File

@@ -0,0 +1,40 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/aliyuncvc/model/RefreshDeviceScreenCodeRequest.h>
using AlibabaCloud::Aliyuncvc::Model::RefreshDeviceScreenCodeRequest;
RefreshDeviceScreenCodeRequest::RefreshDeviceScreenCodeRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "RefreshDeviceScreenCode")
{
setMethod(HttpRequest::Method::Post);
}
RefreshDeviceScreenCodeRequest::~RefreshDeviceScreenCodeRequest()
{}
std::string RefreshDeviceScreenCodeRequest::getSerialNumber()const
{
return serialNumber_;
}
void RefreshDeviceScreenCodeRequest::setSerialNumber(const std::string& serialNumber)
{
serialNumber_ = serialNumber;
setBodyParameter("SerialNumber", serialNumber);
}

View File

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

View File

@@ -49,6 +49,17 @@ void RegisterUemDeviceRequest::setGroupId(const std::string& groupId)
setParameter("GroupId", groupId);
}
std::string RegisterUemDeviceRequest::getOwnerId()const
{
return ownerId_;
}
void RegisterUemDeviceRequest::setOwnerId(const std::string& ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", ownerId);
}
std::string RegisterUemDeviceRequest::getDeviceId()const
{
return deviceId_;

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/aliyuncvc/model/UpdateDeviceStartupPictureRequest.h>
using AlibabaCloud::Aliyuncvc::Model::UpdateDeviceStartupPictureRequest;
UpdateDeviceStartupPictureRequest::UpdateDeviceStartupPictureRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "UpdateDeviceStartupPicture")
{
setMethod(HttpRequest::Method::Post);
}
UpdateDeviceStartupPictureRequest::~UpdateDeviceStartupPictureRequest()
{}
std::string UpdateDeviceStartupPictureRequest::getSerialNumber()const
{
return serialNumber_;
}
void UpdateDeviceStartupPictureRequest::setSerialNumber(const std::string& serialNumber)
{
serialNumber_ = serialNumber;
setBodyParameter("SerialNumber", serialNumber);
}
std::string UpdateDeviceStartupPictureRequest::getPicture()const
{
return picture_;
}
void UpdateDeviceStartupPictureRequest::setPicture(const std::string& picture)
{
picture_ = picture;
setBodyParameter("Picture", picture);
}

View File

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

View File

@@ -37,6 +37,8 @@ set(arms_public_header_model
include/alibabacloud/arms/model/CreateAlertContactGroupResult.h
include/alibabacloud/arms/model/CreateRetcodeAppRequest.h
include/alibabacloud/arms/model/CreateRetcodeAppResult.h
include/alibabacloud/arms/model/CreateWehookRequest.h
include/alibabacloud/arms/model/CreateWehookResult.h
include/alibabacloud/arms/model/DeleteAlertContactRequest.h
include/alibabacloud/arms/model/DeleteAlertContactResult.h
include/alibabacloud/arms/model/DeleteAlertContactGroupRequest.h
@@ -51,6 +53,8 @@ set(arms_public_header_model
include/alibabacloud/arms/model/DescribeTraceLicenseKeyResult.h
include/alibabacloud/arms/model/DescribeTraceLocationRequest.h
include/alibabacloud/arms/model/DescribeTraceLocationResult.h
include/alibabacloud/arms/model/GetAppApiByPageRequest.h
include/alibabacloud/arms/model/GetAppApiByPageResult.h
include/alibabacloud/arms/model/GetConsistencySnapshotRequest.h
include/alibabacloud/arms/model/GetConsistencySnapshotResult.h
include/alibabacloud/arms/model/GetMultipleTraceRequest.h
@@ -83,6 +87,10 @@ set(arms_public_header_model
include/alibabacloud/arms/model/QueryDatasetResult.h
include/alibabacloud/arms/model/QueryMetricRequest.h
include/alibabacloud/arms/model/QueryMetricResult.h
include/alibabacloud/arms/model/QueryMetricByPageRequest.h
include/alibabacloud/arms/model/QueryMetricByPageResult.h
include/alibabacloud/arms/model/SaveTraceAppConfigRequest.h
include/alibabacloud/arms/model/SaveTraceAppConfigResult.h
include/alibabacloud/arms/model/SearchAlertContactRequest.h
include/alibabacloud/arms/model/SearchAlertContactResult.h
include/alibabacloud/arms/model/SearchAlertContactGroupRequest.h
@@ -114,7 +122,9 @@ set(arms_public_header_model
include/alibabacloud/arms/model/UpdateAlertContactGroupRequest.h
include/alibabacloud/arms/model/UpdateAlertContactGroupResult.h
include/alibabacloud/arms/model/UpdateAlertRuleRequest.h
include/alibabacloud/arms/model/UpdateAlertRuleResult.h )
include/alibabacloud/arms/model/UpdateAlertRuleResult.h
include/alibabacloud/arms/model/UpdateWebhookRequest.h
include/alibabacloud/arms/model/UpdateWebhookResult.h )
set(arms_src
src/ARMSClient.cc
@@ -134,6 +144,8 @@ set(arms_src
src/model/CreateAlertContactGroupResult.cc
src/model/CreateRetcodeAppRequest.cc
src/model/CreateRetcodeAppResult.cc
src/model/CreateWehookRequest.cc
src/model/CreateWehookResult.cc
src/model/DeleteAlertContactRequest.cc
src/model/DeleteAlertContactResult.cc
src/model/DeleteAlertContactGroupRequest.cc
@@ -148,6 +160,8 @@ set(arms_src
src/model/DescribeTraceLicenseKeyResult.cc
src/model/DescribeTraceLocationRequest.cc
src/model/DescribeTraceLocationResult.cc
src/model/GetAppApiByPageRequest.cc
src/model/GetAppApiByPageResult.cc
src/model/GetConsistencySnapshotRequest.cc
src/model/GetConsistencySnapshotResult.cc
src/model/GetMultipleTraceRequest.cc
@@ -180,6 +194,10 @@ set(arms_src
src/model/QueryDatasetResult.cc
src/model/QueryMetricRequest.cc
src/model/QueryMetricResult.cc
src/model/QueryMetricByPageRequest.cc
src/model/QueryMetricByPageResult.cc
src/model/SaveTraceAppConfigRequest.cc
src/model/SaveTraceAppConfigResult.cc
src/model/SearchAlertContactRequest.cc
src/model/SearchAlertContactResult.cc
src/model/SearchAlertContactGroupRequest.cc
@@ -211,7 +229,9 @@ set(arms_src
src/model/UpdateAlertContactGroupRequest.cc
src/model/UpdateAlertContactGroupResult.cc
src/model/UpdateAlertRuleRequest.cc
src/model/UpdateAlertRuleResult.cc )
src/model/UpdateAlertRuleResult.cc
src/model/UpdateWebhookRequest.cc
src/model/UpdateWebhookResult.cc )
add_library(arms ${LIB_TYPE}
${arms_public_header}

View File

@@ -38,6 +38,8 @@
#include "model/CreateAlertContactGroupResult.h"
#include "model/CreateRetcodeAppRequest.h"
#include "model/CreateRetcodeAppResult.h"
#include "model/CreateWehookRequest.h"
#include "model/CreateWehookResult.h"
#include "model/DeleteAlertContactRequest.h"
#include "model/DeleteAlertContactResult.h"
#include "model/DeleteAlertContactGroupRequest.h"
@@ -52,6 +54,8 @@
#include "model/DescribeTraceLicenseKeyResult.h"
#include "model/DescribeTraceLocationRequest.h"
#include "model/DescribeTraceLocationResult.h"
#include "model/GetAppApiByPageRequest.h"
#include "model/GetAppApiByPageResult.h"
#include "model/GetConsistencySnapshotRequest.h"
#include "model/GetConsistencySnapshotResult.h"
#include "model/GetMultipleTraceRequest.h"
@@ -84,6 +88,10 @@
#include "model/QueryDatasetResult.h"
#include "model/QueryMetricRequest.h"
#include "model/QueryMetricResult.h"
#include "model/QueryMetricByPageRequest.h"
#include "model/QueryMetricByPageResult.h"
#include "model/SaveTraceAppConfigRequest.h"
#include "model/SaveTraceAppConfigResult.h"
#include "model/SearchAlertContactRequest.h"
#include "model/SearchAlertContactResult.h"
#include "model/SearchAlertContactGroupRequest.h"
@@ -116,6 +124,8 @@
#include "model/UpdateAlertContactGroupResult.h"
#include "model/UpdateAlertRuleRequest.h"
#include "model/UpdateAlertRuleResult.h"
#include "model/UpdateWebhookRequest.h"
#include "model/UpdateWebhookResult.h"
namespace AlibabaCloud
@@ -149,6 +159,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateRetcodeAppResult> CreateRetcodeAppOutcome;
typedef std::future<CreateRetcodeAppOutcome> CreateRetcodeAppOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::CreateRetcodeAppRequest&, const CreateRetcodeAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRetcodeAppAsyncHandler;
typedef Outcome<Error, Model::CreateWehookResult> CreateWehookOutcome;
typedef std::future<CreateWehookOutcome> CreateWehookOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::CreateWehookRequest&, const CreateWehookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateWehookAsyncHandler;
typedef Outcome<Error, Model::DeleteAlertContactResult> DeleteAlertContactOutcome;
typedef std::future<DeleteAlertContactOutcome> DeleteAlertContactOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::DeleteAlertContactRequest&, const DeleteAlertContactOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAlertContactAsyncHandler;
@@ -170,6 +183,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeTraceLocationResult> DescribeTraceLocationOutcome;
typedef std::future<DescribeTraceLocationOutcome> DescribeTraceLocationOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::DescribeTraceLocationRequest&, const DescribeTraceLocationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTraceLocationAsyncHandler;
typedef Outcome<Error, Model::GetAppApiByPageResult> GetAppApiByPageOutcome;
typedef std::future<GetAppApiByPageOutcome> GetAppApiByPageOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::GetAppApiByPageRequest&, const GetAppApiByPageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAppApiByPageAsyncHandler;
typedef Outcome<Error, Model::GetConsistencySnapshotResult> GetConsistencySnapshotOutcome;
typedef std::future<GetConsistencySnapshotOutcome> GetConsistencySnapshotOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::GetConsistencySnapshotRequest&, const GetConsistencySnapshotOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetConsistencySnapshotAsyncHandler;
@@ -218,6 +234,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::QueryMetricResult> QueryMetricOutcome;
typedef std::future<QueryMetricOutcome> QueryMetricOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::QueryMetricRequest&, const QueryMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryMetricAsyncHandler;
typedef Outcome<Error, Model::QueryMetricByPageResult> QueryMetricByPageOutcome;
typedef std::future<QueryMetricByPageOutcome> QueryMetricByPageOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::QueryMetricByPageRequest&, const QueryMetricByPageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryMetricByPageAsyncHandler;
typedef Outcome<Error, Model::SaveTraceAppConfigResult> SaveTraceAppConfigOutcome;
typedef std::future<SaveTraceAppConfigOutcome> SaveTraceAppConfigOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::SaveTraceAppConfigRequest&, const SaveTraceAppConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveTraceAppConfigAsyncHandler;
typedef Outcome<Error, Model::SearchAlertContactResult> SearchAlertContactOutcome;
typedef std::future<SearchAlertContactOutcome> SearchAlertContactOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::SearchAlertContactRequest&, const SearchAlertContactOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchAlertContactAsyncHandler;
@@ -266,6 +288,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateAlertRuleResult> UpdateAlertRuleOutcome;
typedef std::future<UpdateAlertRuleOutcome> UpdateAlertRuleOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::UpdateAlertRuleRequest&, const UpdateAlertRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAlertRuleAsyncHandler;
typedef Outcome<Error, Model::UpdateWebhookResult> UpdateWebhookOutcome;
typedef std::future<UpdateWebhookOutcome> UpdateWebhookOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::UpdateWebhookRequest&, const UpdateWebhookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateWebhookAsyncHandler;
ARMSClient(const Credentials &credentials, const ClientConfiguration &configuration);
ARMSClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -295,6 +320,9 @@ namespace AlibabaCloud
CreateRetcodeAppOutcome createRetcodeApp(const Model::CreateRetcodeAppRequest &request)const;
void createRetcodeAppAsync(const Model::CreateRetcodeAppRequest& request, const CreateRetcodeAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRetcodeAppOutcomeCallable createRetcodeAppCallable(const Model::CreateRetcodeAppRequest& request) const;
CreateWehookOutcome createWehook(const Model::CreateWehookRequest &request)const;
void createWehookAsync(const Model::CreateWehookRequest& request, const CreateWehookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateWehookOutcomeCallable createWehookCallable(const Model::CreateWehookRequest& request) const;
DeleteAlertContactOutcome deleteAlertContact(const Model::DeleteAlertContactRequest &request)const;
void deleteAlertContactAsync(const Model::DeleteAlertContactRequest& request, const DeleteAlertContactAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteAlertContactOutcomeCallable deleteAlertContactCallable(const Model::DeleteAlertContactRequest& request) const;
@@ -316,6 +344,9 @@ namespace AlibabaCloud
DescribeTraceLocationOutcome describeTraceLocation(const Model::DescribeTraceLocationRequest &request)const;
void describeTraceLocationAsync(const Model::DescribeTraceLocationRequest& request, const DescribeTraceLocationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTraceLocationOutcomeCallable describeTraceLocationCallable(const Model::DescribeTraceLocationRequest& request) const;
GetAppApiByPageOutcome getAppApiByPage(const Model::GetAppApiByPageRequest &request)const;
void getAppApiByPageAsync(const Model::GetAppApiByPageRequest& request, const GetAppApiByPageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAppApiByPageOutcomeCallable getAppApiByPageCallable(const Model::GetAppApiByPageRequest& request) const;
GetConsistencySnapshotOutcome getConsistencySnapshot(const Model::GetConsistencySnapshotRequest &request)const;
void getConsistencySnapshotAsync(const Model::GetConsistencySnapshotRequest& request, const GetConsistencySnapshotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetConsistencySnapshotOutcomeCallable getConsistencySnapshotCallable(const Model::GetConsistencySnapshotRequest& request) const;
@@ -364,6 +395,12 @@ namespace AlibabaCloud
QueryMetricOutcome queryMetric(const Model::QueryMetricRequest &request)const;
void queryMetricAsync(const Model::QueryMetricRequest& request, const QueryMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryMetricOutcomeCallable queryMetricCallable(const Model::QueryMetricRequest& request) const;
QueryMetricByPageOutcome queryMetricByPage(const Model::QueryMetricByPageRequest &request)const;
void queryMetricByPageAsync(const Model::QueryMetricByPageRequest& request, const QueryMetricByPageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryMetricByPageOutcomeCallable queryMetricByPageCallable(const Model::QueryMetricByPageRequest& request) const;
SaveTraceAppConfigOutcome saveTraceAppConfig(const Model::SaveTraceAppConfigRequest &request)const;
void saveTraceAppConfigAsync(const Model::SaveTraceAppConfigRequest& request, const SaveTraceAppConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SaveTraceAppConfigOutcomeCallable saveTraceAppConfigCallable(const Model::SaveTraceAppConfigRequest& request) const;
SearchAlertContactOutcome searchAlertContact(const Model::SearchAlertContactRequest &request)const;
void searchAlertContactAsync(const Model::SearchAlertContactRequest& request, const SearchAlertContactAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SearchAlertContactOutcomeCallable searchAlertContactCallable(const Model::SearchAlertContactRequest& request) const;
@@ -412,6 +449,9 @@ namespace AlibabaCloud
UpdateAlertRuleOutcome updateAlertRule(const Model::UpdateAlertRuleRequest &request)const;
void updateAlertRuleAsync(const Model::UpdateAlertRuleRequest& request, const UpdateAlertRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateAlertRuleOutcomeCallable updateAlertRuleCallable(const Model::UpdateAlertRuleRequest& request) const;
UpdateWebhookOutcome updateWebhook(const Model::UpdateWebhookRequest &request)const;
void updateWebhookAsync(const Model::UpdateWebhookRequest& request, const UpdateWebhookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateWebhookOutcomeCallable updateWebhookCallable(const Model::UpdateWebhookRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ARMS_MODEL_CREATEWEHOOKREQUEST_H_
#define ALIBABACLOUD_ARMS_MODEL_CREATEWEHOOKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/arms/ARMSExport.h>
namespace AlibabaCloud
{
namespace ARMS
{
namespace Model
{
class ALIBABACLOUD_ARMS_EXPORT CreateWehookRequest : public RpcServiceRequest
{
public:
CreateWehookRequest();
~CreateWehookRequest();
std::string getHeaders()const;
void setHeaders(const std::string& headers);
std::string getMethod()const;
void setMethod(const std::string& method);
std::string getParams()const;
void setParams(const std::string& params);
std::string getProxyUserId()const;
void setProxyUserId(const std::string& proxyUserId);
std::string getBody()const;
void setBody(const std::string& body);
std::string getUrl()const;
void setUrl(const std::string& url);
std::string getContactName()const;
void setContactName(const std::string& contactName);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
private:
std::string headers_;
std::string method_;
std::string params_;
std::string proxyUserId_;
std::string body_;
std::string url_;
std::string contactName_;
std::string regionId_;
};
}
}
}
#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEWEHOOKREQUEST_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_ARMS_MODEL_CREATEWEHOOKRESULT_H_
#define ALIBABACLOUD_ARMS_MODEL_CREATEWEHOOKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/arms/ARMSExport.h>
namespace AlibabaCloud
{
namespace ARMS
{
namespace Model
{
class ALIBABACLOUD_ARMS_EXPORT CreateWehookResult : public ServiceResult
{
public:
CreateWehookResult();
explicit CreateWehookResult(const std::string &payload);
~CreateWehookResult();
std::string getContactId()const;
protected:
void parse(const std::string &payload);
private:
std::string contactId_;
};
}
}
}
#endif // !ALIBABACLOUD_ARMS_MODEL_CREATEWEHOOKRESULT_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_ARMS_MODEL_GETAPPAPIBYPAGEREQUEST_H_
#define ALIBABACLOUD_ARMS_MODEL_GETAPPAPIBYPAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/arms/ARMSExport.h>
namespace AlibabaCloud
{
namespace ARMS
{
namespace Model
{
class ALIBABACLOUD_ARMS_EXPORT GetAppApiByPageRequest : public RpcServiceRequest
{
public:
GetAppApiByPageRequest();
~GetAppApiByPageRequest();
long getEndTime()const;
void setEndTime(long endTime);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
std::string getPId()const;
void setPId(const std::string& pId);
long getStartTime()const;
void setStartTime(long startTime);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
int getIntervalMills()const;
void setIntervalMills(int intervalMills);
private:
long endTime_;
int currentPage_;
std::string pId_;
long startTime_;
std::string regionId_;
int pageSize_;
int intervalMills_;
};
}
}
}
#endif // !ALIBABACLOUD_ARMS_MODEL_GETAPPAPIBYPAGEREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ARMS_MODEL_GETAPPAPIBYPAGERESULT_H_
#define ALIBABACLOUD_ARMS_MODEL_GETAPPAPIBYPAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/arms/ARMSExport.h>
namespace AlibabaCloud
{
namespace ARMS
{
namespace Model
{
class ALIBABACLOUD_ARMS_EXPORT GetAppApiByPageResult : public ServiceResult
{
public:
struct Data
{
int pageSize;
std::string total;
int page;
std::vector<std::string> items;
};
GetAppApiByPageResult();
explicit GetAppApiByPageResult(const std::string &payload);
~GetAppApiByPageResult();
std::string getMessage()const;
Data getData()const;
int getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
int code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ARMS_MODEL_GETAPPAPIBYPAGERESULT_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_ARMS_MODEL_QUERYMETRICBYPAGEREQUEST_H_
#define ALIBABACLOUD_ARMS_MODEL_QUERYMETRICBYPAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/arms/ARMSExport.h>
namespace AlibabaCloud
{
namespace ARMS
{
namespace Model
{
class ALIBABACLOUD_ARMS_EXPORT QueryMetricByPageRequest : public RpcServiceRequest
{
public:
struct Filters
{
std::string value;
std::string key;
};
public:
QueryMetricByPageRequest();
~QueryMetricByPageRequest();
std::string getConsistencyQueryStrategy()const;
void setConsistencyQueryStrategy(const std::string& consistencyQueryStrategy);
long getEndTime()const;
void setEndTime(long endTime);
std::string getOrderBy()const;
void setOrderBy(const std::string& orderBy);
int getCurrentPage()const;
void setCurrentPage(int currentPage);
long getStartTime()const;
void setStartTime(long startTime);
std::vector<Filters> getFilters()const;
void setFilters(const std::vector<Filters>& filters);
std::string getConsistencyDataKey()const;
void setConsistencyDataKey(const std::string& consistencyDataKey);
std::string getProxyUserId()const;
void setProxyUserId(const std::string& proxyUserId);
std::vector<std::string> getMeasures()const;
void setMeasures(const std::vector<std::string>& measures);
int getIntervalInSec()const;
void setIntervalInSec(int intervalInSec);
std::string getMetric()const;
void setMetric(const std::string& metric);
int getPageSize()const;
void setPageSize(int pageSize);
std::vector<std::string> getDimensions()const;
void setDimensions(const std::vector<std::string>& dimensions);
std::string getOrder()const;
void setOrder(const std::string& order);
private:
std::string consistencyQueryStrategy_;
long endTime_;
std::string orderBy_;
int currentPage_;
long startTime_;
std::vector<Filters> filters_;
std::string consistencyDataKey_;
std::string proxyUserId_;
std::vector<std::string> measures_;
int intervalInSec_;
std::string metric_;
int pageSize_;
std::vector<std::string> dimensions_;
std::string order_;
};
}
}
}
#endif // !ALIBABACLOUD_ARMS_MODEL_QUERYMETRICBYPAGEREQUEST_H_

View File

@@ -14,50 +14,51 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEMETACATEGORYRESULT_H_
#define ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEMETACATEGORYRESULT_H_
#ifndef ALIBABACLOUD_ARMS_MODEL_QUERYMETRICBYPAGERESULT_H_
#define ALIBABACLOUD_ARMS_MODEL_QUERYMETRICBYPAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dataworks-public/Dataworks_publicExport.h>
#include <alibabacloud/arms/ARMSExport.h>
namespace AlibabaCloud
{
namespace Dataworks_public
namespace ARMS
{
namespace Model
{
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT CreateMetaCategoryResult : public ServiceResult
class ALIBABACLOUD_ARMS_EXPORT QueryMetricByPageResult : public ServiceResult
{
public:
struct Data
{
long categoryId;
int pageSize;
int total;
int page;
std::vector<std::string> items;
};
CreateMetaCategoryResult();
explicit CreateMetaCategoryResult(const std::string &payload);
~CreateMetaCategoryResult();
int getHttpStatusCode()const;
QueryMetricByPageResult();
explicit QueryMetricByPageResult(const std::string &payload);
~QueryMetricByPageResult();
std::string getMessage()const;
Data getData()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
int httpStatusCode_;
std::string message_;
Data data_;
std::string errorCode_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DATAWORKS_PUBLIC_MODEL_CREATEMETACATEGORYRESULT_H_
#endif // !ALIBABACLOUD_ARMS_MODEL_QUERYMETRICBYPAGERESULT_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_ARMS_MODEL_SAVETRACEAPPCONFIGREQUEST_H_
#define ALIBABACLOUD_ARMS_MODEL_SAVETRACEAPPCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/arms/ARMSExport.h>
namespace AlibabaCloud
{
namespace ARMS
{
namespace Model
{
class ALIBABACLOUD_ARMS_EXPORT SaveTraceAppConfigRequest : public RpcServiceRequest
{
public:
struct Settings
{
std::string value;
std::string key;
};
public:
SaveTraceAppConfigRequest();
~SaveTraceAppConfigRequest();
std::vector<Settings> getSettings()const;
void setSettings(const std::vector<Settings>& settings);
std::string getPid()const;
void setPid(const std::string& pid);
private:
std::vector<Settings> settings_;
std::string pid_;
};
}
}
}
#endif // !ALIBABACLOUD_ARMS_MODEL_SAVETRACEAPPCONFIGREQUEST_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_ARMS_MODEL_SAVETRACEAPPCONFIGRESULT_H_
#define ALIBABACLOUD_ARMS_MODEL_SAVETRACEAPPCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/arms/ARMSExport.h>
namespace AlibabaCloud
{
namespace ARMS
{
namespace Model
{
class ALIBABACLOUD_ARMS_EXPORT SaveTraceAppConfigResult : public ServiceResult
{
public:
SaveTraceAppConfigResult();
explicit SaveTraceAppConfigResult(const std::string &payload);
~SaveTraceAppConfigResult();
std::string getData()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
};
}
}
}
#endif // !ALIBABACLOUD_ARMS_MODEL_SAVETRACEAPPCONFIGRESULT_H_

View File

@@ -35,23 +35,29 @@ namespace AlibabaCloud
SearchAlertContactGroupRequest();
~SearchAlertContactGroupRequest();
std::string getContactName()const;
void setContactName(const std::string& contactName);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
long getContactId()const;
void setContactId(long contactId);
bool getIsDetail()const;
void setIsDetail(bool isDetail);
std::string getContactGroupName()const;
void setContactGroupName(const std::string& contactGroupName);
std::string getProxyUserId()const;
void setProxyUserId(const std::string& proxyUserId);
std::string getContactName()const;
void setContactName(const std::string& contactName);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getContactGroupIds()const;
void setContactGroupIds(const std::string& contactGroupIds);
private:
std::string contactName_;
std::string regionId_;
long contactId_;
bool isDetail_;
std::string contactGroupName_;
std::string proxyUserId_;
std::string contactName_;
std::string regionId_;
std::string contactGroupIds_;
};
}

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setCurrentPage(const std::string& currentPage);
std::string getProxyUserId()const;
void setProxyUserId(const std::string& proxyUserId);
std::string getContactIds()const;
void setContactIds(const std::string& contactIds);
std::string getContactName()const;
void setContactName(const std::string& contactName);
std::string getPhone()const;
@@ -53,6 +55,7 @@ namespace AlibabaCloud
private:
std::string currentPage_;
std::string proxyUserId_;
std::string contactIds_;
std::string contactName_;
std::string phone_;
std::string regionId_;

View File

@@ -41,6 +41,7 @@ namespace AlibabaCloud
std::string userId;
long createTime;
long updateTime;
std::string webhook;
long contactId;
std::string dingRobot;
std::string contactName;

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ARMS_MODEL_UPDATEWEBHOOKREQUEST_H_
#define ALIBABACLOUD_ARMS_MODEL_UPDATEWEBHOOKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/arms/ARMSExport.h>
namespace AlibabaCloud
{
namespace ARMS
{
namespace Model
{
class ALIBABACLOUD_ARMS_EXPORT UpdateWebhookRequest : public RpcServiceRequest
{
public:
UpdateWebhookRequest();
~UpdateWebhookRequest();
std::string getHeaders()const;
void setHeaders(const std::string& headers);
std::string getMethod()const;
void setMethod(const std::string& method);
long getContactId()const;
void setContactId(long contactId);
std::string getParams()const;
void setParams(const std::string& params);
std::string getProxyUserId()const;
void setProxyUserId(const std::string& proxyUserId);
std::string getBody()const;
void setBody(const std::string& body);
std::string getUrl()const;
void setUrl(const std::string& url);
std::string getContactName()const;
void setContactName(const std::string& contactName);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
private:
std::string headers_;
std::string method_;
long contactId_;
std::string params_;
std::string proxyUserId_;
std::string body_;
std::string url_;
std::string contactName_;
std::string regionId_;
};
}
}
}
#endif // !ALIBABACLOUD_ARMS_MODEL_UPDATEWEBHOOKREQUEST_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_ARMS_MODEL_UPDATEWEBHOOKRESULT_H_
#define ALIBABACLOUD_ARMS_MODEL_UPDATEWEBHOOKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/arms/ARMSExport.h>
namespace AlibabaCloud
{
namespace ARMS
{
namespace Model
{
class ALIBABACLOUD_ARMS_EXPORT UpdateWebhookResult : public ServiceResult
{
public:
UpdateWebhookResult();
explicit UpdateWebhookResult(const std::string &payload);
~UpdateWebhookResult();
bool getIsSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool isSuccess_;
};
}
}
}
#endif // !ALIBABACLOUD_ARMS_MODEL_UPDATEWEBHOOKRESULT_H_

View File

@@ -339,6 +339,42 @@ ARMSClient::CreateRetcodeAppOutcomeCallable ARMSClient::createRetcodeAppCallable
return task->get_future();
}
ARMSClient::CreateWehookOutcome ARMSClient::createWehook(const CreateWehookRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateWehookOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateWehookOutcome(CreateWehookResult(outcome.result()));
else
return CreateWehookOutcome(outcome.error());
}
void ARMSClient::createWehookAsync(const CreateWehookRequest& request, const CreateWehookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createWehook(request), context);
};
asyncExecute(new Runnable(fn));
}
ARMSClient::CreateWehookOutcomeCallable ARMSClient::createWehookCallable(const CreateWehookRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateWehookOutcome()>>(
[this, request]()
{
return this->createWehook(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ARMSClient::DeleteAlertContactOutcome ARMSClient::deleteAlertContact(const DeleteAlertContactRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -591,6 +627,42 @@ ARMSClient::DescribeTraceLocationOutcomeCallable ARMSClient::describeTraceLocati
return task->get_future();
}
ARMSClient::GetAppApiByPageOutcome ARMSClient::getAppApiByPage(const GetAppApiByPageRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetAppApiByPageOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetAppApiByPageOutcome(GetAppApiByPageResult(outcome.result()));
else
return GetAppApiByPageOutcome(outcome.error());
}
void ARMSClient::getAppApiByPageAsync(const GetAppApiByPageRequest& request, const GetAppApiByPageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getAppApiByPage(request), context);
};
asyncExecute(new Runnable(fn));
}
ARMSClient::GetAppApiByPageOutcomeCallable ARMSClient::getAppApiByPageCallable(const GetAppApiByPageRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetAppApiByPageOutcome()>>(
[this, request]()
{
return this->getAppApiByPage(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ARMSClient::GetConsistencySnapshotOutcome ARMSClient::getConsistencySnapshot(const GetConsistencySnapshotRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1167,6 +1239,78 @@ ARMSClient::QueryMetricOutcomeCallable ARMSClient::queryMetricCallable(const Que
return task->get_future();
}
ARMSClient::QueryMetricByPageOutcome ARMSClient::queryMetricByPage(const QueryMetricByPageRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return QueryMetricByPageOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return QueryMetricByPageOutcome(QueryMetricByPageResult(outcome.result()));
else
return QueryMetricByPageOutcome(outcome.error());
}
void ARMSClient::queryMetricByPageAsync(const QueryMetricByPageRequest& request, const QueryMetricByPageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, queryMetricByPage(request), context);
};
asyncExecute(new Runnable(fn));
}
ARMSClient::QueryMetricByPageOutcomeCallable ARMSClient::queryMetricByPageCallable(const QueryMetricByPageRequest &request) const
{
auto task = std::make_shared<std::packaged_task<QueryMetricByPageOutcome()>>(
[this, request]()
{
return this->queryMetricByPage(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ARMSClient::SaveTraceAppConfigOutcome ARMSClient::saveTraceAppConfig(const SaveTraceAppConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SaveTraceAppConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SaveTraceAppConfigOutcome(SaveTraceAppConfigResult(outcome.result()));
else
return SaveTraceAppConfigOutcome(outcome.error());
}
void ARMSClient::saveTraceAppConfigAsync(const SaveTraceAppConfigRequest& request, const SaveTraceAppConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, saveTraceAppConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
ARMSClient::SaveTraceAppConfigOutcomeCallable ARMSClient::saveTraceAppConfigCallable(const SaveTraceAppConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SaveTraceAppConfigOutcome()>>(
[this, request]()
{
return this->saveTraceAppConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ARMSClient::SearchAlertContactOutcome ARMSClient::searchAlertContact(const SearchAlertContactRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1743,3 +1887,39 @@ ARMSClient::UpdateAlertRuleOutcomeCallable ARMSClient::updateAlertRuleCallable(c
return task->get_future();
}
ARMSClient::UpdateWebhookOutcome ARMSClient::updateWebhook(const UpdateWebhookRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpdateWebhookOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpdateWebhookOutcome(UpdateWebhookResult(outcome.result()));
else
return UpdateWebhookOutcome(outcome.error());
}
void ARMSClient::updateWebhookAsync(const UpdateWebhookRequest& request, const UpdateWebhookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, updateWebhook(request), context);
};
asyncExecute(new Runnable(fn));
}
ARMSClient::UpdateWebhookOutcomeCallable ARMSClient::updateWebhookCallable(const UpdateWebhookRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpdateWebhookOutcome()>>(
[this, request]()
{
return this->updateWebhook(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}

View File

@@ -0,0 +1,117 @@
/*
* 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/arms/model/CreateWehookRequest.h>
using AlibabaCloud::ARMS::Model::CreateWehookRequest;
CreateWehookRequest::CreateWehookRequest() :
RpcServiceRequest("arms", "2019-08-08", "CreateWehook")
{
setMethod(HttpRequest::Method::Post);
}
CreateWehookRequest::~CreateWehookRequest()
{}
std::string CreateWehookRequest::getHeaders()const
{
return headers_;
}
void CreateWehookRequest::setHeaders(const std::string& headers)
{
headers_ = headers;
setParameter("Headers", headers);
}
std::string CreateWehookRequest::getMethod()const
{
return method_;
}
void CreateWehookRequest::setMethod(const std::string& method)
{
method_ = method;
setParameter("Method", method);
}
std::string CreateWehookRequest::getParams()const
{
return params_;
}
void CreateWehookRequest::setParams(const std::string& params)
{
params_ = params;
setParameter("Params", params);
}
std::string CreateWehookRequest::getProxyUserId()const
{
return proxyUserId_;
}
void CreateWehookRequest::setProxyUserId(const std::string& proxyUserId)
{
proxyUserId_ = proxyUserId;
setParameter("ProxyUserId", proxyUserId);
}
std::string CreateWehookRequest::getBody()const
{
return body_;
}
void CreateWehookRequest::setBody(const std::string& body)
{
body_ = body;
setParameter("Body", body);
}
std::string CreateWehookRequest::getUrl()const
{
return url_;
}
void CreateWehookRequest::setUrl(const std::string& url)
{
url_ = url;
setParameter("Url", url);
}
std::string CreateWehookRequest::getContactName()const
{
return contactName_;
}
void CreateWehookRequest::setContactName(const std::string& contactName)
{
contactName_ = contactName;
setParameter("ContactName", contactName);
}
std::string CreateWehookRequest::getRegionId()const
{
return regionId_;
}
void CreateWehookRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}

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/arms/model/CreateWehookResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ARMS;
using namespace AlibabaCloud::ARMS::Model;
CreateWehookResult::CreateWehookResult() :
ServiceResult()
{}
CreateWehookResult::CreateWehookResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateWehookResult::~CreateWehookResult()
{}
void CreateWehookResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ContactId"].isNull())
contactId_ = value["ContactId"].asString();
}
std::string CreateWehookResult::getContactId()const
{
return contactId_;
}

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/arms/model/GetAppApiByPageRequest.h>
using AlibabaCloud::ARMS::Model::GetAppApiByPageRequest;
GetAppApiByPageRequest::GetAppApiByPageRequest() :
RpcServiceRequest("arms", "2019-08-08", "GetAppApiByPage")
{
setMethod(HttpRequest::Method::Post);
}
GetAppApiByPageRequest::~GetAppApiByPageRequest()
{}
long GetAppApiByPageRequest::getEndTime()const
{
return endTime_;
}
void GetAppApiByPageRequest::setEndTime(long endTime)
{
endTime_ = endTime;
setParameter("EndTime", std::to_string(endTime));
}
int GetAppApiByPageRequest::getCurrentPage()const
{
return currentPage_;
}
void GetAppApiByPageRequest::setCurrentPage(int currentPage)
{
currentPage_ = currentPage;
setParameter("CurrentPage", std::to_string(currentPage));
}
std::string GetAppApiByPageRequest::getPId()const
{
return pId_;
}
void GetAppApiByPageRequest::setPId(const std::string& pId)
{
pId_ = pId;
setParameter("PId", pId);
}
long GetAppApiByPageRequest::getStartTime()const
{
return startTime_;
}
void GetAppApiByPageRequest::setStartTime(long startTime)
{
startTime_ = startTime;
setParameter("StartTime", std::to_string(startTime));
}
std::string GetAppApiByPageRequest::getRegionId()const
{
return regionId_;
}
void GetAppApiByPageRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
int GetAppApiByPageRequest::getPageSize()const
{
return pageSize_;
}
void GetAppApiByPageRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
int GetAppApiByPageRequest::getIntervalMills()const
{
return intervalMills_;
}
void GetAppApiByPageRequest::setIntervalMills(int intervalMills)
{
intervalMills_ = intervalMills;
setParameter("IntervalMills", std::to_string(intervalMills));
}

View File

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

View File

@@ -0,0 +1,192 @@
/*
* 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/arms/model/QueryMetricByPageRequest.h>
using AlibabaCloud::ARMS::Model::QueryMetricByPageRequest;
QueryMetricByPageRequest::QueryMetricByPageRequest() :
RpcServiceRequest("arms", "2019-08-08", "QueryMetricByPage")
{
setMethod(HttpRequest::Method::Post);
}
QueryMetricByPageRequest::~QueryMetricByPageRequest()
{}
std::string QueryMetricByPageRequest::getConsistencyQueryStrategy()const
{
return consistencyQueryStrategy_;
}
void QueryMetricByPageRequest::setConsistencyQueryStrategy(const std::string& consistencyQueryStrategy)
{
consistencyQueryStrategy_ = consistencyQueryStrategy;
setParameter("ConsistencyQueryStrategy", consistencyQueryStrategy);
}
long QueryMetricByPageRequest::getEndTime()const
{
return endTime_;
}
void QueryMetricByPageRequest::setEndTime(long endTime)
{
endTime_ = endTime;
setParameter("EndTime", std::to_string(endTime));
}
std::string QueryMetricByPageRequest::getOrderBy()const
{
return orderBy_;
}
void QueryMetricByPageRequest::setOrderBy(const std::string& orderBy)
{
orderBy_ = orderBy;
setParameter("OrderBy", orderBy);
}
int QueryMetricByPageRequest::getCurrentPage()const
{
return currentPage_;
}
void QueryMetricByPageRequest::setCurrentPage(int currentPage)
{
currentPage_ = currentPage;
setParameter("CurrentPage", std::to_string(currentPage));
}
long QueryMetricByPageRequest::getStartTime()const
{
return startTime_;
}
void QueryMetricByPageRequest::setStartTime(long startTime)
{
startTime_ = startTime;
setParameter("StartTime", std::to_string(startTime));
}
std::vector<QueryMetricByPageRequest::Filters> QueryMetricByPageRequest::getFilters()const
{
return filters_;
}
void QueryMetricByPageRequest::setFilters(const std::vector<Filters>& filters)
{
filters_ = filters;
for(int dep1 = 0; dep1!= filters.size(); dep1++) {
auto filtersObj = filters.at(dep1);
std::string filtersObjStr = "Filters." + std::to_string(dep1 + 1);
setParameter(filtersObjStr + ".Value", filtersObj.value);
setParameter(filtersObjStr + ".Key", filtersObj.key);
}
}
std::string QueryMetricByPageRequest::getConsistencyDataKey()const
{
return consistencyDataKey_;
}
void QueryMetricByPageRequest::setConsistencyDataKey(const std::string& consistencyDataKey)
{
consistencyDataKey_ = consistencyDataKey;
setParameter("ConsistencyDataKey", consistencyDataKey);
}
std::string QueryMetricByPageRequest::getProxyUserId()const
{
return proxyUserId_;
}
void QueryMetricByPageRequest::setProxyUserId(const std::string& proxyUserId)
{
proxyUserId_ = proxyUserId;
setParameter("ProxyUserId", proxyUserId);
}
std::vector<std::string> QueryMetricByPageRequest::getMeasures()const
{
return measures_;
}
void QueryMetricByPageRequest::setMeasures(const std::vector<std::string>& measures)
{
measures_ = measures;
for(int dep1 = 0; dep1!= measures.size(); dep1++) {
setParameter("Measures."+ std::to_string(dep1), measures.at(dep1));
}
}
int QueryMetricByPageRequest::getIntervalInSec()const
{
return intervalInSec_;
}
void QueryMetricByPageRequest::setIntervalInSec(int intervalInSec)
{
intervalInSec_ = intervalInSec;
setParameter("IntervalInSec", std::to_string(intervalInSec));
}
std::string QueryMetricByPageRequest::getMetric()const
{
return metric_;
}
void QueryMetricByPageRequest::setMetric(const std::string& metric)
{
metric_ = metric;
setParameter("Metric", metric);
}
int QueryMetricByPageRequest::getPageSize()const
{
return pageSize_;
}
void QueryMetricByPageRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::vector<std::string> QueryMetricByPageRequest::getDimensions()const
{
return dimensions_;
}
void QueryMetricByPageRequest::setDimensions(const std::vector<std::string>& dimensions)
{
dimensions_ = dimensions;
for(int dep1 = 0; dep1!= dimensions.size(); dep1++) {
setParameter("Dimensions."+ std::to_string(dep1), dimensions.at(dep1));
}
}
std::string QueryMetricByPageRequest::getOrder()const
{
return order_;
}
void QueryMetricByPageRequest::setOrder(const std::string& order)
{
order_ = order;
setParameter("Order", order);
}

View File

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

View File

@@ -0,0 +1,56 @@
/*
* 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/arms/model/SaveTraceAppConfigRequest.h>
using AlibabaCloud::ARMS::Model::SaveTraceAppConfigRequest;
SaveTraceAppConfigRequest::SaveTraceAppConfigRequest() :
RpcServiceRequest("arms", "2019-08-08", "SaveTraceAppConfig")
{
setMethod(HttpRequest::Method::Post);
}
SaveTraceAppConfigRequest::~SaveTraceAppConfigRequest()
{}
std::vector<SaveTraceAppConfigRequest::Settings> SaveTraceAppConfigRequest::getSettings()const
{
return settings_;
}
void SaveTraceAppConfigRequest::setSettings(const std::vector<Settings>& settings)
{
settings_ = settings;
for(int dep1 = 0; dep1!= settings.size(); dep1++) {
auto settingsObj = settings.at(dep1);
std::string settingsObjStr = "Settings." + std::to_string(dep1 + 1);
setParameter(settingsObjStr + ".Value", settingsObj.value);
setParameter(settingsObjStr + ".Key", settingsObj.key);
}
}
std::string SaveTraceAppConfigRequest::getPid()const
{
return pid_;
}
void SaveTraceAppConfigRequest::setPid(const std::string& pid)
{
pid_ = pid;
setParameter("Pid", pid);
}

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/arms/model/SaveTraceAppConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ARMS;
using namespace AlibabaCloud::ARMS::Model;
SaveTraceAppConfigResult::SaveTraceAppConfigResult() :
ServiceResult()
{}
SaveTraceAppConfigResult::SaveTraceAppConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SaveTraceAppConfigResult::~SaveTraceAppConfigResult()
{}
void SaveTraceAppConfigResult::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 SaveTraceAppConfigResult::getData()const
{
return data_;
}

View File

@@ -27,28 +27,6 @@ SearchAlertContactGroupRequest::SearchAlertContactGroupRequest() :
SearchAlertContactGroupRequest::~SearchAlertContactGroupRequest()
{}
std::string SearchAlertContactGroupRequest::getContactName()const
{
return contactName_;
}
void SearchAlertContactGroupRequest::setContactName(const std::string& contactName)
{
contactName_ = contactName;
setParameter("ContactName", contactName);
}
std::string SearchAlertContactGroupRequest::getRegionId()const
{
return regionId_;
}
void SearchAlertContactGroupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
long SearchAlertContactGroupRequest::getContactId()const
{
return contactId_;
@@ -60,6 +38,17 @@ void SearchAlertContactGroupRequest::setContactId(long contactId)
setParameter("ContactId", std::to_string(contactId));
}
bool SearchAlertContactGroupRequest::getIsDetail()const
{
return isDetail_;
}
void SearchAlertContactGroupRequest::setIsDetail(bool isDetail)
{
isDetail_ = isDetail;
setParameter("IsDetail", isDetail ? "true" : "false");
}
std::string SearchAlertContactGroupRequest::getContactGroupName()const
{
return contactGroupName_;
@@ -82,3 +71,36 @@ void SearchAlertContactGroupRequest::setProxyUserId(const std::string& proxyUser
setParameter("ProxyUserId", proxyUserId);
}
std::string SearchAlertContactGroupRequest::getContactName()const
{
return contactName_;
}
void SearchAlertContactGroupRequest::setContactName(const std::string& contactName)
{
contactName_ = contactName;
setParameter("ContactName", contactName);
}
std::string SearchAlertContactGroupRequest::getRegionId()const
{
return regionId_;
}
void SearchAlertContactGroupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string SearchAlertContactGroupRequest::getContactGroupIds()const
{
return contactGroupIds_;
}
void SearchAlertContactGroupRequest::setContactGroupIds(const std::string& contactGroupIds)
{
contactGroupIds_ = contactGroupIds;
setParameter("ContactGroupIds", contactGroupIds);
}

View File

@@ -49,6 +49,17 @@ void SearchAlertContactRequest::setProxyUserId(const std::string& proxyUserId)
setParameter("ProxyUserId", proxyUserId);
}
std::string SearchAlertContactRequest::getContactIds()const
{
return contactIds_;
}
void SearchAlertContactRequest::setContactIds(const std::string& contactIds)
{
contactIds_ = contactIds;
setParameter("ContactIds", contactIds);
}
std::string SearchAlertContactRequest::getContactName()const
{
return contactName_;

View File

@@ -68,6 +68,8 @@ void SearchAlertContactResult::parse(const std::string &payload)
contactObject.updateTime = std::stol(pageBeanNodeContactsContact["UpdateTime"].asString());
if(!pageBeanNodeContactsContact["SystemNoc"].isNull())
contactObject.systemNoc = pageBeanNodeContactsContact["SystemNoc"].asString() == "true";
if(!pageBeanNodeContactsContact["Webhook"].isNull())
contactObject.webhook = pageBeanNodeContactsContact["Webhook"].asString();
pageBean_.contacts.push_back(contactObject);
}

View File

@@ -0,0 +1,128 @@
/*
* 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/arms/model/UpdateWebhookRequest.h>
using AlibabaCloud::ARMS::Model::UpdateWebhookRequest;
UpdateWebhookRequest::UpdateWebhookRequest() :
RpcServiceRequest("arms", "2019-08-08", "UpdateWebhook")
{
setMethod(HttpRequest::Method::Post);
}
UpdateWebhookRequest::~UpdateWebhookRequest()
{}
std::string UpdateWebhookRequest::getHeaders()const
{
return headers_;
}
void UpdateWebhookRequest::setHeaders(const std::string& headers)
{
headers_ = headers;
setParameter("Headers", headers);
}
std::string UpdateWebhookRequest::getMethod()const
{
return method_;
}
void UpdateWebhookRequest::setMethod(const std::string& method)
{
method_ = method;
setParameter("Method", method);
}
long UpdateWebhookRequest::getContactId()const
{
return contactId_;
}
void UpdateWebhookRequest::setContactId(long contactId)
{
contactId_ = contactId;
setParameter("ContactId", std::to_string(contactId));
}
std::string UpdateWebhookRequest::getParams()const
{
return params_;
}
void UpdateWebhookRequest::setParams(const std::string& params)
{
params_ = params;
setParameter("Params", params);
}
std::string UpdateWebhookRequest::getProxyUserId()const
{
return proxyUserId_;
}
void UpdateWebhookRequest::setProxyUserId(const std::string& proxyUserId)
{
proxyUserId_ = proxyUserId;
setParameter("ProxyUserId", proxyUserId);
}
std::string UpdateWebhookRequest::getBody()const
{
return body_;
}
void UpdateWebhookRequest::setBody(const std::string& body)
{
body_ = body;
setParameter("Body", body);
}
std::string UpdateWebhookRequest::getUrl()const
{
return url_;
}
void UpdateWebhookRequest::setUrl(const std::string& url)
{
url_ = url;
setParameter("Url", url);
}
std::string UpdateWebhookRequest::getContactName()const
{
return contactName_;
}
void UpdateWebhookRequest::setContactName(const std::string& contactName)
{
contactName_ = contactName;
setParameter("ContactName", contactName);
}
std::string UpdateWebhookRequest::getRegionId()const
{
return regionId_;
}
void UpdateWebhookRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}

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/arms/model/UpdateWebhookResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ARMS;
using namespace AlibabaCloud::ARMS::Model;
UpdateWebhookResult::UpdateWebhookResult() :
ServiceResult()
{}
UpdateWebhookResult::UpdateWebhookResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
UpdateWebhookResult::~UpdateWebhookResult()
{}
void UpdateWebhookResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["IsSuccess"].isNull())
isSuccess_ = value["IsSuccess"].asString() == "true";
}
bool UpdateWebhookResult::getIsSuccess()const
{
return isSuccess_;
}

View File

@@ -21,11 +21,15 @@ set(cams_public_header
include/alibabacloud/cams/CamsExport.h )
set(cams_public_header_model
include/alibabacloud/cams/model/CheckContactsRequest.h
include/alibabacloud/cams/model/CheckContactsResult.h
include/alibabacloud/cams/model/SendMessageRequest.h
include/alibabacloud/cams/model/SendMessageResult.h )
set(cams_src
src/CamsClient.cc
src/model/CheckContactsRequest.cc
src/model/CheckContactsResult.cc
src/model/SendMessageRequest.cc
src/model/SendMessageResult.cc )

View File

@@ -22,6 +22,8 @@
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "CamsExport.h"
#include "model/CheckContactsRequest.h"
#include "model/CheckContactsResult.h"
#include "model/SendMessageRequest.h"
#include "model/SendMessageResult.h"
@@ -33,6 +35,9 @@ namespace AlibabaCloud
class ALIBABACLOUD_CAMS_EXPORT CamsClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::CheckContactsResult> CheckContactsOutcome;
typedef std::future<CheckContactsOutcome> CheckContactsOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::CheckContactsRequest&, const CheckContactsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckContactsAsyncHandler;
typedef Outcome<Error, Model::SendMessageResult> SendMessageOutcome;
typedef std::future<SendMessageOutcome> SendMessageOutcomeCallable;
typedef std::function<void(const CamsClient*, const Model::SendMessageRequest&, const SendMessageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendMessageAsyncHandler;
@@ -41,6 +46,9 @@ namespace AlibabaCloud
CamsClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
CamsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~CamsClient();
CheckContactsOutcome checkContacts(const Model::CheckContactsRequest &request)const;
void checkContactsAsync(const Model::CheckContactsRequest& request, const CheckContactsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckContactsOutcomeCallable checkContactsCallable(const Model::CheckContactsRequest& request) const;
SendMessageOutcome sendMessage(const Model::SendMessageRequest &request)const;
void sendMessageAsync(const Model::SendMessageRequest& request, const SendMessageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendMessageOutcomeCallable sendMessageCallable(const Model::SendMessageRequest& request) const;

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_CAMS_MODEL_CHECKCONTACTSREQUEST_H_
#define ALIBABACLOUD_CAMS_MODEL_CHECKCONTACTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cams/CamsExport.h>
namespace AlibabaCloud
{
namespace Cams
{
namespace Model
{
class ALIBABACLOUD_CAMS_EXPORT CheckContactsRequest : public RpcServiceRequest
{
public:
CheckContactsRequest();
~CheckContactsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getChannelType()const;
void setChannelType(const std::string& channelType);
std::string getFrom()const;
void setFrom(const std::string& from);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getContacts()const;
void setContacts(const std::string& contacts);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string channelType_;
std::string from_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string contacts_;
};
}
}
}
#endif // !ALIBABACLOUD_CAMS_MODEL_CHECKCONTACTSREQUEST_H_

View File

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

View File

@@ -37,8 +37,14 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getMessageType()const;
void setMessageType(const std::string& messageType);
std::string getTemplateBodyParams()const;
void setTemplateBodyParams(const std::string& templateBodyParams);
std::string getLink()const;
void setLink(const std::string& link);
std::string getCaption()const;
void setCaption(const std::string& caption);
std::string getType()const;
void setType(const std::string& type);
std::string getAccessKeyId()const;
@@ -47,6 +53,8 @@ namespace AlibabaCloud
void setChannelType(const std::string& channelType);
std::string getFrom()const;
void setFrom(const std::string& from);
std::string getText()const;
void setText(const std::string& text);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
@@ -58,11 +66,15 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string messageType_;
std::string templateBodyParams_;
std::string link_;
std::string caption_;
std::string type_;
std::string accessKeyId_;
std::string channelType_;
std::string from_;
std::string text_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string to_;

View File

@@ -51,6 +51,42 @@ CamsClient::CamsClient(const std::string & accessKeyId, const std::string & acce
CamsClient::~CamsClient()
{}
CamsClient::CheckContactsOutcome CamsClient::checkContacts(const CheckContactsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CheckContactsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CheckContactsOutcome(CheckContactsResult(outcome.result()));
else
return CheckContactsOutcome(outcome.error());
}
void CamsClient::checkContactsAsync(const CheckContactsRequest& request, const CheckContactsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, checkContacts(request), context);
};
asyncExecute(new Runnable(fn));
}
CamsClient::CheckContactsOutcomeCallable CamsClient::checkContactsCallable(const CheckContactsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CheckContactsOutcome()>>(
[this, request]()
{
return this->checkContacts(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CamsClient::SendMessageOutcome CamsClient::sendMessage(const SendMessageRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

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/cams/model/CheckContactsRequest.h>
using AlibabaCloud::Cams::Model::CheckContactsRequest;
CheckContactsRequest::CheckContactsRequest() :
RpcServiceRequest("cams", "2020-06-06", "CheckContacts")
{
setMethod(HttpRequest::Method::Post);
}
CheckContactsRequest::~CheckContactsRequest()
{}
long CheckContactsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CheckContactsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CheckContactsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CheckContactsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string CheckContactsRequest::getChannelType()const
{
return channelType_;
}
void CheckContactsRequest::setChannelType(const std::string& channelType)
{
channelType_ = channelType;
setBodyParameter("ChannelType", channelType);
}
std::string CheckContactsRequest::getFrom()const
{
return from_;
}
void CheckContactsRequest::setFrom(const std::string& from)
{
from_ = from;
setBodyParameter("From", from);
}
std::string CheckContactsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CheckContactsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
long CheckContactsRequest::getOwnerId()const
{
return ownerId_;
}
void CheckContactsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CheckContactsRequest::getContacts()const
{
return contacts_;
}
void CheckContactsRequest::setContacts(const std::string& contacts)
{
contacts_ = contacts;
setBodyParameter("Contacts", contacts);
}

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cams/model/CheckContactsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cams;
using namespace AlibabaCloud::Cams::Model;
CheckContactsResult::CheckContactsResult() :
ServiceResult()
{}
CheckContactsResult::CheckContactsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CheckContactsResult::~CheckContactsResult()
{}
void CheckContactsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allContactsNode = value["Contacts"]["ContactStatus"];
for (auto valueContactsContactStatus : allContactsNode)
{
ContactStatus contactsObject;
if(!valueContactsContactStatus["PhoneNumber"].isNull())
contactsObject.phoneNumber = valueContactsContactStatus["PhoneNumber"].asString();
if(!valueContactsContactStatus["Status"].isNull())
contactsObject.status = valueContactsContactStatus["Status"].asString();
contacts_.push_back(contactsObject);
}
if(!value["ResultCode"].isNull())
resultCode_ = value["ResultCode"].asString();
if(!value["ResultMessage"].isNull())
resultMessage_ = value["ResultMessage"].asString();
}
std::vector<CheckContactsResult::ContactStatus> CheckContactsResult::getContacts()const
{
return contacts_;
}
std::string CheckContactsResult::getResultMessage()const
{
return resultMessage_;
}
std::string CheckContactsResult::getResultCode()const
{
return resultCode_;
}

View File

@@ -38,6 +38,17 @@ void SendMessageRequest::setResourceOwnerId(long resourceOwnerId)
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string SendMessageRequest::getMessageType()const
{
return messageType_;
}
void SendMessageRequest::setMessageType(const std::string& messageType)
{
messageType_ = messageType;
setBodyParameter("MessageType", messageType);
}
std::string SendMessageRequest::getTemplateBodyParams()const
{
return templateBodyParams_;
@@ -46,7 +57,29 @@ std::string SendMessageRequest::getTemplateBodyParams()const
void SendMessageRequest::setTemplateBodyParams(const std::string& templateBodyParams)
{
templateBodyParams_ = templateBodyParams;
setParameter("TemplateBodyParams", templateBodyParams);
setBodyParameter("TemplateBodyParams", templateBodyParams);
}
std::string SendMessageRequest::getLink()const
{
return link_;
}
void SendMessageRequest::setLink(const std::string& link)
{
link_ = link;
setBodyParameter("Link", link);
}
std::string SendMessageRequest::getCaption()const
{
return caption_;
}
void SendMessageRequest::setCaption(const std::string& caption)
{
caption_ = caption;
setBodyParameter("Caption", caption);
}
std::string SendMessageRequest::getType()const
@@ -57,7 +90,7 @@ std::string SendMessageRequest::getType()const
void SendMessageRequest::setType(const std::string& type)
{
type_ = type;
setParameter("Type", type);
setBodyParameter("Type", type);
}
std::string SendMessageRequest::getAccessKeyId()const
@@ -79,7 +112,7 @@ std::string SendMessageRequest::getChannelType()const
void SendMessageRequest::setChannelType(const std::string& channelType)
{
channelType_ = channelType;
setParameter("ChannelType", channelType);
setBodyParameter("ChannelType", channelType);
}
std::string SendMessageRequest::getFrom()const
@@ -90,7 +123,18 @@ std::string SendMessageRequest::getFrom()const
void SendMessageRequest::setFrom(const std::string& from)
{
from_ = from;
setParameter("From", from);
setBodyParameter("From", from);
}
std::string SendMessageRequest::getText()const
{
return text_;
}
void SendMessageRequest::setText(const std::string& text)
{
text_ = text;
setBodyParameter("Text", text);
}
std::string SendMessageRequest::getResourceOwnerAccount()const
@@ -123,7 +167,7 @@ std::string SendMessageRequest::getTo()const
void SendMessageRequest::setTo(const std::string& to)
{
to_ = to;
setParameter("To", to);
setBodyParameter("To", to);
}
std::string SendMessageRequest::getTemplateCode()const
@@ -134,6 +178,6 @@ std::string SendMessageRequest::getTemplateCode()const
void SendMessageRequest::setTemplateCode(const std::string& templateCode)
{
templateCode_ = templateCode;
setParameter("TemplateCode", templateCode);
setBodyParameter("TemplateCode", templateCode);
}

View File

@@ -71,6 +71,8 @@ set(cassandra_public_header_model
include/alibabacloud/cassandra/model/DescribeIpWhitelistGroupsResult.h
include/alibabacloud/cassandra/model/DescribeNodeToolExecutionHistoriesRequest.h
include/alibabacloud/cassandra/model/DescribeNodeToolExecutionHistoriesResult.h
include/alibabacloud/cassandra/model/DescribeNodeToolExecutionHistoryRequest.h
include/alibabacloud/cassandra/model/DescribeNodeToolExecutionHistoryResult.h
include/alibabacloud/cassandra/model/DescribeParameterModificationHistoriesRequest.h
include/alibabacloud/cassandra/model/DescribeParameterModificationHistoriesResult.h
include/alibabacloud/cassandra/model/DescribeParametersRequest.h
@@ -176,6 +178,8 @@ set(cassandra_src
src/model/DescribeIpWhitelistGroupsResult.cc
src/model/DescribeNodeToolExecutionHistoriesRequest.cc
src/model/DescribeNodeToolExecutionHistoriesResult.cc
src/model/DescribeNodeToolExecutionHistoryRequest.cc
src/model/DescribeNodeToolExecutionHistoryResult.cc
src/model/DescribeParameterModificationHistoriesRequest.cc
src/model/DescribeParameterModificationHistoriesResult.cc
src/model/DescribeParametersRequest.cc

View File

@@ -72,6 +72,8 @@
#include "model/DescribeIpWhitelistGroupsResult.h"
#include "model/DescribeNodeToolExecutionHistoriesRequest.h"
#include "model/DescribeNodeToolExecutionHistoriesResult.h"
#include "model/DescribeNodeToolExecutionHistoryRequest.h"
#include "model/DescribeNodeToolExecutionHistoryResult.h"
#include "model/DescribeParameterModificationHistoriesRequest.h"
#include "model/DescribeParameterModificationHistoriesResult.h"
#include "model/DescribeParametersRequest.h"
@@ -208,6 +210,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeNodeToolExecutionHistoriesResult> DescribeNodeToolExecutionHistoriesOutcome;
typedef std::future<DescribeNodeToolExecutionHistoriesOutcome> DescribeNodeToolExecutionHistoriesOutcomeCallable;
typedef std::function<void(const CassandraClient*, const Model::DescribeNodeToolExecutionHistoriesRequest&, const DescribeNodeToolExecutionHistoriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNodeToolExecutionHistoriesAsyncHandler;
typedef Outcome<Error, Model::DescribeNodeToolExecutionHistoryResult> DescribeNodeToolExecutionHistoryOutcome;
typedef std::future<DescribeNodeToolExecutionHistoryOutcome> DescribeNodeToolExecutionHistoryOutcomeCallable;
typedef std::function<void(const CassandraClient*, const Model::DescribeNodeToolExecutionHistoryRequest&, const DescribeNodeToolExecutionHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNodeToolExecutionHistoryAsyncHandler;
typedef Outcome<Error, Model::DescribeParameterModificationHistoriesResult> DescribeParameterModificationHistoriesOutcome;
typedef std::future<DescribeParameterModificationHistoriesOutcome> DescribeParameterModificationHistoriesOutcomeCallable;
typedef std::function<void(const CassandraClient*, const Model::DescribeParameterModificationHistoriesRequest&, const DescribeParameterModificationHistoriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeParameterModificationHistoriesAsyncHandler;
@@ -366,6 +371,9 @@ namespace AlibabaCloud
DescribeNodeToolExecutionHistoriesOutcome describeNodeToolExecutionHistories(const Model::DescribeNodeToolExecutionHistoriesRequest &request)const;
void describeNodeToolExecutionHistoriesAsync(const Model::DescribeNodeToolExecutionHistoriesRequest& request, const DescribeNodeToolExecutionHistoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNodeToolExecutionHistoriesOutcomeCallable describeNodeToolExecutionHistoriesCallable(const Model::DescribeNodeToolExecutionHistoriesRequest& request) const;
DescribeNodeToolExecutionHistoryOutcome describeNodeToolExecutionHistory(const Model::DescribeNodeToolExecutionHistoryRequest &request)const;
void describeNodeToolExecutionHistoryAsync(const Model::DescribeNodeToolExecutionHistoryRequest& request, const DescribeNodeToolExecutionHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNodeToolExecutionHistoryOutcomeCallable describeNodeToolExecutionHistoryCallable(const Model::DescribeNodeToolExecutionHistoryRequest& request) const;
DescribeParameterModificationHistoriesOutcome describeParameterModificationHistories(const Model::DescribeParameterModificationHistoriesRequest &request)const;
void describeParameterModificationHistoriesAsync(const Model::DescribeParameterModificationHistoriesRequest& request, const DescribeParameterModificationHistoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeParameterModificationHistoriesOutcomeCallable describeParameterModificationHistoriesCallable(const Model::DescribeParameterModificationHistoriesRequest& request) const;

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_CASSANDRA_MODEL_DESCRIBENODETOOLEXECUTIONHISTORYREQUEST_H_
#define ALIBABACLOUD_CASSANDRA_MODEL_DESCRIBENODETOOLEXECUTIONHISTORYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cassandra/CassandraExport.h>
namespace AlibabaCloud
{
namespace Cassandra
{
namespace Model
{
class ALIBABACLOUD_CASSANDRA_EXPORT DescribeNodeToolExecutionHistoryRequest : public RpcServiceRequest
{
public:
DescribeNodeToolExecutionHistoryRequest();
~DescribeNodeToolExecutionHistoryRequest();
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getJobId()const;
void setJobId(const std::string& jobId);
std::string getDcId()const;
void setDcId(const std::string& dcId);
private:
std::string clusterId_;
std::string jobId_;
std::string dcId_;
};
}
}
}
#endif // !ALIBABACLOUD_CASSANDRA_MODEL_DESCRIBENODETOOLEXECUTIONHISTORYREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* 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_CASSANDRA_MODEL_DESCRIBENODETOOLEXECUTIONHISTORYRESULT_H_
#define ALIBABACLOUD_CASSANDRA_MODEL_DESCRIBENODETOOLEXECUTIONHISTORYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cassandra/CassandraExport.h>
namespace AlibabaCloud
{
namespace Cassandra
{
namespace Model
{
class ALIBABACLOUD_CASSANDRA_EXPORT DescribeNodeToolExecutionHistoryResult : public ServiceResult
{
public:
DescribeNodeToolExecutionHistoryResult();
explicit DescribeNodeToolExecutionHistoryResult(const std::string &payload);
~DescribeNodeToolExecutionHistoryResult();
long getModifyTime()const;
std::string getDataCenterId()const;
bool getIsEnded()const;
std::string getCommand()const;
long getCreateTime()const;
std::string getArguments()const;
std::string getRegionId()const;
std::string getErrorMessage()const;
std::string getJobId()const;
std::string getNodes()const;
std::string getResult()const;
protected:
void parse(const std::string &payload);
private:
long modifyTime_;
std::string dataCenterId_;
bool isEnded_;
std::string command_;
long createTime_;
std::string arguments_;
std::string regionId_;
std::string errorMessage_;
std::string jobId_;
std::string nodes_;
std::string result_;
};
}
}
}
#endif // !ALIBABACLOUD_CASSANDRA_MODEL_DESCRIBENODETOOLEXECUTIONHISTORYRESULT_H_

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
ExecuteNodeToolRequest();
~ExecuteNodeToolRequest();
std::string getExecuteNodes()const;
void setExecuteNodes(const std::string& executeNodes);
std::string getDataCenterId()const;
void setDataCenterId(const std::string& dataCenterId);
std::string getClusterId()const;
@@ -45,6 +47,7 @@ namespace AlibabaCloud
void setArguments(const std::string& arguments);
private:
std::string executeNodes_;
std::string dataCenterId_;
std::string clusterId_;
std::string command_;

View File

@@ -951,6 +951,42 @@ CassandraClient::DescribeNodeToolExecutionHistoriesOutcomeCallable CassandraClie
return task->get_future();
}
CassandraClient::DescribeNodeToolExecutionHistoryOutcome CassandraClient::describeNodeToolExecutionHistory(const DescribeNodeToolExecutionHistoryRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeNodeToolExecutionHistoryOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeNodeToolExecutionHistoryOutcome(DescribeNodeToolExecutionHistoryResult(outcome.result()));
else
return DescribeNodeToolExecutionHistoryOutcome(outcome.error());
}
void CassandraClient::describeNodeToolExecutionHistoryAsync(const DescribeNodeToolExecutionHistoryRequest& request, const DescribeNodeToolExecutionHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeNodeToolExecutionHistory(request), context);
};
asyncExecute(new Runnable(fn));
}
CassandraClient::DescribeNodeToolExecutionHistoryOutcomeCallable CassandraClient::describeNodeToolExecutionHistoryCallable(const DescribeNodeToolExecutionHistoryRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeNodeToolExecutionHistoryOutcome()>>(
[this, request]()
{
return this->describeNodeToolExecutionHistory(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CassandraClient::DescribeParameterModificationHistoriesOutcome CassandraClient::describeParameterModificationHistories(const DescribeParameterModificationHistoriesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cassandra/model/DescribeNodeToolExecutionHistoryRequest.h>
using AlibabaCloud::Cassandra::Model::DescribeNodeToolExecutionHistoryRequest;
DescribeNodeToolExecutionHistoryRequest::DescribeNodeToolExecutionHistoryRequest() :
RpcServiceRequest("cassandra", "2019-01-01", "DescribeNodeToolExecutionHistory")
{
setMethod(HttpRequest::Method::Post);
}
DescribeNodeToolExecutionHistoryRequest::~DescribeNodeToolExecutionHistoryRequest()
{}
std::string DescribeNodeToolExecutionHistoryRequest::getClusterId()const
{
return clusterId_;
}
void DescribeNodeToolExecutionHistoryRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setParameter("ClusterId", clusterId);
}
std::string DescribeNodeToolExecutionHistoryRequest::getJobId()const
{
return jobId_;
}
void DescribeNodeToolExecutionHistoryRequest::setJobId(const std::string& jobId)
{
jobId_ = jobId;
setParameter("JobId", jobId);
}
std::string DescribeNodeToolExecutionHistoryRequest::getDcId()const
{
return dcId_;
}
void DescribeNodeToolExecutionHistoryRequest::setDcId(const std::string& dcId)
{
dcId_ = dcId;
setParameter("DcId", dcId);
}

View File

@@ -0,0 +1,121 @@
/*
* 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/cassandra/model/DescribeNodeToolExecutionHistoryResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cassandra;
using namespace AlibabaCloud::Cassandra::Model;
DescribeNodeToolExecutionHistoryResult::DescribeNodeToolExecutionHistoryResult() :
ServiceResult()
{}
DescribeNodeToolExecutionHistoryResult::DescribeNodeToolExecutionHistoryResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeNodeToolExecutionHistoryResult::~DescribeNodeToolExecutionHistoryResult()
{}
void DescribeNodeToolExecutionHistoryResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["JobId"].isNull())
jobId_ = value["JobId"].asString();
if(!value["Command"].isNull())
command_ = value["Command"].asString();
if(!value["Nodes"].isNull())
nodes_ = value["Nodes"].asString();
if(!value["ModifyTime"].isNull())
modifyTime_ = std::stol(value["ModifyTime"].asString());
if(!value["CreateTime"].isNull())
createTime_ = std::stol(value["CreateTime"].asString());
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["IsEnded"].isNull())
isEnded_ = value["IsEnded"].asString() == "true";
if(!value["Arguments"].isNull())
arguments_ = value["Arguments"].asString();
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
if(!value["DataCenterId"].isNull())
dataCenterId_ = value["DataCenterId"].asString();
if(!value["Result"].isNull())
result_ = value["Result"].asString();
}
long DescribeNodeToolExecutionHistoryResult::getModifyTime()const
{
return modifyTime_;
}
std::string DescribeNodeToolExecutionHistoryResult::getDataCenterId()const
{
return dataCenterId_;
}
bool DescribeNodeToolExecutionHistoryResult::getIsEnded()const
{
return isEnded_;
}
std::string DescribeNodeToolExecutionHistoryResult::getCommand()const
{
return command_;
}
long DescribeNodeToolExecutionHistoryResult::getCreateTime()const
{
return createTime_;
}
std::string DescribeNodeToolExecutionHistoryResult::getArguments()const
{
return arguments_;
}
std::string DescribeNodeToolExecutionHistoryResult::getRegionId()const
{
return regionId_;
}
std::string DescribeNodeToolExecutionHistoryResult::getErrorMessage()const
{
return errorMessage_;
}
std::string DescribeNodeToolExecutionHistoryResult::getJobId()const
{
return jobId_;
}
std::string DescribeNodeToolExecutionHistoryResult::getNodes()const
{
return nodes_;
}
std::string DescribeNodeToolExecutionHistoryResult::getResult()const
{
return result_;
}

View File

@@ -27,6 +27,17 @@ ExecuteNodeToolRequest::ExecuteNodeToolRequest() :
ExecuteNodeToolRequest::~ExecuteNodeToolRequest()
{}
std::string ExecuteNodeToolRequest::getExecuteNodes()const
{
return executeNodes_;
}
void ExecuteNodeToolRequest::setExecuteNodes(const std::string& executeNodes)
{
executeNodes_ = executeNodes;
setParameter("ExecuteNodes", executeNodes);
}
std::string ExecuteNodeToolRequest::getDataCenterId()const
{
return dataCenterId_;

View File

@@ -103,16 +103,22 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeCdnServiceResult.h
include/alibabacloud/cdn/model/DescribeCdnTypesRequest.h
include/alibabacloud/cdn/model/DescribeCdnTypesResult.h
include/alibabacloud/cdn/model/DescribeCdnUserBillHistoryRequest.h
include/alibabacloud/cdn/model/DescribeCdnUserBillHistoryResult.h
include/alibabacloud/cdn/model/DescribeCdnUserBillPredictionRequest.h
include/alibabacloud/cdn/model/DescribeCdnUserBillPredictionResult.h
include/alibabacloud/cdn/model/DescribeCdnUserBillTypeRequest.h
include/alibabacloud/cdn/model/DescribeCdnUserBillTypeResult.h
include/alibabacloud/cdn/model/DescribeCdnUserConfigsRequest.h
include/alibabacloud/cdn/model/DescribeCdnUserConfigsResult.h
include/alibabacloud/cdn/model/DescribeCdnUserDomainsByFuncRequest.h
include/alibabacloud/cdn/model/DescribeCdnUserDomainsByFuncResult.h
include/alibabacloud/cdn/model/DescribeCdnUserQuotaRequest.h
include/alibabacloud/cdn/model/DescribeCdnUserQuotaResult.h
include/alibabacloud/cdn/model/DescribeCdnUserResourcePackageRequest.h
include/alibabacloud/cdn/model/DescribeCdnUserResourcePackageResult.h
include/alibabacloud/cdn/model/DescribeCdnWafDomainRequest.h
include/alibabacloud/cdn/model/DescribeCdnWafDomainResult.h
include/alibabacloud/cdn/model/DescribeCertificateInfoByIDRequest.h
include/alibabacloud/cdn/model/DescribeCertificateInfoByIDResult.h
include/alibabacloud/cdn/model/DescribeConfigOfVersionRequest.h
@@ -273,6 +279,8 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/DescribeTagResourcesResult.h
include/alibabacloud/cdn/model/DescribeTopDomainsByFlowRequest.h
include/alibabacloud/cdn/model/DescribeTopDomainsByFlowResult.h
include/alibabacloud/cdn/model/DescribeUserCertificateExpireCountRequest.h
include/alibabacloud/cdn/model/DescribeUserCertificateExpireCountResult.h
include/alibabacloud/cdn/model/DescribeUserConfigsRequest.h
include/alibabacloud/cdn/model/DescribeUserConfigsResult.h
include/alibabacloud/cdn/model/DescribeUserCustomLogConfigRequest.h
@@ -393,12 +401,8 @@ set(cdn_public_header_model
include/alibabacloud/cdn/model/SetReqHeaderConfigResult.h
include/alibabacloud/cdn/model/SetSourceHostConfigRequest.h
include/alibabacloud/cdn/model/SetSourceHostConfigResult.h
include/alibabacloud/cdn/model/SetUserGreenManagerConfigRequest.h
include/alibabacloud/cdn/model/SetUserGreenManagerConfigResult.h
include/alibabacloud/cdn/model/SetVideoSeekConfigRequest.h
include/alibabacloud/cdn/model/SetVideoSeekConfigResult.h
include/alibabacloud/cdn/model/SetWafConfigRequest.h
include/alibabacloud/cdn/model/SetWafConfigResult.h
include/alibabacloud/cdn/model/SetWaitingRoomConfigRequest.h
include/alibabacloud/cdn/model/SetWaitingRoomConfigResult.h
include/alibabacloud/cdn/model/StartCdnDomainRequest.h
@@ -500,16 +504,22 @@ set(cdn_src
src/model/DescribeCdnServiceResult.cc
src/model/DescribeCdnTypesRequest.cc
src/model/DescribeCdnTypesResult.cc
src/model/DescribeCdnUserBillHistoryRequest.cc
src/model/DescribeCdnUserBillHistoryResult.cc
src/model/DescribeCdnUserBillPredictionRequest.cc
src/model/DescribeCdnUserBillPredictionResult.cc
src/model/DescribeCdnUserBillTypeRequest.cc
src/model/DescribeCdnUserBillTypeResult.cc
src/model/DescribeCdnUserConfigsRequest.cc
src/model/DescribeCdnUserConfigsResult.cc
src/model/DescribeCdnUserDomainsByFuncRequest.cc
src/model/DescribeCdnUserDomainsByFuncResult.cc
src/model/DescribeCdnUserQuotaRequest.cc
src/model/DescribeCdnUserQuotaResult.cc
src/model/DescribeCdnUserResourcePackageRequest.cc
src/model/DescribeCdnUserResourcePackageResult.cc
src/model/DescribeCdnWafDomainRequest.cc
src/model/DescribeCdnWafDomainResult.cc
src/model/DescribeCertificateInfoByIDRequest.cc
src/model/DescribeCertificateInfoByIDResult.cc
src/model/DescribeConfigOfVersionRequest.cc
@@ -670,6 +680,8 @@ set(cdn_src
src/model/DescribeTagResourcesResult.cc
src/model/DescribeTopDomainsByFlowRequest.cc
src/model/DescribeTopDomainsByFlowResult.cc
src/model/DescribeUserCertificateExpireCountRequest.cc
src/model/DescribeUserCertificateExpireCountResult.cc
src/model/DescribeUserConfigsRequest.cc
src/model/DescribeUserConfigsResult.cc
src/model/DescribeUserCustomLogConfigRequest.cc
@@ -790,12 +802,8 @@ set(cdn_src
src/model/SetReqHeaderConfigResult.cc
src/model/SetSourceHostConfigRequest.cc
src/model/SetSourceHostConfigResult.cc
src/model/SetUserGreenManagerConfigRequest.cc
src/model/SetUserGreenManagerConfigResult.cc
src/model/SetVideoSeekConfigRequest.cc
src/model/SetVideoSeekConfigResult.cc
src/model/SetWafConfigRequest.cc
src/model/SetWafConfigResult.cc
src/model/SetWaitingRoomConfigRequest.cc
src/model/SetWaitingRoomConfigResult.cc
src/model/StartCdnDomainRequest.cc

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