Compare commits

...

133 Commits

Author SHA1 Message Date
sdk-team
090d6da253 Support config resource recorder deliverychannel rule. 2020-08-31 17:31:21 +08:00
sdk-team
bd85a14b02 Supported AAA for BBB. 2020-08-31 17:25:48 +08:00
sdk-team
30c9817822 Supported AAA for BBB. 2020-08-31 16:43:30 +08:00
sdk-team
8f847b0f5d Add list person visit count API. 2020-08-31 14:59:09 +08:00
sdk-team
1dcf6cb7f3 Add name. 2020-08-28 19:50:05 +08:00
sdk-team
b5790be0db Support multiple security group for one ehpc cluster. 2020-08-28 17:29:39 +08:00
sdk-team
371081045a Supported Add GetAlgorithmHistoryResult. 2020-08-28 12:05:15 +08:00
sdk-team
480c9b3700 Update parameter. 2020-08-27 17:21:51 +08:00
sdk-team
72ca50ab65 Release ExtractPedestrianFeatureAttribute and BlurFace. 2020-08-25 15:23:53 +08:00
sdk-team
34747e61fe Add list person visit count API. 2020-08-25 14:14:47 +08:00
sdk-team
b6697980bc Video Content analytics template introduced to this SDK. 2020-08-25 12:59:18 +08:00
sdk-team
e3e5a0ff42 Change DeviceSerialNumber to DeviceSn in API RegisterDevice. 2020-08-25 00:12:21 +08:00
sdk-team
3c1c245147 Change DeviceSerialNumber to DeviceSn in API RegisterDevice. 2020-08-24 19:44:12 +08:00
sdk-team
8c27cbdc14 Add project api. 2020-08-24 16:16:02 +08:00
sdk-team
8ac065c14f Edit QueryMetricByPage api. 2020-08-24 11:35:02 +08:00
sdk-team
e68269b045 Add QueryMetricByPage api. 2020-08-21 15:36:11 +08:00
sdk-team
53ac431b11 PullActionData add parameters. 2020-08-20 16:14:12 +08:00
sdk-team
5255330d62 Add list person visit count API. 2020-08-20 12:16:19 +08:00
sdk-team
b9a879f696 Added Global Distribute Cache OpenAPIs. 2020-08-20 10:03:01 +08:00
sdk-team
7ac2669922 Add DescribeLiveDomainCertificateInfo. 2020-08-19 18:02:00 +08:00
sdk-team
9693807164 Generated 2020-08-01 for SmartHosting. 2020-08-19 16:03:11 +08:00
sdk-team
e20435dd22 Support for describe hbaseue multi-zone model. 2020-08-18 15:18:22 +08:00
sdk-team
06eedce285 Support session query operations. 2020-08-18 10:40:40 +08:00
sdk-team
2e76d1dcac Public beta version. 2020-08-18 09:54:43 +08:00
sdk-team
e1718ed478 Add list event algorithm details. 2020-08-17 21:04:16 +08:00
sdk-team
56138ffe5e Add list event algorithm details. 2020-08-17 20:22:22 +08:00
sdk-team
e4502cf36b Add GetTrace api. 2020-08-17 19:52:09 +08:00
sdk-team
8d4cff577b Add pipeline status api. 2020-08-17 19:30:47 +08:00
sdk-team
7267430dde Add list event algorithm details. 2020-08-17 15:46:30 +08:00
sdk-team
7163e3a7d5 Add list event algorithm details. 2020-08-17 15:39:35 +08:00
sdk-team
78ca57fe3d Fix create project task. 2020-08-17 13:45:08 +08:00
sdk-team
cff8cc2fce Public beta version. 2020-08-17 09:40:14 +08:00
sdk-team
f5698956a8 Add new tags for corp group. 2020-08-17 09:39:38 +08:00
sdk-team
0acc11e160 Add new tags for corp group. 2020-08-17 09:33:09 +08:00
sdk-team
b3f8f634b5 Add new tags for corp group. 2020-08-16 06:10:13 +08:00
sdk-team
1185622959 Add sdk. 2020-08-14 17:15:54 +08:00
sdk-team
4836dfddfc Supported Api DetectIPCPedestrian. 2020-08-14 16:04:45 +08:00
sdk-team
08e11e9bb0 Supported CheckCloudResourceAuthorized API. 2020-08-14 14:30:34 +08:00
sdk-team
8c4cc55d22 Add project Api. 2020-08-14 14:06:01 +08:00
sdk-team
2191c80b02 Add PipCode and CommodityCode for QueryInstanceBill, QueryBillOverview, QueryBill, QuerySettleBill, QueryAccountBill, QuerySplitItemBill. 2020-08-13 19:11:22 +08:00
sdk-team
22d322118a Release DetectKneeXRay DetectSpineMRI TranslateMed. 2020-08-13 16:55:14 +08:00
sdk-team
1358a6ec39 Release DetectKneeXRay DetectSpineMRI TranslateMed. 2020-08-13 16:49:09 +08:00
sdk-team
41ea6f3a12 Release DetectKneeXRay DetectSpineMRI TranslateMed. 2020-08-13 16:38:17 +08:00
sdk-team
83f2c53623 GetImageTranslate add column orc. 2020-08-13 16:00:15 +08:00
sdk-team
314c523174 DescribePrice update amount parameters type, float to string. 2020-08-13 15:56:17 +08:00
sdk-team
0d054dfb79 Release SegmentHalfBody. 2020-08-13 15:53:06 +08:00
sdk-team
8af4775c5e Release SegmentHalfBody. 2020-08-13 15:41:51 +08:00
sdk-team
2f6b7ad555 Support corp group api. 2020-08-12 18:08:25 +08:00
sdk-team
faf9b3fb11 Add pipeline status api. 2020-08-12 18:00:12 +08:00
sdk-team
6642aa94e5 Generated 2015-01-01 for R-kvstore. 2020-08-12 11:06:05 +08:00
sdk-team
0aa44135e7 Generated 2020-05-18 for dataworks-public. 2020-08-11 19:55:40 +08:00
sdk-team
839effe699 Update DescribeRefreshTask. 2020-08-11 11:44:11 +08:00
sdk-team
4e6956c3f2 Add ResourceGroup in resource snapshot. 2020-08-11 11:31:40 +08:00
sdk-team
1b2fe667ba Generated 2020-05-18 for dataworks-public. 2020-08-10 17:31:34 +08:00
sdk-team
91c8eee22c Add source id for list face detail. 2020-08-10 15:50:28 +08:00
sdk-team
fd4bd1e797 Add extend value for list event detail. 2020-08-10 09:29:21 +08:00
sdk-team
bd27e98c03 Add extend value for list event detail. 2020-08-09 23:28:40 +08:00
sdk-team
3a88e60d04 Update SearchImage. 2020-08-08 17:13:38 +08:00
sdk-team
83bb5be02b GetTitleDiagnose GetTitleGenerate GetImageTranslate supported. 2020-08-07 17:35:54 +08:00
sdk-team
beacaac234 Generated 2020-05-18 for dataworks-public. 2020-08-07 16:43:09 +08:00
sdk-team
52ee14ba5d GetTitleDiagnose GetTitleGenerate GetImageTranslate supported. 2020-08-07 16:09:08 +08:00
sdk-team
b257cba9c3 Add FindServiceList and GetService qps. 2020-08-07 11:54:10 +08:00
sdk-team
55baab421e Add Smart Cloudauth API. 2020-08-06 10:45:10 +08:00
sdk-team
67f50165c9 Update RecognizeTable. 2020-08-04 16:27:21 +08:00
sdk-team
1cce84c75f Add Image Url parameter for invoke motor algorithm. 2020-08-04 09:35:57 +08:00
sdk-team
90e4ddb22a Add source picture url for Monitor. 2020-08-04 09:16:59 +08:00
sdk-team
d412a52735 Add source picture url for Monitor. 2020-08-03 23:41:58 +08:00
sdk-team
2960652dcb Fix Some API Response Define. 2020-08-03 21:09:33 +08:00
sdk-team
48a3320ae9 Add source picture url for Monitor. 2020-08-03 17:40:57 +08:00
sdk-team
60539f067e Add Voice Synchronous Scan API. 2020-08-03 14:28:04 +08:00
sdk-team
d486d13814 Add ExtractPedestrianFeatureAttribute. 2020-08-03 12:03:09 +08:00
sdk-team
2de462bea7 Update DetectCelebrity. 2020-07-31 16:02:49 +08:00
sdk-team
5d7cb923d0 Edit GetStack api. 2020-07-31 11:39:38 +08:00
sdk-team
8520626698 Add Smart Cloudauth API. 2020-07-30 17:10:00 +08:00
sdk-team
9d57625a58 Supported ChatApp for SDK. 2020-07-30 14:14:04 +08:00
sdk-team
b60a834a97 Generated 2020-06-29 for alinlp. 2020-07-30 14:05:55 +08:00
sdk-team
49e97628f4 Add CreateGetDBListFromAgentTask. 2020-07-29 17:42:31 +08:00
sdk-team
5b5f0128c9 API GetTaskStatus return task detail. 2020-07-29 15:56:24 +08:00
sdk-team
b5ed975753 Generated 2020-05-18 for dataworks-public. 2020-07-29 10:47:59 +08:00
sdk-team
f0c20f05b7 Supported CheckCloudResourceAuthorized API. 2020-07-27 15:35:25 +08:00
sdk-team
d769c974ab Add HSF apis. 2020-07-27 14:53:12 +08:00
sdk-team
4d0d947bf1 Edit ListTraceApp api with add tags. 2020-07-24 20:52:26 +08:00
sdk-team
2738249b7d Add DescribeBackupTasks. 2020-07-24 18:39:22 +08:00
sdk-team
6f1c636c7e Support GetImageCroppingSuggestions API. 2020-07-24 13:00:20 +08:00
sdk-team
70047f9bc7 First build. 2020-07-24 10:45:33 +08:00
sdk-team
6088526cd8 Supported CloudGame. 2020-07-23 21:40:19 +08:00
sdk-team
0e02d3bc63 Supported AAA for BBB. 2020-07-23 16:24:02 +08:00
sdk-team
f289e0290b Add AddSecretBlacklist and DeleteSecretBlacklist. 2020-07-23 13:28:54 +08:00
sdk-team
3e25f8bde6 Add GenerateAndExportDataKey, ExportDataKey, ReEncrypt api. 2020-07-23 09:34:05 +08:00
sdk-team
84d7d5b467 Add GenerateAndExportDataKey, ExportDataKey, ReEncrypt api. 2020-07-23 09:28:08 +08:00
sdk-team
e57fc8314f Generated 2015-01-01 for R-kvstore. 2020-07-22 22:20:42 +08:00
sdk-team
60b042fbe6 Add snapshot settings. 2020-07-22 22:08:07 +08:00
sdk-team
70d2fb850d Add SourceId for SearchFace. 2020-07-22 21:04:30 +08:00
sdk-team
0cb799a37d Add source id for file uploader. 2020-07-22 18:14:51 +08:00
sdk-team
812a50b07f Add source id for file uploader. 2020-07-22 00:18:27 +08:00
sdk-team
a4f9a98de3 Support Tag API. 2020-07-21 14:24:35 +08:00
sdk-team
6f44f27802 Add algorithm type for ListPerson. 2020-07-21 14:09:08 +08:00
sdk-team
b64262402e Add DescribeRegions. 2020-07-17 18:49:59 +08:00
sdk-team
4d79d51820 Add DescribeDBClusterAuditLogCollector. 2020-07-17 15:27:49 +08:00
sdk-team
44130b741e Public beta version. 2020-07-17 11:47:07 +08:00
sdk-team
1ac661d847 Edit ListTraceApp api. 2020-07-15 20:11:42 +08:00
sdk-team
401f5f7e4c Modify ConfigureBackupPlan. 2020-07-15 18:18:52 +08:00
sdk-team
eee5186ffd Support ModifyImageAttribute by LaunchPermission. 2020-07-15 17:26:53 +08:00
sdk-team
ac957846a2 Add ListEventAlgorithmResult API. 2020-07-14 19:42:20 +08:00
sdk-team
bf6b90c665 Add ListEventAlgorithmResult API. 2020-07-14 17:51:23 +08:00
sdk-team
499b696774 Add ListBodyAlgorithmResult API. 2020-07-14 17:44:54 +08:00
sdk-team
8bcded107d Add ListBodyAlgorithmResult API. 2020-07-14 17:32:48 +08:00
sdk-team
26788350a5 Add ListBodyAlgorithmResult API. 2020-07-14 15:29:19 +08:00
sdk-team
37e0116875 Add ListBodyAlgorithmResult API. 2020-07-10 13:58:39 +08:00
sdk-team
6a5e45a550 Add ListBodyAlgorithmResult API. 2020-07-10 13:25:08 +08:00
sdk-team
fd6a6949fb Remove GetFootwearPosition PullTakeShoesEvent PullTryOnShoesEvent. 2020-07-08 19:54:20 +08:00
sdk-team
4cda4f477d Generated 2020-05-18 for dataworks-public. 2020-07-08 17:40:37 +08:00
sdk-team
7959141d87 Add video compose api. 2020-07-08 17:39:55 +08:00
sdk-team
53ce2f6947 Add video summarization related API. 2020-07-08 16:02:33 +08:00
sdk-team
161e51556b Add video summarization related API. 2020-07-07 23:35:51 +08:00
sdk-team
fc24f8e624 Generated 2020-05-18 for dataworks-public. 2020-07-07 17:20:53 +08:00
wb-hx510875
b5602fc4a4 fix code style 2020-07-07 14:19:04 +08:00
sdk-team
4332019dac Supported UpdateUserBucketConfig. 2020-07-03 23:47:06 +08:00
sdk-team
7107481ad3 Generated 2017-05-25 for Dypnsapi. 2020-07-03 17:25:13 +08:00
sdk-team
13c3b8b414 Generated 2017-05-25 for Dypnsapi. 2020-07-03 17:17:56 +08:00
sdk-team
1a401aa70a Generated 2018-10-12 for Airec. 2020-07-03 16:53:23 +08:00
sdk-team
8d0bff56a9 Add ListResourceExecutionStatus API. 2020-07-03 14:56:50 +08:00
sdk-team
4b39c98f5a Supports tag management APIs. 2020-07-03 10:53:44 +08:00
sdk-team
7fecdadace Add PicUrl parameter for picture related API. 2020-07-03 10:49:19 +08:00
sdk-team
8ab4232b59 Add PicUrl parameter for picture related API. 2020-07-03 00:22:36 +08:00
sdk-team
882187b0e9 Generated 2020-05-18 for dataworks-public. 2020-07-02 17:34:31 +08:00
sdk-team
f0ef60d4fa Add GetFootwearPosition. 2020-07-02 15:39:46 +08:00
sdk-team
f29a3fe06e Add GetFootwearPosition. 2020-07-02 14:38:00 +08:00
sdk-team
9c7cbba02f Update endpoint. 2020-07-02 12:45:24 +08:00
sdk-team
65a601c5ba CreateShardingDBInstance add ProtocolType, to support DynamoDB. 2020-07-02 11:50:28 +08:00
sdk-team
3ee66cb2b2 Add ListFace-MotorAlgorithmResults API. 2020-07-01 22:37:33 +08:00
wb-hx510875
a57f6ec422 fix code style
1. add .clang-format code style file.
2. format code of core.

use `clang-format -i -style=file ./core/*/*.cc ./core/*/*.h` command to format
2020-07-01 16:45:38 +08:00
sdk-team
e065d50def Add API for GetMetadataAmount. 2020-07-01 16:08:59 +08:00
2916 changed files with 195713 additions and 12244 deletions

137
.clang-format Normal file
View File

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

435
CHANGELOG
View File

@@ -1,3 +1,438 @@
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.
2020-08-18 Version: 1.36.596
- Public beta version.
- Add Api Overseas.
2020-08-17 Version: 1.36.595
- Add list event algorithm details.
2020-08-17 Version: 1.36.594
- Add list event algorithm details.
2020-08-17 Version: 1.36.593
- Add GetTrace api.
- Edit Aler api.
2020-08-17 Version: 1.36.592
- Add pipeline status api.
2020-08-17 Version: 1.36.591
- Add list event algorithm details.
2020-08-17 Version: 1.36.590
- Add list event algorithm details.
2020-08-17 Version: 1.36.589
- Fix create project task.
2020-08-17 Version: 1.36.588
- Public beta version.
- Add Api Overseas.
2020-08-17 Version: 1.36.587
- Add new tags for corp group.
2020-08-17 Version: 1.36.586
- Add new tags for corp group.
2020-08-16 Version: 1.36.585
- Add new tags for corp group.
2020-08-14 Version: 1.36.584
- Add sdk.
2020-08-14 Version: 1.36.583
- Supported Api DetectIPCPedestrian.
2020-08-14 Version: 1.36.582
- Supported CheckCloudResourceAuthorized API.
2020-08-14 Version: 1.36.581
- Add project Api.
2020-08-13 Version: 1.36.580
- Add PipCode and CommodityCode for QueryInstanceBill, QueryBillOverview, QueryBill, QuerySettleBill, QueryAccountBill, QuerySplitItemBill.
- Support BillOwnerId filter for QueryInstanceBill, QueryBillOverview, QueryBill, QuerySettleBill, QueryAccountBill, QuerySplitItemBill.
2020-08-13 Version: 1.36.579
- Release DetectKneeXRay DetectSpineMRI TranslateMed.
2020-08-13 Version: 1.36.578
- Release DetectKneeXRay DetectSpineMRI TranslateMed.
2020-08-13 Version: 1.36.577
- Release DetectKneeXRay DetectSpineMRI TranslateMed.
2020-08-13 Version: 1.36.576
- GetImageTranslate add column orc.
2020-08-13 Version: 1.36.575
- DescribePrice update amount parameters type, float to string.
- Add ResourceGroupId parameter to support resource group.
2020-08-13 Version: 1.36.574
- Release SegmentHalfBody.
2020-08-13 Version: 1.36.573
- Release SegmentHalfBody.
2020-08-12 Version: 1.36.572
- Support corp group api.
2020-08-12 Version: 1.36.571
- Add pipeline status api.
2020-08-12 Version: 1.36.570
- Generated 2015-01-01 for `R-kvstore`.
- SyncDtsStatus API add TaskId parameter.
2020-08-11 Version: 1.36.569
- Generated 2020-05-18 for `dataworks-public`.
2020-08-11 Version: 1.36.568
- Update DescribeRefreshTask.
2020-08-11 Version: 1.36.567
- Add ResourceGroup in resource snapshot.
2020-08-10 Version: 1.36.566
- Generated 2020-05-18 for `dataworks-public`.
2020-08-10 Version: 1.36.565
- Add source id for list face detail.
2020-08-10 Version: 1.36.564
- Add extend value for list event detail.
2020-08-09 Version: 1.36.563
- Add extend value for list event detail.
2020-08-08 Version: 1.36.562
- Update SearchImage.
2020-08-07 Version: 1.36.561
- GetTitleDiagnose GetTitleGenerate GetImageTranslate supported.
2020-08-07 Version: 1.36.560
- Generated 2020-05-18 for `dataworks-public`.
2020-08-07 Version: 1.36.559
- GetTitleDiagnose GetTitleGenerate GetImageTranslate supported.
2020-08-07 Version: 1.36.558
- Add FindServiceList and GetService qps.
2020-08-06 Version: 1.36.557
- Add Smart Cloudauth API.
2020-08-04 Version: 1.36.556
- Update RecognizeTable.
2020-08-04 Version: 1.36.555
- Add Image Url parameter for invoke motor algorithm.
2020-08-04 Version: 1.36.554
- Add source picture url for Monitor.
2020-08-03 Version: 1.36.553
- Add source picture url for Monitor.
2020-08-03 Version: 1.36.552
- Fix Some API Response Define.
2020-08-03 Version: 1.36.551
- Add source picture url for Monitor.
2020-08-03 Version: 1.36.550
- Add Voice Synchronous Scan API.
2020-08-03 Version: 1.36.549
- Add ExtractPedestrianFeatureAttribute.
2020-07-31 Version: 1.36.548
- Update DetectCelebrity.
2020-07-31 Version: 1.36.547
- Edit GetStack api.
2020-07-30 Version: 1.36.546
- Add Smart Cloudauth API.
2020-07-30 Version: 1.36.545
- Supported ChatApp for SDK.
2020-07-30 Version: 1.36.544
- Generated 2020-06-29 for `alinlp`.
2020-07-29 Version: 1.36.543
- Add CreateGetDBListFromAgentTask.
- Add GetDBListFromAgent.
2020-07-29 Version: 1.36.542
- API GetTaskStatus return task detail.
2020-07-29 Version: 1.36.541
- Generated 2020-05-18 for `dataworks-public`.
2020-07-27 Version: 1.36.540
- Supported CheckCloudResourceAuthorized API.
2020-07-27 Version: 1.36.539
- Add HSF apis.
2020-07-24 Version: 1.36.538
- Edit ListTraceApp api with add tags.
- Edit SearchTraceAppByName api with add tags.
- Edut SearchTraceAppByPage api with add tags.
2020-07-24 Version: 1.36.537
- Add DescribeBackupTasks.
2020-07-24 Version: 1.36.536
- Support GetImageCroppingSuggestions API.
- Add Remarks to face group related APIs.
- Add Model parameter to blind watermark related APIs.
2020-07-24 Version: 1.36.535
- First build.
2020-07-23 Version: 1.36.534
- Supported CloudGame.
2020-07-23 Version: 1.36.533
- Supported AAA for BBB.
- Fixed bugs for CCC.
2020-07-23 Version: 1.36.532
- Add AddSecretBlacklist and DeleteSecretBlacklist.
- Suppoort ASR.
2020-07-23 Version: 1.36.531
- Add GenerateAndExportDataKey, ExportDataKey, ReEncrypt api.
2020-07-23 Version: 1.36.530
- Add GenerateAndExportDataKey, ExportDataKey, ReEncrypt api.
2020-07-22 Version: 1.36.529
- Generated 2015-01-01 for `R-kvstore`.
- Add SyncDtsStatus API.
2020-07-22 Version: 1.36.528
- Add snapshot settings.
- Add ElasticTask.
2020-07-22 Version: 1.36.527
- Add SourceId for SearchFace.
2020-07-22 Version: 1.36.526
- Add source id for file uploader.
2020-07-22 Version: 1.36.525
- Add source id for file uploader.
2020-07-21 Version: 1.36.524
- Support Tag API.
2020-07-21 Version: 1.36.523
- Add algorithm type for ListPerson.
2020-07-17 Version: 1.36.522
- Add DescribeRegions.
- Modify DescribeFullBackupList.
- Modify DescribeBackupPlanList.
- Modify DescribeRestoreRangeInfo.
2020-07-17 Version: 1.36.521
- Add DescribeDBClusterAuditLogCollector.
- Add DescribeBackupPolicy.
- Support polardb for pgsql and oracle customize endpoints.
2020-07-17 Version: 1.36.520
- Public beta version.
- Add Api Overseas.
2020-07-15 Version: 1.36.519
- Edit ListTraceApp api.
- Edit SearchTraceAppByName api.
- Edut SearchTraceAppByPage api.
2020-07-15 Version: 1.36.518
- Modify ConfigureBackupPlan.
- Modify DescribeFullBackupList.
- Modify DescribeBackupPlanList.
- Modify DescribeRestoreRangeInfo.
2020-07-15 Version: 1.36.517
- Support ModifyImageAttribute by LaunchPermission.
- Support ImageFamily.
2020-07-14 Version: 1.36.516
- Add ListEventAlgorithmResult API.
2020-07-14 Version: 1.36.515
- Add ListEventAlgorithmResult API.
2020-07-14 Version: 1.36.514
- Add ListBodyAlgorithmResult API.
2020-07-14 Version: 1.36.513
- Add ListBodyAlgorithmResult API.
2020-07-14 Version: 1.36.512
- Add ListBodyAlgorithmResult API.
2020-07-10 Version: 1.36.511
- Add ListBodyAlgorithmResult API.
2020-07-10 Version: 1.36.510
- Add ListBodyAlgorithmResult API.
2020-07-08 Version: 1.36.509
- Remove GetFootwearPosition PullTakeShoesEvent PullTryOnShoesEvent.
- Add GetFootwearEvent.
- Please ignore the pd s pot.
2020-07-08 Version: 1.36.508
- Generated 2020-05-18 for `dataworks-public`.
2020-07-08 Version: 1.36.507
- Add video compose api.
2020-07-08 Version: 1.36.506
- Add video summarization related API.
2020-07-07 Version: 1.36.505
- Add video summarization related API.
2020-07-07 Version: 1.36.504
- Generated 2020-05-18 for `dataworks-public`.
2020-07-03 Version: 1.36.503
- Supported UpdateUserBucketConfig.
2020-07-03 Version: 1.36.502
- Generated 2017-05-25 for `Dypnsapi`.
2020-07-03 Version: 1.36.501
- Generated 2017-05-25 for `Dypnsapi`.
2020-07-03 Version: 1.36.500
- Generated 2018-10-12 for `Airec`.
2020-07-03 Version: 1.36.499
- Add ListResourceExecutionStatus API.
- ListExecutions API supports filtering by resource id.
- TriggerExecution API supports TimerTrigger.
2020-07-03 Version: 1.36.498
- Supports tag management APIs.
2020-07-03 Version: 1.36.497
- Add PicUrl parameter for picture related API.
2020-07-03 Version: 1.36.496
- Add PicUrl parameter for picture related API.
2020-07-02 Version: 1.36.495
- Generated 2020-05-18 for `dataworks-public`.
2020-07-02 Version: 1.36.494
- Add GetFootwearPosition.
- Add PullTakeShoesEvent.
- Add PullTryOnShoesEvent.
2020-07-02 Version: 1.36.493
- Add GetFootwearPosition.
- Add PullTakeShoesEvent.
- Add PullTryOnShoesEvent.
2020-07-02 Version: 1.36.492
- Update endpoint.
2020-07-02 Version: 1.36.491
- CreateShardingDBInstance add ProtocolType, to support DynamoDB.
- DescribeDBInstances add return ResourceGroupId.
2020-07-01 Version: 1.36.490
- Add ListFace-MotorAlgorithmResults API.
2020-07-01 Version: 1.36.489
- Add API for GetMetadataAmount.
2020-07-01 Version: 1.36.488
- Support Saf For ExecuteExtendService.

View File

@@ -1 +1 @@
1.36.488
1.36.619

View File

@@ -35,6 +35,10 @@ set(adb_public_header_model
include/alibabacloud/adb/model/DescribeAccountsResult.h
include/alibabacloud/adb/model/DescribeAllDataSourceRequest.h
include/alibabacloud/adb/model/DescribeAllDataSourceResult.h
include/alibabacloud/adb/model/DescribeAuditLogConfigRequest.h
include/alibabacloud/adb/model/DescribeAuditLogConfigResult.h
include/alibabacloud/adb/model/DescribeAuditLogRecordsRequest.h
include/alibabacloud/adb/model/DescribeAuditLogRecordsResult.h
include/alibabacloud/adb/model/DescribeAutoRenewAttributeRequest.h
include/alibabacloud/adb/model/DescribeAutoRenewAttributeResult.h
include/alibabacloud/adb/model/DescribeAvailableResourceRequest.h
@@ -57,10 +61,6 @@ set(adb_public_header_model
include/alibabacloud/adb/model/DescribeDBClustersResult.h
include/alibabacloud/adb/model/DescribeInclinedTablesRequest.h
include/alibabacloud/adb/model/DescribeInclinedTablesResult.h
include/alibabacloud/adb/model/DescribeLogStoreKeysRequest.h
include/alibabacloud/adb/model/DescribeLogStoreKeysResult.h
include/alibabacloud/adb/model/DescribeLoghubDetailRequest.h
include/alibabacloud/adb/model/DescribeLoghubDetailResult.h
include/alibabacloud/adb/model/DescribeOperatorPermissionRequest.h
include/alibabacloud/adb/model/DescribeOperatorPermissionResult.h
include/alibabacloud/adb/model/DescribeProcessListRequest.h
@@ -75,6 +75,8 @@ set(adb_public_header_model
include/alibabacloud/adb/model/DescribeSlowLogTrendResult.h
include/alibabacloud/adb/model/DescribeTableDetailRequest.h
include/alibabacloud/adb/model/DescribeTableDetailResult.h
include/alibabacloud/adb/model/DescribeTablePartitionDiagnoseRequest.h
include/alibabacloud/adb/model/DescribeTablePartitionDiagnoseResult.h
include/alibabacloud/adb/model/DescribeTablesRequest.h
include/alibabacloud/adb/model/DescribeTablesResult.h
include/alibabacloud/adb/model/DescribeTaskInfoRequest.h
@@ -87,6 +89,8 @@ set(adb_public_header_model
include/alibabacloud/adb/model/ListTagResourcesResult.h
include/alibabacloud/adb/model/ModifyAccountDescriptionRequest.h
include/alibabacloud/adb/model/ModifyAccountDescriptionResult.h
include/alibabacloud/adb/model/ModifyAuditLogConfigRequest.h
include/alibabacloud/adb/model/ModifyAuditLogConfigResult.h
include/alibabacloud/adb/model/ModifyAutoRenewAttributeRequest.h
include/alibabacloud/adb/model/ModifyAutoRenewAttributeResult.h
include/alibabacloud/adb/model/ModifyBackupPolicyRequest.h
@@ -130,6 +134,10 @@ set(adb_src
src/model/DescribeAccountsResult.cc
src/model/DescribeAllDataSourceRequest.cc
src/model/DescribeAllDataSourceResult.cc
src/model/DescribeAuditLogConfigRequest.cc
src/model/DescribeAuditLogConfigResult.cc
src/model/DescribeAuditLogRecordsRequest.cc
src/model/DescribeAuditLogRecordsResult.cc
src/model/DescribeAutoRenewAttributeRequest.cc
src/model/DescribeAutoRenewAttributeResult.cc
src/model/DescribeAvailableResourceRequest.cc
@@ -152,10 +160,6 @@ set(adb_src
src/model/DescribeDBClustersResult.cc
src/model/DescribeInclinedTablesRequest.cc
src/model/DescribeInclinedTablesResult.cc
src/model/DescribeLogStoreKeysRequest.cc
src/model/DescribeLogStoreKeysResult.cc
src/model/DescribeLoghubDetailRequest.cc
src/model/DescribeLoghubDetailResult.cc
src/model/DescribeOperatorPermissionRequest.cc
src/model/DescribeOperatorPermissionResult.cc
src/model/DescribeProcessListRequest.cc
@@ -170,6 +174,8 @@ set(adb_src
src/model/DescribeSlowLogTrendResult.cc
src/model/DescribeTableDetailRequest.cc
src/model/DescribeTableDetailResult.cc
src/model/DescribeTablePartitionDiagnoseRequest.cc
src/model/DescribeTablePartitionDiagnoseResult.cc
src/model/DescribeTablesRequest.cc
src/model/DescribeTablesResult.cc
src/model/DescribeTaskInfoRequest.cc
@@ -182,6 +188,8 @@ set(adb_src
src/model/ListTagResourcesResult.cc
src/model/ModifyAccountDescriptionRequest.cc
src/model/ModifyAccountDescriptionResult.cc
src/model/ModifyAuditLogConfigRequest.cc
src/model/ModifyAuditLogConfigResult.cc
src/model/ModifyAutoRenewAttributeRequest.cc
src/model/ModifyAutoRenewAttributeResult.cc
src/model/ModifyBackupPolicyRequest.cc

View File

@@ -36,6 +36,10 @@
#include "model/DescribeAccountsResult.h"
#include "model/DescribeAllDataSourceRequest.h"
#include "model/DescribeAllDataSourceResult.h"
#include "model/DescribeAuditLogConfigRequest.h"
#include "model/DescribeAuditLogConfigResult.h"
#include "model/DescribeAuditLogRecordsRequest.h"
#include "model/DescribeAuditLogRecordsResult.h"
#include "model/DescribeAutoRenewAttributeRequest.h"
#include "model/DescribeAutoRenewAttributeResult.h"
#include "model/DescribeAvailableResourceRequest.h"
@@ -58,10 +62,6 @@
#include "model/DescribeDBClustersResult.h"
#include "model/DescribeInclinedTablesRequest.h"
#include "model/DescribeInclinedTablesResult.h"
#include "model/DescribeLogStoreKeysRequest.h"
#include "model/DescribeLogStoreKeysResult.h"
#include "model/DescribeLoghubDetailRequest.h"
#include "model/DescribeLoghubDetailResult.h"
#include "model/DescribeOperatorPermissionRequest.h"
#include "model/DescribeOperatorPermissionResult.h"
#include "model/DescribeProcessListRequest.h"
@@ -76,6 +76,8 @@
#include "model/DescribeSlowLogTrendResult.h"
#include "model/DescribeTableDetailRequest.h"
#include "model/DescribeTableDetailResult.h"
#include "model/DescribeTablePartitionDiagnoseRequest.h"
#include "model/DescribeTablePartitionDiagnoseResult.h"
#include "model/DescribeTablesRequest.h"
#include "model/DescribeTablesResult.h"
#include "model/DescribeTaskInfoRequest.h"
@@ -88,6 +90,8 @@
#include "model/ListTagResourcesResult.h"
#include "model/ModifyAccountDescriptionRequest.h"
#include "model/ModifyAccountDescriptionResult.h"
#include "model/ModifyAuditLogConfigRequest.h"
#include "model/ModifyAuditLogConfigResult.h"
#include "model/ModifyAutoRenewAttributeRequest.h"
#include "model/ModifyAutoRenewAttributeResult.h"
#include "model/ModifyBackupPolicyRequest.h"
@@ -144,6 +148,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeAllDataSourceResult> DescribeAllDataSourceOutcome;
typedef std::future<DescribeAllDataSourceOutcome> DescribeAllDataSourceOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeAllDataSourceRequest&, const DescribeAllDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAllDataSourceAsyncHandler;
typedef Outcome<Error, Model::DescribeAuditLogConfigResult> DescribeAuditLogConfigOutcome;
typedef std::future<DescribeAuditLogConfigOutcome> DescribeAuditLogConfigOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeAuditLogConfigRequest&, const DescribeAuditLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAuditLogConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeAuditLogRecordsResult> DescribeAuditLogRecordsOutcome;
typedef std::future<DescribeAuditLogRecordsOutcome> DescribeAuditLogRecordsOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeAuditLogRecordsRequest&, const DescribeAuditLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAuditLogRecordsAsyncHandler;
typedef Outcome<Error, Model::DescribeAutoRenewAttributeResult> DescribeAutoRenewAttributeOutcome;
typedef std::future<DescribeAutoRenewAttributeOutcome> DescribeAutoRenewAttributeOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeAutoRenewAttributeRequest&, const DescribeAutoRenewAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAutoRenewAttributeAsyncHandler;
@@ -177,12 +187,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeInclinedTablesResult> DescribeInclinedTablesOutcome;
typedef std::future<DescribeInclinedTablesOutcome> DescribeInclinedTablesOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeInclinedTablesRequest&, const DescribeInclinedTablesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInclinedTablesAsyncHandler;
typedef Outcome<Error, Model::DescribeLogStoreKeysResult> DescribeLogStoreKeysOutcome;
typedef std::future<DescribeLogStoreKeysOutcome> DescribeLogStoreKeysOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeLogStoreKeysRequest&, const DescribeLogStoreKeysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLogStoreKeysAsyncHandler;
typedef Outcome<Error, Model::DescribeLoghubDetailResult> DescribeLoghubDetailOutcome;
typedef std::future<DescribeLoghubDetailOutcome> DescribeLoghubDetailOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeLoghubDetailRequest&, const DescribeLoghubDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoghubDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeOperatorPermissionResult> DescribeOperatorPermissionOutcome;
typedef std::future<DescribeOperatorPermissionOutcome> DescribeOperatorPermissionOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeOperatorPermissionRequest&, const DescribeOperatorPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOperatorPermissionAsyncHandler;
@@ -204,6 +208,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeTableDetailResult> DescribeTableDetailOutcome;
typedef std::future<DescribeTableDetailOutcome> DescribeTableDetailOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeTableDetailRequest&, const DescribeTableDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTableDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeTablePartitionDiagnoseResult> DescribeTablePartitionDiagnoseOutcome;
typedef std::future<DescribeTablePartitionDiagnoseOutcome> DescribeTablePartitionDiagnoseOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeTablePartitionDiagnoseRequest&, const DescribeTablePartitionDiagnoseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTablePartitionDiagnoseAsyncHandler;
typedef Outcome<Error, Model::DescribeTablesResult> DescribeTablesOutcome;
typedef std::future<DescribeTablesOutcome> DescribeTablesOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::DescribeTablesRequest&, const DescribeTablesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTablesAsyncHandler;
@@ -222,6 +229,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyAccountDescriptionResult> ModifyAccountDescriptionOutcome;
typedef std::future<ModifyAccountDescriptionOutcome> ModifyAccountDescriptionOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::ModifyAccountDescriptionRequest&, const ModifyAccountDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAccountDescriptionAsyncHandler;
typedef Outcome<Error, Model::ModifyAuditLogConfigResult> ModifyAuditLogConfigOutcome;
typedef std::future<ModifyAuditLogConfigOutcome> ModifyAuditLogConfigOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::ModifyAuditLogConfigRequest&, const ModifyAuditLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAuditLogConfigAsyncHandler;
typedef Outcome<Error, Model::ModifyAutoRenewAttributeResult> ModifyAutoRenewAttributeOutcome;
typedef std::future<ModifyAutoRenewAttributeOutcome> ModifyAutoRenewAttributeOutcomeCallable;
typedef std::function<void(const AdbClient*, const Model::ModifyAutoRenewAttributeRequest&, const ModifyAutoRenewAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAutoRenewAttributeAsyncHandler;
@@ -287,6 +297,12 @@ namespace AlibabaCloud
DescribeAllDataSourceOutcome describeAllDataSource(const Model::DescribeAllDataSourceRequest &request)const;
void describeAllDataSourceAsync(const Model::DescribeAllDataSourceRequest& request, const DescribeAllDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAllDataSourceOutcomeCallable describeAllDataSourceCallable(const Model::DescribeAllDataSourceRequest& request) const;
DescribeAuditLogConfigOutcome describeAuditLogConfig(const Model::DescribeAuditLogConfigRequest &request)const;
void describeAuditLogConfigAsync(const Model::DescribeAuditLogConfigRequest& request, const DescribeAuditLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAuditLogConfigOutcomeCallable describeAuditLogConfigCallable(const Model::DescribeAuditLogConfigRequest& request) const;
DescribeAuditLogRecordsOutcome describeAuditLogRecords(const Model::DescribeAuditLogRecordsRequest &request)const;
void describeAuditLogRecordsAsync(const Model::DescribeAuditLogRecordsRequest& request, const DescribeAuditLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAuditLogRecordsOutcomeCallable describeAuditLogRecordsCallable(const Model::DescribeAuditLogRecordsRequest& request) const;
DescribeAutoRenewAttributeOutcome describeAutoRenewAttribute(const Model::DescribeAutoRenewAttributeRequest &request)const;
void describeAutoRenewAttributeAsync(const Model::DescribeAutoRenewAttributeRequest& request, const DescribeAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAutoRenewAttributeOutcomeCallable describeAutoRenewAttributeCallable(const Model::DescribeAutoRenewAttributeRequest& request) const;
@@ -320,12 +336,6 @@ namespace AlibabaCloud
DescribeInclinedTablesOutcome describeInclinedTables(const Model::DescribeInclinedTablesRequest &request)const;
void describeInclinedTablesAsync(const Model::DescribeInclinedTablesRequest& request, const DescribeInclinedTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeInclinedTablesOutcomeCallable describeInclinedTablesCallable(const Model::DescribeInclinedTablesRequest& request) const;
DescribeLogStoreKeysOutcome describeLogStoreKeys(const Model::DescribeLogStoreKeysRequest &request)const;
void describeLogStoreKeysAsync(const Model::DescribeLogStoreKeysRequest& request, const DescribeLogStoreKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLogStoreKeysOutcomeCallable describeLogStoreKeysCallable(const Model::DescribeLogStoreKeysRequest& request) const;
DescribeLoghubDetailOutcome describeLoghubDetail(const Model::DescribeLoghubDetailRequest &request)const;
void describeLoghubDetailAsync(const Model::DescribeLoghubDetailRequest& request, const DescribeLoghubDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLoghubDetailOutcomeCallable describeLoghubDetailCallable(const Model::DescribeLoghubDetailRequest& request) const;
DescribeOperatorPermissionOutcome describeOperatorPermission(const Model::DescribeOperatorPermissionRequest &request)const;
void describeOperatorPermissionAsync(const Model::DescribeOperatorPermissionRequest& request, const DescribeOperatorPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeOperatorPermissionOutcomeCallable describeOperatorPermissionCallable(const Model::DescribeOperatorPermissionRequest& request) const;
@@ -347,6 +357,9 @@ namespace AlibabaCloud
DescribeTableDetailOutcome describeTableDetail(const Model::DescribeTableDetailRequest &request)const;
void describeTableDetailAsync(const Model::DescribeTableDetailRequest& request, const DescribeTableDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTableDetailOutcomeCallable describeTableDetailCallable(const Model::DescribeTableDetailRequest& request) const;
DescribeTablePartitionDiagnoseOutcome describeTablePartitionDiagnose(const Model::DescribeTablePartitionDiagnoseRequest &request)const;
void describeTablePartitionDiagnoseAsync(const Model::DescribeTablePartitionDiagnoseRequest& request, const DescribeTablePartitionDiagnoseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTablePartitionDiagnoseOutcomeCallable describeTablePartitionDiagnoseCallable(const Model::DescribeTablePartitionDiagnoseRequest& request) const;
DescribeTablesOutcome describeTables(const Model::DescribeTablesRequest &request)const;
void describeTablesAsync(const Model::DescribeTablesRequest& request, const DescribeTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeTablesOutcomeCallable describeTablesCallable(const Model::DescribeTablesRequest& request) const;
@@ -365,6 +378,9 @@ namespace AlibabaCloud
ModifyAccountDescriptionOutcome modifyAccountDescription(const Model::ModifyAccountDescriptionRequest &request)const;
void modifyAccountDescriptionAsync(const Model::ModifyAccountDescriptionRequest& request, const ModifyAccountDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyAccountDescriptionOutcomeCallable modifyAccountDescriptionCallable(const Model::ModifyAccountDescriptionRequest& request) const;
ModifyAuditLogConfigOutcome modifyAuditLogConfig(const Model::ModifyAuditLogConfigRequest &request)const;
void modifyAuditLogConfigAsync(const Model::ModifyAuditLogConfigRequest& request, const ModifyAuditLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyAuditLogConfigOutcomeCallable modifyAuditLogConfigCallable(const Model::ModifyAuditLogConfigRequest& request) const;
ModifyAutoRenewAttributeOutcome modifyAutoRenewAttribute(const Model::ModifyAutoRenewAttributeRequest &request)const;
void modifyAutoRenewAttributeAsync(const Model::ModifyAutoRenewAttributeRequest& request, const ModifyAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyAutoRenewAttributeOutcomeCallable modifyAutoRenewAttributeCallable(const Model::ModifyAutoRenewAttributeRequest& request) const;

View File

@@ -41,8 +41,16 @@ namespace AlibabaCloud
void setDBClusterDescription(const std::string& dBClusterDescription);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getStorageType()const;
void setStorageType(const std::string& storageType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getMode()const;
void setMode(const std::string& mode);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getStorageResource()const;
void setStorageResource(const std::string& storageResource);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getDBClusterCategory()const;
@@ -69,10 +77,14 @@ namespace AlibabaCloud
void setVSwitchId(const std::string& vSwitchId);
std::string getDBNodeStorage()const;
void setDBNodeStorage(const std::string& dBNodeStorage);
std::string getExecutorCount()const;
void setExecutorCount(const std::string& executorCount);
std::string getVPCId()const;
void setVPCId(const std::string& vPCId);
std::string getZoneId()const;
void setZoneId(const std::string& zoneId);
std::string getComputeResource()const;
void setComputeResource(const std::string& computeResource);
std::string getPayType()const;
void setPayType(const std::string& payType);
@@ -80,7 +92,11 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string dBClusterDescription_;
std::string clientToken_;
std::string storageType_;
std::string accessKeyId_;
std::string mode_;
std::string resourceGroupId_;
std::string storageResource_;
std::string regionId_;
std::string dBClusterCategory_;
std::string dBClusterNetworkType_;
@@ -94,8 +110,10 @@ namespace AlibabaCloud
std::string usedTime_;
std::string vSwitchId_;
std::string dBNodeStorage_;
std::string executorCount_;
std::string vPCId_;
std::string zoneId_;
std::string computeResource_;
std::string payType_;
};

View File

@@ -37,12 +37,14 @@ namespace AlibabaCloud
CreateDBClusterResult();
explicit CreateDBClusterResult(const std::string &payload);
~CreateDBClusterResult();
std::string getResourceGroupId()const;
std::string getDBClusterId()const;
std::string getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string resourceGroupId_;
std::string dBClusterId_;
std::string orderId_;

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBELOGHUBDETAILREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBELOGHUBDETAILREQUEST_H_
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEAUDITLOGCONFIGREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAUDITLOGCONFIGREQUEST_H_
#include <string>
#include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeLoghubDetailRequest : public RpcServiceRequest
class ALIBABACLOUD_ADB_EXPORT DescribeAuditLogConfigRequest : public RpcServiceRequest
{
public:
DescribeLoghubDetailRequest();
~DescribeLoghubDetailRequest();
DescribeAuditLogConfigRequest();
~DescribeAuditLogConfigRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
@@ -41,29 +41,26 @@ namespace AlibabaCloud
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getProjectName()const;
void setProjectName(const std::string& projectName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getExportName()const;
void setExportName(const std::string& exportName);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string regionId_;
std::string projectName_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
std::string exportName_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBELOGHUBDETAILREQUEST_H_
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAUDITLOGCONFIGREQUEST_H_

View File

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

View File

@@ -0,0 +1,99 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEAUDITLOGRECORDSREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAUDITLOGRECORDSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeAuditLogRecordsRequest : public RpcServiceRequest
{
public:
DescribeAuditLogRecordsRequest();
~DescribeAuditLogRecordsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getHostAddress()const;
void setHostAddress(const std::string& hostAddress);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getSqlType()const;
void setSqlType(const std::string& sqlType);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getQueryKeyword()const;
void setQueryKeyword(const std::string& queryKeyword);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDBName()const;
void setDBName(const std::string& dBName);
std::string getSucceed()const;
void setSucceed(const std::string& succeed);
std::string getUser()const;
void setUser(const std::string& user);
std::string getOrderType()const;
void setOrderType(const std::string& orderType);
private:
long resourceOwnerId_;
std::string startTime_;
int pageNumber_;
std::string accessKeyId_;
std::string hostAddress_;
std::string regionId_;
int pageSize_;
std::string sqlType_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
std::string queryKeyword_;
std::string endTime_;
long ownerId_;
std::string dBName_;
std::string succeed_;
std::string user_;
std::string orderType_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAUDITLOGRECORDSREQUEST_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_ADB_MODEL_DESCRIBEAUDITLOGRECORDSRESULT_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAUDITLOGRECORDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeAuditLogRecordsResult : public ServiceResult
{
public:
struct SlowLogRecord
{
std::string connId;
std::string executeTime;
std::string totalTime;
std::string dBName;
std::string processID;
std::string hostAddress;
std::string sQLType;
std::string sQLText;
std::string succeed;
};
DescribeAuditLogRecordsResult();
explicit DescribeAuditLogRecordsResult(const std::string &payload);
~DescribeAuditLogRecordsResult();
std::string getTotalCount()const;
std::string getPageSize()const;
std::string getPageNumber()const;
std::string getDBClusterId()const;
std::vector<SlowLogRecord> getItems()const;
protected:
void parse(const std::string &payload);
private:
std::string totalCount_;
std::string pageSize_;
std::string pageNumber_;
std::string dBClusterId_;
std::vector<SlowLogRecord> items_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAUDITLOGRECORDSRESULT_H_

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setPageNumber(int pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
@@ -58,6 +60,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
int pageNumber_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
int pageSize_;
std::string resourceOwnerAccount_;

View File

@@ -34,30 +34,53 @@ namespace AlibabaCloud
public:
struct AvailableZone
{
struct SupportedSerial
struct SupportedModeItem
{
struct SupportedInstanceClass
struct SupportedSerialListItem
{
struct SupportedNodeCount
struct SupportedFlexibleResourceItem
{
struct NodeCount
{
std::string maxCount;
std::string step;
std::string minCount;
};
NodeCount nodeCount;
std::vector<std::string> storageSize;
std::string storageType;
std::vector<std::string> supportedStorageResource;
std::vector<std::string> supportedComputeResource;
};
std::string instanceClass;
std::vector<SupportedInstanceClass::SupportedNodeCount> supportedNodeCountList;
std::string tips;
struct SupportedInstanceClass
{
struct SupportedNodeCount
{
struct NodeCount
{
std::string maxCount;
std::string step;
std::string minCount;
};
NodeCount nodeCount;
std::vector<std::string> storageSize;
};
struct SupportedExecutor
{
struct NodeCount1
{
std::string maxCount;
std::string step;
std::string minCount;
};
NodeCount1 nodeCount1;
};
std::vector<SupportedInstanceClass::SupportedExecutor> supportedExecutorList;
std::string instanceClass;
std::vector<SupportedInstanceClass::SupportedNodeCount> supportedNodeCountList;
std::string tips;
};
std::string serial;
std::vector<SupportedSerialListItem::SupportedFlexibleResourceItem> supportedFlexibleResource;
std::vector<SupportedSerialListItem::SupportedInstanceClass> supportedInstanceClassList;
};
std::string serial;
std::vector<SupportedSerial::SupportedInstanceClass> supportedInstanceClassList;
std::string mode;
std::vector<SupportedModeItem::SupportedSerialListItem> supportedSerialList;
};
std::string zoneId;
std::vector<AvailableZone::SupportedSerial> supportedSerialList;
std::vector<AvailableZone::SupportedModeItem> supportedMode;
};

View File

@@ -39,15 +39,19 @@ namespace AlibabaCloud
std::string value;
std::string key;
};
std::string storageResource;
std::string category;
std::string resourceGroupId;
int port;
std::string dBClusterId;
std::string dBClusterNetworkType;
std::string dBClusterType;
std::string diskType;
std::string dBVersion;
std::string dtsJobId;
long dBNodeCount;
std::string commodityCode;
std::string executorCount;
std::string lockReason;
std::string maintainTime;
std::vector<DBCluster::Tag> tags;
@@ -57,7 +61,9 @@ namespace AlibabaCloud
std::string vPCId;
std::string dBClusterStatus;
std::string vSwitchId;
std::string mode;
std::string dBClusterDescription;
std::string computeResource;
std::string expired;
std::string lockMode;
std::string payType;

View File

@@ -51,6 +51,8 @@ namespace AlibabaCloud
void setPageNumber(int pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
@@ -72,6 +74,7 @@ namespace AlibabaCloud
std::string dBClusterStatus_;
int pageNumber_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
int pageSize_;
std::vector<Tag> tag_;

View File

@@ -39,25 +39,39 @@ namespace AlibabaCloud
std::string value;
std::string key;
};
long dBNodeStorage;
std::string storageResource;
std::string category;
std::string dBClusterStatus;
std::string createTime;
std::string resourceGroupId;
std::string port;
std::string dBClusterId;
std::string dBClusterDescription;
std::string expired;
std::string payType;
std::string lockMode;
std::string dBNodeClass;
std::string dBClusterNetworkType;
std::string dBClusterType;
std::string diskType;
std::string dBVersion;
std::string dtsJobId;
long dBNodeCount;
std::string commodityCode;
std::string regionId;
std::string expireTime;
std::string executorCount;
std::string lockReason;
std::vector<DBCluster::Tag> tags;
std::string engine;
long dBNodeStorage;
std::string zoneId;
std::string vPCId;
std::string dBClusterStatus;
std::string createTime;
std::string vSwitchId;
std::string mode;
std::string dBClusterDescription;
std::string computeResource;
std::string expired;
std::string payType;
std::string lockMode;
std::string dBNodeClass;
std::string vPCCloudInstanceId;
std::string regionId;
std::string expireTime;
std::string connectionString;
std::string rdsInstanceId;
};

View File

@@ -1,78 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBELOGHUBDETAILRESULT_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBELOGHUBDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeLoghubDetailResult : public ServiceResult
{
public:
struct LoghubInfo
{
struct LogHubStore
{
std::string type;
std::string logKey;
std::string fieldKey;
};
std::string description;
std::string userName;
std::string zoneId;
std::string projectName;
std::string deliverName;
std::string deliverTime;
std::string dBClusterId;
std::string dBType;
std::string tableName;
bool filterDirtyData;
std::string accessSecret;
std::string logStoreName;
std::string domainUrl;
std::vector<LogHubStore> logHubStores;
std::string regionId;
std::string accessKey;
std::string schemaName;
std::string password;
};
DescribeLoghubDetailResult();
explicit DescribeLoghubDetailResult(const std::string &payload);
~DescribeLoghubDetailResult();
LoghubInfo getLoghubInfo()const;
protected:
void parse(const std::string &payload);
private:
LoghubInfo loghubInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBELOGHUBDETAILRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBETABLEPARTITIONDIAGNOSEREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBETABLEPARTITIONDIAGNOSEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeTablePartitionDiagnoseRequest : public RpcServiceRequest
{
public:
DescribeTablePartitionDiagnoseRequest();
~DescribeTablePartitionDiagnoseRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
int pageNumber_;
std::string accessKeyId_;
std::string regionId_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBETABLEPARTITIONDIAGNOSEREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBETABLEPARTITIONDIAGNOSERESULT_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBETABLEPARTITIONDIAGNOSERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeTablePartitionDiagnoseResult : public ServiceResult
{
public:
struct TablePartitionDiagnose
{
std::string tableName;
int partitionNumber;
std::string partitionDetail;
std::string schemaName;
};
DescribeTablePartitionDiagnoseResult();
explicit DescribeTablePartitionDiagnoseResult(const std::string &payload);
~DescribeTablePartitionDiagnoseResult();
int getTotalCount()const;
int getPageSize()const;
int getPageNumber()const;
int getDBClusterId()const;
long getSuggestMaxRecordsPerPartition()const;
std::vector<TablePartitionDiagnose> getItems()const;
long getSuggestMinRecordsPerPartition()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
int pageSize_;
int pageNumber_;
int dBClusterId_;
long suggestMaxRecordsPerPartition_;
std::vector<TablePartitionDiagnose> items_;
long suggestMinRecordsPerPartition_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBETABLEPARTITIONDIAGNOSERESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBELOGSTOREKEYSREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_DESCRIBELOGSTOREKEYSREQUEST_H_
#ifndef ALIBABACLOUD_ADB_MODEL_MODIFYAUDITLOGCONFIGREQUEST_H_
#define ALIBABACLOUD_ADB_MODEL_MODIFYAUDITLOGCONFIGREQUEST_H_
#include <string>
#include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_ADB_EXPORT DescribeLogStoreKeysRequest : public RpcServiceRequest
class ALIBABACLOUD_ADB_EXPORT ModifyAuditLogConfigRequest : public RpcServiceRequest
{
public:
DescribeLogStoreKeysRequest();
~DescribeLogStoreKeysRequest();
ModifyAuditLogConfigRequest();
~ModifyAuditLogConfigRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
@@ -41,29 +41,29 @@ namespace AlibabaCloud
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getProjectName()const;
void setProjectName(const std::string& projectName);
std::string getLogStoreName()const;
void setLogStoreName(const std::string& logStoreName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
void setDBClusterId(const std::string& dBClusterId);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAuditLogStatus()const;
void setAuditLogStatus(const std::string& auditLogStatus);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string regionId_;
std::string projectName_;
std::string logStoreName_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
std::string auditLogStatus_;
};
}
}
}
#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBELOGSTOREKEYSREQUEST_H_
#endif // !ALIBABACLOUD_ADB_MODEL_MODIFYAUDITLOGCONFIGREQUEST_H_

View File

@@ -14,22 +14,22 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYAUDITLOGCONFIGRESULT_H_
#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYAUDITLOGCONFIGRESULT_H_
#ifndef ALIBABACLOUD_ADB_MODEL_MODIFYAUDITLOGCONFIGRESULT_H_
#define ALIBABACLOUD_ADB_MODEL_MODIFYAUDITLOGCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
#include <alibabacloud/adb/AdbExport.h>
namespace AlibabaCloud
{
namespace R_kvstore
namespace Adb
{
namespace Model
{
class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyAuditLogConfigResult : public ServiceResult
class ALIBABACLOUD_ADB_EXPORT ModifyAuditLogConfigResult : public ServiceResult
{
public:
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYAUDITLOGCONFIGRESULT_H_
#endif // !ALIBABACLOUD_ADB_MODEL_MODIFYAUDITLOGCONFIGRESULT_H_

View File

@@ -39,8 +39,12 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getStorageResource()const;
void setStorageResource(const std::string& storageResource);
std::string getDBNodeClass()const;
void setDBNodeClass(const std::string& dBNodeClass);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDBClusterId()const;
@@ -53,20 +57,28 @@ namespace AlibabaCloud
void setDBNodeGroupCount(const std::string& dBNodeGroupCount);
std::string getDBNodeStorage()const;
void setDBNodeStorage(const std::string& dBNodeStorage);
std::string getExecutorCount()const;
void setExecutorCount(const std::string& executorCount);
std::string getModifyType()const;
void setModifyType(const std::string& modifyType);
std::string getComputeResource()const;
void setComputeResource(const std::string& computeResource);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string storageResource_;
std::string dBNodeClass_;
std::string regionId_;
std::string resourceOwnerAccount_;
std::string dBClusterId_;
std::string ownerAccount_;
long ownerId_;
std::string dBNodeGroupCount_;
std::string dBNodeStorage_;
std::string executorCount_;
std::string modifyType_;
std::string computeResource_;
};
}

View File

@@ -303,6 +303,78 @@ AdbClient::DescribeAllDataSourceOutcomeCallable AdbClient::describeAllDataSource
return task->get_future();
}
AdbClient::DescribeAuditLogConfigOutcome AdbClient::describeAuditLogConfig(const DescribeAuditLogConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeAuditLogConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeAuditLogConfigOutcome(DescribeAuditLogConfigResult(outcome.result()));
else
return DescribeAuditLogConfigOutcome(outcome.error());
}
void AdbClient::describeAuditLogConfigAsync(const DescribeAuditLogConfigRequest& request, const DescribeAuditLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeAuditLogConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeAuditLogConfigOutcomeCallable AdbClient::describeAuditLogConfigCallable(const DescribeAuditLogConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeAuditLogConfigOutcome()>>(
[this, request]()
{
return this->describeAuditLogConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeAuditLogRecordsOutcome AdbClient::describeAuditLogRecords(const DescribeAuditLogRecordsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeAuditLogRecordsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeAuditLogRecordsOutcome(DescribeAuditLogRecordsResult(outcome.result()));
else
return DescribeAuditLogRecordsOutcome(outcome.error());
}
void AdbClient::describeAuditLogRecordsAsync(const DescribeAuditLogRecordsRequest& request, const DescribeAuditLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeAuditLogRecords(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeAuditLogRecordsOutcomeCallable AdbClient::describeAuditLogRecordsCallable(const DescribeAuditLogRecordsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeAuditLogRecordsOutcome()>>(
[this, request]()
{
return this->describeAuditLogRecords(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeAutoRenewAttributeOutcome AdbClient::describeAutoRenewAttribute(const DescribeAutoRenewAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -699,78 +771,6 @@ AdbClient::DescribeInclinedTablesOutcomeCallable AdbClient::describeInclinedTabl
return task->get_future();
}
AdbClient::DescribeLogStoreKeysOutcome AdbClient::describeLogStoreKeys(const DescribeLogStoreKeysRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeLogStoreKeysOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeLogStoreKeysOutcome(DescribeLogStoreKeysResult(outcome.result()));
else
return DescribeLogStoreKeysOutcome(outcome.error());
}
void AdbClient::describeLogStoreKeysAsync(const DescribeLogStoreKeysRequest& request, const DescribeLogStoreKeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeLogStoreKeys(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeLogStoreKeysOutcomeCallable AdbClient::describeLogStoreKeysCallable(const DescribeLogStoreKeysRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeLogStoreKeysOutcome()>>(
[this, request]()
{
return this->describeLogStoreKeys(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeLoghubDetailOutcome AdbClient::describeLoghubDetail(const DescribeLoghubDetailRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeLoghubDetailOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeLoghubDetailOutcome(DescribeLoghubDetailResult(outcome.result()));
else
return DescribeLoghubDetailOutcome(outcome.error());
}
void AdbClient::describeLoghubDetailAsync(const DescribeLoghubDetailRequest& request, const DescribeLoghubDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeLoghubDetail(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeLoghubDetailOutcomeCallable AdbClient::describeLoghubDetailCallable(const DescribeLoghubDetailRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeLoghubDetailOutcome()>>(
[this, request]()
{
return this->describeLoghubDetail(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeOperatorPermissionOutcome AdbClient::describeOperatorPermission(const DescribeOperatorPermissionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1023,6 +1023,42 @@ AdbClient::DescribeTableDetailOutcomeCallable AdbClient::describeTableDetailCall
return task->get_future();
}
AdbClient::DescribeTablePartitionDiagnoseOutcome AdbClient::describeTablePartitionDiagnose(const DescribeTablePartitionDiagnoseRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeTablePartitionDiagnoseOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeTablePartitionDiagnoseOutcome(DescribeTablePartitionDiagnoseResult(outcome.result()));
else
return DescribeTablePartitionDiagnoseOutcome(outcome.error());
}
void AdbClient::describeTablePartitionDiagnoseAsync(const DescribeTablePartitionDiagnoseRequest& request, const DescribeTablePartitionDiagnoseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeTablePartitionDiagnose(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::DescribeTablePartitionDiagnoseOutcomeCallable AdbClient::describeTablePartitionDiagnoseCallable(const DescribeTablePartitionDiagnoseRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeTablePartitionDiagnoseOutcome()>>(
[this, request]()
{
return this->describeTablePartitionDiagnose(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::DescribeTablesOutcome AdbClient::describeTables(const DescribeTablesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1239,6 +1275,42 @@ AdbClient::ModifyAccountDescriptionOutcomeCallable AdbClient::modifyAccountDescr
return task->get_future();
}
AdbClient::ModifyAuditLogConfigOutcome AdbClient::modifyAuditLogConfig(const ModifyAuditLogConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ModifyAuditLogConfigOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ModifyAuditLogConfigOutcome(ModifyAuditLogConfigResult(outcome.result()));
else
return ModifyAuditLogConfigOutcome(outcome.error());
}
void AdbClient::modifyAuditLogConfigAsync(const ModifyAuditLogConfigRequest& request, const ModifyAuditLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, modifyAuditLogConfig(request), context);
};
asyncExecute(new Runnable(fn));
}
AdbClient::ModifyAuditLogConfigOutcomeCallable AdbClient::modifyAuditLogConfigCallable(const ModifyAuditLogConfigRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ModifyAuditLogConfigOutcome()>>(
[this, request]()
{
return this->modifyAuditLogConfig(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AdbClient::ModifyAutoRenewAttributeOutcome AdbClient::modifyAutoRenewAttribute(const ModifyAutoRenewAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -60,6 +60,17 @@ void CreateDBClusterRequest::setClientToken(const std::string& clientToken)
setParameter("ClientToken", clientToken);
}
std::string CreateDBClusterRequest::getStorageType()const
{
return storageType_;
}
void CreateDBClusterRequest::setStorageType(const std::string& storageType)
{
storageType_ = storageType;
setParameter("StorageType", storageType);
}
std::string CreateDBClusterRequest::getAccessKeyId()const
{
return accessKeyId_;
@@ -71,6 +82,39 @@ void CreateDBClusterRequest::setAccessKeyId(const std::string& accessKeyId)
setParameter("AccessKeyId", accessKeyId);
}
std::string CreateDBClusterRequest::getMode()const
{
return mode_;
}
void CreateDBClusterRequest::setMode(const std::string& mode)
{
mode_ = mode;
setParameter("Mode", mode);
}
std::string CreateDBClusterRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void CreateDBClusterRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string CreateDBClusterRequest::getStorageResource()const
{
return storageResource_;
}
void CreateDBClusterRequest::setStorageResource(const std::string& storageResource)
{
storageResource_ = storageResource;
setParameter("StorageResource", storageResource);
}
std::string CreateDBClusterRequest::getRegionId()const
{
return regionId_;
@@ -214,6 +258,17 @@ void CreateDBClusterRequest::setDBNodeStorage(const std::string& dBNodeStorage)
setParameter("DBNodeStorage", dBNodeStorage);
}
std::string CreateDBClusterRequest::getExecutorCount()const
{
return executorCount_;
}
void CreateDBClusterRequest::setExecutorCount(const std::string& executorCount)
{
executorCount_ = executorCount;
setParameter("ExecutorCount", executorCount);
}
std::string CreateDBClusterRequest::getVPCId()const
{
return vPCId_;
@@ -236,6 +291,17 @@ void CreateDBClusterRequest::setZoneId(const std::string& zoneId)
setParameter("ZoneId", zoneId);
}
std::string CreateDBClusterRequest::getComputeResource()const
{
return computeResource_;
}
void CreateDBClusterRequest::setComputeResource(const std::string& computeResource)
{
computeResource_ = computeResource;
setParameter("ComputeResource", computeResource);
}
std::string CreateDBClusterRequest::getPayType()const
{
return payType_;

View File

@@ -43,9 +43,16 @@ void CreateDBClusterResult::parse(const std::string &payload)
dBClusterId_ = value["DBClusterId"].asString();
if(!value["OrderId"].isNull())
orderId_ = value["OrderId"].asString();
if(!value["ResourceGroupId"].isNull())
resourceGroupId_ = value["ResourceGroupId"].asString();
}
std::string CreateDBClusterResult::getResourceGroupId()const
{
return resourceGroupId_;
}
std::string CreateDBClusterResult::getDBClusterId()const
{
return dBClusterId_;

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/adb/model/DescribeAuditLogConfigRequest.h>
using AlibabaCloud::Adb::Model::DescribeAuditLogConfigRequest;
DescribeAuditLogConfigRequest::DescribeAuditLogConfigRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeAuditLogConfig")
{
setMethod(HttpRequest::Method::Post);
}
DescribeAuditLogConfigRequest::~DescribeAuditLogConfigRequest()
{}
long DescribeAuditLogConfigRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeAuditLogConfigRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeAuditLogConfigRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeAuditLogConfigRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeAuditLogConfigRequest::getRegionId()const
{
return regionId_;
}
void DescribeAuditLogConfigRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeAuditLogConfigRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeAuditLogConfigRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeAuditLogConfigRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeAuditLogConfigRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setParameter("DBClusterId", dBClusterId);
}
std::string DescribeAuditLogConfigRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeAuditLogConfigRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeAuditLogConfigRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeAuditLogConfigRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -14,39 +14,45 @@
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeLogStoreKeysResult.h>
#include <alibabacloud/adb/model/DescribeAuditLogConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeLogStoreKeysResult::DescribeLogStoreKeysResult() :
DescribeAuditLogConfigResult::DescribeAuditLogConfigResult() :
ServiceResult()
{}
DescribeLogStoreKeysResult::DescribeLogStoreKeysResult(const std::string &payload) :
DescribeAuditLogConfigResult::DescribeAuditLogConfigResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeLogStoreKeysResult::~DescribeLogStoreKeysResult()
DescribeAuditLogConfigResult::~DescribeAuditLogConfigResult()
{}
void DescribeLogStoreKeysResult::parse(const std::string &payload)
void DescribeAuditLogConfigResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLogStoreKeys = value["LogStoreKeys"]["LogStoreKey"];
for (const auto &item : allLogStoreKeys)
logStoreKeys_.push_back(item.asString());
if(!value["AuditLogStatus"].isNull())
auditLogStatus_ = value["AuditLogStatus"].asString();
if(!value["DBClusterId"].isNull())
dBClusterId_ = value["DBClusterId"].asString();
}
std::vector<std::string> DescribeLogStoreKeysResult::getLogStoreKeys()const
std::string DescribeAuditLogConfigResult::getAuditLogStatus()const
{
return logStoreKeys_;
return auditLogStatus_;
}
std::string DescribeAuditLogConfigResult::getDBClusterId()const
{
return dBClusterId_;
}

View File

@@ -0,0 +1,227 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/adb/model/DescribeAuditLogRecordsRequest.h>
using AlibabaCloud::Adb::Model::DescribeAuditLogRecordsRequest;
DescribeAuditLogRecordsRequest::DescribeAuditLogRecordsRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeAuditLogRecords")
{
setMethod(HttpRequest::Method::Post);
}
DescribeAuditLogRecordsRequest::~DescribeAuditLogRecordsRequest()
{}
long DescribeAuditLogRecordsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeAuditLogRecordsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeAuditLogRecordsRequest::getStartTime()const
{
return startTime_;
}
void DescribeAuditLogRecordsRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
}
int DescribeAuditLogRecordsRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeAuditLogRecordsRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeAuditLogRecordsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeAuditLogRecordsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeAuditLogRecordsRequest::getHostAddress()const
{
return hostAddress_;
}
void DescribeAuditLogRecordsRequest::setHostAddress(const std::string& hostAddress)
{
hostAddress_ = hostAddress;
setParameter("HostAddress", hostAddress);
}
std::string DescribeAuditLogRecordsRequest::getRegionId()const
{
return regionId_;
}
void DescribeAuditLogRecordsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
int DescribeAuditLogRecordsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeAuditLogRecordsRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeAuditLogRecordsRequest::getSqlType()const
{
return sqlType_;
}
void DescribeAuditLogRecordsRequest::setSqlType(const std::string& sqlType)
{
sqlType_ = sqlType;
setParameter("SqlType", sqlType);
}
std::string DescribeAuditLogRecordsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeAuditLogRecordsRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeAuditLogRecordsRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeAuditLogRecordsRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setParameter("DBClusterId", dBClusterId);
}
std::string DescribeAuditLogRecordsRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeAuditLogRecordsRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeAuditLogRecordsRequest::getQueryKeyword()const
{
return queryKeyword_;
}
void DescribeAuditLogRecordsRequest::setQueryKeyword(const std::string& queryKeyword)
{
queryKeyword_ = queryKeyword;
setParameter("QueryKeyword", queryKeyword);
}
std::string DescribeAuditLogRecordsRequest::getEndTime()const
{
return endTime_;
}
void DescribeAuditLogRecordsRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
long DescribeAuditLogRecordsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeAuditLogRecordsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeAuditLogRecordsRequest::getDBName()const
{
return dBName_;
}
void DescribeAuditLogRecordsRequest::setDBName(const std::string& dBName)
{
dBName_ = dBName;
setParameter("DBName", dBName);
}
std::string DescribeAuditLogRecordsRequest::getSucceed()const
{
return succeed_;
}
void DescribeAuditLogRecordsRequest::setSucceed(const std::string& succeed)
{
succeed_ = succeed;
setParameter("Succeed", succeed);
}
std::string DescribeAuditLogRecordsRequest::getUser()const
{
return user_;
}
void DescribeAuditLogRecordsRequest::setUser(const std::string& user)
{
user_ = user;
setParameter("User", user);
}
std::string DescribeAuditLogRecordsRequest::getOrderType()const
{
return orderType_;
}
void DescribeAuditLogRecordsRequest::setOrderType(const std::string& orderType)
{
orderType_ = orderType;
setParameter("OrderType", orderType);
}

View File

@@ -0,0 +1,101 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/adb/model/DescribeAuditLogRecordsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeAuditLogRecordsResult::DescribeAuditLogRecordsResult() :
ServiceResult()
{}
DescribeAuditLogRecordsResult::DescribeAuditLogRecordsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeAuditLogRecordsResult::~DescribeAuditLogRecordsResult()
{}
void DescribeAuditLogRecordsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["SlowLogRecord"];
for (auto valueItemsSlowLogRecord : allItemsNode)
{
SlowLogRecord itemsObject;
if(!valueItemsSlowLogRecord["HostAddress"].isNull())
itemsObject.hostAddress = valueItemsSlowLogRecord["HostAddress"].asString();
if(!valueItemsSlowLogRecord["DBName"].isNull())
itemsObject.dBName = valueItemsSlowLogRecord["DBName"].asString();
if(!valueItemsSlowLogRecord["SQLText"].isNull())
itemsObject.sQLText = valueItemsSlowLogRecord["SQLText"].asString();
if(!valueItemsSlowLogRecord["SQLType"].isNull())
itemsObject.sQLType = valueItemsSlowLogRecord["SQLType"].asString();
if(!valueItemsSlowLogRecord["ConnId"].isNull())
itemsObject.connId = valueItemsSlowLogRecord["ConnId"].asString();
if(!valueItemsSlowLogRecord["ExecuteTime"].isNull())
itemsObject.executeTime = valueItemsSlowLogRecord["ExecuteTime"].asString();
if(!valueItemsSlowLogRecord["Succeed"].isNull())
itemsObject.succeed = valueItemsSlowLogRecord["Succeed"].asString();
if(!valueItemsSlowLogRecord["TotalTime"].isNull())
itemsObject.totalTime = valueItemsSlowLogRecord["TotalTime"].asString();
if(!valueItemsSlowLogRecord["ProcessID"].isNull())
itemsObject.processID = valueItemsSlowLogRecord["ProcessID"].asString();
items_.push_back(itemsObject);
}
if(!value["TotalCount"].isNull())
totalCount_ = value["TotalCount"].asString();
if(!value["PageNumber"].isNull())
pageNumber_ = value["PageNumber"].asString();
if(!value["PageSize"].isNull())
pageSize_ = value["PageSize"].asString();
if(!value["DBClusterId"].isNull())
dBClusterId_ = value["DBClusterId"].asString();
}
std::string DescribeAuditLogRecordsResult::getTotalCount()const
{
return totalCount_;
}
std::string DescribeAuditLogRecordsResult::getPageSize()const
{
return pageSize_;
}
std::string DescribeAuditLogRecordsResult::getPageNumber()const
{
return pageNumber_;
}
std::string DescribeAuditLogRecordsResult::getDBClusterId()const
{
return dBClusterId_;
}
std::vector<DescribeAuditLogRecordsResult::SlowLogRecord> DescribeAuditLogRecordsResult::getItems()const
{
return items_;
}

View File

@@ -60,6 +60,17 @@ void DescribeAutoRenewAttributeRequest::setAccessKeyId(const std::string& access
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeAutoRenewAttributeRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void DescribeAutoRenewAttributeRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string DescribeAutoRenewAttributeRequest::getRegionId()const
{
return regionId_;

View File

@@ -45,39 +45,74 @@ void DescribeAvailableResourceResult::parse(const std::string &payload)
AvailableZone availableZoneListObject;
if(!valueAvailableZoneListAvailableZone["ZoneId"].isNull())
availableZoneListObject.zoneId = valueAvailableZoneListAvailableZone["ZoneId"].asString();
auto allSupportedSerialListNode = allAvailableZoneListNode["SupportedSerialList"]["SupportedSerial"];
for (auto allAvailableZoneListNodeSupportedSerialListSupportedSerial : allSupportedSerialListNode)
auto allSupportedModeNode = allAvailableZoneListNode["SupportedMode"]["SupportedModeItem"];
for (auto allAvailableZoneListNodeSupportedModeSupportedModeItem : allSupportedModeNode)
{
AvailableZone::SupportedSerial supportedSerialListObject;
if(!allAvailableZoneListNodeSupportedSerialListSupportedSerial["Serial"].isNull())
supportedSerialListObject.serial = allAvailableZoneListNodeSupportedSerialListSupportedSerial["Serial"].asString();
auto allSupportedInstanceClassListNode = allSupportedSerialListNode["SupportedInstanceClassList"]["SupportedInstanceClass"];
for (auto allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass : allSupportedInstanceClassListNode)
AvailableZone::SupportedModeItem supportedModeObject;
if(!allAvailableZoneListNodeSupportedModeSupportedModeItem["Mode"].isNull())
supportedModeObject.mode = allAvailableZoneListNodeSupportedModeSupportedModeItem["Mode"].asString();
auto allSupportedSerialListNode = allSupportedModeNode["SupportedSerialList"]["SupportedSerialListItem"];
for (auto allSupportedModeNodeSupportedSerialListSupportedSerialListItem : allSupportedSerialListNode)
{
AvailableZone::SupportedSerial::SupportedInstanceClass supportedInstanceClassListObject;
if(!allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["InstanceClass"].isNull())
supportedInstanceClassListObject.instanceClass = allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["InstanceClass"].asString();
if(!allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["Tips"].isNull())
supportedInstanceClassListObject.tips = allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["Tips"].asString();
auto allSupportedNodeCountListNode = allSupportedInstanceClassListNode["SupportedNodeCountList"]["SupportedNodeCount"];
for (auto allSupportedInstanceClassListNodeSupportedNodeCountListSupportedNodeCount : allSupportedNodeCountListNode)
AvailableZone::SupportedModeItem::SupportedSerialListItem supportedSerialListObject;
if(!allSupportedModeNodeSupportedSerialListSupportedSerialListItem["Serial"].isNull())
supportedSerialListObject.serial = allSupportedModeNodeSupportedSerialListSupportedSerialListItem["Serial"].asString();
auto allSupportedFlexibleResourceNode = allSupportedSerialListNode["SupportedFlexibleResource"]["SupportedFlexibleResourceItem"];
for (auto allSupportedSerialListNodeSupportedFlexibleResourceSupportedFlexibleResourceItem : allSupportedFlexibleResourceNode)
{
AvailableZone::SupportedSerial::SupportedInstanceClass::SupportedNodeCount supportedNodeCountListObject;
auto nodeCountNode = value["NodeCount"];
if(!nodeCountNode["MinCount"].isNull())
supportedNodeCountListObject.nodeCount.minCount = nodeCountNode["MinCount"].asString();
if(!nodeCountNode["MaxCount"].isNull())
supportedNodeCountListObject.nodeCount.maxCount = nodeCountNode["MaxCount"].asString();
if(!nodeCountNode["Step"].isNull())
supportedNodeCountListObject.nodeCount.step = nodeCountNode["Step"].asString();
auto allStorageSize = value["StorageSize"]["StorageSize"];
for (auto value : allStorageSize)
supportedNodeCountListObject.storageSize.push_back(value.asString());
supportedInstanceClassListObject.supportedNodeCountList.push_back(supportedNodeCountListObject);
AvailableZone::SupportedModeItem::SupportedSerialListItem::SupportedFlexibleResourceItem supportedFlexibleResourceObject;
if(!allSupportedSerialListNodeSupportedFlexibleResourceSupportedFlexibleResourceItem["StorageType"].isNull())
supportedFlexibleResourceObject.storageType = allSupportedSerialListNodeSupportedFlexibleResourceSupportedFlexibleResourceItem["StorageType"].asString();
auto allSupportedStorageResource = value["SupportedStorageResource"]["SupportedStorageResource"];
for (auto value : allSupportedStorageResource)
supportedFlexibleResourceObject.supportedStorageResource.push_back(value.asString());
auto allSupportedComputeResource = value["SupportedComputeResource"]["SupportedComputeResource"];
for (auto value : allSupportedComputeResource)
supportedFlexibleResourceObject.supportedComputeResource.push_back(value.asString());
supportedSerialListObject.supportedFlexibleResource.push_back(supportedFlexibleResourceObject);
}
supportedSerialListObject.supportedInstanceClassList.push_back(supportedInstanceClassListObject);
auto allSupportedInstanceClassListNode = allSupportedSerialListNode["SupportedInstanceClassList"]["SupportedInstanceClass"];
for (auto allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass : allSupportedInstanceClassListNode)
{
AvailableZone::SupportedModeItem::SupportedSerialListItem::SupportedInstanceClass supportedInstanceClassListObject;
if(!allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["InstanceClass"].isNull())
supportedInstanceClassListObject.instanceClass = allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["InstanceClass"].asString();
if(!allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["Tips"].isNull())
supportedInstanceClassListObject.tips = allSupportedSerialListNodeSupportedInstanceClassListSupportedInstanceClass["Tips"].asString();
auto allSupportedNodeCountListNode = allSupportedInstanceClassListNode["SupportedNodeCountList"]["SupportedNodeCount"];
for (auto allSupportedInstanceClassListNodeSupportedNodeCountListSupportedNodeCount : allSupportedNodeCountListNode)
{
AvailableZone::SupportedModeItem::SupportedSerialListItem::SupportedInstanceClass::SupportedNodeCount supportedNodeCountListObject;
auto nodeCountNode = value["NodeCount"];
if(!nodeCountNode["MinCount"].isNull())
supportedNodeCountListObject.nodeCount.minCount = nodeCountNode["MinCount"].asString();
if(!nodeCountNode["MaxCount"].isNull())
supportedNodeCountListObject.nodeCount.maxCount = nodeCountNode["MaxCount"].asString();
if(!nodeCountNode["Step"].isNull())
supportedNodeCountListObject.nodeCount.step = nodeCountNode["Step"].asString();
auto allStorageSize = value["StorageSize"]["StorageSize"];
for (auto value : allStorageSize)
supportedNodeCountListObject.storageSize.push_back(value.asString());
supportedInstanceClassListObject.supportedNodeCountList.push_back(supportedNodeCountListObject);
}
auto allSupportedExecutorListNode = allSupportedInstanceClassListNode["SupportedExecutorList"]["SupportedExecutor"];
for (auto allSupportedInstanceClassListNodeSupportedExecutorListSupportedExecutor : allSupportedExecutorListNode)
{
AvailableZone::SupportedModeItem::SupportedSerialListItem::SupportedInstanceClass::SupportedExecutor supportedExecutorListObject;
auto nodeCount1Node = value["NodeCount"];
if(!nodeCount1Node["MinCount"].isNull())
supportedExecutorListObject.nodeCount1.minCount = nodeCount1Node["MinCount"].asString();
if(!nodeCount1Node["MaxCount"].isNull())
supportedExecutorListObject.nodeCount1.maxCount = nodeCount1Node["MaxCount"].asString();
if(!nodeCount1Node["Step"].isNull())
supportedExecutorListObject.nodeCount1.step = nodeCount1Node["Step"].asString();
supportedInstanceClassListObject.supportedExecutorList.push_back(supportedExecutorListObject);
}
supportedSerialListObject.supportedInstanceClassList.push_back(supportedInstanceClassListObject);
}
supportedModeObject.supportedSerialList.push_back(supportedSerialListObject);
}
availableZoneListObject.supportedSerialList.push_back(supportedSerialListObject);
availableZoneListObject.supportedMode.push_back(supportedModeObject);
}
availableZoneList_.push_back(availableZoneListObject);
}

View File

@@ -99,6 +99,18 @@ void DescribeDBClusterAttributeResult::parse(const std::string &payload)
itemsObject.rdsInstanceId = valueItemsDBCluster["RdsInstanceId"].asString();
if(!valueItemsDBCluster["DtsJobId"].isNull())
itemsObject.dtsJobId = valueItemsDBCluster["DtsJobId"].asString();
if(!valueItemsDBCluster["ExecutorCount"].isNull())
itemsObject.executorCount = valueItemsDBCluster["ExecutorCount"].asString();
if(!valueItemsDBCluster["DiskType"].isNull())
itemsObject.diskType = valueItemsDBCluster["DiskType"].asString();
if(!valueItemsDBCluster["ComputeResource"].isNull())
itemsObject.computeResource = valueItemsDBCluster["ComputeResource"].asString();
if(!valueItemsDBCluster["StorageResource"].isNull())
itemsObject.storageResource = valueItemsDBCluster["StorageResource"].asString();
if(!valueItemsDBCluster["Mode"].isNull())
itemsObject.mode = valueItemsDBCluster["Mode"].asString();
if(!valueItemsDBCluster["ResourceGroupId"].isNull())
itemsObject.resourceGroupId = valueItemsDBCluster["ResourceGroupId"].asString();
auto allTagsNode = allItemsNode["Tags"]["Tag"];
for (auto allItemsNodeTagsTag : allTagsNode)
{

View File

@@ -82,6 +82,17 @@ void DescribeDBClustersRequest::setAccessKeyId(const std::string& accessKeyId)
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeDBClustersRequest::getResourceGroupId()const
{
return resourceGroupId_;
}
void DescribeDBClustersRequest::setResourceGroupId(const std::string& resourceGroupId)
{
resourceGroupId_ = resourceGroupId;
setParameter("ResourceGroupId", resourceGroupId);
}
std::string DescribeDBClustersRequest::getRegionId()const
{
return regionId_;

View File

@@ -81,6 +81,34 @@ void DescribeDBClustersResult::parse(const std::string &payload)
itemsObject.rdsInstanceId = valueItemsDBCluster["RdsInstanceId"].asString();
if(!valueItemsDBCluster["DtsJobId"].isNull())
itemsObject.dtsJobId = valueItemsDBCluster["DtsJobId"].asString();
if(!valueItemsDBCluster["ExecutorCount"].isNull())
itemsObject.executorCount = valueItemsDBCluster["ExecutorCount"].asString();
if(!valueItemsDBCluster["DiskType"].isNull())
itemsObject.diskType = valueItemsDBCluster["DiskType"].asString();
if(!valueItemsDBCluster["VPCCloudInstanceId"].isNull())
itemsObject.vPCCloudInstanceId = valueItemsDBCluster["VPCCloudInstanceId"].asString();
if(!valueItemsDBCluster["Engine"].isNull())
itemsObject.engine = valueItemsDBCluster["Engine"].asString();
if(!valueItemsDBCluster["DBClusterNetworkType"].isNull())
itemsObject.dBClusterNetworkType = valueItemsDBCluster["DBClusterNetworkType"].asString();
if(!valueItemsDBCluster["VPCId"].isNull())
itemsObject.vPCId = valueItemsDBCluster["VPCId"].asString();
if(!valueItemsDBCluster["VSwitchId"].isNull())
itemsObject.vSwitchId = valueItemsDBCluster["VSwitchId"].asString();
if(!valueItemsDBCluster["ZoneId"].isNull())
itemsObject.zoneId = valueItemsDBCluster["ZoneId"].asString();
if(!valueItemsDBCluster["ConnectionString"].isNull())
itemsObject.connectionString = valueItemsDBCluster["ConnectionString"].asString();
if(!valueItemsDBCluster["Port"].isNull())
itemsObject.port = valueItemsDBCluster["Port"].asString();
if(!valueItemsDBCluster["ComputeResource"].isNull())
itemsObject.computeResource = valueItemsDBCluster["ComputeResource"].asString();
if(!valueItemsDBCluster["StorageResource"].isNull())
itemsObject.storageResource = valueItemsDBCluster["StorageResource"].asString();
if(!valueItemsDBCluster["Mode"].isNull())
itemsObject.mode = valueItemsDBCluster["Mode"].asString();
if(!valueItemsDBCluster["ResourceGroupId"].isNull())
itemsObject.resourceGroupId = valueItemsDBCluster["ResourceGroupId"].asString();
auto allTagsNode = allItemsNode["Tags"]["Tag"];
for (auto allItemsNodeTagsTag : allTagsNode)
{

View File

@@ -1,117 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeLogStoreKeysRequest.h>
using AlibabaCloud::Adb::Model::DescribeLogStoreKeysRequest;
DescribeLogStoreKeysRequest::DescribeLogStoreKeysRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeLogStoreKeys")
{
setMethod(HttpRequest::Method::Post);
}
DescribeLogStoreKeysRequest::~DescribeLogStoreKeysRequest()
{}
long DescribeLogStoreKeysRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeLogStoreKeysRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeLogStoreKeysRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeLogStoreKeysRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeLogStoreKeysRequest::getRegionId()const
{
return regionId_;
}
void DescribeLogStoreKeysRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeLogStoreKeysRequest::getProjectName()const
{
return projectName_;
}
void DescribeLogStoreKeysRequest::setProjectName(const std::string& projectName)
{
projectName_ = projectName;
setParameter("ProjectName", projectName);
}
std::string DescribeLogStoreKeysRequest::getLogStoreName()const
{
return logStoreName_;
}
void DescribeLogStoreKeysRequest::setLogStoreName(const std::string& logStoreName)
{
logStoreName_ = logStoreName;
setParameter("LogStoreName", logStoreName);
}
std::string DescribeLogStoreKeysRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeLogStoreKeysRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeLogStoreKeysRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeLogStoreKeysRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeLogStoreKeysRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeLogStoreKeysRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -1,117 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeLoghubDetailRequest.h>
using AlibabaCloud::Adb::Model::DescribeLoghubDetailRequest;
DescribeLoghubDetailRequest::DescribeLoghubDetailRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeLoghubDetail")
{
setMethod(HttpRequest::Method::Post);
}
DescribeLoghubDetailRequest::~DescribeLoghubDetailRequest()
{}
long DescribeLoghubDetailRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeLoghubDetailRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeLoghubDetailRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeLoghubDetailRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeLoghubDetailRequest::getRegionId()const
{
return regionId_;
}
void DescribeLoghubDetailRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string DescribeLoghubDetailRequest::getProjectName()const
{
return projectName_;
}
void DescribeLoghubDetailRequest::setProjectName(const std::string& projectName)
{
projectName_ = projectName;
setParameter("ProjectName", projectName);
}
std::string DescribeLoghubDetailRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeLoghubDetailRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeLoghubDetailRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeLoghubDetailRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeLoghubDetailRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeLoghubDetailRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeLoghubDetailRequest::getExportName()const
{
return exportName_;
}
void DescribeLoghubDetailRequest::setExportName(const std::string& exportName)
{
exportName_ = exportName;
setParameter("ExportName", exportName);
}

View File

@@ -1,96 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/adb/model/DescribeLoghubDetailResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeLoghubDetailResult::DescribeLoghubDetailResult() :
ServiceResult()
{}
DescribeLoghubDetailResult::DescribeLoghubDetailResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeLoghubDetailResult::~DescribeLoghubDetailResult()
{}
void DescribeLoghubDetailResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto loghubInfoNode = value["LoghubInfo"];
if(!loghubInfoNode["ProjectName"].isNull())
loghubInfo_.projectName = loghubInfoNode["ProjectName"].asString();
if(!loghubInfoNode["LogStoreName"].isNull())
loghubInfo_.logStoreName = loghubInfoNode["LogStoreName"].asString();
if(!loghubInfoNode["DeliverName"].isNull())
loghubInfo_.deliverName = loghubInfoNode["DeliverName"].asString();
if(!loghubInfoNode["DeliverTime"].isNull())
loghubInfo_.deliverTime = loghubInfoNode["DeliverTime"].asString();
if(!loghubInfoNode["DomainUrl"].isNull())
loghubInfo_.domainUrl = loghubInfoNode["DomainUrl"].asString();
if(!loghubInfoNode["Description"].isNull())
loghubInfo_.description = loghubInfoNode["Description"].asString();
if(!loghubInfoNode["SchemaName"].isNull())
loghubInfo_.schemaName = loghubInfoNode["SchemaName"].asString();
if(!loghubInfoNode["TableName"].isNull())
loghubInfo_.tableName = loghubInfoNode["TableName"].asString();
if(!loghubInfoNode["RegionId"].isNull())
loghubInfo_.regionId = loghubInfoNode["RegionId"].asString();
if(!loghubInfoNode["ZoneId"].isNull())
loghubInfo_.zoneId = loghubInfoNode["ZoneId"].asString();
if(!loghubInfoNode["UserName"].isNull())
loghubInfo_.userName = loghubInfoNode["UserName"].asString();
if(!loghubInfoNode["Password"].isNull())
loghubInfo_.password = loghubInfoNode["Password"].asString();
if(!loghubInfoNode["FilterDirtyData"].isNull())
loghubInfo_.filterDirtyData = loghubInfoNode["FilterDirtyData"].asString() == "true";
if(!loghubInfoNode["AccessKey"].isNull())
loghubInfo_.accessKey = loghubInfoNode["AccessKey"].asString();
if(!loghubInfoNode["AccessSecret"].isNull())
loghubInfo_.accessSecret = loghubInfoNode["AccessSecret"].asString();
if(!loghubInfoNode["DBType"].isNull())
loghubInfo_.dBType = loghubInfoNode["DBType"].asString();
if(!loghubInfoNode["DBClusterId"].isNull())
loghubInfo_.dBClusterId = loghubInfoNode["DBClusterId"].asString();
auto allLogHubStoresNode = loghubInfoNode["LogHubStores"]["LogHubStore"];
for (auto loghubInfoNodeLogHubStoresLogHubStore : allLogHubStoresNode)
{
LoghubInfo::LogHubStore logHubStoreObject;
if(!loghubInfoNodeLogHubStoresLogHubStore["LogKey"].isNull())
logHubStoreObject.logKey = loghubInfoNodeLogHubStoresLogHubStore["LogKey"].asString();
if(!loghubInfoNodeLogHubStoresLogHubStore["FieldKey"].isNull())
logHubStoreObject.fieldKey = loghubInfoNodeLogHubStoresLogHubStore["FieldKey"].asString();
if(!loghubInfoNodeLogHubStoresLogHubStore["Type"].isNull())
logHubStoreObject.type = loghubInfoNodeLogHubStoresLogHubStore["Type"].asString();
loghubInfo_.logHubStores.push_back(logHubStoreObject);
}
}
DescribeLoghubDetailResult::LoghubInfo DescribeLoghubDetailResult::getLoghubInfo()const
{
return loghubInfo_;
}

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/adb/model/DescribeTablePartitionDiagnoseRequest.h>
using AlibabaCloud::Adb::Model::DescribeTablePartitionDiagnoseRequest;
DescribeTablePartitionDiagnoseRequest::DescribeTablePartitionDiagnoseRequest() :
RpcServiceRequest("adb", "2019-03-15", "DescribeTablePartitionDiagnose")
{
setMethod(HttpRequest::Method::Post);
}
DescribeTablePartitionDiagnoseRequest::~DescribeTablePartitionDiagnoseRequest()
{}
long DescribeTablePartitionDiagnoseRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeTablePartitionDiagnoseRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
int DescribeTablePartitionDiagnoseRequest::getPageNumber()const
{
return pageNumber_;
}
void DescribeTablePartitionDiagnoseRequest::setPageNumber(int pageNumber)
{
pageNumber_ = pageNumber;
setParameter("PageNumber", std::to_string(pageNumber));
}
std::string DescribeTablePartitionDiagnoseRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeTablePartitionDiagnoseRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DescribeTablePartitionDiagnoseRequest::getRegionId()const
{
return regionId_;
}
void DescribeTablePartitionDiagnoseRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
int DescribeTablePartitionDiagnoseRequest::getPageSize()const
{
return pageSize_;
}
void DescribeTablePartitionDiagnoseRequest::setPageSize(int pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeTablePartitionDiagnoseRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DescribeTablePartitionDiagnoseRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DescribeTablePartitionDiagnoseRequest::getDBClusterId()const
{
return dBClusterId_;
}
void DescribeTablePartitionDiagnoseRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setParameter("DBClusterId", dBClusterId);
}
std::string DescribeTablePartitionDiagnoseRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DescribeTablePartitionDiagnoseRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
long DescribeTablePartitionDiagnoseRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeTablePartitionDiagnoseRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

View File

@@ -0,0 +1,105 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/adb/model/DescribeTablePartitionDiagnoseResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
DescribeTablePartitionDiagnoseResult::DescribeTablePartitionDiagnoseResult() :
ServiceResult()
{}
DescribeTablePartitionDiagnoseResult::DescribeTablePartitionDiagnoseResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeTablePartitionDiagnoseResult::~DescribeTablePartitionDiagnoseResult()
{}
void DescribeTablePartitionDiagnoseResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allItemsNode = value["Items"]["TablePartitionDiagnose"];
for (auto valueItemsTablePartitionDiagnose : allItemsNode)
{
TablePartitionDiagnose itemsObject;
if(!valueItemsTablePartitionDiagnose["SchemaName"].isNull())
itemsObject.schemaName = valueItemsTablePartitionDiagnose["SchemaName"].asString();
if(!valueItemsTablePartitionDiagnose["TableName"].isNull())
itemsObject.tableName = valueItemsTablePartitionDiagnose["TableName"].asString();
if(!valueItemsTablePartitionDiagnose["PartitionNumber"].isNull())
itemsObject.partitionNumber = std::stoi(valueItemsTablePartitionDiagnose["PartitionNumber"].asString());
if(!valueItemsTablePartitionDiagnose["PartitionDetail"].isNull())
itemsObject.partitionDetail = valueItemsTablePartitionDiagnose["PartitionDetail"].asString();
items_.push_back(itemsObject);
}
if(!value["PageNumber"].isNull())
pageNumber_ = std::stoi(value["PageNumber"].asString());
if(!value["TotalCount"].isNull())
totalCount_ = std::stoi(value["TotalCount"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["DBClusterId"].isNull())
dBClusterId_ = std::stoi(value["DBClusterId"].asString());
if(!value["SuggestMinRecordsPerPartition"].isNull())
suggestMinRecordsPerPartition_ = std::stol(value["SuggestMinRecordsPerPartition"].asString());
if(!value["SuggestMaxRecordsPerPartition"].isNull())
suggestMaxRecordsPerPartition_ = std::stol(value["SuggestMaxRecordsPerPartition"].asString());
}
int DescribeTablePartitionDiagnoseResult::getTotalCount()const
{
return totalCount_;
}
int DescribeTablePartitionDiagnoseResult::getPageSize()const
{
return pageSize_;
}
int DescribeTablePartitionDiagnoseResult::getPageNumber()const
{
return pageNumber_;
}
int DescribeTablePartitionDiagnoseResult::getDBClusterId()const
{
return dBClusterId_;
}
long DescribeTablePartitionDiagnoseResult::getSuggestMaxRecordsPerPartition()const
{
return suggestMaxRecordsPerPartition_;
}
std::vector<DescribeTablePartitionDiagnoseResult::TablePartitionDiagnose> DescribeTablePartitionDiagnoseResult::getItems()const
{
return items_;
}
long DescribeTablePartitionDiagnoseResult::getSuggestMinRecordsPerPartition()const
{
return suggestMinRecordsPerPartition_;
}

View File

@@ -14,12 +14,12 @@
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/ModifyAuditLogConfigRequest.h>
#include <alibabacloud/adb/model/ModifyAuditLogConfigRequest.h>
using AlibabaCloud::R_kvstore::Model::ModifyAuditLogConfigRequest;
using AlibabaCloud::Adb::Model::ModifyAuditLogConfigRequest;
ModifyAuditLogConfigRequest::ModifyAuditLogConfigRequest() :
RpcServiceRequest("r-kvstore", "2015-01-01", "ModifyAuditLogConfig")
RpcServiceRequest("adb", "2019-03-15", "ModifyAuditLogConfig")
{
setMethod(HttpRequest::Method::Post);
}
@@ -49,37 +49,15 @@ void ModifyAuditLogConfigRequest::setAccessKeyId(const std::string& accessKeyId)
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifyAuditLogConfigRequest::getSecurityToken()const
std::string ModifyAuditLogConfigRequest::getRegionId()const
{
return securityToken_;
return regionId_;
}
void ModifyAuditLogConfigRequest::setSecurityToken(const std::string& securityToken)
void ModifyAuditLogConfigRequest::setRegionId(const std::string& regionId)
{
securityToken_ = securityToken;
setParameter("SecurityToken", securityToken);
}
std::string ModifyAuditLogConfigRequest::getAuditCommand()const
{
return auditCommand_;
}
void ModifyAuditLogConfigRequest::setAuditCommand(const std::string& auditCommand)
{
auditCommand_ = auditCommand;
setParameter("AuditCommand", auditCommand);
}
std::string ModifyAuditLogConfigRequest::getRetention()const
{
return retention_;
}
void ModifyAuditLogConfigRequest::setRetention(const std::string& retention)
{
retention_ = retention;
setParameter("Retention", retention);
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string ModifyAuditLogConfigRequest::getResourceOwnerAccount()const
@@ -93,6 +71,17 @@ void ModifyAuditLogConfigRequest::setResourceOwnerAccount(const std::string& res
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string ModifyAuditLogConfigRequest::getDBClusterId()const
{
return dBClusterId_;
}
void ModifyAuditLogConfigRequest::setDBClusterId(const std::string& dBClusterId)
{
dBClusterId_ = dBClusterId;
setParameter("DBClusterId", dBClusterId);
}
std::string ModifyAuditLogConfigRequest::getOwnerAccount()const
{
return ownerAccount_;
@@ -115,14 +104,14 @@ void ModifyAuditLogConfigRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string ModifyAuditLogConfigRequest::getInstanceId()const
std::string ModifyAuditLogConfigRequest::getAuditLogStatus()const
{
return instanceId_;
return auditLogStatus_;
}
void ModifyAuditLogConfigRequest::setInstanceId(const std::string& instanceId)
void ModifyAuditLogConfigRequest::setAuditLogStatus(const std::string& auditLogStatus)
{
instanceId_ = instanceId;
setParameter("InstanceId", instanceId);
auditLogStatus_ = auditLogStatus;
setParameter("AuditLogStatus", auditLogStatus);
}

View File

@@ -14,11 +14,11 @@
* limitations under the License.
*/
#include <alibabacloud/r-kvstore/model/ModifyAuditLogConfigResult.h>
#include <alibabacloud/adb/model/ModifyAuditLogConfigResult.h>
#include <json/json.h>
using namespace AlibabaCloud::R_kvstore;
using namespace AlibabaCloud::R_kvstore::Model;
using namespace AlibabaCloud::Adb;
using namespace AlibabaCloud::Adb::Model;
ModifyAuditLogConfigResult::ModifyAuditLogConfigResult() :
ServiceResult()

View File

@@ -49,6 +49,17 @@ void ModifyDBClusterRequest::setAccessKeyId(const std::string& accessKeyId)
setParameter("AccessKeyId", accessKeyId);
}
std::string ModifyDBClusterRequest::getStorageResource()const
{
return storageResource_;
}
void ModifyDBClusterRequest::setStorageResource(const std::string& storageResource)
{
storageResource_ = storageResource;
setParameter("StorageResource", storageResource);
}
std::string ModifyDBClusterRequest::getDBNodeClass()const
{
return dBNodeClass_;
@@ -60,6 +71,17 @@ void ModifyDBClusterRequest::setDBNodeClass(const std::string& dBNodeClass)
setParameter("DBNodeClass", dBNodeClass);
}
std::string ModifyDBClusterRequest::getRegionId()const
{
return regionId_;
}
void ModifyDBClusterRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string ModifyDBClusterRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
@@ -126,6 +148,17 @@ void ModifyDBClusterRequest::setDBNodeStorage(const std::string& dBNodeStorage)
setParameter("DBNodeStorage", dBNodeStorage);
}
std::string ModifyDBClusterRequest::getExecutorCount()const
{
return executorCount_;
}
void ModifyDBClusterRequest::setExecutorCount(const std::string& executorCount)
{
executorCount_ = executorCount;
setParameter("ExecutorCount", executorCount);
}
std::string ModifyDBClusterRequest::getModifyType()const
{
return modifyType_;
@@ -137,3 +170,14 @@ void ModifyDBClusterRequest::setModifyType(const std::string& modifyType)
setParameter("ModifyType", modifyType);
}
std::string ModifyDBClusterRequest::getComputeResource()const
{
return computeResource_;
}
void ModifyDBClusterRequest::setComputeResource(const std::string& computeResource)
{
computeResource_ = computeResource;
setParameter("ComputeResource", computeResource);
}

342
airec/CMakeLists.txt Normal file
View File

@@ -0,0 +1,342 @@
#
# Copyright 2009-2017 Alibaba Cloud All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
set(airec_public_header
include/alibabacloud/airec/AirecClient.h
include/alibabacloud/airec/AirecExport.h )
set(airec_public_header_model
include/alibabacloud/airec/model/AttachDatasetRequest.h
include/alibabacloud/airec/model/AttachDatasetResult.h
include/alibabacloud/airec/model/CreateDiversifyRequest.h
include/alibabacloud/airec/model/CreateDiversifyResult.h
include/alibabacloud/airec/model/CreateInstanceRequest.h
include/alibabacloud/airec/model/CreateInstanceResult.h
include/alibabacloud/airec/model/CreateMixRequest.h
include/alibabacloud/airec/model/CreateMixResult.h
include/alibabacloud/airec/model/CreateRuleRequest.h
include/alibabacloud/airec/model/CreateRuleResult.h
include/alibabacloud/airec/model/CreateSceneRequest.h
include/alibabacloud/airec/model/CreateSceneResult.h
include/alibabacloud/airec/model/DeleteDataSetRequest.h
include/alibabacloud/airec/model/DeleteDataSetResult.h
include/alibabacloud/airec/model/DeleteDiversifyRequest.h
include/alibabacloud/airec/model/DeleteDiversifyResult.h
include/alibabacloud/airec/model/DeleteMixRequest.h
include/alibabacloud/airec/model/DeleteMixResult.h
include/alibabacloud/airec/model/DeleteSceneRequest.h
include/alibabacloud/airec/model/DeleteSceneResult.h
include/alibabacloud/airec/model/DescribeDataSetMessageRequest.h
include/alibabacloud/airec/model/DescribeDataSetMessageResult.h
include/alibabacloud/airec/model/DescribeDataSetReportRequest.h
include/alibabacloud/airec/model/DescribeDataSetReportResult.h
include/alibabacloud/airec/model/DescribeDiversifyRequest.h
include/alibabacloud/airec/model/DescribeDiversifyResult.h
include/alibabacloud/airec/model/DescribeExposureSettingsRequest.h
include/alibabacloud/airec/model/DescribeExposureSettingsResult.h
include/alibabacloud/airec/model/DescribeInstanceRequest.h
include/alibabacloud/airec/model/DescribeInstanceResult.h
include/alibabacloud/airec/model/DescribeMixRequest.h
include/alibabacloud/airec/model/DescribeMixResult.h
include/alibabacloud/airec/model/DescribeQuotaRequest.h
include/alibabacloud/airec/model/DescribeQuotaResult.h
include/alibabacloud/airec/model/DescribeRegionsRequest.h
include/alibabacloud/airec/model/DescribeRegionsResult.h
include/alibabacloud/airec/model/DescribeRuleRequest.h
include/alibabacloud/airec/model/DescribeRuleResult.h
include/alibabacloud/airec/model/DescribeSceneRequest.h
include/alibabacloud/airec/model/DescribeSceneResult.h
include/alibabacloud/airec/model/DescribeSceneThroughputRequest.h
include/alibabacloud/airec/model/DescribeSceneThroughputResult.h
include/alibabacloud/airec/model/DescribeSyncReportDetailRequest.h
include/alibabacloud/airec/model/DescribeSyncReportDetailResult.h
include/alibabacloud/airec/model/DescribeSyncReportOutliersRequest.h
include/alibabacloud/airec/model/DescribeSyncReportOutliersResult.h
include/alibabacloud/airec/model/DescribeUserMetricsRequest.h
include/alibabacloud/airec/model/DescribeUserMetricsResult.h
include/alibabacloud/airec/model/DowngradeInstanceRequest.h
include/alibabacloud/airec/model/DowngradeInstanceResult.h
include/alibabacloud/airec/model/ListDashboardRequest.h
include/alibabacloud/airec/model/ListDashboardResult.h
include/alibabacloud/airec/model/ListDashboardDetailsRequest.h
include/alibabacloud/airec/model/ListDashboardDetailsResult.h
include/alibabacloud/airec/model/ListDashboardDetailsFlowsRequest.h
include/alibabacloud/airec/model/ListDashboardDetailsFlowsResult.h
include/alibabacloud/airec/model/ListDashboardMetricsRequest.h
include/alibabacloud/airec/model/ListDashboardMetricsResult.h
include/alibabacloud/airec/model/ListDashboardMetricsFlowsRequest.h
include/alibabacloud/airec/model/ListDashboardMetricsFlowsResult.h
include/alibabacloud/airec/model/ListDashboardParametersRequest.h
include/alibabacloud/airec/model/ListDashboardParametersResult.h
include/alibabacloud/airec/model/ListDashboardUidRequest.h
include/alibabacloud/airec/model/ListDashboardUidResult.h
include/alibabacloud/airec/model/ListDataSetRequest.h
include/alibabacloud/airec/model/ListDataSetResult.h
include/alibabacloud/airec/model/ListDataSourceRequest.h
include/alibabacloud/airec/model/ListDataSourceResult.h
include/alibabacloud/airec/model/ListDiversifyRequest.h
include/alibabacloud/airec/model/ListDiversifyResult.h
include/alibabacloud/airec/model/ListInstanceRequest.h
include/alibabacloud/airec/model/ListInstanceResult.h
include/alibabacloud/airec/model/ListInstanceTaskRequest.h
include/alibabacloud/airec/model/ListInstanceTaskResult.h
include/alibabacloud/airec/model/ListMixRequest.h
include/alibabacloud/airec/model/ListMixResult.h
include/alibabacloud/airec/model/ListRuleConditionsRequest.h
include/alibabacloud/airec/model/ListRuleConditionsResult.h
include/alibabacloud/airec/model/ListRuleTasksRequest.h
include/alibabacloud/airec/model/ListRuleTasksResult.h
include/alibabacloud/airec/model/ListRulesRequest.h
include/alibabacloud/airec/model/ListRulesResult.h
include/alibabacloud/airec/model/ListSceneItemsRequest.h
include/alibabacloud/airec/model/ListSceneItemsResult.h
include/alibabacloud/airec/model/ListScenesRequest.h
include/alibabacloud/airec/model/ListScenesResult.h
include/alibabacloud/airec/model/ListUmengAppkeysRequest.h
include/alibabacloud/airec/model/ListUmengAppkeysResult.h
include/alibabacloud/airec/model/ModifyDataSourceRequest.h
include/alibabacloud/airec/model/ModifyDataSourceResult.h
include/alibabacloud/airec/model/ModifyDiversifyRequest.h
include/alibabacloud/airec/model/ModifyDiversifyResult.h
include/alibabacloud/airec/model/ModifyExposureSettingsRequest.h
include/alibabacloud/airec/model/ModifyExposureSettingsResult.h
include/alibabacloud/airec/model/ModifyInstanceRequest.h
include/alibabacloud/airec/model/ModifyInstanceResult.h
include/alibabacloud/airec/model/ModifyMixRequest.h
include/alibabacloud/airec/model/ModifyMixResult.h
include/alibabacloud/airec/model/ModifyRuleRequest.h
include/alibabacloud/airec/model/ModifyRuleResult.h
include/alibabacloud/airec/model/ModifySceneRequest.h
include/alibabacloud/airec/model/ModifySceneResult.h
include/alibabacloud/airec/model/PublishRuleRequest.h
include/alibabacloud/airec/model/PublishRuleResult.h
include/alibabacloud/airec/model/PushDocumentRequest.h
include/alibabacloud/airec/model/PushDocumentResult.h
include/alibabacloud/airec/model/PushInterventionRequest.h
include/alibabacloud/airec/model/PushInterventionResult.h
include/alibabacloud/airec/model/QueryDataMessageRequest.h
include/alibabacloud/airec/model/QueryDataMessageResult.h
include/alibabacloud/airec/model/QueryExceptionHistoryRequest.h
include/alibabacloud/airec/model/QueryExceptionHistoryResult.h
include/alibabacloud/airec/model/QueryRawDataRequest.h
include/alibabacloud/airec/model/QueryRawDataResult.h
include/alibabacloud/airec/model/QuerySingleAggregationReportRequest.h
include/alibabacloud/airec/model/QuerySingleAggregationReportResult.h
include/alibabacloud/airec/model/QuerySingleReportRequest.h
include/alibabacloud/airec/model/QuerySingleReportResult.h
include/alibabacloud/airec/model/QuerySyncReportAggregationRequest.h
include/alibabacloud/airec/model/QuerySyncReportAggregationResult.h
include/alibabacloud/airec/model/RecommendRequest.h
include/alibabacloud/airec/model/RecommendResult.h
include/alibabacloud/airec/model/RunInstanceRequest.h
include/alibabacloud/airec/model/RunInstanceResult.h
include/alibabacloud/airec/model/StopDataSetRequest.h
include/alibabacloud/airec/model/StopDataSetResult.h
include/alibabacloud/airec/model/UpgradeInstanceRequest.h
include/alibabacloud/airec/model/UpgradeInstanceResult.h
include/alibabacloud/airec/model/ValidateInstanceRequest.h
include/alibabacloud/airec/model/ValidateInstanceResult.h )
set(airec_src
src/AirecClient.cc
src/model/AttachDatasetRequest.cc
src/model/AttachDatasetResult.cc
src/model/CreateDiversifyRequest.cc
src/model/CreateDiversifyResult.cc
src/model/CreateInstanceRequest.cc
src/model/CreateInstanceResult.cc
src/model/CreateMixRequest.cc
src/model/CreateMixResult.cc
src/model/CreateRuleRequest.cc
src/model/CreateRuleResult.cc
src/model/CreateSceneRequest.cc
src/model/CreateSceneResult.cc
src/model/DeleteDataSetRequest.cc
src/model/DeleteDataSetResult.cc
src/model/DeleteDiversifyRequest.cc
src/model/DeleteDiversifyResult.cc
src/model/DeleteMixRequest.cc
src/model/DeleteMixResult.cc
src/model/DeleteSceneRequest.cc
src/model/DeleteSceneResult.cc
src/model/DescribeDataSetMessageRequest.cc
src/model/DescribeDataSetMessageResult.cc
src/model/DescribeDataSetReportRequest.cc
src/model/DescribeDataSetReportResult.cc
src/model/DescribeDiversifyRequest.cc
src/model/DescribeDiversifyResult.cc
src/model/DescribeExposureSettingsRequest.cc
src/model/DescribeExposureSettingsResult.cc
src/model/DescribeInstanceRequest.cc
src/model/DescribeInstanceResult.cc
src/model/DescribeMixRequest.cc
src/model/DescribeMixResult.cc
src/model/DescribeQuotaRequest.cc
src/model/DescribeQuotaResult.cc
src/model/DescribeRegionsRequest.cc
src/model/DescribeRegionsResult.cc
src/model/DescribeRuleRequest.cc
src/model/DescribeRuleResult.cc
src/model/DescribeSceneRequest.cc
src/model/DescribeSceneResult.cc
src/model/DescribeSceneThroughputRequest.cc
src/model/DescribeSceneThroughputResult.cc
src/model/DescribeSyncReportDetailRequest.cc
src/model/DescribeSyncReportDetailResult.cc
src/model/DescribeSyncReportOutliersRequest.cc
src/model/DescribeSyncReportOutliersResult.cc
src/model/DescribeUserMetricsRequest.cc
src/model/DescribeUserMetricsResult.cc
src/model/DowngradeInstanceRequest.cc
src/model/DowngradeInstanceResult.cc
src/model/ListDashboardRequest.cc
src/model/ListDashboardResult.cc
src/model/ListDashboardDetailsRequest.cc
src/model/ListDashboardDetailsResult.cc
src/model/ListDashboardDetailsFlowsRequest.cc
src/model/ListDashboardDetailsFlowsResult.cc
src/model/ListDashboardMetricsRequest.cc
src/model/ListDashboardMetricsResult.cc
src/model/ListDashboardMetricsFlowsRequest.cc
src/model/ListDashboardMetricsFlowsResult.cc
src/model/ListDashboardParametersRequest.cc
src/model/ListDashboardParametersResult.cc
src/model/ListDashboardUidRequest.cc
src/model/ListDashboardUidResult.cc
src/model/ListDataSetRequest.cc
src/model/ListDataSetResult.cc
src/model/ListDataSourceRequest.cc
src/model/ListDataSourceResult.cc
src/model/ListDiversifyRequest.cc
src/model/ListDiversifyResult.cc
src/model/ListInstanceRequest.cc
src/model/ListInstanceResult.cc
src/model/ListInstanceTaskRequest.cc
src/model/ListInstanceTaskResult.cc
src/model/ListMixRequest.cc
src/model/ListMixResult.cc
src/model/ListRuleConditionsRequest.cc
src/model/ListRuleConditionsResult.cc
src/model/ListRuleTasksRequest.cc
src/model/ListRuleTasksResult.cc
src/model/ListRulesRequest.cc
src/model/ListRulesResult.cc
src/model/ListSceneItemsRequest.cc
src/model/ListSceneItemsResult.cc
src/model/ListScenesRequest.cc
src/model/ListScenesResult.cc
src/model/ListUmengAppkeysRequest.cc
src/model/ListUmengAppkeysResult.cc
src/model/ModifyDataSourceRequest.cc
src/model/ModifyDataSourceResult.cc
src/model/ModifyDiversifyRequest.cc
src/model/ModifyDiversifyResult.cc
src/model/ModifyExposureSettingsRequest.cc
src/model/ModifyExposureSettingsResult.cc
src/model/ModifyInstanceRequest.cc
src/model/ModifyInstanceResult.cc
src/model/ModifyMixRequest.cc
src/model/ModifyMixResult.cc
src/model/ModifyRuleRequest.cc
src/model/ModifyRuleResult.cc
src/model/ModifySceneRequest.cc
src/model/ModifySceneResult.cc
src/model/PublishRuleRequest.cc
src/model/PublishRuleResult.cc
src/model/PushDocumentRequest.cc
src/model/PushDocumentResult.cc
src/model/PushInterventionRequest.cc
src/model/PushInterventionResult.cc
src/model/QueryDataMessageRequest.cc
src/model/QueryDataMessageResult.cc
src/model/QueryExceptionHistoryRequest.cc
src/model/QueryExceptionHistoryResult.cc
src/model/QueryRawDataRequest.cc
src/model/QueryRawDataResult.cc
src/model/QuerySingleAggregationReportRequest.cc
src/model/QuerySingleAggregationReportResult.cc
src/model/QuerySingleReportRequest.cc
src/model/QuerySingleReportResult.cc
src/model/QuerySyncReportAggregationRequest.cc
src/model/QuerySyncReportAggregationResult.cc
src/model/RecommendRequest.cc
src/model/RecommendResult.cc
src/model/RunInstanceRequest.cc
src/model/RunInstanceResult.cc
src/model/StopDataSetRequest.cc
src/model/StopDataSetResult.cc
src/model/UpgradeInstanceRequest.cc
src/model/UpgradeInstanceResult.cc
src/model/ValidateInstanceRequest.cc
src/model/ValidateInstanceResult.cc )
add_library(airec ${LIB_TYPE}
${airec_public_header}
${airec_public_header_model}
${airec_src})
set_target_properties(airec
PROPERTIES
LINKER_LANGUAGE CXX
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}airec
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(airec
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_AIREC_LIBRARY)
endif()
target_include_directories(airec
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(airec
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(airec
jsoncpp)
target_include_directories(airec
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(airec
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(airec
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(airec
PRIVATE /usr/include/jsoncpp)
target_link_libraries(airec
jsoncpp)
endif()
install(FILES ${airec_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/airec)
install(FILES ${airec_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/airec/model)
install(TARGETS airec
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -0,0 +1,566 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_AIREC_AIRECCLIENT_H_
#define ALIBABACLOUD_AIREC_AIRECCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RoaServiceClient.h>
#include "AirecExport.h"
#include "model/AttachDatasetRequest.h"
#include "model/AttachDatasetResult.h"
#include "model/CreateDiversifyRequest.h"
#include "model/CreateDiversifyResult.h"
#include "model/CreateInstanceRequest.h"
#include "model/CreateInstanceResult.h"
#include "model/CreateMixRequest.h"
#include "model/CreateMixResult.h"
#include "model/CreateRuleRequest.h"
#include "model/CreateRuleResult.h"
#include "model/CreateSceneRequest.h"
#include "model/CreateSceneResult.h"
#include "model/DeleteDataSetRequest.h"
#include "model/DeleteDataSetResult.h"
#include "model/DeleteDiversifyRequest.h"
#include "model/DeleteDiversifyResult.h"
#include "model/DeleteMixRequest.h"
#include "model/DeleteMixResult.h"
#include "model/DeleteSceneRequest.h"
#include "model/DeleteSceneResult.h"
#include "model/DescribeDataSetMessageRequest.h"
#include "model/DescribeDataSetMessageResult.h"
#include "model/DescribeDataSetReportRequest.h"
#include "model/DescribeDataSetReportResult.h"
#include "model/DescribeDiversifyRequest.h"
#include "model/DescribeDiversifyResult.h"
#include "model/DescribeExposureSettingsRequest.h"
#include "model/DescribeExposureSettingsResult.h"
#include "model/DescribeInstanceRequest.h"
#include "model/DescribeInstanceResult.h"
#include "model/DescribeMixRequest.h"
#include "model/DescribeMixResult.h"
#include "model/DescribeQuotaRequest.h"
#include "model/DescribeQuotaResult.h"
#include "model/DescribeRegionsRequest.h"
#include "model/DescribeRegionsResult.h"
#include "model/DescribeRuleRequest.h"
#include "model/DescribeRuleResult.h"
#include "model/DescribeSceneRequest.h"
#include "model/DescribeSceneResult.h"
#include "model/DescribeSceneThroughputRequest.h"
#include "model/DescribeSceneThroughputResult.h"
#include "model/DescribeSyncReportDetailRequest.h"
#include "model/DescribeSyncReportDetailResult.h"
#include "model/DescribeSyncReportOutliersRequest.h"
#include "model/DescribeSyncReportOutliersResult.h"
#include "model/DescribeUserMetricsRequest.h"
#include "model/DescribeUserMetricsResult.h"
#include "model/DowngradeInstanceRequest.h"
#include "model/DowngradeInstanceResult.h"
#include "model/ListDashboardRequest.h"
#include "model/ListDashboardResult.h"
#include "model/ListDashboardDetailsRequest.h"
#include "model/ListDashboardDetailsResult.h"
#include "model/ListDashboardDetailsFlowsRequest.h"
#include "model/ListDashboardDetailsFlowsResult.h"
#include "model/ListDashboardMetricsRequest.h"
#include "model/ListDashboardMetricsResult.h"
#include "model/ListDashboardMetricsFlowsRequest.h"
#include "model/ListDashboardMetricsFlowsResult.h"
#include "model/ListDashboardParametersRequest.h"
#include "model/ListDashboardParametersResult.h"
#include "model/ListDashboardUidRequest.h"
#include "model/ListDashboardUidResult.h"
#include "model/ListDataSetRequest.h"
#include "model/ListDataSetResult.h"
#include "model/ListDataSourceRequest.h"
#include "model/ListDataSourceResult.h"
#include "model/ListDiversifyRequest.h"
#include "model/ListDiversifyResult.h"
#include "model/ListInstanceRequest.h"
#include "model/ListInstanceResult.h"
#include "model/ListInstanceTaskRequest.h"
#include "model/ListInstanceTaskResult.h"
#include "model/ListMixRequest.h"
#include "model/ListMixResult.h"
#include "model/ListRuleConditionsRequest.h"
#include "model/ListRuleConditionsResult.h"
#include "model/ListRuleTasksRequest.h"
#include "model/ListRuleTasksResult.h"
#include "model/ListRulesRequest.h"
#include "model/ListRulesResult.h"
#include "model/ListSceneItemsRequest.h"
#include "model/ListSceneItemsResult.h"
#include "model/ListScenesRequest.h"
#include "model/ListScenesResult.h"
#include "model/ListUmengAppkeysRequest.h"
#include "model/ListUmengAppkeysResult.h"
#include "model/ModifyDataSourceRequest.h"
#include "model/ModifyDataSourceResult.h"
#include "model/ModifyDiversifyRequest.h"
#include "model/ModifyDiversifyResult.h"
#include "model/ModifyExposureSettingsRequest.h"
#include "model/ModifyExposureSettingsResult.h"
#include "model/ModifyInstanceRequest.h"
#include "model/ModifyInstanceResult.h"
#include "model/ModifyMixRequest.h"
#include "model/ModifyMixResult.h"
#include "model/ModifyRuleRequest.h"
#include "model/ModifyRuleResult.h"
#include "model/ModifySceneRequest.h"
#include "model/ModifySceneResult.h"
#include "model/PublishRuleRequest.h"
#include "model/PublishRuleResult.h"
#include "model/PushDocumentRequest.h"
#include "model/PushDocumentResult.h"
#include "model/PushInterventionRequest.h"
#include "model/PushInterventionResult.h"
#include "model/QueryDataMessageRequest.h"
#include "model/QueryDataMessageResult.h"
#include "model/QueryExceptionHistoryRequest.h"
#include "model/QueryExceptionHistoryResult.h"
#include "model/QueryRawDataRequest.h"
#include "model/QueryRawDataResult.h"
#include "model/QuerySingleAggregationReportRequest.h"
#include "model/QuerySingleAggregationReportResult.h"
#include "model/QuerySingleReportRequest.h"
#include "model/QuerySingleReportResult.h"
#include "model/QuerySyncReportAggregationRequest.h"
#include "model/QuerySyncReportAggregationResult.h"
#include "model/RecommendRequest.h"
#include "model/RecommendResult.h"
#include "model/RunInstanceRequest.h"
#include "model/RunInstanceResult.h"
#include "model/StopDataSetRequest.h"
#include "model/StopDataSetResult.h"
#include "model/UpgradeInstanceRequest.h"
#include "model/UpgradeInstanceResult.h"
#include "model/ValidateInstanceRequest.h"
#include "model/ValidateInstanceResult.h"
namespace AlibabaCloud
{
namespace Airec
{
class ALIBABACLOUD_AIREC_EXPORT AirecClient : public RoaServiceClient
{
public:
typedef Outcome<Error, Model::AttachDatasetResult> AttachDatasetOutcome;
typedef std::future<AttachDatasetOutcome> AttachDatasetOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::AttachDatasetRequest&, const AttachDatasetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachDatasetAsyncHandler;
typedef Outcome<Error, Model::CreateDiversifyResult> CreateDiversifyOutcome;
typedef std::future<CreateDiversifyOutcome> CreateDiversifyOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::CreateDiversifyRequest&, const CreateDiversifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDiversifyAsyncHandler;
typedef Outcome<Error, Model::CreateInstanceResult> CreateInstanceOutcome;
typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::CreateInstanceRequest&, const CreateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInstanceAsyncHandler;
typedef Outcome<Error, Model::CreateMixResult> CreateMixOutcome;
typedef std::future<CreateMixOutcome> CreateMixOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::CreateMixRequest&, const CreateMixOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMixAsyncHandler;
typedef Outcome<Error, Model::CreateRuleResult> CreateRuleOutcome;
typedef std::future<CreateRuleOutcome> CreateRuleOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::CreateRuleRequest&, const CreateRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRuleAsyncHandler;
typedef Outcome<Error, Model::CreateSceneResult> CreateSceneOutcome;
typedef std::future<CreateSceneOutcome> CreateSceneOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::CreateSceneRequest&, const CreateSceneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSceneAsyncHandler;
typedef Outcome<Error, Model::DeleteDataSetResult> DeleteDataSetOutcome;
typedef std::future<DeleteDataSetOutcome> DeleteDataSetOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DeleteDataSetRequest&, const DeleteDataSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDataSetAsyncHandler;
typedef Outcome<Error, Model::DeleteDiversifyResult> DeleteDiversifyOutcome;
typedef std::future<DeleteDiversifyOutcome> DeleteDiversifyOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DeleteDiversifyRequest&, const DeleteDiversifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDiversifyAsyncHandler;
typedef Outcome<Error, Model::DeleteMixResult> DeleteMixOutcome;
typedef std::future<DeleteMixOutcome> DeleteMixOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DeleteMixRequest&, const DeleteMixOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMixAsyncHandler;
typedef Outcome<Error, Model::DeleteSceneResult> DeleteSceneOutcome;
typedef std::future<DeleteSceneOutcome> DeleteSceneOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DeleteSceneRequest&, const DeleteSceneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSceneAsyncHandler;
typedef Outcome<Error, Model::DescribeDataSetMessageResult> DescribeDataSetMessageOutcome;
typedef std::future<DescribeDataSetMessageOutcome> DescribeDataSetMessageOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DescribeDataSetMessageRequest&, const DescribeDataSetMessageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataSetMessageAsyncHandler;
typedef Outcome<Error, Model::DescribeDataSetReportResult> DescribeDataSetReportOutcome;
typedef std::future<DescribeDataSetReportOutcome> DescribeDataSetReportOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DescribeDataSetReportRequest&, const DescribeDataSetReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataSetReportAsyncHandler;
typedef Outcome<Error, Model::DescribeDiversifyResult> DescribeDiversifyOutcome;
typedef std::future<DescribeDiversifyOutcome> DescribeDiversifyOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DescribeDiversifyRequest&, const DescribeDiversifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDiversifyAsyncHandler;
typedef Outcome<Error, Model::DescribeExposureSettingsResult> DescribeExposureSettingsOutcome;
typedef std::future<DescribeExposureSettingsOutcome> DescribeExposureSettingsOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DescribeExposureSettingsRequest&, const DescribeExposureSettingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeExposureSettingsAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceResult> DescribeInstanceOutcome;
typedef std::future<DescribeInstanceOutcome> DescribeInstanceOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DescribeInstanceRequest&, const DescribeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAsyncHandler;
typedef Outcome<Error, Model::DescribeMixResult> DescribeMixOutcome;
typedef std::future<DescribeMixOutcome> DescribeMixOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DescribeMixRequest&, const DescribeMixOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMixAsyncHandler;
typedef Outcome<Error, Model::DescribeQuotaResult> DescribeQuotaOutcome;
typedef std::future<DescribeQuotaOutcome> DescribeQuotaOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DescribeQuotaRequest&, const DescribeQuotaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeQuotaAsyncHandler;
typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
typedef Outcome<Error, Model::DescribeRuleResult> DescribeRuleOutcome;
typedef std::future<DescribeRuleOutcome> DescribeRuleOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DescribeRuleRequest&, const DescribeRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRuleAsyncHandler;
typedef Outcome<Error, Model::DescribeSceneResult> DescribeSceneOutcome;
typedef std::future<DescribeSceneOutcome> DescribeSceneOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DescribeSceneRequest&, const DescribeSceneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSceneAsyncHandler;
typedef Outcome<Error, Model::DescribeSceneThroughputResult> DescribeSceneThroughputOutcome;
typedef std::future<DescribeSceneThroughputOutcome> DescribeSceneThroughputOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DescribeSceneThroughputRequest&, const DescribeSceneThroughputOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSceneThroughputAsyncHandler;
typedef Outcome<Error, Model::DescribeSyncReportDetailResult> DescribeSyncReportDetailOutcome;
typedef std::future<DescribeSyncReportDetailOutcome> DescribeSyncReportDetailOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DescribeSyncReportDetailRequest&, const DescribeSyncReportDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSyncReportDetailAsyncHandler;
typedef Outcome<Error, Model::DescribeSyncReportOutliersResult> DescribeSyncReportOutliersOutcome;
typedef std::future<DescribeSyncReportOutliersOutcome> DescribeSyncReportOutliersOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DescribeSyncReportOutliersRequest&, const DescribeSyncReportOutliersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSyncReportOutliersAsyncHandler;
typedef Outcome<Error, Model::DescribeUserMetricsResult> DescribeUserMetricsOutcome;
typedef std::future<DescribeUserMetricsOutcome> DescribeUserMetricsOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DescribeUserMetricsRequest&, const DescribeUserMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserMetricsAsyncHandler;
typedef Outcome<Error, Model::DowngradeInstanceResult> DowngradeInstanceOutcome;
typedef std::future<DowngradeInstanceOutcome> DowngradeInstanceOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::DowngradeInstanceRequest&, const DowngradeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DowngradeInstanceAsyncHandler;
typedef Outcome<Error, Model::ListDashboardResult> ListDashboardOutcome;
typedef std::future<ListDashboardOutcome> ListDashboardOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListDashboardRequest&, const ListDashboardOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDashboardAsyncHandler;
typedef Outcome<Error, Model::ListDashboardDetailsResult> ListDashboardDetailsOutcome;
typedef std::future<ListDashboardDetailsOutcome> ListDashboardDetailsOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListDashboardDetailsRequest&, const ListDashboardDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDashboardDetailsAsyncHandler;
typedef Outcome<Error, Model::ListDashboardDetailsFlowsResult> ListDashboardDetailsFlowsOutcome;
typedef std::future<ListDashboardDetailsFlowsOutcome> ListDashboardDetailsFlowsOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListDashboardDetailsFlowsRequest&, const ListDashboardDetailsFlowsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDashboardDetailsFlowsAsyncHandler;
typedef Outcome<Error, Model::ListDashboardMetricsResult> ListDashboardMetricsOutcome;
typedef std::future<ListDashboardMetricsOutcome> ListDashboardMetricsOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListDashboardMetricsRequest&, const ListDashboardMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDashboardMetricsAsyncHandler;
typedef Outcome<Error, Model::ListDashboardMetricsFlowsResult> ListDashboardMetricsFlowsOutcome;
typedef std::future<ListDashboardMetricsFlowsOutcome> ListDashboardMetricsFlowsOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListDashboardMetricsFlowsRequest&, const ListDashboardMetricsFlowsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDashboardMetricsFlowsAsyncHandler;
typedef Outcome<Error, Model::ListDashboardParametersResult> ListDashboardParametersOutcome;
typedef std::future<ListDashboardParametersOutcome> ListDashboardParametersOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListDashboardParametersRequest&, const ListDashboardParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDashboardParametersAsyncHandler;
typedef Outcome<Error, Model::ListDashboardUidResult> ListDashboardUidOutcome;
typedef std::future<ListDashboardUidOutcome> ListDashboardUidOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListDashboardUidRequest&, const ListDashboardUidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDashboardUidAsyncHandler;
typedef Outcome<Error, Model::ListDataSetResult> ListDataSetOutcome;
typedef std::future<ListDataSetOutcome> ListDataSetOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListDataSetRequest&, const ListDataSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataSetAsyncHandler;
typedef Outcome<Error, Model::ListDataSourceResult> ListDataSourceOutcome;
typedef std::future<ListDataSourceOutcome> ListDataSourceOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListDataSourceRequest&, const ListDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDataSourceAsyncHandler;
typedef Outcome<Error, Model::ListDiversifyResult> ListDiversifyOutcome;
typedef std::future<ListDiversifyOutcome> ListDiversifyOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListDiversifyRequest&, const ListDiversifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDiversifyAsyncHandler;
typedef Outcome<Error, Model::ListInstanceResult> ListInstanceOutcome;
typedef std::future<ListInstanceOutcome> ListInstanceOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListInstanceRequest&, const ListInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstanceAsyncHandler;
typedef Outcome<Error, Model::ListInstanceTaskResult> ListInstanceTaskOutcome;
typedef std::future<ListInstanceTaskOutcome> ListInstanceTaskOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListInstanceTaskRequest&, const ListInstanceTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstanceTaskAsyncHandler;
typedef Outcome<Error, Model::ListMixResult> ListMixOutcome;
typedef std::future<ListMixOutcome> ListMixOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListMixRequest&, const ListMixOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMixAsyncHandler;
typedef Outcome<Error, Model::ListRuleConditionsResult> ListRuleConditionsOutcome;
typedef std::future<ListRuleConditionsOutcome> ListRuleConditionsOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListRuleConditionsRequest&, const ListRuleConditionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRuleConditionsAsyncHandler;
typedef Outcome<Error, Model::ListRuleTasksResult> ListRuleTasksOutcome;
typedef std::future<ListRuleTasksOutcome> ListRuleTasksOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListRuleTasksRequest&, const ListRuleTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRuleTasksAsyncHandler;
typedef Outcome<Error, Model::ListRulesResult> ListRulesOutcome;
typedef std::future<ListRulesOutcome> ListRulesOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListRulesRequest&, const ListRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRulesAsyncHandler;
typedef Outcome<Error, Model::ListSceneItemsResult> ListSceneItemsOutcome;
typedef std::future<ListSceneItemsOutcome> ListSceneItemsOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListSceneItemsRequest&, const ListSceneItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSceneItemsAsyncHandler;
typedef Outcome<Error, Model::ListScenesResult> ListScenesOutcome;
typedef std::future<ListScenesOutcome> ListScenesOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListScenesRequest&, const ListScenesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScenesAsyncHandler;
typedef Outcome<Error, Model::ListUmengAppkeysResult> ListUmengAppkeysOutcome;
typedef std::future<ListUmengAppkeysOutcome> ListUmengAppkeysOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ListUmengAppkeysRequest&, const ListUmengAppkeysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUmengAppkeysAsyncHandler;
typedef Outcome<Error, Model::ModifyDataSourceResult> ModifyDataSourceOutcome;
typedef std::future<ModifyDataSourceOutcome> ModifyDataSourceOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ModifyDataSourceRequest&, const ModifyDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDataSourceAsyncHandler;
typedef Outcome<Error, Model::ModifyDiversifyResult> ModifyDiversifyOutcome;
typedef std::future<ModifyDiversifyOutcome> ModifyDiversifyOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ModifyDiversifyRequest&, const ModifyDiversifyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDiversifyAsyncHandler;
typedef Outcome<Error, Model::ModifyExposureSettingsResult> ModifyExposureSettingsOutcome;
typedef std::future<ModifyExposureSettingsOutcome> ModifyExposureSettingsOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ModifyExposureSettingsRequest&, const ModifyExposureSettingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyExposureSettingsAsyncHandler;
typedef Outcome<Error, Model::ModifyInstanceResult> ModifyInstanceOutcome;
typedef std::future<ModifyInstanceOutcome> ModifyInstanceOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ModifyInstanceRequest&, const ModifyInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAsyncHandler;
typedef Outcome<Error, Model::ModifyMixResult> ModifyMixOutcome;
typedef std::future<ModifyMixOutcome> ModifyMixOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ModifyMixRequest&, const ModifyMixOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMixAsyncHandler;
typedef Outcome<Error, Model::ModifyRuleResult> ModifyRuleOutcome;
typedef std::future<ModifyRuleOutcome> ModifyRuleOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ModifyRuleRequest&, const ModifyRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRuleAsyncHandler;
typedef Outcome<Error, Model::ModifySceneResult> ModifySceneOutcome;
typedef std::future<ModifySceneOutcome> ModifySceneOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ModifySceneRequest&, const ModifySceneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySceneAsyncHandler;
typedef Outcome<Error, Model::PublishRuleResult> PublishRuleOutcome;
typedef std::future<PublishRuleOutcome> PublishRuleOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::PublishRuleRequest&, const PublishRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishRuleAsyncHandler;
typedef Outcome<Error, Model::PushDocumentResult> PushDocumentOutcome;
typedef std::future<PushDocumentOutcome> PushDocumentOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::PushDocumentRequest&, const PushDocumentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PushDocumentAsyncHandler;
typedef Outcome<Error, Model::PushInterventionResult> PushInterventionOutcome;
typedef std::future<PushInterventionOutcome> PushInterventionOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::PushInterventionRequest&, const PushInterventionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PushInterventionAsyncHandler;
typedef Outcome<Error, Model::QueryDataMessageResult> QueryDataMessageOutcome;
typedef std::future<QueryDataMessageOutcome> QueryDataMessageOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::QueryDataMessageRequest&, const QueryDataMessageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDataMessageAsyncHandler;
typedef Outcome<Error, Model::QueryExceptionHistoryResult> QueryExceptionHistoryOutcome;
typedef std::future<QueryExceptionHistoryOutcome> QueryExceptionHistoryOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::QueryExceptionHistoryRequest&, const QueryExceptionHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryExceptionHistoryAsyncHandler;
typedef Outcome<Error, Model::QueryRawDataResult> QueryRawDataOutcome;
typedef std::future<QueryRawDataOutcome> QueryRawDataOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::QueryRawDataRequest&, const QueryRawDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRawDataAsyncHandler;
typedef Outcome<Error, Model::QuerySingleAggregationReportResult> QuerySingleAggregationReportOutcome;
typedef std::future<QuerySingleAggregationReportOutcome> QuerySingleAggregationReportOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::QuerySingleAggregationReportRequest&, const QuerySingleAggregationReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySingleAggregationReportAsyncHandler;
typedef Outcome<Error, Model::QuerySingleReportResult> QuerySingleReportOutcome;
typedef std::future<QuerySingleReportOutcome> QuerySingleReportOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::QuerySingleReportRequest&, const QuerySingleReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySingleReportAsyncHandler;
typedef Outcome<Error, Model::QuerySyncReportAggregationResult> QuerySyncReportAggregationOutcome;
typedef std::future<QuerySyncReportAggregationOutcome> QuerySyncReportAggregationOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::QuerySyncReportAggregationRequest&, const QuerySyncReportAggregationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QuerySyncReportAggregationAsyncHandler;
typedef Outcome<Error, Model::RecommendResult> RecommendOutcome;
typedef std::future<RecommendOutcome> RecommendOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::RecommendRequest&, const RecommendOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecommendAsyncHandler;
typedef Outcome<Error, Model::RunInstanceResult> RunInstanceOutcome;
typedef std::future<RunInstanceOutcome> RunInstanceOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::RunInstanceRequest&, const RunInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RunInstanceAsyncHandler;
typedef Outcome<Error, Model::StopDataSetResult> StopDataSetOutcome;
typedef std::future<StopDataSetOutcome> StopDataSetOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::StopDataSetRequest&, const StopDataSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopDataSetAsyncHandler;
typedef Outcome<Error, Model::UpgradeInstanceResult> UpgradeInstanceOutcome;
typedef std::future<UpgradeInstanceOutcome> UpgradeInstanceOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::UpgradeInstanceRequest&, const UpgradeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeInstanceAsyncHandler;
typedef Outcome<Error, Model::ValidateInstanceResult> ValidateInstanceOutcome;
typedef std::future<ValidateInstanceOutcome> ValidateInstanceOutcomeCallable;
typedef std::function<void(const AirecClient*, const Model::ValidateInstanceRequest&, const ValidateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ValidateInstanceAsyncHandler;
AirecClient(const Credentials &credentials, const ClientConfiguration &configuration);
AirecClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
AirecClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~AirecClient();
AttachDatasetOutcome attachDataset(const Model::AttachDatasetRequest &request)const;
void attachDatasetAsync(const Model::AttachDatasetRequest& request, const AttachDatasetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AttachDatasetOutcomeCallable attachDatasetCallable(const Model::AttachDatasetRequest& request) const;
CreateDiversifyOutcome createDiversify(const Model::CreateDiversifyRequest &request)const;
void createDiversifyAsync(const Model::CreateDiversifyRequest& request, const CreateDiversifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDiversifyOutcomeCallable createDiversifyCallable(const Model::CreateDiversifyRequest& request) const;
CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const;
void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const;
CreateMixOutcome createMix(const Model::CreateMixRequest &request)const;
void createMixAsync(const Model::CreateMixRequest& request, const CreateMixAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateMixOutcomeCallable createMixCallable(const Model::CreateMixRequest& request) const;
CreateRuleOutcome createRule(const Model::CreateRuleRequest &request)const;
void createRuleAsync(const Model::CreateRuleRequest& request, const CreateRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRuleOutcomeCallable createRuleCallable(const Model::CreateRuleRequest& request) const;
CreateSceneOutcome createScene(const Model::CreateSceneRequest &request)const;
void createSceneAsync(const Model::CreateSceneRequest& request, const CreateSceneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSceneOutcomeCallable createSceneCallable(const Model::CreateSceneRequest& request) const;
DeleteDataSetOutcome deleteDataSet(const Model::DeleteDataSetRequest &request)const;
void deleteDataSetAsync(const Model::DeleteDataSetRequest& request, const DeleteDataSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDataSetOutcomeCallable deleteDataSetCallable(const Model::DeleteDataSetRequest& request) const;
DeleteDiversifyOutcome deleteDiversify(const Model::DeleteDiversifyRequest &request)const;
void deleteDiversifyAsync(const Model::DeleteDiversifyRequest& request, const DeleteDiversifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDiversifyOutcomeCallable deleteDiversifyCallable(const Model::DeleteDiversifyRequest& request) const;
DeleteMixOutcome deleteMix(const Model::DeleteMixRequest &request)const;
void deleteMixAsync(const Model::DeleteMixRequest& request, const DeleteMixAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteMixOutcomeCallable deleteMixCallable(const Model::DeleteMixRequest& request) const;
DeleteSceneOutcome deleteScene(const Model::DeleteSceneRequest &request)const;
void deleteSceneAsync(const Model::DeleteSceneRequest& request, const DeleteSceneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSceneOutcomeCallable deleteSceneCallable(const Model::DeleteSceneRequest& request) const;
DescribeDataSetMessageOutcome describeDataSetMessage(const Model::DescribeDataSetMessageRequest &request)const;
void describeDataSetMessageAsync(const Model::DescribeDataSetMessageRequest& request, const DescribeDataSetMessageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDataSetMessageOutcomeCallable describeDataSetMessageCallable(const Model::DescribeDataSetMessageRequest& request) const;
DescribeDataSetReportOutcome describeDataSetReport(const Model::DescribeDataSetReportRequest &request)const;
void describeDataSetReportAsync(const Model::DescribeDataSetReportRequest& request, const DescribeDataSetReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDataSetReportOutcomeCallable describeDataSetReportCallable(const Model::DescribeDataSetReportRequest& request) const;
DescribeDiversifyOutcome describeDiversify(const Model::DescribeDiversifyRequest &request)const;
void describeDiversifyAsync(const Model::DescribeDiversifyRequest& request, const DescribeDiversifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDiversifyOutcomeCallable describeDiversifyCallable(const Model::DescribeDiversifyRequest& request) const;
DescribeExposureSettingsOutcome describeExposureSettings(const Model::DescribeExposureSettingsRequest &request)const;
void describeExposureSettingsAsync(const Model::DescribeExposureSettingsRequest& request, const DescribeExposureSettingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeExposureSettingsOutcomeCallable describeExposureSettingsCallable(const Model::DescribeExposureSettingsRequest& request) const;
DescribeInstanceOutcome describeInstance(const Model::DescribeInstanceRequest &request)const;
void describeInstanceAsync(const Model::DescribeInstanceRequest& request, const DescribeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeInstanceOutcomeCallable describeInstanceCallable(const Model::DescribeInstanceRequest& request) const;
DescribeMixOutcome describeMix(const Model::DescribeMixRequest &request)const;
void describeMixAsync(const Model::DescribeMixRequest& request, const DescribeMixAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMixOutcomeCallable describeMixCallable(const Model::DescribeMixRequest& request) const;
DescribeQuotaOutcome describeQuota(const Model::DescribeQuotaRequest &request)const;
void describeQuotaAsync(const Model::DescribeQuotaRequest& request, const DescribeQuotaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeQuotaOutcomeCallable describeQuotaCallable(const Model::DescribeQuotaRequest& request) const;
DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
DescribeRuleOutcome describeRule(const Model::DescribeRuleRequest &request)const;
void describeRuleAsync(const Model::DescribeRuleRequest& request, const DescribeRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRuleOutcomeCallable describeRuleCallable(const Model::DescribeRuleRequest& request) const;
DescribeSceneOutcome describeScene(const Model::DescribeSceneRequest &request)const;
void describeSceneAsync(const Model::DescribeSceneRequest& request, const DescribeSceneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSceneOutcomeCallable describeSceneCallable(const Model::DescribeSceneRequest& request) const;
DescribeSceneThroughputOutcome describeSceneThroughput(const Model::DescribeSceneThroughputRequest &request)const;
void describeSceneThroughputAsync(const Model::DescribeSceneThroughputRequest& request, const DescribeSceneThroughputAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSceneThroughputOutcomeCallable describeSceneThroughputCallable(const Model::DescribeSceneThroughputRequest& request) const;
DescribeSyncReportDetailOutcome describeSyncReportDetail(const Model::DescribeSyncReportDetailRequest &request)const;
void describeSyncReportDetailAsync(const Model::DescribeSyncReportDetailRequest& request, const DescribeSyncReportDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSyncReportDetailOutcomeCallable describeSyncReportDetailCallable(const Model::DescribeSyncReportDetailRequest& request) const;
DescribeSyncReportOutliersOutcome describeSyncReportOutliers(const Model::DescribeSyncReportOutliersRequest &request)const;
void describeSyncReportOutliersAsync(const Model::DescribeSyncReportOutliersRequest& request, const DescribeSyncReportOutliersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeSyncReportOutliersOutcomeCallable describeSyncReportOutliersCallable(const Model::DescribeSyncReportOutliersRequest& request) const;
DescribeUserMetricsOutcome describeUserMetrics(const Model::DescribeUserMetricsRequest &request)const;
void describeUserMetricsAsync(const Model::DescribeUserMetricsRequest& request, const DescribeUserMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeUserMetricsOutcomeCallable describeUserMetricsCallable(const Model::DescribeUserMetricsRequest& request) const;
DowngradeInstanceOutcome downgradeInstance(const Model::DowngradeInstanceRequest &request)const;
void downgradeInstanceAsync(const Model::DowngradeInstanceRequest& request, const DowngradeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DowngradeInstanceOutcomeCallable downgradeInstanceCallable(const Model::DowngradeInstanceRequest& request) const;
ListDashboardOutcome listDashboard(const Model::ListDashboardRequest &request)const;
void listDashboardAsync(const Model::ListDashboardRequest& request, const ListDashboardAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDashboardOutcomeCallable listDashboardCallable(const Model::ListDashboardRequest& request) const;
ListDashboardDetailsOutcome listDashboardDetails(const Model::ListDashboardDetailsRequest &request)const;
void listDashboardDetailsAsync(const Model::ListDashboardDetailsRequest& request, const ListDashboardDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDashboardDetailsOutcomeCallable listDashboardDetailsCallable(const Model::ListDashboardDetailsRequest& request) const;
ListDashboardDetailsFlowsOutcome listDashboardDetailsFlows(const Model::ListDashboardDetailsFlowsRequest &request)const;
void listDashboardDetailsFlowsAsync(const Model::ListDashboardDetailsFlowsRequest& request, const ListDashboardDetailsFlowsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDashboardDetailsFlowsOutcomeCallable listDashboardDetailsFlowsCallable(const Model::ListDashboardDetailsFlowsRequest& request) const;
ListDashboardMetricsOutcome listDashboardMetrics(const Model::ListDashboardMetricsRequest &request)const;
void listDashboardMetricsAsync(const Model::ListDashboardMetricsRequest& request, const ListDashboardMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDashboardMetricsOutcomeCallable listDashboardMetricsCallable(const Model::ListDashboardMetricsRequest& request) const;
ListDashboardMetricsFlowsOutcome listDashboardMetricsFlows(const Model::ListDashboardMetricsFlowsRequest &request)const;
void listDashboardMetricsFlowsAsync(const Model::ListDashboardMetricsFlowsRequest& request, const ListDashboardMetricsFlowsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDashboardMetricsFlowsOutcomeCallable listDashboardMetricsFlowsCallable(const Model::ListDashboardMetricsFlowsRequest& request) const;
ListDashboardParametersOutcome listDashboardParameters(const Model::ListDashboardParametersRequest &request)const;
void listDashboardParametersAsync(const Model::ListDashboardParametersRequest& request, const ListDashboardParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDashboardParametersOutcomeCallable listDashboardParametersCallable(const Model::ListDashboardParametersRequest& request) const;
ListDashboardUidOutcome listDashboardUid(const Model::ListDashboardUidRequest &request)const;
void listDashboardUidAsync(const Model::ListDashboardUidRequest& request, const ListDashboardUidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDashboardUidOutcomeCallable listDashboardUidCallable(const Model::ListDashboardUidRequest& request) const;
ListDataSetOutcome listDataSet(const Model::ListDataSetRequest &request)const;
void listDataSetAsync(const Model::ListDataSetRequest& request, const ListDataSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDataSetOutcomeCallable listDataSetCallable(const Model::ListDataSetRequest& request) const;
ListDataSourceOutcome listDataSource(const Model::ListDataSourceRequest &request)const;
void listDataSourceAsync(const Model::ListDataSourceRequest& request, const ListDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDataSourceOutcomeCallable listDataSourceCallable(const Model::ListDataSourceRequest& request) const;
ListDiversifyOutcome listDiversify(const Model::ListDiversifyRequest &request)const;
void listDiversifyAsync(const Model::ListDiversifyRequest& request, const ListDiversifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDiversifyOutcomeCallable listDiversifyCallable(const Model::ListDiversifyRequest& request) const;
ListInstanceOutcome listInstance(const Model::ListInstanceRequest &request)const;
void listInstanceAsync(const Model::ListInstanceRequest& request, const ListInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListInstanceOutcomeCallable listInstanceCallable(const Model::ListInstanceRequest& request) const;
ListInstanceTaskOutcome listInstanceTask(const Model::ListInstanceTaskRequest &request)const;
void listInstanceTaskAsync(const Model::ListInstanceTaskRequest& request, const ListInstanceTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListInstanceTaskOutcomeCallable listInstanceTaskCallable(const Model::ListInstanceTaskRequest& request) const;
ListMixOutcome listMix(const Model::ListMixRequest &request)const;
void listMixAsync(const Model::ListMixRequest& request, const ListMixAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListMixOutcomeCallable listMixCallable(const Model::ListMixRequest& request) const;
ListRuleConditionsOutcome listRuleConditions(const Model::ListRuleConditionsRequest &request)const;
void listRuleConditionsAsync(const Model::ListRuleConditionsRequest& request, const ListRuleConditionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRuleConditionsOutcomeCallable listRuleConditionsCallable(const Model::ListRuleConditionsRequest& request) const;
ListRuleTasksOutcome listRuleTasks(const Model::ListRuleTasksRequest &request)const;
void listRuleTasksAsync(const Model::ListRuleTasksRequest& request, const ListRuleTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRuleTasksOutcomeCallable listRuleTasksCallable(const Model::ListRuleTasksRequest& request) const;
ListRulesOutcome listRules(const Model::ListRulesRequest &request)const;
void listRulesAsync(const Model::ListRulesRequest& request, const ListRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRulesOutcomeCallable listRulesCallable(const Model::ListRulesRequest& request) const;
ListSceneItemsOutcome listSceneItems(const Model::ListSceneItemsRequest &request)const;
void listSceneItemsAsync(const Model::ListSceneItemsRequest& request, const ListSceneItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListSceneItemsOutcomeCallable listSceneItemsCallable(const Model::ListSceneItemsRequest& request) const;
ListScenesOutcome listScenes(const Model::ListScenesRequest &request)const;
void listScenesAsync(const Model::ListScenesRequest& request, const ListScenesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListScenesOutcomeCallable listScenesCallable(const Model::ListScenesRequest& request) const;
ListUmengAppkeysOutcome listUmengAppkeys(const Model::ListUmengAppkeysRequest &request)const;
void listUmengAppkeysAsync(const Model::ListUmengAppkeysRequest& request, const ListUmengAppkeysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListUmengAppkeysOutcomeCallable listUmengAppkeysCallable(const Model::ListUmengAppkeysRequest& request) const;
ModifyDataSourceOutcome modifyDataSource(const Model::ModifyDataSourceRequest &request)const;
void modifyDataSourceAsync(const Model::ModifyDataSourceRequest& request, const ModifyDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDataSourceOutcomeCallable modifyDataSourceCallable(const Model::ModifyDataSourceRequest& request) const;
ModifyDiversifyOutcome modifyDiversify(const Model::ModifyDiversifyRequest &request)const;
void modifyDiversifyAsync(const Model::ModifyDiversifyRequest& request, const ModifyDiversifyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDiversifyOutcomeCallable modifyDiversifyCallable(const Model::ModifyDiversifyRequest& request) const;
ModifyExposureSettingsOutcome modifyExposureSettings(const Model::ModifyExposureSettingsRequest &request)const;
void modifyExposureSettingsAsync(const Model::ModifyExposureSettingsRequest& request, const ModifyExposureSettingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyExposureSettingsOutcomeCallable modifyExposureSettingsCallable(const Model::ModifyExposureSettingsRequest& request) const;
ModifyInstanceOutcome modifyInstance(const Model::ModifyInstanceRequest &request)const;
void modifyInstanceAsync(const Model::ModifyInstanceRequest& request, const ModifyInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyInstanceOutcomeCallable modifyInstanceCallable(const Model::ModifyInstanceRequest& request) const;
ModifyMixOutcome modifyMix(const Model::ModifyMixRequest &request)const;
void modifyMixAsync(const Model::ModifyMixRequest& request, const ModifyMixAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyMixOutcomeCallable modifyMixCallable(const Model::ModifyMixRequest& request) const;
ModifyRuleOutcome modifyRule(const Model::ModifyRuleRequest &request)const;
void modifyRuleAsync(const Model::ModifyRuleRequest& request, const ModifyRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyRuleOutcomeCallable modifyRuleCallable(const Model::ModifyRuleRequest& request) const;
ModifySceneOutcome modifyScene(const Model::ModifySceneRequest &request)const;
void modifySceneAsync(const Model::ModifySceneRequest& request, const ModifySceneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifySceneOutcomeCallable modifySceneCallable(const Model::ModifySceneRequest& request) const;
PublishRuleOutcome publishRule(const Model::PublishRuleRequest &request)const;
void publishRuleAsync(const Model::PublishRuleRequest& request, const PublishRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PublishRuleOutcomeCallable publishRuleCallable(const Model::PublishRuleRequest& request) const;
PushDocumentOutcome pushDocument(const Model::PushDocumentRequest &request)const;
void pushDocumentAsync(const Model::PushDocumentRequest& request, const PushDocumentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PushDocumentOutcomeCallable pushDocumentCallable(const Model::PushDocumentRequest& request) const;
PushInterventionOutcome pushIntervention(const Model::PushInterventionRequest &request)const;
void pushInterventionAsync(const Model::PushInterventionRequest& request, const PushInterventionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PushInterventionOutcomeCallable pushInterventionCallable(const Model::PushInterventionRequest& request) const;
QueryDataMessageOutcome queryDataMessage(const Model::QueryDataMessageRequest &request)const;
void queryDataMessageAsync(const Model::QueryDataMessageRequest& request, const QueryDataMessageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDataMessageOutcomeCallable queryDataMessageCallable(const Model::QueryDataMessageRequest& request) const;
QueryExceptionHistoryOutcome queryExceptionHistory(const Model::QueryExceptionHistoryRequest &request)const;
void queryExceptionHistoryAsync(const Model::QueryExceptionHistoryRequest& request, const QueryExceptionHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryExceptionHistoryOutcomeCallable queryExceptionHistoryCallable(const Model::QueryExceptionHistoryRequest& request) const;
QueryRawDataOutcome queryRawData(const Model::QueryRawDataRequest &request)const;
void queryRawDataAsync(const Model::QueryRawDataRequest& request, const QueryRawDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRawDataOutcomeCallable queryRawDataCallable(const Model::QueryRawDataRequest& request) const;
QuerySingleAggregationReportOutcome querySingleAggregationReport(const Model::QuerySingleAggregationReportRequest &request)const;
void querySingleAggregationReportAsync(const Model::QuerySingleAggregationReportRequest& request, const QuerySingleAggregationReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QuerySingleAggregationReportOutcomeCallable querySingleAggregationReportCallable(const Model::QuerySingleAggregationReportRequest& request) const;
QuerySingleReportOutcome querySingleReport(const Model::QuerySingleReportRequest &request)const;
void querySingleReportAsync(const Model::QuerySingleReportRequest& request, const QuerySingleReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QuerySingleReportOutcomeCallable querySingleReportCallable(const Model::QuerySingleReportRequest& request) const;
QuerySyncReportAggregationOutcome querySyncReportAggregation(const Model::QuerySyncReportAggregationRequest &request)const;
void querySyncReportAggregationAsync(const Model::QuerySyncReportAggregationRequest& request, const QuerySyncReportAggregationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QuerySyncReportAggregationOutcomeCallable querySyncReportAggregationCallable(const Model::QuerySyncReportAggregationRequest& request) const;
RecommendOutcome recommend(const Model::RecommendRequest &request)const;
void recommendAsync(const Model::RecommendRequest& request, const RecommendAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RecommendOutcomeCallable recommendCallable(const Model::RecommendRequest& request) const;
RunInstanceOutcome runInstance(const Model::RunInstanceRequest &request)const;
void runInstanceAsync(const Model::RunInstanceRequest& request, const RunInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RunInstanceOutcomeCallable runInstanceCallable(const Model::RunInstanceRequest& request) const;
StopDataSetOutcome stopDataSet(const Model::StopDataSetRequest &request)const;
void stopDataSetAsync(const Model::StopDataSetRequest& request, const StopDataSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopDataSetOutcomeCallable stopDataSetCallable(const Model::StopDataSetRequest& request) const;
UpgradeInstanceOutcome upgradeInstance(const Model::UpgradeInstanceRequest &request)const;
void upgradeInstanceAsync(const Model::UpgradeInstanceRequest& request, const UpgradeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpgradeInstanceOutcomeCallable upgradeInstanceCallable(const Model::UpgradeInstanceRequest& request) const;
ValidateInstanceOutcome validateInstance(const Model::ValidateInstanceRequest &request)const;
void validateInstanceAsync(const Model::ValidateInstanceRequest& request, const ValidateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ValidateInstanceOutcomeCallable validateInstanceCallable(const Model::ValidateInstanceRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_AIREC_AIRECCLIENT_H_

View File

@@ -0,0 +1,32 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AIREC_AIRECEXPORT_H_
#define ALIBABACLOUD_AIREC_AIRECEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_AIREC_LIBRARY)
# define ALIBABACLOUD_AIREC_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_AIREC_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_AIREC_EXPORT
#endif
#endif // !ALIBABACLOUD_AIREC_AIRECEXPORT_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_AIREC_MODEL_ATTACHDATASETREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_ATTACHDATASETREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT AttachDatasetRequest : public RoaServiceRequest
{
public:
AttachDatasetRequest();
~AttachDatasetRequest();
std::string getVersionId()const;
void setVersionId(const std::string& versionId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string versionId_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_ATTACHDATASETREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AIREC_MODEL_ATTACHDATASETRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_ATTACHDATASETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT AttachDatasetResult : public ServiceResult
{
public:
struct Result
{
std::string versionId;
long gmtCreate;
std::string instanceId;
std::string state;
long gmtModified;
};
AttachDatasetResult();
explicit AttachDatasetResult(const std::string &payload);
~AttachDatasetResult();
std::string getMessage()const;
std::string getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_ATTACHDATASETRESULT_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_AIREC_MODEL_CREATEDIVERSIFYREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_CREATEDIVERSIFYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT CreateDiversifyRequest : public RoaServiceRequest
{
public:
CreateDiversifyRequest();
~CreateDiversifyRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_CREATEDIVERSIFYREQUEST_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_AIREC_MODEL_CREATEDIVERSIFYRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_CREATEDIVERSIFYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT CreateDiversifyResult : public ServiceResult
{
public:
struct Result
{
struct _Parameter
{
int window;
int categoryIndex;
};
std::string gmtCreate;
std::string gmtModified;
_Parameter _parameter;
std::string name;
};
CreateDiversifyResult();
explicit CreateDiversifyResult(const std::string &payload);
~CreateDiversifyResult();
std::string getMessage()const;
std::string getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_CREATEDIVERSIFYRESULT_H_

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AIREC_MODEL_CREATEINSTANCEREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_CREATEINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT CreateInstanceRequest : public RoaServiceRequest
{
public:
CreateInstanceRequest();
~CreateInstanceRequest();
private:
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_CREATEINSTANCEREQUEST_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_AIREC_MODEL_CREATEINSTANCERESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_CREATEINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT CreateInstanceResult : public ServiceResult
{
public:
struct Result
{
std::string instanceId;
};
CreateInstanceResult();
explicit CreateInstanceResult(const std::string &payload);
~CreateInstanceResult();
std::string getMessage()const;
std::string getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_CREATEINSTANCERESULT_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_AIREC_MODEL_CREATEMIXREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_CREATEMIXREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT CreateMixRequest : public RoaServiceRequest
{
public:
CreateMixRequest();
~CreateMixRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_CREATEMIXREQUEST_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_AIREC_MODEL_CREATEMIXRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_CREATEMIXRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT CreateMixResult : public ServiceResult
{
public:
struct Result
{
struct _Parameter
{
struct SettingsItem
{
int value;
std::string name;
};
std::vector<SettingsItem> settings;
};
std::string gmtCreate;
std::string gmtModified;
_Parameter _parameter;
std::string name;
};
CreateMixResult();
explicit CreateMixResult(const std::string &payload);
~CreateMixResult();
std::string getMessage()const;
std::string getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_CREATEMIXRESULT_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_AIREC_MODEL_CREATERULEREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_CREATERULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT CreateRuleRequest : public RoaServiceRequest
{
public:
CreateRuleRequest();
~CreateRuleRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_CREATERULEREQUEST_H_

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AIREC_MODEL_CREATERULERESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_CREATERULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT CreateRuleResult : public ServiceResult
{
public:
struct Result
{
std::string status;
std::string gmtCreate;
std::string ruleId;
std::string gmtModified;
};
CreateRuleResult();
explicit CreateRuleResult(const std::string &payload);
~CreateRuleResult();
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_CREATERULERESULT_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_AIREC_MODEL_CREATESCENEREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_CREATESCENEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT CreateSceneRequest : public RoaServiceRequest
{
public:
CreateSceneRequest();
~CreateSceneRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
bool getDryRun()const;
void setDryRun(bool dryRun);
private:
std::string instanceId_;
bool dryRun_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_CREATESCENEREQUEST_H_

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AIREC_MODEL_CREATESCENERESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_CREATESCENERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT CreateSceneResult : public ServiceResult
{
public:
struct Result
{
std::string sceneId;
std::string status;
std::string gmtCreate;
std::string gmtModified;
};
CreateSceneResult();
explicit CreateSceneResult(const std::string &payload);
~CreateSceneResult();
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_CREATESCENERESULT_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_AIREC_MODEL_DELETEDATASETREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DELETEDATASETREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DeleteDataSetRequest : public RoaServiceRequest
{
public:
DeleteDataSetRequest();
~DeleteDataSetRequest();
std::string getVersionId()const;
void setVersionId(const std::string& versionId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string versionId_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEDATASETREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AIREC_MODEL_DELETEDATASETRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DELETEDATASETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DeleteDataSetResult : public ServiceResult
{
public:
struct Result
{
std::string versionId;
long gmtCreate;
std::string instanceId;
std::string state;
long gmtModified;
};
DeleteDataSetResult();
explicit DeleteDataSetResult(const std::string &payload);
~DeleteDataSetResult();
std::string getMessage()const;
std::string getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEDATASETRESULT_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_AIREC_MODEL_DELETEDIVERSIFYREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DELETEDIVERSIFYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DeleteDiversifyRequest : public RoaServiceRequest
{
public:
DeleteDiversifyRequest();
~DeleteDiversifyRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string instanceId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEDIVERSIFYREQUEST_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_AIREC_MODEL_DELETEDIVERSIFYRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DELETEDIVERSIFYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DeleteDiversifyResult : public ServiceResult
{
public:
struct Result
{
struct _Parameter
{
int window;
int categoryIndex;
};
std::string gmtCreate;
std::string gmtModified;
_Parameter _parameter;
std::string name;
};
DeleteDiversifyResult();
explicit DeleteDiversifyResult(const std::string &payload);
~DeleteDiversifyResult();
std::string getMessage()const;
std::string getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEDIVERSIFYRESULT_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_AIREC_MODEL_DELETEMIXREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DELETEMIXREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DeleteMixRequest : public RoaServiceRequest
{
public:
DeleteMixRequest();
~DeleteMixRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string instanceId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEMIXREQUEST_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_AIREC_MODEL_DELETEMIXRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DELETEMIXRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DeleteMixResult : public ServiceResult
{
public:
struct Result
{
struct _Parameter
{
struct SettingsItem
{
std::string value;
std::string name;
};
std::vector<SettingsItem> settings;
};
std::string gmtCreate;
std::string gmtModified;
_Parameter _parameter;
std::string name;
};
DeleteMixResult();
explicit DeleteMixResult(const std::string &payload);
~DeleteMixResult();
std::string getMessage()const;
std::string getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DELETEMIXRESULT_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_AIREC_MODEL_DELETESCENEREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DELETESCENEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DeleteSceneRequest : public RoaServiceRequest
{
public:
DeleteSceneRequest();
~DeleteSceneRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSceneId()const;
void setSceneId(const std::string& sceneId);
private:
std::string instanceId_;
std::string sceneId_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DELETESCENEREQUEST_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_AIREC_MODEL_DELETESCENERESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DELETESCENERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DeleteSceneResult : public ServiceResult
{
public:
struct Result
{
std::string sceneId;
};
DeleteSceneResult();
explicit DeleteSceneResult(const std::string &payload);
~DeleteSceneResult();
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DELETESCENERESULT_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_AIREC_MODEL_DESCRIBEDATASETMESSAGEREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETMESSAGEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeDataSetMessageRequest : public RoaServiceRequest
{
public:
DescribeDataSetMessageRequest();
~DescribeDataSetMessageRequest();
std::string getVersionId()const;
void setVersionId(const std::string& versionId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string versionId_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETMESSAGEREQUEST_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_AIREC_MODEL_DESCRIBEDATASETMESSAGERESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETMESSAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeDataSetMessageResult : public ServiceResult
{
public:
struct ResultItem
{
std::string message;
std::string errorType;
std::string errorLevel;
std::string timestamp;
};
DescribeDataSetMessageResult();
explicit DescribeDataSetMessageResult(const std::string &payload);
~DescribeDataSetMessageResult();
std::string getMessage()const;
std::string getCode()const;
std::vector<ResultItem> getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
std::vector<ResultItem> result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETMESSAGERESULT_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_AIREC_MODEL_DESCRIBEDATASETREPORTREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETREPORTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeDataSetReportRequest : public RoaServiceRequest
{
public:
DescribeDataSetReportRequest();
~DescribeDataSetReportRequest();
std::string getVersionId()const;
void setVersionId(const std::string& versionId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string versionId_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETREPORTREQUEST_H_

View File

@@ -0,0 +1,88 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETREPORTRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETREPORTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeDataSetReportResult : public ServiceResult
{
public:
struct Result
{
struct Overall
{
float itemCompleteRate;
float itemLoginRate;
float itemLegalRate;
int userUserCount;
float userCompleteRate;
int itemItemCount;
int bhvCount;
float userLoginRate;
float userLegalRate;
float userRepetitiveRate;
float bhvLegalRate;
float itemRepetitiveRate;
};
struct DetailItem
{
float ctr;
long uv;
long clickUser;
float perUvBhv;
float perUvClick;
float uvCtr;
long pv;
long activeItem;
long click;
long bizDate;
};
Overall overall;
std::vector<DetailItem> detail;
};
DescribeDataSetReportResult();
explicit DescribeDataSetReportResult(const std::string &payload);
~DescribeDataSetReportResult();
std::string getMessage()const;
std::string getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDATASETREPORTRESULT_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_AIREC_MODEL_DESCRIBEDIVERSIFYREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDIVERSIFYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeDiversifyRequest : public RoaServiceRequest
{
public:
DescribeDiversifyRequest();
~DescribeDiversifyRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string instanceId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDIVERSIFYREQUEST_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_AIREC_MODEL_DESCRIBEDIVERSIFYRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEDIVERSIFYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeDiversifyResult : public ServiceResult
{
public:
struct Result
{
struct _Parameter
{
int window;
int categoryIndex;
};
std::string gmtCreate;
std::string gmtModified;
_Parameter _parameter;
std::string name;
};
DescribeDiversifyResult();
explicit DescribeDiversifyResult(const std::string &payload);
~DescribeDiversifyResult();
std::string getMessage()const;
std::string getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEDIVERSIFYRESULT_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_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeExposureSettingsRequest : public RoaServiceRequest
{
public:
DescribeExposureSettingsRequest();
~DescribeExposureSettingsRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSREQUEST_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_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeExposureSettingsResult : public ServiceResult
{
public:
struct Result
{
bool scenarioBased;
int durationSeconds;
};
DescribeExposureSettingsResult();
explicit DescribeExposureSettingsResult(const std::string &payload);
~DescribeExposureSettingsResult();
std::string getMessage()const;
std::string getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEEXPOSURESETTINGSRESULT_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_AIREC_MODEL_DESCRIBEINSTANCEREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeInstanceRequest : public RoaServiceRequest
{
public:
DescribeInstanceRequest();
~DescribeInstanceRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEINSTANCEREQUEST_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEINSTANCERESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeInstanceResult : public ServiceResult
{
public:
struct Result
{
std::string status;
std::string instanceId;
std::string gmtModified;
std::string lockMode;
std::string scene;
std::string name;
std::string industry;
std::string type;
std::string gmtCreate;
std::string chargeType;
std::string expiredTime;
std::string commodityCode;
std::string regionId;
std::string dataSetVersion;
};
DescribeInstanceResult();
explicit DescribeInstanceResult(const std::string &payload);
~DescribeInstanceResult();
std::string getMessage()const;
std::string getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEINSTANCERESULT_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_AIREC_MODEL_DESCRIBEMIXREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEMIXREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeMixRequest : public RoaServiceRequest
{
public:
DescribeMixRequest();
~DescribeMixRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string instanceId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEMIXREQUEST_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_AIREC_MODEL_DESCRIBEMIXRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEMIXRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeMixResult : public ServiceResult
{
public:
struct Result
{
struct _Parameter
{
struct SettingsItem
{
int value;
std::string name;
};
std::vector<SettingsItem> settings;
};
std::string gmtCreate;
std::string gmtModified;
_Parameter _parameter;
std::string name;
};
DescribeMixResult();
explicit DescribeMixResult(const std::string &payload);
~DescribeMixResult();
std::string getMessage()const;
std::string getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEMIXRESULT_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_AIREC_MODEL_DESCRIBEQUOTAREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEQUOTAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeQuotaRequest : public RoaServiceRequest
{
public:
DescribeQuotaRequest();
~DescribeQuotaRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEQUOTAREQUEST_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_AIREC_MODEL_DESCRIBEQUOTARESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEQUOTARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeQuotaResult : public ServiceResult
{
public:
struct Result
{
int currentQps;
long userCountUsed;
int qps;
long userCount;
long itemCount;
long itemCountUsed;
};
DescribeQuotaResult();
explicit DescribeQuotaResult(const std::string &payload);
~DescribeQuotaResult();
std::string getMessage()const;
std::string getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEQUOTARESULT_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_AIREC_MODEL_DESCRIBEREGIONSREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEREGIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeRegionsRequest : public RoaServiceRequest
{
public:
DescribeRegionsRequest();
~DescribeRegionsRequest();
std::string getAcceptLanguage()const;
void setAcceptLanguage(const std::string& acceptLanguage);
private:
std::string acceptLanguage_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEREGIONSREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBEREGIONSRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEREGIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeRegionsResult : public ServiceResult
{
public:
struct Item
{
std::string status;
std::string endpoint;
std::string consoleUrl;
std::string regionId;
std::string localName;
};
DescribeRegionsResult();
explicit DescribeRegionsResult(const std::string &payload);
~DescribeRegionsResult();
std::string getMessage()const;
std::string getCode()const;
std::vector<Item> getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
std::vector<Item> result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEREGIONSRESULT_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_AIREC_MODEL_DESCRIBERULEREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBERULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeRuleRequest : public RoaServiceRequest
{
public:
DescribeRuleRequest();
~DescribeRuleRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getRuleType()const;
void setRuleType(const std::string& ruleType);
std::string getSceneId()const;
void setSceneId(const std::string& sceneId);
std::string getRuleId()const;
void setRuleId(const std::string& ruleId);
private:
std::string instanceId_;
std::string ruleType_;
std::string sceneId_;
std::string ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBERULEREQUEST_H_

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBERULERESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBERULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeRuleResult : public ServiceResult
{
public:
struct Result
{
std::string status;
std::string gmtCreate;
std::string ruleId;
std::string gmtModified;
};
DescribeRuleResult();
explicit DescribeRuleResult(const std::string &payload);
~DescribeRuleResult();
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBERULERESULT_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_AIREC_MODEL_DESCRIBESCENEREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeSceneRequest : public RoaServiceRequest
{
public:
DescribeSceneRequest();
~DescribeSceneRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSceneId()const;
void setSceneId(const std::string& sceneId);
private:
std::string instanceId_;
std::string sceneId_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENEREQUEST_H_

View File

@@ -0,0 +1,58 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENERESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeSceneResult : public ServiceResult
{
public:
struct Result
{
std::string sceneId;
std::string status;
std::string gmtCreate;
std::string gmtModified;
};
DescribeSceneResult();
explicit DescribeSceneResult(const std::string &payload);
~DescribeSceneResult();
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENERESULT_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_AIREC_MODEL_DESCRIBESCENETHROUGHPUTREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENETHROUGHPUTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeSceneThroughputRequest : public RoaServiceRequest
{
public:
DescribeSceneThroughputRequest();
~DescribeSceneThroughputRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSceneId()const;
void setSceneId(const std::string& sceneId);
private:
std::string instanceId_;
std::string sceneId_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENETHROUGHPUTREQUEST_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_AIREC_MODEL_DESCRIBESCENETHROUGHPUTRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENETHROUGHPUTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeSceneThroughputResult : public ServiceResult
{
public:
struct Result
{
long pvCount;
};
DescribeSceneThroughputResult();
explicit DescribeSceneThroughputResult(const std::string &payload);
~DescribeSceneThroughputResult();
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBESCENETHROUGHPUTRESULT_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_AIREC_MODEL_DESCRIBESYNCREPORTDETAILREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBESYNCREPORTDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeSyncReportDetailRequest : public RoaServiceRequest
{
public:
DescribeSyncReportDetailRequest();
~DescribeSyncReportDetailRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getLevelType()const;
void setLevelType(const std::string& levelType);
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
std::string getType()const;
void setType(const std::string& type);
private:
std::string instanceId_;
std::string levelType_;
long endTime_;
long startTime_;
std::string type_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBESYNCREPORTDETAILREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBESYNCREPORTDETAILRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBESYNCREPORTDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeSyncReportDetailResult : public ServiceResult
{
public:
struct ResultItem
{
struct HistoryDataItem
{
long endTime;
long startTime;
float errorPercent;
};
bool defaultDisplay;
std::string type;
std::vector<ResultItem::HistoryDataItem> historyData;
bool sampleDisplay;
int errorCount;
float errorPercent;
};
DescribeSyncReportDetailResult();
explicit DescribeSyncReportDetailResult(const std::string &payload);
~DescribeSyncReportDetailResult();
std::string getMessage()const;
std::string getCode()const;
std::vector<ResultItem> getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
std::vector<ResultItem> result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBESYNCREPORTDETAILRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AIREC_MODEL_DESCRIBESYNCREPORTOUTLIERSREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBESYNCREPORTOUTLIERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeSyncReportOutliersRequest : public RoaServiceRequest
{
public:
DescribeSyncReportOutliersRequest();
~DescribeSyncReportOutliersRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getLevelType()const;
void setLevelType(const std::string& levelType);
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
std::string getType()const;
void setType(const std::string& type);
std::string getKey()const;
void setKey(const std::string& key);
private:
std::string instanceId_;
std::string levelType_;
long endTime_;
long startTime_;
std::string type_;
std::string key_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBESYNCREPORTOUTLIERSREQUEST_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_AIREC_MODEL_DESCRIBESYNCREPORTOUTLIERSRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBESYNCREPORTOUTLIERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeSyncReportOutliersResult : public ServiceResult
{
public:
DescribeSyncReportOutliersResult();
explicit DescribeSyncReportOutliersResult(const std::string &payload);
~DescribeSyncReportOutliersResult();
std::string getMessage()const;
std::string getCode()const;
std::string getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
std::string result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBESYNCREPORTOUTLIERSRESULT_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_AIREC_MODEL_DESCRIBEUSERMETRICSREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEUSERMETRICSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeUserMetricsRequest : public RoaServiceRequest
{
public:
DescribeUserMetricsRequest();
~DescribeUserMetricsRequest();
std::string getMetricType()const;
void setMetricType(const std::string& metricType);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
private:
std::string metricType_;
std::string instanceId_;
long endTime_;
long startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEUSERMETRICSREQUEST_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_AIREC_MODEL_DESCRIBEUSERMETRICSRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DESCRIBEUSERMETRICSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DescribeUserMetricsResult : public ServiceResult
{
public:
struct ResultItem
{
struct DataPointsItem
{
float val;
long endTime;
long startTime;
};
std::string sceneId;
std::vector<ResultItem::DataPointsItem> dataPoints;
};
DescribeUserMetricsResult();
explicit DescribeUserMetricsResult(const std::string &payload);
~DescribeUserMetricsResult();
std::string getMessage()const;
std::string getCode()const;
std::vector<ResultItem> getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
std::vector<ResultItem> result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DESCRIBEUSERMETRICSRESULT_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_AIREC_MODEL_DOWNGRADEINSTANCEREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_DOWNGRADEINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DowngradeInstanceRequest : public RoaServiceRequest
{
public:
DowngradeInstanceRequest();
~DowngradeInstanceRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DOWNGRADEINSTANCEREQUEST_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_AIREC_MODEL_DOWNGRADEINSTANCERESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_DOWNGRADEINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT DowngradeInstanceResult : public ServiceResult
{
public:
struct Result
{
std::string instanceId;
};
DowngradeInstanceResult();
explicit DowngradeInstanceResult(const std::string &payload);
~DowngradeInstanceResult();
std::string getMessage()const;
std::string getCode()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_DOWNGRADEINSTANCERESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDDETAILSFLOWSREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDDETAILSFLOWSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT ListDashboardDetailsFlowsRequest : public RoaServiceRequest
{
public:
ListDashboardDetailsFlowsRequest();
~ListDashboardDetailsFlowsRequest();
std::string getMetricType()const;
void setMetricType(const std::string& metricType);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getTraceIds()const;
void setTraceIds(const std::string& traceIds);
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
std::string getSceneIds()const;
void setSceneIds(const std::string& sceneIds);
private:
std::string metricType_;
std::string instanceId_;
std::string traceIds_;
long endTime_;
long startTime_;
std::string sceneIds_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDDETAILSFLOWSREQUEST_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_AIREC_MODEL_LISTDASHBOARDDETAILSFLOWSRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDDETAILSFLOWSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT ListDashboardDetailsFlowsResult : public ServiceResult
{
public:
struct Result
{
struct MetricDataItem
{
std::string sceneId;
std::string traceId;
std::string metricRes;
};
std::string metricType;
std::vector<MetricDataItem> metricData;
};
ListDashboardDetailsFlowsResult();
explicit ListDashboardDetailsFlowsResult(const std::string &payload);
~ListDashboardDetailsFlowsResult();
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDDETAILSFLOWSRESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDDETAILSREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDDETAILSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT ListDashboardDetailsRequest : public RoaServiceRequest
{
public:
ListDashboardDetailsRequest();
~ListDashboardDetailsRequest();
std::string getMetricType()const;
void setMetricType(const std::string& metricType);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getTraceIds()const;
void setTraceIds(const std::string& traceIds);
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
std::string getSceneIds()const;
void setSceneIds(const std::string& sceneIds);
private:
std::string metricType_;
std::string instanceId_;
std::string traceIds_;
long endTime_;
long startTime_;
std::string sceneIds_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDDETAILSREQUEST_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_AIREC_MODEL_LISTDASHBOARDDETAILSRESULT_H_
#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDDETAILSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT ListDashboardDetailsResult : public ServiceResult
{
public:
struct ResultItem
{
struct MetricRes
{
std::string total;
std::string detail;
};
std::string sceneId;
std::string traceId;
MetricRes metricRes;
};
ListDashboardDetailsResult();
explicit ListDashboardDetailsResult(const std::string &payload);
~ListDashboardDetailsResult();
std::vector<ResultItem> getResult()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ResultItem> result_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDDETAILSRESULT_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_AIREC_MODEL_LISTDASHBOARDMETRICSFLOWSREQUEST_H_
#define ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDMETRICSFLOWSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/airec/AirecExport.h>
namespace AlibabaCloud
{
namespace Airec
{
namespace Model
{
class ALIBABACLOUD_AIREC_EXPORT ListDashboardMetricsFlowsRequest : public RoaServiceRequest
{
public:
ListDashboardMetricsFlowsRequest();
~ListDashboardMetricsFlowsRequest();
std::string getMetricType()const;
void setMetricType(const std::string& metricType);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
private:
std::string metricType_;
std::string instanceId_;
long endTime_;
long startTime_;
};
}
}
}
#endif // !ALIBABACLOUD_AIREC_MODEL_LISTDASHBOARDMETRICSFLOWSREQUEST_H_

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