From 283dc6d360d7d5e138dd11f74c66c5a82042d3e3 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Wed, 22 May 2024 03:33:56 +0000 Subject: [PATCH] DescribeDBInstances, add cpuType. --- VERSION | 2 +- polardbx/CMakeLists.txt | 220 ++- .../alibabacloud/polardbx/PolardbxClient.h | 440 +++-- .../model/AlignStoragePrimaryAzoneRequest.h | 54 + ...ult.h => AlignStoragePrimaryAzoneResult.h} | 14 +- .../model/AllocateColdDataVolumeRequest.h | 45 + ...esult.h => AllocateColdDataVolumeResult.h} | 16 +- .../AllocateInstancePublicConnectionRequest.h | 113 +- .../model/CancelActiveOperationTasksRequest.h | 45 + .../model/CancelActiveOperationTasksResult.h | 51 + .../polardbx/model/CancelPolarxOrderRequest.h | 54 - .../model/ChangeResourceGroupRequest.h | 51 + ...erResult.h => ChangeResourceGroupResult.h} | 14 +- .../CheckCloudResourceAuthorizedRequest.h | 48 + ...h => CheckCloudResourceAuthorizedResult.h} | 21 +- .../polardbx/model/CheckHealthRequest.h | 45 - .../polardbx/model/CreateAccountRequest.h | 110 +- .../polardbx/model/CreateBackupRequest.h | 48 + .../polardbx/model/CreateBackupResult.h | 59 + .../polardbx/model/CreateDBInstanceRequest.h | 188 ++- .../polardbx/model/CreateDBRequest.h | 116 +- .../model/CreatePolarxInstanceRequest.h | 99 -- .../polardbx/model/CreatePolarxOrderRequest.h | 54 - .../model/CreateSuperAccountRequest.h | 92 +- .../polardbx/model/DeleteAccountRequest.h | 86 +- .../polardbx/model/DeleteDBInstanceRequest.h | 74 +- .../polardbx/model/DeleteDBRequest.h | 80 +- .../model/DescribeAccountListRequest.h | 83 +- .../model/DescribeAccountListResult.h | 3 +- ...scribeActiveOperationMaintainConfRequest.h | 42 + ...escribeActiveOperationMaintainConfResult.h | 63 + .../DescribeActiveOperationTaskCountRequest.h | 48 + .../DescribeActiveOperationTaskCountResult.h | 53 + .../DescribeActiveOperationTasksRequest.h | 75 + .../DescribeActiveOperationTasksResult.h | 87 + .../model/DescribeArchiveTableListRequest.h | 60 + ...ult.h => DescribeArchiveTableListResult.h} | 44 +- .../model/DescribeBackupPolicyRequest.h | 45 + .../model/DescribeBackupPolicyResult.h | 77 + .../model/DescribeBackupSetListRequest.h | 60 + .../model/DescribeBackupSetListResult.h | 65 + .../polardbx/model/DescribeBackupSetRequest.h | 51 + ...anceResult.h => DescribeBackupSetResult.h} | 43 +- .../model/DescribeBinaryLogListRequest.h | 60 + ...Result.h => DescribeBinaryLogListResult.h} | 38 +- .../model/DescribeCharacterSetRequest.h | 74 +- .../model/DescribeColdDataBasicInfoRequest.h | 45 + .../model/DescribeColdDataBasicInfoResult.h | 64 + .../DescribeDBInstanceAttributeRequest.h | 77 +- .../model/DescribeDBInstanceAttributeResult.h | 55 +- .../model/DescribeDBInstanceConfigRequest.h | 80 +- .../model/DescribeDBInstanceHARequest.h | 45 + ...lResult.h => DescribeDBInstanceHAResult.h} | 27 +- .../model/DescribeDBInstanceSSLRequest.h | 45 + ...Result.h => DescribeDBInstanceSSLResult.h} | 21 +- .../model/DescribeDBInstanceTDERequest.h | 45 + ...Result.h => DescribeDBInstanceTDEResult.h} | 19 +- .../model/DescribeDBInstanceTopologyRequest.h | 51 + .../model/DescribeDBInstanceTopologyResult.h | 127 ++ .../DescribeDBInstanceViaEndpointRequest.h | 45 + ... => DescribeDBInstanceViaEndpointResult.h} | 45 +- .../model/DescribeDBInstancesRequest.h | 98 +- .../model/DescribeDBInstancesResult.h | 54 +- .../model/DescribeDBNodePerformanceRequest.h | 63 + .../model/DescribeDBNodePerformanceResult.h | 71 + .../polardbx/model/DescribeDbListRequest.h | 80 +- .../DescribeDistributeTableListRequest.h | 80 +- .../polardbx/model/DescribeEventsRequest.h | 54 + ...rXPriceResult.h => DescribeEventsResult.h} | 50 +- .../DescribeInstanceDbPerformanceRequest.h | 63 - .../DescribeInstancePerformanceRequest.h | 60 - ...escribeInstanceStoragePerformanceRequest.h | 63 - ...DescribeInstanceStoragePerformanceResult.h | 70 - .../model/DescribeModifyParameterLogRequest.h | 66 - .../model/DescribeParameterTemplatesRequest.h | 80 +- .../model/DescribeParametersRequest.h | 80 +- .../model/DescribePolarxDbInstancesRequest.h | 60 - .../model/DescribePolarxDbInstancesResult.h | 81 - .../polardbx/model/DescribeRegionsRequest.h | 68 +- .../polardbx/model/DescribeRegionsResult.h | 1 + .../DescribeScaleOutMigrateTaskListRequest.h | 98 +- .../model/DescribeSecurityIpsRequest.h | 74 +- .../model/DescribeSqlAuditInfoRequest.h | 51 - .../model/DescribeTableDetailRequest.h | 57 - .../polardbx/model/DescribeTagsRequest.h | 48 + ...larxOrderResult.h => DescribeTagsResult.h} | 25 +- .../polardbx/model/DescribeTasksRequest.h | 134 +- .../polardbx/model/DescribeTasksResult.h | 3 +- .../DescribeUserEncryptionKeyListRequest.h | 45 + .../DescribeUserEncryptionKeyListResult.h | 55 + .../model/DisableRightsSeparationRequest.h | 51 + .../model/DisableRightsSeparationResult.h | 53 + .../polardbx/model/DisableSqlAuditRequest.h | 51 - .../model/EnableRightsSeparationRequest.h | 63 + .../model/EnableRightsSeparationResult.h | 53 + .../polardbx/model/EnableSqlAuditRequest.h | 54 - .../polardbx/model/GetPolarXPriceRequest.h | 54 - .../model/GetPolarxCommodityRequest.h | 54 - .../polardbx/model/ListTagResourcesRequest.h | 58 + .../polardbx/model/ListTagResourcesResult.h | 60 + .../model/ModifyAccountDescriptionRequest.h | 86 +- .../model/ModifyAccountPrivilegeRequest.h | 98 +- ...ModifyActiveOperationMaintainConfRequest.h | 57 + .../ModifyActiveOperationMaintainConfResult.h | 49 + .../model/ModifyActiveOperationTasksRequest.h | 51 + .../model/ModifyActiveOperationTasksResult.h | 51 + .../model/ModifyDBInstanceClassRequest.h | 104 +- .../model/ModifyDBInstanceConfigRequest.h | 86 +- .../ModifyDBInstanceConnectionStringRequest.h | 54 + .../ModifyDBInstanceConnectionStringResult.h | 62 + .../ModifyDBInstanceDescriptionRequest.h | 80 +- .../ModifyDBInstanceMaintainTimeRequest.h | 57 - .../model/ModifyDatabaseDescriptionRequest.h | 86 +- .../polardbx/model/ModifyParameterRequest.h | 92 +- .../polardbx/model/ModifySecurityIpsRequest.h | 92 +- .../model/ReleaseColdDataVolumeRequest.h | 45 + ...Result.h => ReleaseColdDataVolumeResult.h} | 16 +- .../ReleaseInstancePublicConnectionRequest.h | 110 +- .../model/ResetAccountPasswordRequest.h | 92 +- .../ResetPolarxPgAccountPasswordRequest.h | 57 - .../polardbx/model/RestartDBInstanceRequest.h | 74 +- .../polardbx/model/RetryPolarxOrderRequest.h | 54 - .../model/SwitchDBInstanceHARequest.h | 57 + .../polardbx/model/SwitchDBInstanceHAResult.h | 53 + .../polardbx/model/TagResourcesRequest.h | 55 + ...eSqlAuditResult.h => TagResourcesResult.h} | 14 +- .../polardbx/model/UntagResourcesRequest.h | 54 + ...rxOrderResult.h => UntagResourcesResult.h} | 14 +- .../model/UpdateBackupPolicyRequest.h | 99 ++ .../polardbx/model/UpdateBackupPolicyResult.h | 77 + .../model/UpdateDBInstanceSSLRequest.h | 54 + .../model/UpdateDBInstanceSSLResult.h | 55 + .../model/UpdateDBInstanceTDERequest.h | 54 + .../model/UpdateDBInstanceTDEResult.h | 55 + .../model/UpdatePolarDBXInstanceNodeRequest.h | 101 +- .../UpgradeDBInstanceKernelVersionRequest.h | 86 +- polardbx/src/PolardbxClient.cc | 1494 ++++++++++++----- .../model/AlignStoragePrimaryAzoneRequest.cc | 72 + ...t.cc => AlignStoragePrimaryAzoneResult.cc} | 18 +- .../model/AllocateColdDataVolumeRequest.cc | 45 + ...ult.cc => AllocateColdDataVolumeResult.cc} | 10 +- ...AllocateInstancePublicConnectionRequest.cc | 137 +- .../CancelActiveOperationTasksRequest.cc | 45 + .../model/CancelActiveOperationTasksResult.cc | 51 + .../src/model/CancelPolarxOrderRequest.cc | 62 - .../src/model/ChangeResourceGroupRequest.cc | 63 + ...Result.cc => ChangeResourceGroupResult.cc} | 10 +- .../CheckCloudResourceAuthorizedRequest.cc | 54 + .../CheckCloudResourceAuthorizedResult.cc | 54 + polardbx/src/model/CheckHealthRequest.cc | 29 - polardbx/src/model/CreateAccountRequest.cc | 136 +- polardbx/src/model/CreateAccountResult.cc | 4 +- polardbx/src/model/CreateBackupRequest.cc | 54 + ...nstanceResult.cc => CreateBackupResult.cc} | 35 +- polardbx/src/model/CreateDBInstanceRequest.cc | 316 ++-- polardbx/src/model/CreateDBRequest.cc | 154 +- polardbx/src/model/CreateDBResult.cc | 4 +- .../src/model/CreatePolarxInstanceRequest.cc | 227 --- .../src/model/CreatePolarxOrderRequest.cc | 62 - polardbx/src/model/CreatePolarxOrderResult.cc | 59 - .../src/model/CreateSuperAccountRequest.cc | 94 +- .../src/model/CreateSuperAccountResult.cc | 4 +- polardbx/src/model/DeleteAccountRequest.cc | 88 +- polardbx/src/model/DeleteAccountResult.cc | 4 +- polardbx/src/model/DeleteDBInstanceRequest.cc | 58 +- polardbx/src/model/DeleteDBRequest.cc | 70 +- polardbx/src/model/DeleteDBResult.cc | 4 +- .../src/model/DescribeAccountListRequest.cc | 79 +- .../src/model/DescribeAccountListResult.cc | 14 +- ...cribeActiveOperationMaintainConfRequest.cc | 36 + ...scribeActiveOperationMaintainConfResult.cc | 71 + ...DescribeActiveOperationTaskCountRequest.cc | 54 + .../DescribeActiveOperationTaskCountResult.cc | 58 + .../DescribeActiveOperationTasksRequest.cc | 135 ++ .../DescribeActiveOperationTasksResult.cc | 131 ++ .../model/DescribeArchiveTableListRequest.cc | 90 + .../model/DescribeArchiveTableListResult.cc | 84 + .../src/model/DescribeBackupPolicyRequest.cc | 45 + .../src/model/DescribeBackupPolicyResult.cc | 107 ++ .../src/model/DescribeBackupSetListRequest.cc | 90 + .../src/model/DescribeBackupSetListResult.cc | 83 + .../src/model/DescribeBackupSetRequest.cc | 63 + polardbx/src/model/DescribeBackupSetResult.cc | 97 ++ .../src/model/DescribeBinaryLogListRequest.cc | 90 + .../src/model/DescribeBinaryLogListResult.cc | 98 ++ .../src/model/DescribeCharacterSetRequest.cc | 58 +- .../src/model/DescribeCharacterSetResult.cc | 4 +- .../model/DescribeColdDataBasicInfoRequest.cc | 45 + .../model/DescribeColdDataBasicInfoResult.cc | 70 + .../DescribeDBInstanceAttributeRequest.cc | 67 +- .../DescribeDBInstanceAttributeResult.cc | 178 +- .../model/DescribeDBInstanceConfigRequest.cc | 70 +- .../model/DescribeDBInstanceConfigResult.cc | 4 +- .../src/model/DescribeDBInstanceHARequest.cc | 45 + ...esult.cc => DescribeDBInstanceHAResult.cc} | 44 +- .../src/model/DescribeDBInstanceSSLRequest.cc | 45 + ...sult.cc => DescribeDBInstanceSSLResult.cc} | 26 +- .../src/model/DescribeDBInstanceTDERequest.cc | 45 + .../src/model/DescribeDBInstanceTDEResult.cc | 52 + .../DescribeDBInstanceTopologyRequest.cc | 63 + .../model/DescribeDBInstanceTopologyResult.cc | 181 ++ .../DescribeDBInstanceViaEndpointRequest.cc | 45 + ...=> DescribeDBInstanceViaEndpointResult.cc} | 191 ++- .../src/model/DescribeDBInstancesRequest.cc | 118 +- .../src/model/DescribeDBInstancesResult.cc | 121 +- .../model/DescribeDBNodePerformanceRequest.cc | 99 ++ .../model/DescribeDBNodePerformanceResult.cc | 99 ++ polardbx/src/model/DescribeDbListRequest.cc | 70 +- polardbx/src/model/DescribeDbListResult.cc | 8 +- .../DescribeDistributeTableListRequest.cc | 70 +- .../DescribeDistributeTableListResult.cc | 8 +- polardbx/src/model/DescribeEventsRequest.cc | 72 + polardbx/src/model/DescribeEventsResult.cc | 98 ++ .../DescribeInstanceDbPerformanceRequest.cc | 95 -- .../DescribeInstanceDbPerformanceResult.cc | 84 - .../DescribeInstancePerformanceRequest.cc | 84 - .../DescribeInstancePerformanceResult.cc | 84 - ...scribeInstanceStoragePerformanceRequest.cc | 95 -- ...escribeInstanceStoragePerformanceResult.cc | 84 - .../DescribeModifyParameterLogRequest.cc | 106 -- .../model/DescribeModifyParameterLogResult.cc | 79 - .../DescribeParameterTemplatesRequest.cc | 70 +- .../model/DescribeParameterTemplatesResult.cc | 12 +- .../src/model/DescribeParametersRequest.cc | 70 +- .../src/model/DescribeParametersResult.cc | 4 +- .../model/DescribePolarxDbInstancesRequest.cc | 84 - .../model/DescribePolarxDbInstancesResult.cc | 121 -- polardbx/src/model/DescribeRegionsRequest.cc | 46 +- polardbx/src/model/DescribeRegionsResult.cc | 14 +- .../DescribeScaleOutMigrateTaskListRequest.cc | 106 +- .../src/model/DescribeSecurityIpsRequest.cc | 58 +- .../src/model/DescribeSecurityIpsResult.cc | 4 +- .../src/model/DescribeSqlAuditInfoRequest.cc | 51 - .../src/model/DescribeTableDetailRequest.cc | 73 - polardbx/src/model/DescribeTagsRequest.cc | 54 + polardbx/src/model/DescribeTagsResult.cc | 62 + polardbx/src/model/DescribeTasksRequest.cc | 184 +- polardbx/src/model/DescribeTasksResult.cc | 38 +- .../DescribeUserEncryptionKeyListRequest.cc | 45 + .../DescribeUserEncryptionKeyListResult.cc | 53 + .../model/DisableRightsSeparationRequest.cc | 63 + .../model/DisableRightsSeparationResult.cc | 58 + polardbx/src/model/DisableSqlAuditRequest.cc | 51 - .../model/EnableRightsSeparationRequest.cc | 99 ++ .../src/model/EnableRightsSeparationResult.cc | 58 + polardbx/src/model/EnableSqlAuditRequest.cc | 62 - polardbx/src/model/GetPolarXPriceRequest.cc | 62 - polardbx/src/model/GetPolarXPriceResult.cc | 79 - .../src/model/GetPolarxCommodityRequest.cc | 62 - polardbx/src/model/ListTagResourcesRequest.cc | 76 + polardbx/src/model/ListTagResourcesResult.cc | 70 + .../model/ModifyAccountDescriptionRequest.cc | 82 +- .../model/ModifyAccountDescriptionResult.cc | 4 +- .../model/ModifyAccountPrivilegeRequest.cc | 112 +- .../src/model/ModifyAccountPrivilegeResult.cc | 4 +- ...odifyActiveOperationMaintainConfRequest.cc | 81 + ...odifyActiveOperationMaintainConfResult.cc} | 17 +- .../ModifyActiveOperationTasksRequest.cc | 63 + .../model/ModifyActiveOperationTasksResult.cc | 51 + .../src/model/ModifyDBInstanceClassRequest.cc | 136 +- .../model/ModifyDBInstanceConfigRequest.cc | 82 +- ...ModifyDBInstanceConnectionStringRequest.cc | 72 + .../ModifyDBInstanceConnectionStringResult.cc | 72 + .../ModifyDBInstanceDescriptionRequest.cc | 70 +- .../ModifyDBInstanceMaintainTimeRequest.cc | 73 - .../model/ModifyDatabaseDescriptionRequest.cc | 82 +- .../model/ModifyDatabaseDescriptionResult.cc | 4 +- polardbx/src/model/ModifyParameterRequest.cc | 94 +- .../src/model/ModifySecurityIpsRequest.cc | 94 +- polardbx/src/model/ModifySecurityIpsResult.cc | 4 +- .../src/model/ReleaseColdDataVolumeRequest.cc | 45 + .../src/model/ReleaseColdDataVolumeResult.cc | 44 + .../ReleaseInstancePublicConnectionRequest.cc | 130 +- .../src/model/ResetAccountPasswordRequest.cc | 100 +- .../src/model/ResetAccountPasswordResult.cc | 4 +- .../ResetPolarxPgAccountPasswordRequest.cc | 73 - .../src/model/RestartDBInstanceRequest.cc | 58 +- polardbx/src/model/RetryPolarxOrderRequest.cc | 62 - .../src/model/SwitchDBInstanceHARequest.cc | 81 + ...tResult.cc => SwitchDBInstanceHAResult.cc} | 19 +- polardbx/src/model/TagResourcesRequest.cc | 67 + ...qlAuditResult.cc => TagResourcesResult.cc} | 10 +- polardbx/src/model/UntagResourcesRequest.cc | 70 + ...OrderResult.cc => UntagResourcesResult.cc} | 10 +- .../src/model/UpdateBackupPolicyRequest.cc | 207 +++ .../src/model/UpdateBackupPolicyResult.cc | 107 ++ .../src/model/UpdateDBInstanceSSLRequest.cc | 72 + .../src/model/UpdateDBInstanceSSLResult.cc | 52 + .../src/model/UpdateDBInstanceTDERequest.cc | 72 + .../src/model/UpdateDBInstanceTDEResult.cc | 52 + .../UpdatePolarDBXInstanceNodeRequest.cc | 127 +- .../UpgradeDBInstanceKernelVersionRequest.cc | 82 +- .../UpgradeDBInstanceKernelVersionResult.cc | 4 +- 293 files changed, 13397 insertions(+), 7751 deletions(-) create mode 100644 polardbx/include/alibabacloud/polardbx/model/AlignStoragePrimaryAzoneRequest.h rename polardbx/include/alibabacloud/polardbx/model/{ResetPolarxPgAccountPasswordResult.h => AlignStoragePrimaryAzoneResult.h} (68%) create mode 100644 polardbx/include/alibabacloud/polardbx/model/AllocateColdDataVolumeRequest.h rename polardbx/include/alibabacloud/polardbx/model/{CheckHealthResult.h => AllocateColdDataVolumeResult.h} (68%) create mode 100644 polardbx/include/alibabacloud/polardbx/model/CancelActiveOperationTasksRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/CancelActiveOperationTasksResult.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/CancelPolarxOrderRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/ChangeResourceGroupRequest.h rename polardbx/include/alibabacloud/polardbx/model/{CancelPolarxOrderResult.h => ChangeResourceGroupResult.h} (69%) create mode 100644 polardbx/include/alibabacloud/polardbx/model/CheckCloudResourceAuthorizedRequest.h rename polardbx/include/alibabacloud/polardbx/model/{ModifyDBInstanceMaintainTimeResult.h => CheckCloudResourceAuthorizedResult.h} (62%) delete mode 100644 polardbx/include/alibabacloud/polardbx/model/CheckHealthRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/CreateBackupRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/CreateBackupResult.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/CreatePolarxInstanceRequest.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/CreatePolarxOrderRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationMaintainConfRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationMaintainConfResult.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationTaskCountRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationTaskCountResult.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationTasksRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationTasksResult.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeArchiveTableListRequest.h rename polardbx/include/alibabacloud/polardbx/model/{DescribeInstanceDbPerformanceResult.h => DescribeArchiveTableListResult.h} (54%) create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeBackupPolicyRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeBackupPolicyResult.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeBackupSetListRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeBackupSetListResult.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeBackupSetRequest.h rename polardbx/include/alibabacloud/polardbx/model/{DescribeInstancePerformanceResult.h => DescribeBackupSetResult.h} (56%) create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeBinaryLogListRequest.h rename polardbx/include/alibabacloud/polardbx/model/{DescribeModifyParameterLogResult.h => DescribeBinaryLogListResult.h} (54%) create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeColdDataBasicInfoRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeColdDataBasicInfoResult.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceHARequest.h rename polardbx/include/alibabacloud/polardbx/model/{DescribeTableDetailResult.h => DescribeDBInstanceHAResult.h} (65%) create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceSSLRequest.h rename polardbx/include/alibabacloud/polardbx/model/{DescribeSqlAuditInfoResult.h => DescribeDBInstanceSSLResult.h} (65%) create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceTDERequest.h rename polardbx/include/alibabacloud/polardbx/model/{CreatePolarxInstanceResult.h => DescribeDBInstanceTDEResult.h} (65%) create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceTopologyRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceTopologyResult.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceViaEndpointRequest.h rename polardbx/include/alibabacloud/polardbx/model/{GetPolarxCommodityResult.h => DescribeDBInstanceViaEndpointResult.h} (68%) create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeDBNodePerformanceRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeDBNodePerformanceResult.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeEventsRequest.h rename polardbx/include/alibabacloud/polardbx/model/{GetPolarXPriceResult.h => DescribeEventsResult.h} (50%) delete mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeInstanceDbPerformanceRequest.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeInstancePerformanceRequest.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeInstanceStoragePerformanceRequest.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeInstanceStoragePerformanceResult.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeModifyParameterLogRequest.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribePolarxDbInstancesRequest.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribePolarxDbInstancesResult.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeSqlAuditInfoRequest.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeTableDetailRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeTagsRequest.h rename polardbx/include/alibabacloud/polardbx/model/{CreatePolarxOrderResult.h => DescribeTagsResult.h} (62%) create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeUserEncryptionKeyListRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DescribeUserEncryptionKeyListResult.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DisableRightsSeparationRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/DisableRightsSeparationResult.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/DisableSqlAuditRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/EnableRightsSeparationRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/EnableRightsSeparationResult.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/EnableSqlAuditRequest.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/GetPolarXPriceRequest.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/GetPolarxCommodityRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/ListTagResourcesRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/ListTagResourcesResult.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/ModifyActiveOperationMaintainConfRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/ModifyActiveOperationMaintainConfResult.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/ModifyActiveOperationTasksRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/ModifyActiveOperationTasksResult.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceConnectionStringRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceConnectionStringResult.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceMaintainTimeRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/ReleaseColdDataVolumeRequest.h rename polardbx/include/alibabacloud/polardbx/model/{EnableSqlAuditResult.h => ReleaseColdDataVolumeResult.h} (68%) delete mode 100644 polardbx/include/alibabacloud/polardbx/model/ResetPolarxPgAccountPasswordRequest.h delete mode 100644 polardbx/include/alibabacloud/polardbx/model/RetryPolarxOrderRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/SwitchDBInstanceHARequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/SwitchDBInstanceHAResult.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/TagResourcesRequest.h rename polardbx/include/alibabacloud/polardbx/model/{DisableSqlAuditResult.h => TagResourcesResult.h} (70%) create mode 100644 polardbx/include/alibabacloud/polardbx/model/UntagResourcesRequest.h rename polardbx/include/alibabacloud/polardbx/model/{RetryPolarxOrderResult.h => UntagResourcesResult.h} (70%) create mode 100644 polardbx/include/alibabacloud/polardbx/model/UpdateBackupPolicyRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/UpdateBackupPolicyResult.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/UpdateDBInstanceSSLRequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/UpdateDBInstanceSSLResult.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/UpdateDBInstanceTDERequest.h create mode 100644 polardbx/include/alibabacloud/polardbx/model/UpdateDBInstanceTDEResult.h create mode 100644 polardbx/src/model/AlignStoragePrimaryAzoneRequest.cc rename polardbx/src/model/{ResetPolarxPgAccountPasswordResult.cc => AlignStoragePrimaryAzoneResult.cc} (68%) create mode 100644 polardbx/src/model/AllocateColdDataVolumeRequest.cc rename polardbx/src/model/{ModifyDBInstanceMaintainTimeResult.cc => AllocateColdDataVolumeResult.cc} (69%) create mode 100644 polardbx/src/model/CancelActiveOperationTasksRequest.cc create mode 100644 polardbx/src/model/CancelActiveOperationTasksResult.cc delete mode 100644 polardbx/src/model/CancelPolarxOrderRequest.cc create mode 100644 polardbx/src/model/ChangeResourceGroupRequest.cc rename polardbx/src/model/{CancelPolarxOrderResult.cc => ChangeResourceGroupResult.cc} (73%) create mode 100644 polardbx/src/model/CheckCloudResourceAuthorizedRequest.cc create mode 100644 polardbx/src/model/CheckCloudResourceAuthorizedResult.cc delete mode 100644 polardbx/src/model/CheckHealthRequest.cc create mode 100644 polardbx/src/model/CreateBackupRequest.cc rename polardbx/src/model/{CreatePolarxInstanceResult.cc => CreateBackupResult.cc} (56%) delete mode 100644 polardbx/src/model/CreatePolarxInstanceRequest.cc delete mode 100644 polardbx/src/model/CreatePolarxOrderRequest.cc delete mode 100644 polardbx/src/model/CreatePolarxOrderResult.cc create mode 100644 polardbx/src/model/DescribeActiveOperationMaintainConfRequest.cc create mode 100644 polardbx/src/model/DescribeActiveOperationMaintainConfResult.cc create mode 100644 polardbx/src/model/DescribeActiveOperationTaskCountRequest.cc create mode 100644 polardbx/src/model/DescribeActiveOperationTaskCountResult.cc create mode 100644 polardbx/src/model/DescribeActiveOperationTasksRequest.cc create mode 100644 polardbx/src/model/DescribeActiveOperationTasksResult.cc create mode 100644 polardbx/src/model/DescribeArchiveTableListRequest.cc create mode 100644 polardbx/src/model/DescribeArchiveTableListResult.cc create mode 100644 polardbx/src/model/DescribeBackupPolicyRequest.cc create mode 100644 polardbx/src/model/DescribeBackupPolicyResult.cc create mode 100644 polardbx/src/model/DescribeBackupSetListRequest.cc create mode 100644 polardbx/src/model/DescribeBackupSetListResult.cc create mode 100644 polardbx/src/model/DescribeBackupSetRequest.cc create mode 100644 polardbx/src/model/DescribeBackupSetResult.cc create mode 100644 polardbx/src/model/DescribeBinaryLogListRequest.cc create mode 100644 polardbx/src/model/DescribeBinaryLogListResult.cc create mode 100644 polardbx/src/model/DescribeColdDataBasicInfoRequest.cc create mode 100644 polardbx/src/model/DescribeColdDataBasicInfoResult.cc create mode 100644 polardbx/src/model/DescribeDBInstanceHARequest.cc rename polardbx/src/model/{DescribeTableDetailResult.cc => DescribeDBInstanceHAResult.cc} (51%) create mode 100644 polardbx/src/model/DescribeDBInstanceSSLRequest.cc rename polardbx/src/model/{DescribeSqlAuditInfoResult.cc => DescribeDBInstanceSSLResult.cc} (54%) create mode 100644 polardbx/src/model/DescribeDBInstanceTDERequest.cc create mode 100644 polardbx/src/model/DescribeDBInstanceTDEResult.cc create mode 100644 polardbx/src/model/DescribeDBInstanceTopologyRequest.cc create mode 100644 polardbx/src/model/DescribeDBInstanceTopologyResult.cc create mode 100644 polardbx/src/model/DescribeDBInstanceViaEndpointRequest.cc rename polardbx/src/model/{GetPolarxCommodityResult.cc => DescribeDBInstanceViaEndpointResult.cc} (67%) create mode 100644 polardbx/src/model/DescribeDBNodePerformanceRequest.cc create mode 100644 polardbx/src/model/DescribeDBNodePerformanceResult.cc create mode 100644 polardbx/src/model/DescribeEventsRequest.cc create mode 100644 polardbx/src/model/DescribeEventsResult.cc delete mode 100644 polardbx/src/model/DescribeInstanceDbPerformanceRequest.cc delete mode 100644 polardbx/src/model/DescribeInstanceDbPerformanceResult.cc delete mode 100644 polardbx/src/model/DescribeInstancePerformanceRequest.cc delete mode 100644 polardbx/src/model/DescribeInstancePerformanceResult.cc delete mode 100644 polardbx/src/model/DescribeInstanceStoragePerformanceRequest.cc delete mode 100644 polardbx/src/model/DescribeInstanceStoragePerformanceResult.cc delete mode 100644 polardbx/src/model/DescribeModifyParameterLogRequest.cc delete mode 100644 polardbx/src/model/DescribeModifyParameterLogResult.cc delete mode 100644 polardbx/src/model/DescribePolarxDbInstancesRequest.cc delete mode 100644 polardbx/src/model/DescribePolarxDbInstancesResult.cc delete mode 100644 polardbx/src/model/DescribeSqlAuditInfoRequest.cc delete mode 100644 polardbx/src/model/DescribeTableDetailRequest.cc create mode 100644 polardbx/src/model/DescribeTagsRequest.cc create mode 100644 polardbx/src/model/DescribeTagsResult.cc create mode 100644 polardbx/src/model/DescribeUserEncryptionKeyListRequest.cc create mode 100644 polardbx/src/model/DescribeUserEncryptionKeyListResult.cc create mode 100644 polardbx/src/model/DisableRightsSeparationRequest.cc create mode 100644 polardbx/src/model/DisableRightsSeparationResult.cc delete mode 100644 polardbx/src/model/DisableSqlAuditRequest.cc create mode 100644 polardbx/src/model/EnableRightsSeparationRequest.cc create mode 100644 polardbx/src/model/EnableRightsSeparationResult.cc delete mode 100644 polardbx/src/model/EnableSqlAuditRequest.cc delete mode 100644 polardbx/src/model/GetPolarXPriceRequest.cc delete mode 100644 polardbx/src/model/GetPolarXPriceResult.cc delete mode 100644 polardbx/src/model/GetPolarxCommodityRequest.cc create mode 100644 polardbx/src/model/ListTagResourcesRequest.cc create mode 100644 polardbx/src/model/ListTagResourcesResult.cc create mode 100644 polardbx/src/model/ModifyActiveOperationMaintainConfRequest.cc rename polardbx/src/model/{CheckHealthResult.cc => ModifyActiveOperationMaintainConfResult.cc} (67%) create mode 100644 polardbx/src/model/ModifyActiveOperationTasksRequest.cc create mode 100644 polardbx/src/model/ModifyActiveOperationTasksResult.cc create mode 100644 polardbx/src/model/ModifyDBInstanceConnectionStringRequest.cc create mode 100644 polardbx/src/model/ModifyDBInstanceConnectionStringResult.cc delete mode 100644 polardbx/src/model/ModifyDBInstanceMaintainTimeRequest.cc create mode 100644 polardbx/src/model/ReleaseColdDataVolumeRequest.cc create mode 100644 polardbx/src/model/ReleaseColdDataVolumeResult.cc delete mode 100644 polardbx/src/model/ResetPolarxPgAccountPasswordRequest.cc delete mode 100644 polardbx/src/model/RetryPolarxOrderRequest.cc create mode 100644 polardbx/src/model/SwitchDBInstanceHARequest.cc rename polardbx/src/model/{EnableSqlAuditResult.cc => SwitchDBInstanceHAResult.cc} (66%) create mode 100644 polardbx/src/model/TagResourcesRequest.cc rename polardbx/src/model/{DisableSqlAuditResult.cc => TagResourcesResult.cc} (75%) create mode 100644 polardbx/src/model/UntagResourcesRequest.cc rename polardbx/src/model/{RetryPolarxOrderResult.cc => UntagResourcesResult.cc} (75%) create mode 100644 polardbx/src/model/UpdateBackupPolicyRequest.cc create mode 100644 polardbx/src/model/UpdateBackupPolicyResult.cc create mode 100644 polardbx/src/model/UpdateDBInstanceSSLRequest.cc create mode 100644 polardbx/src/model/UpdateDBInstanceSSLResult.cc create mode 100644 polardbx/src/model/UpdateDBInstanceTDERequest.cc create mode 100644 polardbx/src/model/UpdateDBInstanceTDEResult.cc diff --git a/VERSION b/VERSION index 5c0bfbd9f..6ef5af16a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1907 \ No newline at end of file +1.36.1908 \ No newline at end of file diff --git a/polardbx/CMakeLists.txt b/polardbx/CMakeLists.txt index 80466aada..7848e05ac 100644 --- a/polardbx/CMakeLists.txt +++ b/polardbx/CMakeLists.txt @@ -21,22 +21,26 @@ set(polardbx_public_header include/alibabacloud/polardbx/PolardbxExport.h ) set(polardbx_public_header_model + include/alibabacloud/polardbx/model/AlignStoragePrimaryAzoneRequest.h + include/alibabacloud/polardbx/model/AlignStoragePrimaryAzoneResult.h + include/alibabacloud/polardbx/model/AllocateColdDataVolumeRequest.h + include/alibabacloud/polardbx/model/AllocateColdDataVolumeResult.h include/alibabacloud/polardbx/model/AllocateInstancePublicConnectionRequest.h include/alibabacloud/polardbx/model/AllocateInstancePublicConnectionResult.h - include/alibabacloud/polardbx/model/CancelPolarxOrderRequest.h - include/alibabacloud/polardbx/model/CancelPolarxOrderResult.h - include/alibabacloud/polardbx/model/CheckHealthRequest.h - include/alibabacloud/polardbx/model/CheckHealthResult.h + include/alibabacloud/polardbx/model/CancelActiveOperationTasksRequest.h + include/alibabacloud/polardbx/model/CancelActiveOperationTasksResult.h + include/alibabacloud/polardbx/model/ChangeResourceGroupRequest.h + include/alibabacloud/polardbx/model/ChangeResourceGroupResult.h + include/alibabacloud/polardbx/model/CheckCloudResourceAuthorizedRequest.h + include/alibabacloud/polardbx/model/CheckCloudResourceAuthorizedResult.h include/alibabacloud/polardbx/model/CreateAccountRequest.h include/alibabacloud/polardbx/model/CreateAccountResult.h + include/alibabacloud/polardbx/model/CreateBackupRequest.h + include/alibabacloud/polardbx/model/CreateBackupResult.h include/alibabacloud/polardbx/model/CreateDBRequest.h include/alibabacloud/polardbx/model/CreateDBResult.h include/alibabacloud/polardbx/model/CreateDBInstanceRequest.h include/alibabacloud/polardbx/model/CreateDBInstanceResult.h - include/alibabacloud/polardbx/model/CreatePolarxInstanceRequest.h - include/alibabacloud/polardbx/model/CreatePolarxInstanceResult.h - include/alibabacloud/polardbx/model/CreatePolarxOrderRequest.h - include/alibabacloud/polardbx/model/CreatePolarxOrderResult.h include/alibabacloud/polardbx/model/CreateSuperAccountRequest.h include/alibabacloud/polardbx/model/CreateSuperAccountResult.h include/alibabacloud/polardbx/model/DeleteAccountRequest.h @@ -47,80 +51,114 @@ set(polardbx_public_header_model include/alibabacloud/polardbx/model/DeleteDBInstanceResult.h include/alibabacloud/polardbx/model/DescribeAccountListRequest.h include/alibabacloud/polardbx/model/DescribeAccountListResult.h + include/alibabacloud/polardbx/model/DescribeActiveOperationMaintainConfRequest.h + include/alibabacloud/polardbx/model/DescribeActiveOperationMaintainConfResult.h + include/alibabacloud/polardbx/model/DescribeActiveOperationTaskCountRequest.h + include/alibabacloud/polardbx/model/DescribeActiveOperationTaskCountResult.h + include/alibabacloud/polardbx/model/DescribeActiveOperationTasksRequest.h + include/alibabacloud/polardbx/model/DescribeActiveOperationTasksResult.h + include/alibabacloud/polardbx/model/DescribeArchiveTableListRequest.h + include/alibabacloud/polardbx/model/DescribeArchiveTableListResult.h + include/alibabacloud/polardbx/model/DescribeBackupPolicyRequest.h + include/alibabacloud/polardbx/model/DescribeBackupPolicyResult.h + include/alibabacloud/polardbx/model/DescribeBackupSetRequest.h + include/alibabacloud/polardbx/model/DescribeBackupSetResult.h + include/alibabacloud/polardbx/model/DescribeBackupSetListRequest.h + include/alibabacloud/polardbx/model/DescribeBackupSetListResult.h + include/alibabacloud/polardbx/model/DescribeBinaryLogListRequest.h + include/alibabacloud/polardbx/model/DescribeBinaryLogListResult.h include/alibabacloud/polardbx/model/DescribeCharacterSetRequest.h include/alibabacloud/polardbx/model/DescribeCharacterSetResult.h + include/alibabacloud/polardbx/model/DescribeColdDataBasicInfoRequest.h + include/alibabacloud/polardbx/model/DescribeColdDataBasicInfoResult.h include/alibabacloud/polardbx/model/DescribeDBInstanceAttributeRequest.h include/alibabacloud/polardbx/model/DescribeDBInstanceAttributeResult.h include/alibabacloud/polardbx/model/DescribeDBInstanceConfigRequest.h include/alibabacloud/polardbx/model/DescribeDBInstanceConfigResult.h + include/alibabacloud/polardbx/model/DescribeDBInstanceHARequest.h + include/alibabacloud/polardbx/model/DescribeDBInstanceHAResult.h + include/alibabacloud/polardbx/model/DescribeDBInstanceSSLRequest.h + include/alibabacloud/polardbx/model/DescribeDBInstanceSSLResult.h + include/alibabacloud/polardbx/model/DescribeDBInstanceTDERequest.h + include/alibabacloud/polardbx/model/DescribeDBInstanceTDEResult.h + include/alibabacloud/polardbx/model/DescribeDBInstanceTopologyRequest.h + include/alibabacloud/polardbx/model/DescribeDBInstanceTopologyResult.h + include/alibabacloud/polardbx/model/DescribeDBInstanceViaEndpointRequest.h + include/alibabacloud/polardbx/model/DescribeDBInstanceViaEndpointResult.h include/alibabacloud/polardbx/model/DescribeDBInstancesRequest.h include/alibabacloud/polardbx/model/DescribeDBInstancesResult.h + include/alibabacloud/polardbx/model/DescribeDBNodePerformanceRequest.h + include/alibabacloud/polardbx/model/DescribeDBNodePerformanceResult.h include/alibabacloud/polardbx/model/DescribeDbListRequest.h include/alibabacloud/polardbx/model/DescribeDbListResult.h include/alibabacloud/polardbx/model/DescribeDistributeTableListRequest.h include/alibabacloud/polardbx/model/DescribeDistributeTableListResult.h - include/alibabacloud/polardbx/model/DescribeInstanceDbPerformanceRequest.h - include/alibabacloud/polardbx/model/DescribeInstanceDbPerformanceResult.h - include/alibabacloud/polardbx/model/DescribeInstancePerformanceRequest.h - include/alibabacloud/polardbx/model/DescribeInstancePerformanceResult.h - include/alibabacloud/polardbx/model/DescribeInstanceStoragePerformanceRequest.h - include/alibabacloud/polardbx/model/DescribeInstanceStoragePerformanceResult.h - include/alibabacloud/polardbx/model/DescribeModifyParameterLogRequest.h - include/alibabacloud/polardbx/model/DescribeModifyParameterLogResult.h + include/alibabacloud/polardbx/model/DescribeEventsRequest.h + include/alibabacloud/polardbx/model/DescribeEventsResult.h include/alibabacloud/polardbx/model/DescribeParameterTemplatesRequest.h include/alibabacloud/polardbx/model/DescribeParameterTemplatesResult.h include/alibabacloud/polardbx/model/DescribeParametersRequest.h include/alibabacloud/polardbx/model/DescribeParametersResult.h - include/alibabacloud/polardbx/model/DescribePolarxDbInstancesRequest.h - include/alibabacloud/polardbx/model/DescribePolarxDbInstancesResult.h include/alibabacloud/polardbx/model/DescribeRegionsRequest.h include/alibabacloud/polardbx/model/DescribeRegionsResult.h include/alibabacloud/polardbx/model/DescribeScaleOutMigrateTaskListRequest.h include/alibabacloud/polardbx/model/DescribeScaleOutMigrateTaskListResult.h include/alibabacloud/polardbx/model/DescribeSecurityIpsRequest.h include/alibabacloud/polardbx/model/DescribeSecurityIpsResult.h - include/alibabacloud/polardbx/model/DescribeSqlAuditInfoRequest.h - include/alibabacloud/polardbx/model/DescribeSqlAuditInfoResult.h - include/alibabacloud/polardbx/model/DescribeTableDetailRequest.h - include/alibabacloud/polardbx/model/DescribeTableDetailResult.h + include/alibabacloud/polardbx/model/DescribeTagsRequest.h + include/alibabacloud/polardbx/model/DescribeTagsResult.h include/alibabacloud/polardbx/model/DescribeTasksRequest.h include/alibabacloud/polardbx/model/DescribeTasksResult.h - include/alibabacloud/polardbx/model/DisableSqlAuditRequest.h - include/alibabacloud/polardbx/model/DisableSqlAuditResult.h - include/alibabacloud/polardbx/model/EnableSqlAuditRequest.h - include/alibabacloud/polardbx/model/EnableSqlAuditResult.h - include/alibabacloud/polardbx/model/GetPolarXPriceRequest.h - include/alibabacloud/polardbx/model/GetPolarXPriceResult.h - include/alibabacloud/polardbx/model/GetPolarxCommodityRequest.h - include/alibabacloud/polardbx/model/GetPolarxCommodityResult.h + include/alibabacloud/polardbx/model/DescribeUserEncryptionKeyListRequest.h + include/alibabacloud/polardbx/model/DescribeUserEncryptionKeyListResult.h + include/alibabacloud/polardbx/model/DisableRightsSeparationRequest.h + include/alibabacloud/polardbx/model/DisableRightsSeparationResult.h + include/alibabacloud/polardbx/model/EnableRightsSeparationRequest.h + include/alibabacloud/polardbx/model/EnableRightsSeparationResult.h + include/alibabacloud/polardbx/model/ListTagResourcesRequest.h + include/alibabacloud/polardbx/model/ListTagResourcesResult.h include/alibabacloud/polardbx/model/ModifyAccountDescriptionRequest.h include/alibabacloud/polardbx/model/ModifyAccountDescriptionResult.h include/alibabacloud/polardbx/model/ModifyAccountPrivilegeRequest.h include/alibabacloud/polardbx/model/ModifyAccountPrivilegeResult.h + include/alibabacloud/polardbx/model/ModifyActiveOperationMaintainConfRequest.h + include/alibabacloud/polardbx/model/ModifyActiveOperationMaintainConfResult.h + include/alibabacloud/polardbx/model/ModifyActiveOperationTasksRequest.h + include/alibabacloud/polardbx/model/ModifyActiveOperationTasksResult.h include/alibabacloud/polardbx/model/ModifyDBInstanceClassRequest.h include/alibabacloud/polardbx/model/ModifyDBInstanceClassResult.h include/alibabacloud/polardbx/model/ModifyDBInstanceConfigRequest.h include/alibabacloud/polardbx/model/ModifyDBInstanceConfigResult.h + include/alibabacloud/polardbx/model/ModifyDBInstanceConnectionStringRequest.h + include/alibabacloud/polardbx/model/ModifyDBInstanceConnectionStringResult.h include/alibabacloud/polardbx/model/ModifyDBInstanceDescriptionRequest.h include/alibabacloud/polardbx/model/ModifyDBInstanceDescriptionResult.h - include/alibabacloud/polardbx/model/ModifyDBInstanceMaintainTimeRequest.h - include/alibabacloud/polardbx/model/ModifyDBInstanceMaintainTimeResult.h include/alibabacloud/polardbx/model/ModifyDatabaseDescriptionRequest.h include/alibabacloud/polardbx/model/ModifyDatabaseDescriptionResult.h include/alibabacloud/polardbx/model/ModifyParameterRequest.h include/alibabacloud/polardbx/model/ModifyParameterResult.h include/alibabacloud/polardbx/model/ModifySecurityIpsRequest.h include/alibabacloud/polardbx/model/ModifySecurityIpsResult.h + include/alibabacloud/polardbx/model/ReleaseColdDataVolumeRequest.h + include/alibabacloud/polardbx/model/ReleaseColdDataVolumeResult.h include/alibabacloud/polardbx/model/ReleaseInstancePublicConnectionRequest.h include/alibabacloud/polardbx/model/ReleaseInstancePublicConnectionResult.h include/alibabacloud/polardbx/model/ResetAccountPasswordRequest.h include/alibabacloud/polardbx/model/ResetAccountPasswordResult.h - include/alibabacloud/polardbx/model/ResetPolarxPgAccountPasswordRequest.h - include/alibabacloud/polardbx/model/ResetPolarxPgAccountPasswordResult.h include/alibabacloud/polardbx/model/RestartDBInstanceRequest.h include/alibabacloud/polardbx/model/RestartDBInstanceResult.h - include/alibabacloud/polardbx/model/RetryPolarxOrderRequest.h - include/alibabacloud/polardbx/model/RetryPolarxOrderResult.h + include/alibabacloud/polardbx/model/SwitchDBInstanceHARequest.h + include/alibabacloud/polardbx/model/SwitchDBInstanceHAResult.h + include/alibabacloud/polardbx/model/TagResourcesRequest.h + include/alibabacloud/polardbx/model/TagResourcesResult.h + include/alibabacloud/polardbx/model/UntagResourcesRequest.h + include/alibabacloud/polardbx/model/UntagResourcesResult.h + include/alibabacloud/polardbx/model/UpdateBackupPolicyRequest.h + include/alibabacloud/polardbx/model/UpdateBackupPolicyResult.h + include/alibabacloud/polardbx/model/UpdateDBInstanceSSLRequest.h + include/alibabacloud/polardbx/model/UpdateDBInstanceSSLResult.h + include/alibabacloud/polardbx/model/UpdateDBInstanceTDERequest.h + include/alibabacloud/polardbx/model/UpdateDBInstanceTDEResult.h include/alibabacloud/polardbx/model/UpdatePolarDBXInstanceNodeRequest.h include/alibabacloud/polardbx/model/UpdatePolarDBXInstanceNodeResult.h include/alibabacloud/polardbx/model/UpgradeDBInstanceKernelVersionRequest.h @@ -128,22 +166,26 @@ set(polardbx_public_header_model set(polardbx_src src/PolardbxClient.cc + src/model/AlignStoragePrimaryAzoneRequest.cc + src/model/AlignStoragePrimaryAzoneResult.cc + src/model/AllocateColdDataVolumeRequest.cc + src/model/AllocateColdDataVolumeResult.cc src/model/AllocateInstancePublicConnectionRequest.cc src/model/AllocateInstancePublicConnectionResult.cc - src/model/CancelPolarxOrderRequest.cc - src/model/CancelPolarxOrderResult.cc - src/model/CheckHealthRequest.cc - src/model/CheckHealthResult.cc + src/model/CancelActiveOperationTasksRequest.cc + src/model/CancelActiveOperationTasksResult.cc + src/model/ChangeResourceGroupRequest.cc + src/model/ChangeResourceGroupResult.cc + src/model/CheckCloudResourceAuthorizedRequest.cc + src/model/CheckCloudResourceAuthorizedResult.cc src/model/CreateAccountRequest.cc src/model/CreateAccountResult.cc + src/model/CreateBackupRequest.cc + src/model/CreateBackupResult.cc src/model/CreateDBRequest.cc src/model/CreateDBResult.cc src/model/CreateDBInstanceRequest.cc src/model/CreateDBInstanceResult.cc - src/model/CreatePolarxInstanceRequest.cc - src/model/CreatePolarxInstanceResult.cc - src/model/CreatePolarxOrderRequest.cc - src/model/CreatePolarxOrderResult.cc src/model/CreateSuperAccountRequest.cc src/model/CreateSuperAccountResult.cc src/model/DeleteAccountRequest.cc @@ -154,80 +196,114 @@ set(polardbx_src src/model/DeleteDBInstanceResult.cc src/model/DescribeAccountListRequest.cc src/model/DescribeAccountListResult.cc + src/model/DescribeActiveOperationMaintainConfRequest.cc + src/model/DescribeActiveOperationMaintainConfResult.cc + src/model/DescribeActiveOperationTaskCountRequest.cc + src/model/DescribeActiveOperationTaskCountResult.cc + src/model/DescribeActiveOperationTasksRequest.cc + src/model/DescribeActiveOperationTasksResult.cc + src/model/DescribeArchiveTableListRequest.cc + src/model/DescribeArchiveTableListResult.cc + src/model/DescribeBackupPolicyRequest.cc + src/model/DescribeBackupPolicyResult.cc + src/model/DescribeBackupSetRequest.cc + src/model/DescribeBackupSetResult.cc + src/model/DescribeBackupSetListRequest.cc + src/model/DescribeBackupSetListResult.cc + src/model/DescribeBinaryLogListRequest.cc + src/model/DescribeBinaryLogListResult.cc src/model/DescribeCharacterSetRequest.cc src/model/DescribeCharacterSetResult.cc + src/model/DescribeColdDataBasicInfoRequest.cc + src/model/DescribeColdDataBasicInfoResult.cc src/model/DescribeDBInstanceAttributeRequest.cc src/model/DescribeDBInstanceAttributeResult.cc src/model/DescribeDBInstanceConfigRequest.cc src/model/DescribeDBInstanceConfigResult.cc + src/model/DescribeDBInstanceHARequest.cc + src/model/DescribeDBInstanceHAResult.cc + src/model/DescribeDBInstanceSSLRequest.cc + src/model/DescribeDBInstanceSSLResult.cc + src/model/DescribeDBInstanceTDERequest.cc + src/model/DescribeDBInstanceTDEResult.cc + src/model/DescribeDBInstanceTopologyRequest.cc + src/model/DescribeDBInstanceTopologyResult.cc + src/model/DescribeDBInstanceViaEndpointRequest.cc + src/model/DescribeDBInstanceViaEndpointResult.cc src/model/DescribeDBInstancesRequest.cc src/model/DescribeDBInstancesResult.cc + src/model/DescribeDBNodePerformanceRequest.cc + src/model/DescribeDBNodePerformanceResult.cc src/model/DescribeDbListRequest.cc src/model/DescribeDbListResult.cc src/model/DescribeDistributeTableListRequest.cc src/model/DescribeDistributeTableListResult.cc - src/model/DescribeInstanceDbPerformanceRequest.cc - src/model/DescribeInstanceDbPerformanceResult.cc - src/model/DescribeInstancePerformanceRequest.cc - src/model/DescribeInstancePerformanceResult.cc - src/model/DescribeInstanceStoragePerformanceRequest.cc - src/model/DescribeInstanceStoragePerformanceResult.cc - src/model/DescribeModifyParameterLogRequest.cc - src/model/DescribeModifyParameterLogResult.cc + src/model/DescribeEventsRequest.cc + src/model/DescribeEventsResult.cc src/model/DescribeParameterTemplatesRequest.cc src/model/DescribeParameterTemplatesResult.cc src/model/DescribeParametersRequest.cc src/model/DescribeParametersResult.cc - src/model/DescribePolarxDbInstancesRequest.cc - src/model/DescribePolarxDbInstancesResult.cc src/model/DescribeRegionsRequest.cc src/model/DescribeRegionsResult.cc src/model/DescribeScaleOutMigrateTaskListRequest.cc src/model/DescribeScaleOutMigrateTaskListResult.cc src/model/DescribeSecurityIpsRequest.cc src/model/DescribeSecurityIpsResult.cc - src/model/DescribeSqlAuditInfoRequest.cc - src/model/DescribeSqlAuditInfoResult.cc - src/model/DescribeTableDetailRequest.cc - src/model/DescribeTableDetailResult.cc + src/model/DescribeTagsRequest.cc + src/model/DescribeTagsResult.cc src/model/DescribeTasksRequest.cc src/model/DescribeTasksResult.cc - src/model/DisableSqlAuditRequest.cc - src/model/DisableSqlAuditResult.cc - src/model/EnableSqlAuditRequest.cc - src/model/EnableSqlAuditResult.cc - src/model/GetPolarXPriceRequest.cc - src/model/GetPolarXPriceResult.cc - src/model/GetPolarxCommodityRequest.cc - src/model/GetPolarxCommodityResult.cc + src/model/DescribeUserEncryptionKeyListRequest.cc + src/model/DescribeUserEncryptionKeyListResult.cc + src/model/DisableRightsSeparationRequest.cc + src/model/DisableRightsSeparationResult.cc + src/model/EnableRightsSeparationRequest.cc + src/model/EnableRightsSeparationResult.cc + src/model/ListTagResourcesRequest.cc + src/model/ListTagResourcesResult.cc src/model/ModifyAccountDescriptionRequest.cc src/model/ModifyAccountDescriptionResult.cc src/model/ModifyAccountPrivilegeRequest.cc src/model/ModifyAccountPrivilegeResult.cc + src/model/ModifyActiveOperationMaintainConfRequest.cc + src/model/ModifyActiveOperationMaintainConfResult.cc + src/model/ModifyActiveOperationTasksRequest.cc + src/model/ModifyActiveOperationTasksResult.cc src/model/ModifyDBInstanceClassRequest.cc src/model/ModifyDBInstanceClassResult.cc src/model/ModifyDBInstanceConfigRequest.cc src/model/ModifyDBInstanceConfigResult.cc + src/model/ModifyDBInstanceConnectionStringRequest.cc + src/model/ModifyDBInstanceConnectionStringResult.cc src/model/ModifyDBInstanceDescriptionRequest.cc src/model/ModifyDBInstanceDescriptionResult.cc - src/model/ModifyDBInstanceMaintainTimeRequest.cc - src/model/ModifyDBInstanceMaintainTimeResult.cc src/model/ModifyDatabaseDescriptionRequest.cc src/model/ModifyDatabaseDescriptionResult.cc src/model/ModifyParameterRequest.cc src/model/ModifyParameterResult.cc src/model/ModifySecurityIpsRequest.cc src/model/ModifySecurityIpsResult.cc + src/model/ReleaseColdDataVolumeRequest.cc + src/model/ReleaseColdDataVolumeResult.cc src/model/ReleaseInstancePublicConnectionRequest.cc src/model/ReleaseInstancePublicConnectionResult.cc src/model/ResetAccountPasswordRequest.cc src/model/ResetAccountPasswordResult.cc - src/model/ResetPolarxPgAccountPasswordRequest.cc - src/model/ResetPolarxPgAccountPasswordResult.cc src/model/RestartDBInstanceRequest.cc src/model/RestartDBInstanceResult.cc - src/model/RetryPolarxOrderRequest.cc - src/model/RetryPolarxOrderResult.cc + src/model/SwitchDBInstanceHARequest.cc + src/model/SwitchDBInstanceHAResult.cc + src/model/TagResourcesRequest.cc + src/model/TagResourcesResult.cc + src/model/UntagResourcesRequest.cc + src/model/UntagResourcesResult.cc + src/model/UpdateBackupPolicyRequest.cc + src/model/UpdateBackupPolicyResult.cc + src/model/UpdateDBInstanceSSLRequest.cc + src/model/UpdateDBInstanceSSLResult.cc + src/model/UpdateDBInstanceTDERequest.cc + src/model/UpdateDBInstanceTDEResult.cc src/model/UpdatePolarDBXInstanceNodeRequest.cc src/model/UpdatePolarDBXInstanceNodeResult.cc src/model/UpgradeDBInstanceKernelVersionRequest.cc diff --git a/polardbx/include/alibabacloud/polardbx/PolardbxClient.h b/polardbx/include/alibabacloud/polardbx/PolardbxClient.h index b756ac7cc..52ea60fe5 100644 --- a/polardbx/include/alibabacloud/polardbx/PolardbxClient.h +++ b/polardbx/include/alibabacloud/polardbx/PolardbxClient.h @@ -22,22 +22,26 @@ #include #include #include "PolardbxExport.h" +#include "model/AlignStoragePrimaryAzoneRequest.h" +#include "model/AlignStoragePrimaryAzoneResult.h" +#include "model/AllocateColdDataVolumeRequest.h" +#include "model/AllocateColdDataVolumeResult.h" #include "model/AllocateInstancePublicConnectionRequest.h" #include "model/AllocateInstancePublicConnectionResult.h" -#include "model/CancelPolarxOrderRequest.h" -#include "model/CancelPolarxOrderResult.h" -#include "model/CheckHealthRequest.h" -#include "model/CheckHealthResult.h" +#include "model/CancelActiveOperationTasksRequest.h" +#include "model/CancelActiveOperationTasksResult.h" +#include "model/ChangeResourceGroupRequest.h" +#include "model/ChangeResourceGroupResult.h" +#include "model/CheckCloudResourceAuthorizedRequest.h" +#include "model/CheckCloudResourceAuthorizedResult.h" #include "model/CreateAccountRequest.h" #include "model/CreateAccountResult.h" +#include "model/CreateBackupRequest.h" +#include "model/CreateBackupResult.h" #include "model/CreateDBRequest.h" #include "model/CreateDBResult.h" #include "model/CreateDBInstanceRequest.h" #include "model/CreateDBInstanceResult.h" -#include "model/CreatePolarxInstanceRequest.h" -#include "model/CreatePolarxInstanceResult.h" -#include "model/CreatePolarxOrderRequest.h" -#include "model/CreatePolarxOrderResult.h" #include "model/CreateSuperAccountRequest.h" #include "model/CreateSuperAccountResult.h" #include "model/DeleteAccountRequest.h" @@ -48,80 +52,114 @@ #include "model/DeleteDBInstanceResult.h" #include "model/DescribeAccountListRequest.h" #include "model/DescribeAccountListResult.h" +#include "model/DescribeActiveOperationMaintainConfRequest.h" +#include "model/DescribeActiveOperationMaintainConfResult.h" +#include "model/DescribeActiveOperationTaskCountRequest.h" +#include "model/DescribeActiveOperationTaskCountResult.h" +#include "model/DescribeActiveOperationTasksRequest.h" +#include "model/DescribeActiveOperationTasksResult.h" +#include "model/DescribeArchiveTableListRequest.h" +#include "model/DescribeArchiveTableListResult.h" +#include "model/DescribeBackupPolicyRequest.h" +#include "model/DescribeBackupPolicyResult.h" +#include "model/DescribeBackupSetRequest.h" +#include "model/DescribeBackupSetResult.h" +#include "model/DescribeBackupSetListRequest.h" +#include "model/DescribeBackupSetListResult.h" +#include "model/DescribeBinaryLogListRequest.h" +#include "model/DescribeBinaryLogListResult.h" #include "model/DescribeCharacterSetRequest.h" #include "model/DescribeCharacterSetResult.h" +#include "model/DescribeColdDataBasicInfoRequest.h" +#include "model/DescribeColdDataBasicInfoResult.h" #include "model/DescribeDBInstanceAttributeRequest.h" #include "model/DescribeDBInstanceAttributeResult.h" #include "model/DescribeDBInstanceConfigRequest.h" #include "model/DescribeDBInstanceConfigResult.h" +#include "model/DescribeDBInstanceHARequest.h" +#include "model/DescribeDBInstanceHAResult.h" +#include "model/DescribeDBInstanceSSLRequest.h" +#include "model/DescribeDBInstanceSSLResult.h" +#include "model/DescribeDBInstanceTDERequest.h" +#include "model/DescribeDBInstanceTDEResult.h" +#include "model/DescribeDBInstanceTopologyRequest.h" +#include "model/DescribeDBInstanceTopologyResult.h" +#include "model/DescribeDBInstanceViaEndpointRequest.h" +#include "model/DescribeDBInstanceViaEndpointResult.h" #include "model/DescribeDBInstancesRequest.h" #include "model/DescribeDBInstancesResult.h" +#include "model/DescribeDBNodePerformanceRequest.h" +#include "model/DescribeDBNodePerformanceResult.h" #include "model/DescribeDbListRequest.h" #include "model/DescribeDbListResult.h" #include "model/DescribeDistributeTableListRequest.h" #include "model/DescribeDistributeTableListResult.h" -#include "model/DescribeInstanceDbPerformanceRequest.h" -#include "model/DescribeInstanceDbPerformanceResult.h" -#include "model/DescribeInstancePerformanceRequest.h" -#include "model/DescribeInstancePerformanceResult.h" -#include "model/DescribeInstanceStoragePerformanceRequest.h" -#include "model/DescribeInstanceStoragePerformanceResult.h" -#include "model/DescribeModifyParameterLogRequest.h" -#include "model/DescribeModifyParameterLogResult.h" +#include "model/DescribeEventsRequest.h" +#include "model/DescribeEventsResult.h" #include "model/DescribeParameterTemplatesRequest.h" #include "model/DescribeParameterTemplatesResult.h" #include "model/DescribeParametersRequest.h" #include "model/DescribeParametersResult.h" -#include "model/DescribePolarxDbInstancesRequest.h" -#include "model/DescribePolarxDbInstancesResult.h" #include "model/DescribeRegionsRequest.h" #include "model/DescribeRegionsResult.h" #include "model/DescribeScaleOutMigrateTaskListRequest.h" #include "model/DescribeScaleOutMigrateTaskListResult.h" #include "model/DescribeSecurityIpsRequest.h" #include "model/DescribeSecurityIpsResult.h" -#include "model/DescribeSqlAuditInfoRequest.h" -#include "model/DescribeSqlAuditInfoResult.h" -#include "model/DescribeTableDetailRequest.h" -#include "model/DescribeTableDetailResult.h" +#include "model/DescribeTagsRequest.h" +#include "model/DescribeTagsResult.h" #include "model/DescribeTasksRequest.h" #include "model/DescribeTasksResult.h" -#include "model/DisableSqlAuditRequest.h" -#include "model/DisableSqlAuditResult.h" -#include "model/EnableSqlAuditRequest.h" -#include "model/EnableSqlAuditResult.h" -#include "model/GetPolarXPriceRequest.h" -#include "model/GetPolarXPriceResult.h" -#include "model/GetPolarxCommodityRequest.h" -#include "model/GetPolarxCommodityResult.h" +#include "model/DescribeUserEncryptionKeyListRequest.h" +#include "model/DescribeUserEncryptionKeyListResult.h" +#include "model/DisableRightsSeparationRequest.h" +#include "model/DisableRightsSeparationResult.h" +#include "model/EnableRightsSeparationRequest.h" +#include "model/EnableRightsSeparationResult.h" +#include "model/ListTagResourcesRequest.h" +#include "model/ListTagResourcesResult.h" #include "model/ModifyAccountDescriptionRequest.h" #include "model/ModifyAccountDescriptionResult.h" #include "model/ModifyAccountPrivilegeRequest.h" #include "model/ModifyAccountPrivilegeResult.h" +#include "model/ModifyActiveOperationMaintainConfRequest.h" +#include "model/ModifyActiveOperationMaintainConfResult.h" +#include "model/ModifyActiveOperationTasksRequest.h" +#include "model/ModifyActiveOperationTasksResult.h" #include "model/ModifyDBInstanceClassRequest.h" #include "model/ModifyDBInstanceClassResult.h" #include "model/ModifyDBInstanceConfigRequest.h" #include "model/ModifyDBInstanceConfigResult.h" +#include "model/ModifyDBInstanceConnectionStringRequest.h" +#include "model/ModifyDBInstanceConnectionStringResult.h" #include "model/ModifyDBInstanceDescriptionRequest.h" #include "model/ModifyDBInstanceDescriptionResult.h" -#include "model/ModifyDBInstanceMaintainTimeRequest.h" -#include "model/ModifyDBInstanceMaintainTimeResult.h" #include "model/ModifyDatabaseDescriptionRequest.h" #include "model/ModifyDatabaseDescriptionResult.h" #include "model/ModifyParameterRequest.h" #include "model/ModifyParameterResult.h" #include "model/ModifySecurityIpsRequest.h" #include "model/ModifySecurityIpsResult.h" +#include "model/ReleaseColdDataVolumeRequest.h" +#include "model/ReleaseColdDataVolumeResult.h" #include "model/ReleaseInstancePublicConnectionRequest.h" #include "model/ReleaseInstancePublicConnectionResult.h" #include "model/ResetAccountPasswordRequest.h" #include "model/ResetAccountPasswordResult.h" -#include "model/ResetPolarxPgAccountPasswordRequest.h" -#include "model/ResetPolarxPgAccountPasswordResult.h" #include "model/RestartDBInstanceRequest.h" #include "model/RestartDBInstanceResult.h" -#include "model/RetryPolarxOrderRequest.h" -#include "model/RetryPolarxOrderResult.h" +#include "model/SwitchDBInstanceHARequest.h" +#include "model/SwitchDBInstanceHAResult.h" +#include "model/TagResourcesRequest.h" +#include "model/TagResourcesResult.h" +#include "model/UntagResourcesRequest.h" +#include "model/UntagResourcesResult.h" +#include "model/UpdateBackupPolicyRequest.h" +#include "model/UpdateBackupPolicyResult.h" +#include "model/UpdateDBInstanceSSLRequest.h" +#include "model/UpdateDBInstanceSSLResult.h" +#include "model/UpdateDBInstanceTDERequest.h" +#include "model/UpdateDBInstanceTDEResult.h" #include "model/UpdatePolarDBXInstanceNodeRequest.h" #include "model/UpdatePolarDBXInstanceNodeResult.h" #include "model/UpgradeDBInstanceKernelVersionRequest.h" @@ -135,30 +173,36 @@ namespace AlibabaCloud class ALIBABACLOUD_POLARDBX_EXPORT PolardbxClient : public RpcServiceClient { public: + typedef Outcome AlignStoragePrimaryAzoneOutcome; + typedef std::future AlignStoragePrimaryAzoneOutcomeCallable; + typedef std::function&)> AlignStoragePrimaryAzoneAsyncHandler; + typedef Outcome AllocateColdDataVolumeOutcome; + typedef std::future AllocateColdDataVolumeOutcomeCallable; + typedef std::function&)> AllocateColdDataVolumeAsyncHandler; typedef Outcome AllocateInstancePublicConnectionOutcome; typedef std::future AllocateInstancePublicConnectionOutcomeCallable; typedef std::function&)> AllocateInstancePublicConnectionAsyncHandler; - typedef Outcome CancelPolarxOrderOutcome; - typedef std::future CancelPolarxOrderOutcomeCallable; - typedef std::function&)> CancelPolarxOrderAsyncHandler; - typedef Outcome CheckHealthOutcome; - typedef std::future CheckHealthOutcomeCallable; - typedef std::function&)> CheckHealthAsyncHandler; + typedef Outcome CancelActiveOperationTasksOutcome; + typedef std::future CancelActiveOperationTasksOutcomeCallable; + typedef std::function&)> CancelActiveOperationTasksAsyncHandler; + typedef Outcome ChangeResourceGroupOutcome; + typedef std::future ChangeResourceGroupOutcomeCallable; + typedef std::function&)> ChangeResourceGroupAsyncHandler; + typedef Outcome CheckCloudResourceAuthorizedOutcome; + typedef std::future CheckCloudResourceAuthorizedOutcomeCallable; + typedef std::function&)> CheckCloudResourceAuthorizedAsyncHandler; typedef Outcome CreateAccountOutcome; typedef std::future CreateAccountOutcomeCallable; typedef std::function&)> CreateAccountAsyncHandler; + typedef Outcome CreateBackupOutcome; + typedef std::future CreateBackupOutcomeCallable; + typedef std::function&)> CreateBackupAsyncHandler; typedef Outcome CreateDBOutcome; typedef std::future CreateDBOutcomeCallable; typedef std::function&)> CreateDBAsyncHandler; typedef Outcome CreateDBInstanceOutcome; typedef std::future CreateDBInstanceOutcomeCallable; typedef std::function&)> CreateDBInstanceAsyncHandler; - typedef Outcome CreatePolarxInstanceOutcome; - typedef std::future CreatePolarxInstanceOutcomeCallable; - typedef std::function&)> CreatePolarxInstanceAsyncHandler; - typedef Outcome CreatePolarxOrderOutcome; - typedef std::future CreatePolarxOrderOutcomeCallable; - typedef std::function&)> CreatePolarxOrderAsyncHandler; typedef Outcome CreateSuperAccountOutcome; typedef std::future CreateSuperAccountOutcomeCallable; typedef std::function&)> CreateSuperAccountAsyncHandler; @@ -174,45 +218,78 @@ namespace AlibabaCloud typedef Outcome DescribeAccountListOutcome; typedef std::future DescribeAccountListOutcomeCallable; typedef std::function&)> DescribeAccountListAsyncHandler; + typedef Outcome DescribeActiveOperationMaintainConfOutcome; + typedef std::future DescribeActiveOperationMaintainConfOutcomeCallable; + typedef std::function&)> DescribeActiveOperationMaintainConfAsyncHandler; + typedef Outcome DescribeActiveOperationTaskCountOutcome; + typedef std::future DescribeActiveOperationTaskCountOutcomeCallable; + typedef std::function&)> DescribeActiveOperationTaskCountAsyncHandler; + typedef Outcome DescribeActiveOperationTasksOutcome; + typedef std::future DescribeActiveOperationTasksOutcomeCallable; + typedef std::function&)> DescribeActiveOperationTasksAsyncHandler; + typedef Outcome DescribeArchiveTableListOutcome; + typedef std::future DescribeArchiveTableListOutcomeCallable; + typedef std::function&)> DescribeArchiveTableListAsyncHandler; + typedef Outcome DescribeBackupPolicyOutcome; + typedef std::future DescribeBackupPolicyOutcomeCallable; + typedef std::function&)> DescribeBackupPolicyAsyncHandler; + typedef Outcome DescribeBackupSetOutcome; + typedef std::future DescribeBackupSetOutcomeCallable; + typedef std::function&)> DescribeBackupSetAsyncHandler; + typedef Outcome DescribeBackupSetListOutcome; + typedef std::future DescribeBackupSetListOutcomeCallable; + typedef std::function&)> DescribeBackupSetListAsyncHandler; + typedef Outcome DescribeBinaryLogListOutcome; + typedef std::future DescribeBinaryLogListOutcomeCallable; + typedef std::function&)> DescribeBinaryLogListAsyncHandler; typedef Outcome DescribeCharacterSetOutcome; typedef std::future DescribeCharacterSetOutcomeCallable; typedef std::function&)> DescribeCharacterSetAsyncHandler; + typedef Outcome DescribeColdDataBasicInfoOutcome; + typedef std::future DescribeColdDataBasicInfoOutcomeCallable; + typedef std::function&)> DescribeColdDataBasicInfoAsyncHandler; typedef Outcome DescribeDBInstanceAttributeOutcome; typedef std::future DescribeDBInstanceAttributeOutcomeCallable; typedef std::function&)> DescribeDBInstanceAttributeAsyncHandler; typedef Outcome DescribeDBInstanceConfigOutcome; typedef std::future DescribeDBInstanceConfigOutcomeCallable; typedef std::function&)> DescribeDBInstanceConfigAsyncHandler; + typedef Outcome DescribeDBInstanceHAOutcome; + typedef std::future DescribeDBInstanceHAOutcomeCallable; + typedef std::function&)> DescribeDBInstanceHAAsyncHandler; + typedef Outcome DescribeDBInstanceSSLOutcome; + typedef std::future DescribeDBInstanceSSLOutcomeCallable; + typedef std::function&)> DescribeDBInstanceSSLAsyncHandler; + typedef Outcome DescribeDBInstanceTDEOutcome; + typedef std::future DescribeDBInstanceTDEOutcomeCallable; + typedef std::function&)> DescribeDBInstanceTDEAsyncHandler; + typedef Outcome DescribeDBInstanceTopologyOutcome; + typedef std::future DescribeDBInstanceTopologyOutcomeCallable; + typedef std::function&)> DescribeDBInstanceTopologyAsyncHandler; + typedef Outcome DescribeDBInstanceViaEndpointOutcome; + typedef std::future DescribeDBInstanceViaEndpointOutcomeCallable; + typedef std::function&)> DescribeDBInstanceViaEndpointAsyncHandler; typedef Outcome DescribeDBInstancesOutcome; typedef std::future DescribeDBInstancesOutcomeCallable; typedef std::function&)> DescribeDBInstancesAsyncHandler; + typedef Outcome DescribeDBNodePerformanceOutcome; + typedef std::future DescribeDBNodePerformanceOutcomeCallable; + typedef std::function&)> DescribeDBNodePerformanceAsyncHandler; typedef Outcome DescribeDbListOutcome; typedef std::future DescribeDbListOutcomeCallable; typedef std::function&)> DescribeDbListAsyncHandler; typedef Outcome DescribeDistributeTableListOutcome; typedef std::future DescribeDistributeTableListOutcomeCallable; typedef std::function&)> DescribeDistributeTableListAsyncHandler; - typedef Outcome DescribeInstanceDbPerformanceOutcome; - typedef std::future DescribeInstanceDbPerformanceOutcomeCallable; - typedef std::function&)> DescribeInstanceDbPerformanceAsyncHandler; - typedef Outcome DescribeInstancePerformanceOutcome; - typedef std::future DescribeInstancePerformanceOutcomeCallable; - typedef std::function&)> DescribeInstancePerformanceAsyncHandler; - typedef Outcome DescribeInstanceStoragePerformanceOutcome; - typedef std::future DescribeInstanceStoragePerformanceOutcomeCallable; - typedef std::function&)> DescribeInstanceStoragePerformanceAsyncHandler; - typedef Outcome DescribeModifyParameterLogOutcome; - typedef std::future DescribeModifyParameterLogOutcomeCallable; - typedef std::function&)> DescribeModifyParameterLogAsyncHandler; + typedef Outcome DescribeEventsOutcome; + typedef std::future DescribeEventsOutcomeCallable; + typedef std::function&)> DescribeEventsAsyncHandler; typedef Outcome DescribeParameterTemplatesOutcome; typedef std::future DescribeParameterTemplatesOutcomeCallable; typedef std::function&)> DescribeParameterTemplatesAsyncHandler; typedef Outcome DescribeParametersOutcome; typedef std::future DescribeParametersOutcomeCallable; typedef std::function&)> DescribeParametersAsyncHandler; - typedef Outcome DescribePolarxDbInstancesOutcome; - typedef std::future DescribePolarxDbInstancesOutcomeCallable; - typedef std::function&)> DescribePolarxDbInstancesAsyncHandler; typedef Outcome DescribeRegionsOutcome; typedef std::future DescribeRegionsOutcomeCallable; typedef std::function&)> DescribeRegionsAsyncHandler; @@ -222,45 +299,48 @@ namespace AlibabaCloud typedef Outcome DescribeSecurityIpsOutcome; typedef std::future DescribeSecurityIpsOutcomeCallable; typedef std::function&)> DescribeSecurityIpsAsyncHandler; - typedef Outcome DescribeSqlAuditInfoOutcome; - typedef std::future DescribeSqlAuditInfoOutcomeCallable; - typedef std::function&)> DescribeSqlAuditInfoAsyncHandler; - typedef Outcome DescribeTableDetailOutcome; - typedef std::future DescribeTableDetailOutcomeCallable; - typedef std::function&)> DescribeTableDetailAsyncHandler; + typedef Outcome DescribeTagsOutcome; + typedef std::future DescribeTagsOutcomeCallable; + typedef std::function&)> DescribeTagsAsyncHandler; typedef Outcome DescribeTasksOutcome; typedef std::future DescribeTasksOutcomeCallable; typedef std::function&)> DescribeTasksAsyncHandler; - typedef Outcome DisableSqlAuditOutcome; - typedef std::future DisableSqlAuditOutcomeCallable; - typedef std::function&)> DisableSqlAuditAsyncHandler; - typedef Outcome EnableSqlAuditOutcome; - typedef std::future EnableSqlAuditOutcomeCallable; - typedef std::function&)> EnableSqlAuditAsyncHandler; - typedef Outcome GetPolarXPriceOutcome; - typedef std::future GetPolarXPriceOutcomeCallable; - typedef std::function&)> GetPolarXPriceAsyncHandler; - typedef Outcome GetPolarxCommodityOutcome; - typedef std::future GetPolarxCommodityOutcomeCallable; - typedef std::function&)> GetPolarxCommodityAsyncHandler; + typedef Outcome DescribeUserEncryptionKeyListOutcome; + typedef std::future DescribeUserEncryptionKeyListOutcomeCallable; + typedef std::function&)> DescribeUserEncryptionKeyListAsyncHandler; + typedef Outcome DisableRightsSeparationOutcome; + typedef std::future DisableRightsSeparationOutcomeCallable; + typedef std::function&)> DisableRightsSeparationAsyncHandler; + typedef Outcome EnableRightsSeparationOutcome; + typedef std::future EnableRightsSeparationOutcomeCallable; + typedef std::function&)> EnableRightsSeparationAsyncHandler; + typedef Outcome ListTagResourcesOutcome; + typedef std::future ListTagResourcesOutcomeCallable; + typedef std::function&)> ListTagResourcesAsyncHandler; typedef Outcome ModifyAccountDescriptionOutcome; typedef std::future ModifyAccountDescriptionOutcomeCallable; typedef std::function&)> ModifyAccountDescriptionAsyncHandler; typedef Outcome ModifyAccountPrivilegeOutcome; typedef std::future ModifyAccountPrivilegeOutcomeCallable; typedef std::function&)> ModifyAccountPrivilegeAsyncHandler; + typedef Outcome ModifyActiveOperationMaintainConfOutcome; + typedef std::future ModifyActiveOperationMaintainConfOutcomeCallable; + typedef std::function&)> ModifyActiveOperationMaintainConfAsyncHandler; + typedef Outcome ModifyActiveOperationTasksOutcome; + typedef std::future ModifyActiveOperationTasksOutcomeCallable; + typedef std::function&)> ModifyActiveOperationTasksAsyncHandler; typedef Outcome ModifyDBInstanceClassOutcome; typedef std::future ModifyDBInstanceClassOutcomeCallable; typedef std::function&)> ModifyDBInstanceClassAsyncHandler; typedef Outcome ModifyDBInstanceConfigOutcome; typedef std::future ModifyDBInstanceConfigOutcomeCallable; typedef std::function&)> ModifyDBInstanceConfigAsyncHandler; + typedef Outcome ModifyDBInstanceConnectionStringOutcome; + typedef std::future ModifyDBInstanceConnectionStringOutcomeCallable; + typedef std::function&)> ModifyDBInstanceConnectionStringAsyncHandler; typedef Outcome ModifyDBInstanceDescriptionOutcome; typedef std::future ModifyDBInstanceDescriptionOutcomeCallable; typedef std::function&)> ModifyDBInstanceDescriptionAsyncHandler; - typedef Outcome ModifyDBInstanceMaintainTimeOutcome; - typedef std::future ModifyDBInstanceMaintainTimeOutcomeCallable; - typedef std::function&)> ModifyDBInstanceMaintainTimeAsyncHandler; typedef Outcome ModifyDatabaseDescriptionOutcome; typedef std::future ModifyDatabaseDescriptionOutcomeCallable; typedef std::function&)> ModifyDatabaseDescriptionAsyncHandler; @@ -270,21 +350,36 @@ namespace AlibabaCloud typedef Outcome ModifySecurityIpsOutcome; typedef std::future ModifySecurityIpsOutcomeCallable; typedef std::function&)> ModifySecurityIpsAsyncHandler; + typedef Outcome ReleaseColdDataVolumeOutcome; + typedef std::future ReleaseColdDataVolumeOutcomeCallable; + typedef std::function&)> ReleaseColdDataVolumeAsyncHandler; typedef Outcome ReleaseInstancePublicConnectionOutcome; typedef std::future ReleaseInstancePublicConnectionOutcomeCallable; typedef std::function&)> ReleaseInstancePublicConnectionAsyncHandler; typedef Outcome ResetAccountPasswordOutcome; typedef std::future ResetAccountPasswordOutcomeCallable; typedef std::function&)> ResetAccountPasswordAsyncHandler; - typedef Outcome ResetPolarxPgAccountPasswordOutcome; - typedef std::future ResetPolarxPgAccountPasswordOutcomeCallable; - typedef std::function&)> ResetPolarxPgAccountPasswordAsyncHandler; typedef Outcome RestartDBInstanceOutcome; typedef std::future RestartDBInstanceOutcomeCallable; typedef std::function&)> RestartDBInstanceAsyncHandler; - typedef Outcome RetryPolarxOrderOutcome; - typedef std::future RetryPolarxOrderOutcomeCallable; - typedef std::function&)> RetryPolarxOrderAsyncHandler; + typedef Outcome SwitchDBInstanceHAOutcome; + typedef std::future SwitchDBInstanceHAOutcomeCallable; + typedef std::function&)> SwitchDBInstanceHAAsyncHandler; + typedef Outcome TagResourcesOutcome; + typedef std::future TagResourcesOutcomeCallable; + typedef std::function&)> TagResourcesAsyncHandler; + typedef Outcome UntagResourcesOutcome; + typedef std::future UntagResourcesOutcomeCallable; + typedef std::function&)> UntagResourcesAsyncHandler; + typedef Outcome UpdateBackupPolicyOutcome; + typedef std::future UpdateBackupPolicyOutcomeCallable; + typedef std::function&)> UpdateBackupPolicyAsyncHandler; + typedef Outcome UpdateDBInstanceSSLOutcome; + typedef std::future UpdateDBInstanceSSLOutcomeCallable; + typedef std::function&)> UpdateDBInstanceSSLAsyncHandler; + typedef Outcome UpdateDBInstanceTDEOutcome; + typedef std::future UpdateDBInstanceTDEOutcomeCallable; + typedef std::function&)> UpdateDBInstanceTDEAsyncHandler; typedef Outcome UpdatePolarDBXInstanceNodeOutcome; typedef std::future UpdatePolarDBXInstanceNodeOutcomeCallable; typedef std::function&)> UpdatePolarDBXInstanceNodeAsyncHandler; @@ -296,30 +391,36 @@ namespace AlibabaCloud PolardbxClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); PolardbxClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); ~PolardbxClient(); + AlignStoragePrimaryAzoneOutcome alignStoragePrimaryAzone(const Model::AlignStoragePrimaryAzoneRequest &request)const; + void alignStoragePrimaryAzoneAsync(const Model::AlignStoragePrimaryAzoneRequest& request, const AlignStoragePrimaryAzoneAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AlignStoragePrimaryAzoneOutcomeCallable alignStoragePrimaryAzoneCallable(const Model::AlignStoragePrimaryAzoneRequest& request) const; + AllocateColdDataVolumeOutcome allocateColdDataVolume(const Model::AllocateColdDataVolumeRequest &request)const; + void allocateColdDataVolumeAsync(const Model::AllocateColdDataVolumeRequest& request, const AllocateColdDataVolumeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AllocateColdDataVolumeOutcomeCallable allocateColdDataVolumeCallable(const Model::AllocateColdDataVolumeRequest& request) const; AllocateInstancePublicConnectionOutcome allocateInstancePublicConnection(const Model::AllocateInstancePublicConnectionRequest &request)const; void allocateInstancePublicConnectionAsync(const Model::AllocateInstancePublicConnectionRequest& request, const AllocateInstancePublicConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; AllocateInstancePublicConnectionOutcomeCallable allocateInstancePublicConnectionCallable(const Model::AllocateInstancePublicConnectionRequest& request) const; - CancelPolarxOrderOutcome cancelPolarxOrder(const Model::CancelPolarxOrderRequest &request)const; - void cancelPolarxOrderAsync(const Model::CancelPolarxOrderRequest& request, const CancelPolarxOrderAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CancelPolarxOrderOutcomeCallable cancelPolarxOrderCallable(const Model::CancelPolarxOrderRequest& request) const; - CheckHealthOutcome checkHealth(const Model::CheckHealthRequest &request)const; - void checkHealthAsync(const Model::CheckHealthRequest& request, const CheckHealthAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CheckHealthOutcomeCallable checkHealthCallable(const Model::CheckHealthRequest& request) const; + CancelActiveOperationTasksOutcome cancelActiveOperationTasks(const Model::CancelActiveOperationTasksRequest &request)const; + void cancelActiveOperationTasksAsync(const Model::CancelActiveOperationTasksRequest& request, const CancelActiveOperationTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CancelActiveOperationTasksOutcomeCallable cancelActiveOperationTasksCallable(const Model::CancelActiveOperationTasksRequest& request) const; + ChangeResourceGroupOutcome changeResourceGroup(const Model::ChangeResourceGroupRequest &request)const; + void changeResourceGroupAsync(const Model::ChangeResourceGroupRequest& request, const ChangeResourceGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ChangeResourceGroupOutcomeCallable changeResourceGroupCallable(const Model::ChangeResourceGroupRequest& request) const; + CheckCloudResourceAuthorizedOutcome checkCloudResourceAuthorized(const Model::CheckCloudResourceAuthorizedRequest &request)const; + void checkCloudResourceAuthorizedAsync(const Model::CheckCloudResourceAuthorizedRequest& request, const CheckCloudResourceAuthorizedAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CheckCloudResourceAuthorizedOutcomeCallable checkCloudResourceAuthorizedCallable(const Model::CheckCloudResourceAuthorizedRequest& request) const; CreateAccountOutcome createAccount(const Model::CreateAccountRequest &request)const; void createAccountAsync(const Model::CreateAccountRequest& request, const CreateAccountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateAccountOutcomeCallable createAccountCallable(const Model::CreateAccountRequest& request) const; + CreateBackupOutcome createBackup(const Model::CreateBackupRequest &request)const; + void createBackupAsync(const Model::CreateBackupRequest& request, const CreateBackupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateBackupOutcomeCallable createBackupCallable(const Model::CreateBackupRequest& request) const; CreateDBOutcome createDB(const Model::CreateDBRequest &request)const; void createDBAsync(const Model::CreateDBRequest& request, const CreateDBAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateDBOutcomeCallable createDBCallable(const Model::CreateDBRequest& request) const; CreateDBInstanceOutcome createDBInstance(const Model::CreateDBInstanceRequest &request)const; void createDBInstanceAsync(const Model::CreateDBInstanceRequest& request, const CreateDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateDBInstanceOutcomeCallable createDBInstanceCallable(const Model::CreateDBInstanceRequest& request) const; - CreatePolarxInstanceOutcome createPolarxInstance(const Model::CreatePolarxInstanceRequest &request)const; - void createPolarxInstanceAsync(const Model::CreatePolarxInstanceRequest& request, const CreatePolarxInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreatePolarxInstanceOutcomeCallable createPolarxInstanceCallable(const Model::CreatePolarxInstanceRequest& request) const; - CreatePolarxOrderOutcome createPolarxOrder(const Model::CreatePolarxOrderRequest &request)const; - void createPolarxOrderAsync(const Model::CreatePolarxOrderRequest& request, const CreatePolarxOrderAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - CreatePolarxOrderOutcomeCallable createPolarxOrderCallable(const Model::CreatePolarxOrderRequest& request) const; CreateSuperAccountOutcome createSuperAccount(const Model::CreateSuperAccountRequest &request)const; void createSuperAccountAsync(const Model::CreateSuperAccountRequest& request, const CreateSuperAccountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; CreateSuperAccountOutcomeCallable createSuperAccountCallable(const Model::CreateSuperAccountRequest& request) const; @@ -335,45 +436,78 @@ namespace AlibabaCloud DescribeAccountListOutcome describeAccountList(const Model::DescribeAccountListRequest &request)const; void describeAccountListAsync(const Model::DescribeAccountListRequest& request, const DescribeAccountListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeAccountListOutcomeCallable describeAccountListCallable(const Model::DescribeAccountListRequest& request) const; + DescribeActiveOperationMaintainConfOutcome describeActiveOperationMaintainConf(const Model::DescribeActiveOperationMaintainConfRequest &request)const; + void describeActiveOperationMaintainConfAsync(const Model::DescribeActiveOperationMaintainConfRequest& request, const DescribeActiveOperationMaintainConfAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeActiveOperationMaintainConfOutcomeCallable describeActiveOperationMaintainConfCallable(const Model::DescribeActiveOperationMaintainConfRequest& request) const; + DescribeActiveOperationTaskCountOutcome describeActiveOperationTaskCount(const Model::DescribeActiveOperationTaskCountRequest &request)const; + void describeActiveOperationTaskCountAsync(const Model::DescribeActiveOperationTaskCountRequest& request, const DescribeActiveOperationTaskCountAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeActiveOperationTaskCountOutcomeCallable describeActiveOperationTaskCountCallable(const Model::DescribeActiveOperationTaskCountRequest& request) const; + DescribeActiveOperationTasksOutcome describeActiveOperationTasks(const Model::DescribeActiveOperationTasksRequest &request)const; + void describeActiveOperationTasksAsync(const Model::DescribeActiveOperationTasksRequest& request, const DescribeActiveOperationTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeActiveOperationTasksOutcomeCallable describeActiveOperationTasksCallable(const Model::DescribeActiveOperationTasksRequest& request) const; + DescribeArchiveTableListOutcome describeArchiveTableList(const Model::DescribeArchiveTableListRequest &request)const; + void describeArchiveTableListAsync(const Model::DescribeArchiveTableListRequest& request, const DescribeArchiveTableListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeArchiveTableListOutcomeCallable describeArchiveTableListCallable(const Model::DescribeArchiveTableListRequest& request) const; + DescribeBackupPolicyOutcome describeBackupPolicy(const Model::DescribeBackupPolicyRequest &request)const; + void describeBackupPolicyAsync(const Model::DescribeBackupPolicyRequest& request, const DescribeBackupPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeBackupPolicyOutcomeCallable describeBackupPolicyCallable(const Model::DescribeBackupPolicyRequest& request) const; + DescribeBackupSetOutcome describeBackupSet(const Model::DescribeBackupSetRequest &request)const; + void describeBackupSetAsync(const Model::DescribeBackupSetRequest& request, const DescribeBackupSetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeBackupSetOutcomeCallable describeBackupSetCallable(const Model::DescribeBackupSetRequest& request) const; + DescribeBackupSetListOutcome describeBackupSetList(const Model::DescribeBackupSetListRequest &request)const; + void describeBackupSetListAsync(const Model::DescribeBackupSetListRequest& request, const DescribeBackupSetListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeBackupSetListOutcomeCallable describeBackupSetListCallable(const Model::DescribeBackupSetListRequest& request) const; + DescribeBinaryLogListOutcome describeBinaryLogList(const Model::DescribeBinaryLogListRequest &request)const; + void describeBinaryLogListAsync(const Model::DescribeBinaryLogListRequest& request, const DescribeBinaryLogListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeBinaryLogListOutcomeCallable describeBinaryLogListCallable(const Model::DescribeBinaryLogListRequest& request) const; DescribeCharacterSetOutcome describeCharacterSet(const Model::DescribeCharacterSetRequest &request)const; void describeCharacterSetAsync(const Model::DescribeCharacterSetRequest& request, const DescribeCharacterSetAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeCharacterSetOutcomeCallable describeCharacterSetCallable(const Model::DescribeCharacterSetRequest& request) const; + DescribeColdDataBasicInfoOutcome describeColdDataBasicInfo(const Model::DescribeColdDataBasicInfoRequest &request)const; + void describeColdDataBasicInfoAsync(const Model::DescribeColdDataBasicInfoRequest& request, const DescribeColdDataBasicInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeColdDataBasicInfoOutcomeCallable describeColdDataBasicInfoCallable(const Model::DescribeColdDataBasicInfoRequest& request) const; DescribeDBInstanceAttributeOutcome describeDBInstanceAttribute(const Model::DescribeDBInstanceAttributeRequest &request)const; void describeDBInstanceAttributeAsync(const Model::DescribeDBInstanceAttributeRequest& request, const DescribeDBInstanceAttributeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBInstanceAttributeOutcomeCallable describeDBInstanceAttributeCallable(const Model::DescribeDBInstanceAttributeRequest& request) const; DescribeDBInstanceConfigOutcome describeDBInstanceConfig(const Model::DescribeDBInstanceConfigRequest &request)const; void describeDBInstanceConfigAsync(const Model::DescribeDBInstanceConfigRequest& request, const DescribeDBInstanceConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBInstanceConfigOutcomeCallable describeDBInstanceConfigCallable(const Model::DescribeDBInstanceConfigRequest& request) const; + DescribeDBInstanceHAOutcome describeDBInstanceHA(const Model::DescribeDBInstanceHARequest &request)const; + void describeDBInstanceHAAsync(const Model::DescribeDBInstanceHARequest& request, const DescribeDBInstanceHAAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBInstanceHAOutcomeCallable describeDBInstanceHACallable(const Model::DescribeDBInstanceHARequest& request) const; + DescribeDBInstanceSSLOutcome describeDBInstanceSSL(const Model::DescribeDBInstanceSSLRequest &request)const; + void describeDBInstanceSSLAsync(const Model::DescribeDBInstanceSSLRequest& request, const DescribeDBInstanceSSLAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBInstanceSSLOutcomeCallable describeDBInstanceSSLCallable(const Model::DescribeDBInstanceSSLRequest& request) const; + DescribeDBInstanceTDEOutcome describeDBInstanceTDE(const Model::DescribeDBInstanceTDERequest &request)const; + void describeDBInstanceTDEAsync(const Model::DescribeDBInstanceTDERequest& request, const DescribeDBInstanceTDEAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBInstanceTDEOutcomeCallable describeDBInstanceTDECallable(const Model::DescribeDBInstanceTDERequest& request) const; + DescribeDBInstanceTopologyOutcome describeDBInstanceTopology(const Model::DescribeDBInstanceTopologyRequest &request)const; + void describeDBInstanceTopologyAsync(const Model::DescribeDBInstanceTopologyRequest& request, const DescribeDBInstanceTopologyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBInstanceTopologyOutcomeCallable describeDBInstanceTopologyCallable(const Model::DescribeDBInstanceTopologyRequest& request) const; + DescribeDBInstanceViaEndpointOutcome describeDBInstanceViaEndpoint(const Model::DescribeDBInstanceViaEndpointRequest &request)const; + void describeDBInstanceViaEndpointAsync(const Model::DescribeDBInstanceViaEndpointRequest& request, const DescribeDBInstanceViaEndpointAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBInstanceViaEndpointOutcomeCallable describeDBInstanceViaEndpointCallable(const Model::DescribeDBInstanceViaEndpointRequest& request) const; DescribeDBInstancesOutcome describeDBInstances(const Model::DescribeDBInstancesRequest &request)const; void describeDBInstancesAsync(const Model::DescribeDBInstancesRequest& request, const DescribeDBInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDBInstancesOutcomeCallable describeDBInstancesCallable(const Model::DescribeDBInstancesRequest& request) const; + DescribeDBNodePerformanceOutcome describeDBNodePerformance(const Model::DescribeDBNodePerformanceRequest &request)const; + void describeDBNodePerformanceAsync(const Model::DescribeDBNodePerformanceRequest& request, const DescribeDBNodePerformanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeDBNodePerformanceOutcomeCallable describeDBNodePerformanceCallable(const Model::DescribeDBNodePerformanceRequest& request) const; DescribeDbListOutcome describeDbList(const Model::DescribeDbListRequest &request)const; void describeDbListAsync(const Model::DescribeDbListRequest& request, const DescribeDbListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDbListOutcomeCallable describeDbListCallable(const Model::DescribeDbListRequest& request) const; DescribeDistributeTableListOutcome describeDistributeTableList(const Model::DescribeDistributeTableListRequest &request)const; void describeDistributeTableListAsync(const Model::DescribeDistributeTableListRequest& request, const DescribeDistributeTableListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeDistributeTableListOutcomeCallable describeDistributeTableListCallable(const Model::DescribeDistributeTableListRequest& request) const; - DescribeInstanceDbPerformanceOutcome describeInstanceDbPerformance(const Model::DescribeInstanceDbPerformanceRequest &request)const; - void describeInstanceDbPerformanceAsync(const Model::DescribeInstanceDbPerformanceRequest& request, const DescribeInstanceDbPerformanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstanceDbPerformanceOutcomeCallable describeInstanceDbPerformanceCallable(const Model::DescribeInstanceDbPerformanceRequest& request) const; - DescribeInstancePerformanceOutcome describeInstancePerformance(const Model::DescribeInstancePerformanceRequest &request)const; - void describeInstancePerformanceAsync(const Model::DescribeInstancePerformanceRequest& request, const DescribeInstancePerformanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstancePerformanceOutcomeCallable describeInstancePerformanceCallable(const Model::DescribeInstancePerformanceRequest& request) const; - DescribeInstanceStoragePerformanceOutcome describeInstanceStoragePerformance(const Model::DescribeInstanceStoragePerformanceRequest &request)const; - void describeInstanceStoragePerformanceAsync(const Model::DescribeInstanceStoragePerformanceRequest& request, const DescribeInstanceStoragePerformanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeInstanceStoragePerformanceOutcomeCallable describeInstanceStoragePerformanceCallable(const Model::DescribeInstanceStoragePerformanceRequest& request) const; - DescribeModifyParameterLogOutcome describeModifyParameterLog(const Model::DescribeModifyParameterLogRequest &request)const; - void describeModifyParameterLogAsync(const Model::DescribeModifyParameterLogRequest& request, const DescribeModifyParameterLogAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeModifyParameterLogOutcomeCallable describeModifyParameterLogCallable(const Model::DescribeModifyParameterLogRequest& request) const; + DescribeEventsOutcome describeEvents(const Model::DescribeEventsRequest &request)const; + void describeEventsAsync(const Model::DescribeEventsRequest& request, const DescribeEventsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeEventsOutcomeCallable describeEventsCallable(const Model::DescribeEventsRequest& request) const; DescribeParameterTemplatesOutcome describeParameterTemplates(const Model::DescribeParameterTemplatesRequest &request)const; void describeParameterTemplatesAsync(const Model::DescribeParameterTemplatesRequest& request, const DescribeParameterTemplatesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeParameterTemplatesOutcomeCallable describeParameterTemplatesCallable(const Model::DescribeParameterTemplatesRequest& request) const; DescribeParametersOutcome describeParameters(const Model::DescribeParametersRequest &request)const; void describeParametersAsync(const Model::DescribeParametersRequest& request, const DescribeParametersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeParametersOutcomeCallable describeParametersCallable(const Model::DescribeParametersRequest& request) const; - DescribePolarxDbInstancesOutcome describePolarxDbInstances(const Model::DescribePolarxDbInstancesRequest &request)const; - void describePolarxDbInstancesAsync(const Model::DescribePolarxDbInstancesRequest& request, const DescribePolarxDbInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribePolarxDbInstancesOutcomeCallable describePolarxDbInstancesCallable(const Model::DescribePolarxDbInstancesRequest& request) const; DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const; void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const; @@ -383,45 +517,48 @@ namespace AlibabaCloud DescribeSecurityIpsOutcome describeSecurityIps(const Model::DescribeSecurityIpsRequest &request)const; void describeSecurityIpsAsync(const Model::DescribeSecurityIpsRequest& request, const DescribeSecurityIpsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeSecurityIpsOutcomeCallable describeSecurityIpsCallable(const Model::DescribeSecurityIpsRequest& request) const; - DescribeSqlAuditInfoOutcome describeSqlAuditInfo(const Model::DescribeSqlAuditInfoRequest &request)const; - void describeSqlAuditInfoAsync(const Model::DescribeSqlAuditInfoRequest& request, const DescribeSqlAuditInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeSqlAuditInfoOutcomeCallable describeSqlAuditInfoCallable(const Model::DescribeSqlAuditInfoRequest& request) const; - DescribeTableDetailOutcome describeTableDetail(const Model::DescribeTableDetailRequest &request)const; - void describeTableDetailAsync(const Model::DescribeTableDetailRequest& request, const DescribeTableDetailAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DescribeTableDetailOutcomeCallable describeTableDetailCallable(const Model::DescribeTableDetailRequest& request) const; + DescribeTagsOutcome describeTags(const Model::DescribeTagsRequest &request)const; + void describeTagsAsync(const Model::DescribeTagsRequest& request, const DescribeTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeTagsOutcomeCallable describeTagsCallable(const Model::DescribeTagsRequest& request) const; DescribeTasksOutcome describeTasks(const Model::DescribeTasksRequest &request)const; void describeTasksAsync(const Model::DescribeTasksRequest& request, const DescribeTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeTasksOutcomeCallable describeTasksCallable(const Model::DescribeTasksRequest& request) const; - DisableSqlAuditOutcome disableSqlAudit(const Model::DisableSqlAuditRequest &request)const; - void disableSqlAuditAsync(const Model::DisableSqlAuditRequest& request, const DisableSqlAuditAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - DisableSqlAuditOutcomeCallable disableSqlAuditCallable(const Model::DisableSqlAuditRequest& request) const; - EnableSqlAuditOutcome enableSqlAudit(const Model::EnableSqlAuditRequest &request)const; - void enableSqlAuditAsync(const Model::EnableSqlAuditRequest& request, const EnableSqlAuditAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - EnableSqlAuditOutcomeCallable enableSqlAuditCallable(const Model::EnableSqlAuditRequest& request) const; - GetPolarXPriceOutcome getPolarXPrice(const Model::GetPolarXPriceRequest &request)const; - void getPolarXPriceAsync(const Model::GetPolarXPriceRequest& request, const GetPolarXPriceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetPolarXPriceOutcomeCallable getPolarXPriceCallable(const Model::GetPolarXPriceRequest& request) const; - GetPolarxCommodityOutcome getPolarxCommodity(const Model::GetPolarxCommodityRequest &request)const; - void getPolarxCommodityAsync(const Model::GetPolarxCommodityRequest& request, const GetPolarxCommodityAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - GetPolarxCommodityOutcomeCallable getPolarxCommodityCallable(const Model::GetPolarxCommodityRequest& request) const; + DescribeUserEncryptionKeyListOutcome describeUserEncryptionKeyList(const Model::DescribeUserEncryptionKeyListRequest &request)const; + void describeUserEncryptionKeyListAsync(const Model::DescribeUserEncryptionKeyListRequest& request, const DescribeUserEncryptionKeyListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeUserEncryptionKeyListOutcomeCallable describeUserEncryptionKeyListCallable(const Model::DescribeUserEncryptionKeyListRequest& request) const; + DisableRightsSeparationOutcome disableRightsSeparation(const Model::DisableRightsSeparationRequest &request)const; + void disableRightsSeparationAsync(const Model::DisableRightsSeparationRequest& request, const DisableRightsSeparationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DisableRightsSeparationOutcomeCallable disableRightsSeparationCallable(const Model::DisableRightsSeparationRequest& request) const; + EnableRightsSeparationOutcome enableRightsSeparation(const Model::EnableRightsSeparationRequest &request)const; + void enableRightsSeparationAsync(const Model::EnableRightsSeparationRequest& request, const EnableRightsSeparationAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EnableRightsSeparationOutcomeCallable enableRightsSeparationCallable(const Model::EnableRightsSeparationRequest& request) const; + ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const; + void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const; ModifyAccountDescriptionOutcome modifyAccountDescription(const Model::ModifyAccountDescriptionRequest &request)const; void modifyAccountDescriptionAsync(const Model::ModifyAccountDescriptionRequest& request, const ModifyAccountDescriptionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyAccountDescriptionOutcomeCallable modifyAccountDescriptionCallable(const Model::ModifyAccountDescriptionRequest& request) const; ModifyAccountPrivilegeOutcome modifyAccountPrivilege(const Model::ModifyAccountPrivilegeRequest &request)const; void modifyAccountPrivilegeAsync(const Model::ModifyAccountPrivilegeRequest& request, const ModifyAccountPrivilegeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyAccountPrivilegeOutcomeCallable modifyAccountPrivilegeCallable(const Model::ModifyAccountPrivilegeRequest& request) const; + ModifyActiveOperationMaintainConfOutcome modifyActiveOperationMaintainConf(const Model::ModifyActiveOperationMaintainConfRequest &request)const; + void modifyActiveOperationMaintainConfAsync(const Model::ModifyActiveOperationMaintainConfRequest& request, const ModifyActiveOperationMaintainConfAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyActiveOperationMaintainConfOutcomeCallable modifyActiveOperationMaintainConfCallable(const Model::ModifyActiveOperationMaintainConfRequest& request) const; + ModifyActiveOperationTasksOutcome modifyActiveOperationTasks(const Model::ModifyActiveOperationTasksRequest &request)const; + void modifyActiveOperationTasksAsync(const Model::ModifyActiveOperationTasksRequest& request, const ModifyActiveOperationTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyActiveOperationTasksOutcomeCallable modifyActiveOperationTasksCallable(const Model::ModifyActiveOperationTasksRequest& request) const; ModifyDBInstanceClassOutcome modifyDBInstanceClass(const Model::ModifyDBInstanceClassRequest &request)const; void modifyDBInstanceClassAsync(const Model::ModifyDBInstanceClassRequest& request, const ModifyDBInstanceClassAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDBInstanceClassOutcomeCallable modifyDBInstanceClassCallable(const Model::ModifyDBInstanceClassRequest& request) const; ModifyDBInstanceConfigOutcome modifyDBInstanceConfig(const Model::ModifyDBInstanceConfigRequest &request)const; void modifyDBInstanceConfigAsync(const Model::ModifyDBInstanceConfigRequest& request, const ModifyDBInstanceConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDBInstanceConfigOutcomeCallable modifyDBInstanceConfigCallable(const Model::ModifyDBInstanceConfigRequest& request) const; + ModifyDBInstanceConnectionStringOutcome modifyDBInstanceConnectionString(const Model::ModifyDBInstanceConnectionStringRequest &request)const; + void modifyDBInstanceConnectionStringAsync(const Model::ModifyDBInstanceConnectionStringRequest& request, const ModifyDBInstanceConnectionStringAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyDBInstanceConnectionStringOutcomeCallable modifyDBInstanceConnectionStringCallable(const Model::ModifyDBInstanceConnectionStringRequest& request) const; ModifyDBInstanceDescriptionOutcome modifyDBInstanceDescription(const Model::ModifyDBInstanceDescriptionRequest &request)const; void modifyDBInstanceDescriptionAsync(const Model::ModifyDBInstanceDescriptionRequest& request, const ModifyDBInstanceDescriptionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDBInstanceDescriptionOutcomeCallable modifyDBInstanceDescriptionCallable(const Model::ModifyDBInstanceDescriptionRequest& request) const; - ModifyDBInstanceMaintainTimeOutcome modifyDBInstanceMaintainTime(const Model::ModifyDBInstanceMaintainTimeRequest &request)const; - void modifyDBInstanceMaintainTimeAsync(const Model::ModifyDBInstanceMaintainTimeRequest& request, const ModifyDBInstanceMaintainTimeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ModifyDBInstanceMaintainTimeOutcomeCallable modifyDBInstanceMaintainTimeCallable(const Model::ModifyDBInstanceMaintainTimeRequest& request) const; ModifyDatabaseDescriptionOutcome modifyDatabaseDescription(const Model::ModifyDatabaseDescriptionRequest &request)const; void modifyDatabaseDescriptionAsync(const Model::ModifyDatabaseDescriptionRequest& request, const ModifyDatabaseDescriptionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifyDatabaseDescriptionOutcomeCallable modifyDatabaseDescriptionCallable(const Model::ModifyDatabaseDescriptionRequest& request) const; @@ -431,21 +568,36 @@ namespace AlibabaCloud ModifySecurityIpsOutcome modifySecurityIps(const Model::ModifySecurityIpsRequest &request)const; void modifySecurityIpsAsync(const Model::ModifySecurityIpsRequest& request, const ModifySecurityIpsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ModifySecurityIpsOutcomeCallable modifySecurityIpsCallable(const Model::ModifySecurityIpsRequest& request) const; + ReleaseColdDataVolumeOutcome releaseColdDataVolume(const Model::ReleaseColdDataVolumeRequest &request)const; + void releaseColdDataVolumeAsync(const Model::ReleaseColdDataVolumeRequest& request, const ReleaseColdDataVolumeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ReleaseColdDataVolumeOutcomeCallable releaseColdDataVolumeCallable(const Model::ReleaseColdDataVolumeRequest& request) const; ReleaseInstancePublicConnectionOutcome releaseInstancePublicConnection(const Model::ReleaseInstancePublicConnectionRequest &request)const; void releaseInstancePublicConnectionAsync(const Model::ReleaseInstancePublicConnectionRequest& request, const ReleaseInstancePublicConnectionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ReleaseInstancePublicConnectionOutcomeCallable releaseInstancePublicConnectionCallable(const Model::ReleaseInstancePublicConnectionRequest& request) const; ResetAccountPasswordOutcome resetAccountPassword(const Model::ResetAccountPasswordRequest &request)const; void resetAccountPasswordAsync(const Model::ResetAccountPasswordRequest& request, const ResetAccountPasswordAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ResetAccountPasswordOutcomeCallable resetAccountPasswordCallable(const Model::ResetAccountPasswordRequest& request) const; - ResetPolarxPgAccountPasswordOutcome resetPolarxPgAccountPassword(const Model::ResetPolarxPgAccountPasswordRequest &request)const; - void resetPolarxPgAccountPasswordAsync(const Model::ResetPolarxPgAccountPasswordRequest& request, const ResetPolarxPgAccountPasswordAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ResetPolarxPgAccountPasswordOutcomeCallable resetPolarxPgAccountPasswordCallable(const Model::ResetPolarxPgAccountPasswordRequest& request) const; RestartDBInstanceOutcome restartDBInstance(const Model::RestartDBInstanceRequest &request)const; void restartDBInstanceAsync(const Model::RestartDBInstanceRequest& request, const RestartDBInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RestartDBInstanceOutcomeCallable restartDBInstanceCallable(const Model::RestartDBInstanceRequest& request) const; - RetryPolarxOrderOutcome retryPolarxOrder(const Model::RetryPolarxOrderRequest &request)const; - void retryPolarxOrderAsync(const Model::RetryPolarxOrderRequest& request, const RetryPolarxOrderAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - RetryPolarxOrderOutcomeCallable retryPolarxOrderCallable(const Model::RetryPolarxOrderRequest& request) const; + SwitchDBInstanceHAOutcome switchDBInstanceHA(const Model::SwitchDBInstanceHARequest &request)const; + void switchDBInstanceHAAsync(const Model::SwitchDBInstanceHARequest& request, const SwitchDBInstanceHAAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SwitchDBInstanceHAOutcomeCallable switchDBInstanceHACallable(const Model::SwitchDBInstanceHARequest& request) const; + TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const; + void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const; + UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const; + void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const; + UpdateBackupPolicyOutcome updateBackupPolicy(const Model::UpdateBackupPolicyRequest &request)const; + void updateBackupPolicyAsync(const Model::UpdateBackupPolicyRequest& request, const UpdateBackupPolicyAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateBackupPolicyOutcomeCallable updateBackupPolicyCallable(const Model::UpdateBackupPolicyRequest& request) const; + UpdateDBInstanceSSLOutcome updateDBInstanceSSL(const Model::UpdateDBInstanceSSLRequest &request)const; + void updateDBInstanceSSLAsync(const Model::UpdateDBInstanceSSLRequest& request, const UpdateDBInstanceSSLAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateDBInstanceSSLOutcomeCallable updateDBInstanceSSLCallable(const Model::UpdateDBInstanceSSLRequest& request) const; + UpdateDBInstanceTDEOutcome updateDBInstanceTDE(const Model::UpdateDBInstanceTDERequest &request)const; + void updateDBInstanceTDEAsync(const Model::UpdateDBInstanceTDERequest& request, const UpdateDBInstanceTDEAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + UpdateDBInstanceTDEOutcomeCallable updateDBInstanceTDECallable(const Model::UpdateDBInstanceTDERequest& request) const; UpdatePolarDBXInstanceNodeOutcome updatePolarDBXInstanceNode(const Model::UpdatePolarDBXInstanceNodeRequest &request)const; void updatePolarDBXInstanceNodeAsync(const Model::UpdatePolarDBXInstanceNodeRequest& request, const UpdatePolarDBXInstanceNodeAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; UpdatePolarDBXInstanceNodeOutcomeCallable updatePolarDBXInstanceNodeCallable(const Model::UpdatePolarDBXInstanceNodeRequest& request) const; diff --git a/polardbx/include/alibabacloud/polardbx/model/AlignStoragePrimaryAzoneRequest.h b/polardbx/include/alibabacloud/polardbx/model/AlignStoragePrimaryAzoneRequest.h new file mode 100644 index 000000000..cf6c8bf8e --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/AlignStoragePrimaryAzoneRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_ALIGNSTORAGEPRIMARYAZONEREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_ALIGNSTORAGEPRIMARYAZONEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT AlignStoragePrimaryAzoneRequest : public RpcServiceRequest { +public: + AlignStoragePrimaryAzoneRequest(); + ~AlignStoragePrimaryAzoneRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getSwitchTimeMode() const; + void setSwitchTimeMode(const std::string &switchTimeMode); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getSwitchTime() const; + void setSwitchTime(const std::string &switchTime); + std::string getStorageInstanceName() const; + void setStorageInstanceName(const std::string &storageInstanceName); + +private: + std::string dBInstanceName_; + std::string switchTimeMode_; + std::string regionId_; + std::string switchTime_; + std::string storageInstanceName_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_ALIGNSTORAGEPRIMARYAZONEREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/ResetPolarxPgAccountPasswordResult.h b/polardbx/include/alibabacloud/polardbx/model/AlignStoragePrimaryAzoneResult.h similarity index 68% rename from polardbx/include/alibabacloud/polardbx/model/ResetPolarxPgAccountPasswordResult.h rename to polardbx/include/alibabacloud/polardbx/model/AlignStoragePrimaryAzoneResult.h index f73eeb1d6..5c3fa870d 100644 --- a/polardbx/include/alibabacloud/polardbx/model/ResetPolarxPgAccountPasswordResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/AlignStoragePrimaryAzoneResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDBX_MODEL_RESETPOLARXPGACCOUNTPASSWORDRESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_RESETPOLARXPGACCOUNTPASSWORDRESULT_H_ +#ifndef ALIBABACLOUD_POLARDBX_MODEL_ALIGNSTORAGEPRIMARYAZONERESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_ALIGNSTORAGEPRIMARYAZONERESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDBX_EXPORT ResetPolarxPgAccountPasswordResult : public ServiceResult + class ALIBABACLOUD_POLARDBX_EXPORT AlignStoragePrimaryAzoneResult : public ServiceResult { public: - ResetPolarxPgAccountPasswordResult(); - explicit ResetPolarxPgAccountPasswordResult(const std::string &payload); - ~ResetPolarxPgAccountPasswordResult(); + AlignStoragePrimaryAzoneResult(); + explicit AlignStoragePrimaryAzoneResult(const std::string &payload); + ~AlignStoragePrimaryAzoneResult(); std::string getMessage()const; bool getSuccess()const; @@ -50,4 +50,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_POLARDBX_MODEL_RESETPOLARXPGACCOUNTPASSWORDRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDBX_MODEL_ALIGNSTORAGEPRIMARYAZONERESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/AllocateColdDataVolumeRequest.h b/polardbx/include/alibabacloud/polardbx/model/AllocateColdDataVolumeRequest.h new file mode 100644 index 000000000..a29fb2614 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/AllocateColdDataVolumeRequest.h @@ -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_POLARDBX_MODEL_ALLOCATECOLDDATAVOLUMEREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_ALLOCATECOLDDATAVOLUMEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT AllocateColdDataVolumeRequest : public RpcServiceRequest { +public: + AllocateColdDataVolumeRequest(); + ~AllocateColdDataVolumeRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_ALLOCATECOLDDATAVOLUMEREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/CheckHealthResult.h b/polardbx/include/alibabacloud/polardbx/model/AllocateColdDataVolumeResult.h similarity index 68% rename from polardbx/include/alibabacloud/polardbx/model/CheckHealthResult.h rename to polardbx/include/alibabacloud/polardbx/model/AllocateColdDataVolumeResult.h index 133b89300..847c205b3 100644 --- a/polardbx/include/alibabacloud/polardbx/model/CheckHealthResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/AllocateColdDataVolumeResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDBX_MODEL_CHECKHEALTHRESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_CHECKHEALTHRESULT_H_ +#ifndef ALIBABACLOUD_POLARDBX_MODEL_ALLOCATECOLDDATAVOLUMERESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_ALLOCATECOLDDATAVOLUMERESULT_H_ #include #include @@ -29,23 +29,21 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDBX_EXPORT CheckHealthResult : public ServiceResult + class ALIBABACLOUD_POLARDBX_EXPORT AllocateColdDataVolumeResult : public ServiceResult { public: - CheckHealthResult(); - explicit CheckHealthResult(const std::string &payload); - ~CheckHealthResult(); - std::string getStatus()const; + AllocateColdDataVolumeResult(); + explicit AllocateColdDataVolumeResult(const std::string &payload); + ~AllocateColdDataVolumeResult(); protected: void parse(const std::string &payload); private: - std::string status_; }; } } } -#endif // !ALIBABACLOUD_POLARDBX_MODEL_CHECKHEALTHRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDBX_MODEL_ALLOCATECOLDDATAVOLUMERESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/AllocateInstancePublicConnectionRequest.h b/polardbx/include/alibabacloud/polardbx/model/AllocateInstancePublicConnectionRequest.h index 6f968ca61..d753445a3 100644 --- a/polardbx/include/alibabacloud/polardbx/model/AllocateInstancePublicConnectionRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/AllocateInstancePublicConnectionRequest.h @@ -1,72 +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_POLARDBX_MODEL_ALLOCATEINSTANCEPUBLICCONNECTIONREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_ALLOCATEINSTANCEPUBLICCONNECTIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT AllocateInstancePublicConnectionRequest : public RpcServiceRequest - { - - public: - AllocateInstancePublicConnectionRequest(); - ~AllocateInstancePublicConnectionRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getConnectionStringPrefix()const; - void setConnectionStringPrefix(const std::string& connectionStringPrefix); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getPort()const; - void setPort(const std::string& port); - - private: - std::string dBInstanceName_; - long resourceOwnerId_; - std::string connectionStringPrefix_; - std::string accessKeyId_; - std::string regionId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string port_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_ALLOCATEINSTANCEPUBLICCONNECTIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_ALLOCATEINSTANCEPUBLICCONNECTIONREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_ALLOCATEINSTANCEPUBLICCONNECTIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT AllocateInstancePublicConnectionRequest : public RpcServiceRequest { +public: + AllocateInstancePublicConnectionRequest(); + ~AllocateInstancePublicConnectionRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getConnectionStringPrefix() const; + void setConnectionStringPrefix(const std::string &connectionStringPrefix); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getPort() const; + void setPort(const std::string &port); + +private: + std::string dBInstanceName_; + long resourceOwnerId_; + std::string connectionStringPrefix_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string port_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_ALLOCATEINSTANCEPUBLICCONNECTIONREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/CancelActiveOperationTasksRequest.h b/polardbx/include/alibabacloud/polardbx/model/CancelActiveOperationTasksRequest.h new file mode 100644 index 000000000..5d1f48aa4 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/CancelActiveOperationTasksRequest.h @@ -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_POLARDBX_MODEL_CANCELACTIVEOPERATIONTASKSREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_CANCELACTIVEOPERATIONTASKSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT CancelActiveOperationTasksRequest : public RpcServiceRequest { +public: + CancelActiveOperationTasksRequest(); + ~CancelActiveOperationTasksRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getIds() const; + void setIds(const std::string &ids); + +private: + std::string regionId_; + std::string ids_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_CANCELACTIVEOPERATIONTASKSREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/CancelActiveOperationTasksResult.h b/polardbx/include/alibabacloud/polardbx/model/CancelActiveOperationTasksResult.h new file mode 100644 index 000000000..0dfda1a20 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/CancelActiveOperationTasksResult.h @@ -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_POLARDBX_MODEL_CANCELACTIVEOPERATIONTASKSRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_CANCELACTIVEOPERATIONTASKSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT CancelActiveOperationTasksResult : public ServiceResult + { + public: + + + CancelActiveOperationTasksResult(); + explicit CancelActiveOperationTasksResult(const std::string &payload); + ~CancelActiveOperationTasksResult(); + std::string getIds()const; + + protected: + void parse(const std::string &payload); + private: + std::string ids_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_CANCELACTIVEOPERATIONTASKSRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/CancelPolarxOrderRequest.h b/polardbx/include/alibabacloud/polardbx/model/CancelPolarxOrderRequest.h deleted file mode 100644 index 6fbf6b884..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/CancelPolarxOrderRequest.h +++ /dev/null @@ -1,54 +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_POLARDBX_MODEL_CANCELPOLARXORDERREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_CANCELPOLARXORDERREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT CancelPolarxOrderRequest : public RpcServiceRequest - { - - public: - CancelPolarxOrderRequest(); - ~CancelPolarxOrderRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getScaleOutToken()const; - void setScaleOutToken(const std::string& scaleOutToken); - - private: - std::string dBInstanceName_; - std::string regionId_; - std::string scaleOutToken_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_CANCELPOLARXORDERREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/ChangeResourceGroupRequest.h b/polardbx/include/alibabacloud/polardbx/model/ChangeResourceGroupRequest.h new file mode 100644 index 000000000..0dbe15a81 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/ChangeResourceGroupRequest.h @@ -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_POLARDBX_MODEL_CHANGERESOURCEGROUPREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_CHANGERESOURCEGROUPREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT ChangeResourceGroupRequest : public RpcServiceRequest { +public: + ChangeResourceGroupRequest(); + ~ChangeResourceGroupRequest(); + std::string getResourceId() const; + void setResourceId(const std::string &resourceId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + std::string getNewResourceGroupId() const; + void setNewResourceGroupId(const std::string &newResourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string resourceId_; + std::string resourceType_; + std::string newResourceGroupId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_CHANGERESOURCEGROUPREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/CancelPolarxOrderResult.h b/polardbx/include/alibabacloud/polardbx/model/ChangeResourceGroupResult.h similarity index 69% rename from polardbx/include/alibabacloud/polardbx/model/CancelPolarxOrderResult.h rename to polardbx/include/alibabacloud/polardbx/model/ChangeResourceGroupResult.h index f6e3a1763..5a54fc503 100644 --- a/polardbx/include/alibabacloud/polardbx/model/CancelPolarxOrderResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/ChangeResourceGroupResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDBX_MODEL_CANCELPOLARXORDERRESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_CANCELPOLARXORDERRESULT_H_ +#ifndef ALIBABACLOUD_POLARDBX_MODEL_CHANGERESOURCEGROUPRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_CHANGERESOURCEGROUPRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDBX_EXPORT CancelPolarxOrderResult : public ServiceResult + class ALIBABACLOUD_POLARDBX_EXPORT ChangeResourceGroupResult : public ServiceResult { public: - CancelPolarxOrderResult(); - explicit CancelPolarxOrderResult(const std::string &payload); - ~CancelPolarxOrderResult(); + ChangeResourceGroupResult(); + explicit ChangeResourceGroupResult(const std::string &payload); + ~ChangeResourceGroupResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_POLARDBX_MODEL_CANCELPOLARXORDERRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDBX_MODEL_CHANGERESOURCEGROUPRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/CheckCloudResourceAuthorizedRequest.h b/polardbx/include/alibabacloud/polardbx/model/CheckCloudResourceAuthorizedRequest.h new file mode 100644 index 000000000..8df45076a --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/CheckCloudResourceAuthorizedRequest.h @@ -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_POLARDBX_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT CheckCloudResourceAuthorizedRequest : public RpcServiceRequest { +public: + CheckCloudResourceAuthorizedRequest(); + ~CheckCloudResourceAuthorizedRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getRoleArn() const; + void setRoleArn(const std::string &roleArn); + +private: + std::string dBInstanceName_; + std::string regionId_; + std::string roleArn_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceMaintainTimeResult.h b/polardbx/include/alibabacloud/polardbx/model/CheckCloudResourceAuthorizedResult.h similarity index 62% rename from polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceMaintainTimeResult.h rename to polardbx/include/alibabacloud/polardbx/model/CheckCloudResourceAuthorizedResult.h index 3e9e753e7..e2477f373 100644 --- a/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceMaintainTimeResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/CheckCloudResourceAuthorizedResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCEMAINTAINTIMERESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCEMAINTAINTIMERESULT_H_ +#ifndef ALIBABACLOUD_POLARDBX_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDRESULT_H_ #include #include @@ -29,21 +29,28 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDBX_EXPORT ModifyDBInstanceMaintainTimeResult : public ServiceResult + class ALIBABACLOUD_POLARDBX_EXPORT CheckCloudResourceAuthorizedResult : public ServiceResult { public: + struct Data + { + std::string authorizationState; + std::string roleArn; + }; - ModifyDBInstanceMaintainTimeResult(); - explicit ModifyDBInstanceMaintainTimeResult(const std::string &payload); - ~ModifyDBInstanceMaintainTimeResult(); + CheckCloudResourceAuthorizedResult(); + explicit CheckCloudResourceAuthorizedResult(const std::string &payload); + ~CheckCloudResourceAuthorizedResult(); + Data getData()const; protected: void parse(const std::string &payload); private: + Data data_; }; } } } -#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCEMAINTAINTIMERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDBX_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/CheckHealthRequest.h b/polardbx/include/alibabacloud/polardbx/model/CheckHealthRequest.h deleted file mode 100644 index b558ee278..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/CheckHealthRequest.h +++ /dev/null @@ -1,45 +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_POLARDBX_MODEL_CHECKHEALTHREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_CHECKHEALTHREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT CheckHealthRequest : public RpcServiceRequest - { - - public: - CheckHealthRequest(); - ~CheckHealthRequest(); - - - private: - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_CHECKHEALTHREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/CreateAccountRequest.h b/polardbx/include/alibabacloud/polardbx/model/CreateAccountRequest.h index c4cbb1964..df095388a 100644 --- a/polardbx/include/alibabacloud/polardbx/model/CreateAccountRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/CreateAccountRequest.h @@ -1,66 +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_POLARDBX_MODEL_CREATEACCOUNTREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_CREATEACCOUNTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT CreateAccountRequest : public RpcServiceRequest - { - - public: - CreateAccountRequest(); - ~CreateAccountRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getAccountDescription()const; - void setAccountDescription(const std::string& accountDescription); - std::string getAccountPrivilege()const; - void setAccountPrivilege(const std::string& accountPrivilege); - std::string getAccountPassword()const; - void setAccountPassword(const std::string& accountPassword); - std::string getAccountName()const; - void setAccountName(const std::string& accountName); - std::string getDBName()const; - void setDBName(const std::string& dBName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string accountDescription_; - std::string accountPrivilege_; - std::string accountPassword_; - std::string accountName_; - std::string dBName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_CREATEACCOUNTREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_CREATEACCOUNTREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_CREATEACCOUNTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT CreateAccountRequest : public RpcServiceRequest { +public: + CreateAccountRequest(); + ~CreateAccountRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getSecurityAccountPassword() const; + void setSecurityAccountPassword(const std::string &securityAccountPassword); + std::string getAccountDescription() const; + void setAccountDescription(const std::string &accountDescription); + std::string getAccountPrivilege() const; + void setAccountPrivilege(const std::string &accountPrivilege); + std::string getAccountPassword() const; + void setAccountPassword(const std::string &accountPassword); + std::string getAccountName() const; + void setAccountName(const std::string &accountName); + std::string getDBName() const; + void setDBName(const std::string &dBName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getSecurityAccountName() const; + void setSecurityAccountName(const std::string &securityAccountName); + +private: + std::string dBInstanceName_; + std::string securityAccountPassword_; + std::string accountDescription_; + std::string accountPrivilege_; + std::string accountPassword_; + std::string accountName_; + std::string dBName_; + std::string regionId_; + std::string securityAccountName_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_CREATEACCOUNTREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/CreateBackupRequest.h b/polardbx/include/alibabacloud/polardbx/model/CreateBackupRequest.h new file mode 100644 index 000000000..2666969da --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/CreateBackupRequest.h @@ -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_POLARDBX_MODEL_CREATEBACKUPREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_CREATEBACKUPREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT CreateBackupRequest : public RpcServiceRequest { +public: + CreateBackupRequest(); + ~CreateBackupRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getBackupType() const; + void setBackupType(const std::string &backupType); + +private: + std::string dBInstanceName_; + std::string regionId_; + std::string backupType_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_CREATEBACKUPREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/CreateBackupResult.h b/polardbx/include/alibabacloud/polardbx/model/CreateBackupResult.h new file mode 100644 index 000000000..4424930fc --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/CreateBackupResult.h @@ -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_POLARDBX_MODEL_CREATEBACKUPRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_CREATEBACKUPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT CreateBackupResult : public ServiceResult + { + public: + struct Account + { + long backupSetId; + }; + + + CreateBackupResult(); + explicit CreateBackupResult(const std::string &payload); + ~CreateBackupResult(); + std::string getMessage()const; + std::vector getData()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::vector data_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_CREATEBACKUPRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/CreateDBInstanceRequest.h b/polardbx/include/alibabacloud/polardbx/model/CreateDBInstanceRequest.h index 4d0213c0c..3b32f68b9 100644 --- a/polardbx/include/alibabacloud/polardbx/model/CreateDBInstanceRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/CreateDBInstanceRequest.h @@ -1,93 +1,117 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_POLARDBX_MODEL_CREATEDBINSTANCEREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_CREATEDBINSTANCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT CreateDBInstanceRequest : public RpcServiceRequest - { - - public: - CreateDBInstanceRequest(); - ~CreateDBInstanceRequest(); - - std::string getNetworkType()const; - void setNetworkType(const std::string& networkType); - std::string getEngineVersion()const; - void setEngineVersion(const std::string& engineVersion); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getDBNodeClass()const; - void setDBNodeClass(const std::string& dBNodeClass); - std::string getPeriod()const; - void setPeriod(const std::string& period); - bool getIsReadDBInstance()const; - void setIsReadDBInstance(bool isReadDBInstance); - std::string getVSwitchId()const; - void setVSwitchId(const std::string& vSwitchId); - bool getAutoRenew()const; - void setAutoRenew(bool autoRenew); - std::string getZoneId()const; - void setZoneId(const std::string& zoneId); - std::string getPrimaryDBInstanceName()const; - void setPrimaryDBInstanceName(const std::string& primaryDBInstanceName); - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - int getDBNodeCount()const; - void setDBNodeCount(int dBNodeCount); - int getUsedTime()const; - void setUsedTime(int usedTime); - std::string getVPCId()const; - void setVPCId(const std::string& vPCId); - std::string getPayType()const; - void setPayType(const std::string& payType); - - private: - std::string networkType_; - std::string engineVersion_; - std::string resourceGroupId_; - std::string dBNodeClass_; - std::string period_; - bool isReadDBInstance_; - std::string vSwitchId_; - bool autoRenew_; - std::string zoneId_; - std::string primaryDBInstanceName_; - std::string clientToken_; - std::string regionId_; - int dBNodeCount_; - int usedTime_; - std::string vPCId_; - std::string payType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_CREATEDBINSTANCEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_CREATEDBINSTANCEREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_CREATEDBINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT CreateDBInstanceRequest : public RpcServiceRequest { +public: + CreateDBInstanceRequest(); + ~CreateDBInstanceRequest(); + std::string getNetworkType() const; + void setNetworkType(const std::string &networkType); + std::string getEngineVersion() const; + void setEngineVersion(const std::string &engineVersion); + std::string getTertiaryZone() const; + void setTertiaryZone(const std::string &tertiaryZone); + std::string getCnClass() const; + void setCnClass(const std::string &cnClass); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getDBNodeClass() const; + void setDBNodeClass(const std::string &dBNodeClass); + std::string getSecondaryZone() const; + void setSecondaryZone(const std::string &secondaryZone); + std::string getPeriod() const; + void setPeriod(const std::string &period); + bool getIsReadDBInstance() const; + void setIsReadDBInstance(bool isReadDBInstance); + std::string getVSwitchId() const; + void setVSwitchId(const std::string &vSwitchId); + bool getAutoRenew() const; + void setAutoRenew(bool autoRenew); + std::string getZoneId() const; + void setZoneId(const std::string &zoneId); + std::string getCNNodeCount() const; + void setCNNodeCount(const std::string &cNNodeCount); + std::string getPrimaryDBInstanceName() const; + void setPrimaryDBInstanceName(const std::string &primaryDBInstanceName); + std::string getTopologyType() const; + void setTopologyType(const std::string &topologyType); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + bool getIsColumnarReadDBInstance() const; + void setIsColumnarReadDBInstance(bool isColumnarReadDBInstance); + std::string getDNNodeCount() const; + void setDNNodeCount(const std::string &dNNodeCount); + int getDBNodeCount() const; + void setDBNodeCount(int dBNodeCount); + std::string getDnClass() const; + void setDnClass(const std::string &dnClass); + int getUsedTime() const; + void setUsedTime(int usedTime); + std::string getPrimaryZone() const; + void setPrimaryZone(const std::string &primaryZone); + std::string getSeries() const; + void setSeries(const std::string &series); + std::string getVPCId() const; + void setVPCId(const std::string &vPCId); + std::string getPayType() const; + void setPayType(const std::string &payType); + +private: + std::string networkType_; + std::string engineVersion_; + std::string tertiaryZone_; + std::string cnClass_; + std::string resourceGroupId_; + std::string dBNodeClass_; + std::string secondaryZone_; + std::string period_; + bool isReadDBInstance_; + std::string vSwitchId_; + bool autoRenew_; + std::string zoneId_; + std::string cNNodeCount_; + std::string primaryDBInstanceName_; + std::string topologyType_; + std::string clientToken_; + std::string regionId_; + bool isColumnarReadDBInstance_; + std::string dNNodeCount_; + int dBNodeCount_; + std::string dnClass_; + int usedTime_; + std::string primaryZone_; + std::string series_; + std::string vPCId_; + std::string payType_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_CREATEDBINSTANCEREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/CreateDBRequest.h b/polardbx/include/alibabacloud/polardbx/model/CreateDBRequest.h index 90539b0a0..b199c200f 100644 --- a/polardbx/include/alibabacloud/polardbx/model/CreateDBRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/CreateDBRequest.h @@ -1,66 +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_POLARDBX_MODEL_CREATEDBREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_CREATEDBREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT CreateDBRequest : public RpcServiceRequest - { - - public: - CreateDBRequest(); - ~CreateDBRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getCharset()const; - void setCharset(const std::string& charset); - std::string getAccountPrivilege()const; - void setAccountPrivilege(const std::string& accountPrivilege); - std::string getAccountName()const; - void setAccountName(const std::string& accountName); - std::string getDbName()const; - void setDbName(const std::string& dbName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getDbDescription()const; - void setDbDescription(const std::string& dbDescription); - - private: - std::string dBInstanceName_; - std::string charset_; - std::string accountPrivilege_; - std::string accountName_; - std::string dbName_; - std::string regionId_; - std::string dbDescription_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_CREATEDBREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_CREATEDBREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_CREATEDBREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT CreateDBRequest : public RpcServiceRequest { +public: + CreateDBRequest(); + ~CreateDBRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getCharset() const; + void setCharset(const std::string &charset); + std::string getSecurityAccountPassword() const; + void setSecurityAccountPassword(const std::string &securityAccountPassword); + std::string getAccountPrivilege() const; + void setAccountPrivilege(const std::string &accountPrivilege); + std::string getMode() const; + void setMode(const std::string &mode); + std::string getAccountName() const; + void setAccountName(const std::string &accountName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getSecurityAccountName() const; + void setSecurityAccountName(const std::string &securityAccountName); + std::string getDbDescription() const; + void setDbDescription(const std::string &dbDescription); + std::string getDbName() const; + void setDbName(const std::string &dbName); + std::string getStoragePoolName() const; + void setStoragePoolName(const std::string &storagePoolName); + +private: + std::string dBInstanceName_; + std::string charset_; + std::string securityAccountPassword_; + std::string accountPrivilege_; + std::string mode_; + std::string accountName_; + std::string regionId_; + std::string securityAccountName_; + std::string dbDescription_; + std::string dbName_; + std::string storagePoolName_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_CREATEDBREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/CreatePolarxInstanceRequest.h b/polardbx/include/alibabacloud/polardbx/model/CreatePolarxInstanceRequest.h deleted file mode 100644 index dcc909649..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/CreatePolarxInstanceRequest.h +++ /dev/null @@ -1,99 +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_POLARDBX_MODEL_CREATEPOLARXINSTANCEREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_CREATEPOLARXINSTANCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT CreatePolarxInstanceRequest : public RpcServiceRequest - { - - public: - CreatePolarxInstanceRequest(); - ~CreatePolarxInstanceRequest(); - - bool getIsAutoRenew()const; - void setIsAutoRenew(bool isAutoRenew); - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getDescription()const; - void setDescription(const std::string& description); - std::string getType()const; - void setType(const std::string& type); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - int getDuration()const; - void setDuration(int duration); - bool getIsHa()const; - void setIsHa(bool isHa); - int getMySQLVersion()const; - void setMySQLVersion(int mySQLVersion); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getInstanceSeries()const; - void setInstanceSeries(const std::string& instanceSeries); - std::string getMasterInstId()const; - void setMasterInstId(const std::string& masterInstId); - int getQuantity()const; - void setQuantity(int quantity); - std::string getSpecification()const; - void setSpecification(const std::string& specification); - std::string getVswitchId()const; - void setVswitchId(const std::string& vswitchId); - std::string getVpcId()const; - void setVpcId(const std::string& vpcId); - std::string getZoneId()const; - void setZoneId(const std::string& zoneId); - std::string getPayType()const; - void setPayType(const std::string& payType); - std::string getPricingCycle()const; - void setPricingCycle(const std::string& pricingCycle); - - private: - bool isAutoRenew_; - std::string clientToken_; - std::string description_; - std::string type_; - std::string accessKeyId_; - int duration_; - bool isHa_; - int mySQLVersion_; - std::string regionId_; - std::string instanceSeries_; - std::string masterInstId_; - int quantity_; - std::string specification_; - std::string vswitchId_; - std::string vpcId_; - std::string zoneId_; - std::string payType_; - std::string pricingCycle_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_CREATEPOLARXINSTANCEREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/CreatePolarxOrderRequest.h b/polardbx/include/alibabacloud/polardbx/model/CreatePolarxOrderRequest.h deleted file mode 100644 index ed1094c86..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/CreatePolarxOrderRequest.h +++ /dev/null @@ -1,54 +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_POLARDBX_MODEL_CREATEPOLARXORDERREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_CREATEPOLARXORDERREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT CreatePolarxOrderRequest : public RpcServiceRequest - { - - public: - CreatePolarxOrderRequest(); - ~CreatePolarxOrderRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getNodeCount()const; - void setNodeCount(const std::string& nodeCount); - - private: - std::string dBInstanceName_; - std::string regionId_; - std::string nodeCount_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_CREATEPOLARXORDERREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/CreateSuperAccountRequest.h b/polardbx/include/alibabacloud/polardbx/model/CreateSuperAccountRequest.h index 44680f2f2..680e434cd 100644 --- a/polardbx/include/alibabacloud/polardbx/model/CreateSuperAccountRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/CreateSuperAccountRequest.h @@ -1,60 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_POLARDBX_MODEL_CREATESUPERACCOUNTREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_CREATESUPERACCOUNTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT CreateSuperAccountRequest : public RpcServiceRequest - { - - public: - CreateSuperAccountRequest(); - ~CreateSuperAccountRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getAccountDescription()const; - void setAccountDescription(const std::string& accountDescription); - std::string getAccountPassword()const; - void setAccountPassword(const std::string& accountPassword); - std::string getAccountName()const; - void setAccountName(const std::string& accountName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string accountDescription_; - std::string accountPassword_; - std::string accountName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_CREATESUPERACCOUNTREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_CREATESUPERACCOUNTREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_CREATESUPERACCOUNTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT CreateSuperAccountRequest : public RpcServiceRequest { +public: + CreateSuperAccountRequest(); + ~CreateSuperAccountRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getAccountDescription() const; + void setAccountDescription(const std::string &accountDescription); + std::string getAccountPassword() const; + void setAccountPassword(const std::string &accountPassword); + std::string getAccountName() const; + void setAccountName(const std::string &accountName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string accountDescription_; + std::string accountPassword_; + std::string accountName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_CREATESUPERACCOUNTREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DeleteAccountRequest.h b/polardbx/include/alibabacloud/polardbx/model/DeleteAccountRequest.h index c8a47360d..11aecc155 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DeleteAccountRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/DeleteAccountRequest.h @@ -1,54 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_POLARDBX_MODEL_DELETEACCOUNTREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DELETEACCOUNTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DeleteAccountRequest : public RpcServiceRequest - { - - public: - DeleteAccountRequest(); - ~DeleteAccountRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getAccountName()const; - void setAccountName(const std::string& accountName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string accountName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DELETEACCOUNTREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DELETEACCOUNTREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DELETEACCOUNTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DeleteAccountRequest : public RpcServiceRequest { +public: + DeleteAccountRequest(); + ~DeleteAccountRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getSecurityAccountPassword() const; + void setSecurityAccountPassword(const std::string &securityAccountPassword); + std::string getAccountName() const; + void setAccountName(const std::string &accountName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getSecurityAccountName() const; + void setSecurityAccountName(const std::string &securityAccountName); + +private: + std::string dBInstanceName_; + std::string securityAccountPassword_; + std::string accountName_; + std::string regionId_; + std::string securityAccountName_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DELETEACCOUNTREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DeleteDBInstanceRequest.h b/polardbx/include/alibabacloud/polardbx/model/DeleteDBInstanceRequest.h index 73eb7d91f..8eb2a3284 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DeleteDBInstanceRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/DeleteDBInstanceRequest.h @@ -1,51 +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_POLARDBX_MODEL_DELETEDBINSTANCEREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DELETEDBINSTANCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DeleteDBInstanceRequest : public RpcServiceRequest - { - - public: - DeleteDBInstanceRequest(); - ~DeleteDBInstanceRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DELETEDBINSTANCEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DELETEDBINSTANCEREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DELETEDBINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DeleteDBInstanceRequest : public RpcServiceRequest { +public: + DeleteDBInstanceRequest(); + ~DeleteDBInstanceRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DELETEDBINSTANCEREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DeleteDBRequest.h b/polardbx/include/alibabacloud/polardbx/model/DeleteDBRequest.h index c066ab9da..65ea17539 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DeleteDBRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/DeleteDBRequest.h @@ -1,54 +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_POLARDBX_MODEL_DELETEDBREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DELETEDBREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DeleteDBRequest : public RpcServiceRequest - { - - public: - DeleteDBRequest(); - ~DeleteDBRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getDbName()const; - void setDbName(const std::string& dbName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string dbName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DELETEDBREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DELETEDBREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DELETEDBREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DeleteDBRequest : public RpcServiceRequest { +public: + DeleteDBRequest(); + ~DeleteDBRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getDbName() const; + void setDbName(const std::string &dbName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string dbName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DELETEDBREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeAccountListRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeAccountListRequest.h index ad065d876..47d0dada4 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeAccountListRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeAccountListRequest.h @@ -1,54 +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_POLARDBX_MODEL_DESCRIBEACCOUNTLISTREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACCOUNTLISTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeAccountListRequest : public RpcServiceRequest - { - - public: - DescribeAccountListRequest(); - ~DescribeAccountListRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getAccountName()const; - void setAccountName(const std::string& accountName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string accountName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACCOUNTLISTREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACCOUNTLISTREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACCOUNTLISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeAccountListRequest : public RpcServiceRequest { +public: + DescribeAccountListRequest(); + ~DescribeAccountListRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getAccountType() const; + void setAccountType(const std::string &accountType); + std::string getAccountName() const; + void setAccountName(const std::string &accountName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string accountType_; + std::string accountName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACCOUNTLISTREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeAccountListResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeAccountListResult.h index 8fb82286c..ec7d5a2ca 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeAccountListResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeAccountListResult.h @@ -37,9 +37,10 @@ namespace AlibabaCloud std::string accountDescription; std::string accountPrivilege; std::string dBName; + std::string gmtCreated; std::string accountType; - std::string accountName; std::string dBInstanceName; + std::string accountName; }; diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationMaintainConfRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationMaintainConfRequest.h new file mode 100644 index 000000000..879aae825 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationMaintainConfRequest.h @@ -0,0 +1,42 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeActiveOperationMaintainConfRequest : public RpcServiceRequest { +public: + DescribeActiveOperationMaintainConfRequest(); + ~DescribeActiveOperationMaintainConfRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationMaintainConfResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationMaintainConfResult.h new file mode 100644 index 000000000..31288852b --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationMaintainConfResult.h @@ -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_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT DescribeActiveOperationMaintainConfResult : public ServiceResult + { + public: + struct Config + { + long status; + std::string cycleTime; + std::string cycleType; + std::string createdTime; + std::string maintainEndTime; + std::string modifiedTime; + std::string maintainStartTime; + }; + + + DescribeActiveOperationMaintainConfResult(); + explicit DescribeActiveOperationMaintainConfResult(const std::string &payload); + ~DescribeActiveOperationMaintainConfResult(); + Config getConfig()const; + long getHasConfig()const; + + protected: + void parse(const std::string &payload); + private: + Config config_; + long hasConfig_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationTaskCountRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationTaskCountRequest.h new file mode 100644 index 000000000..384bd1241 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationTaskCountRequest.h @@ -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_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeActiveOperationTaskCountRequest : public RpcServiceRequest { +public: + DescribeActiveOperationTaskCountRequest(); + ~DescribeActiveOperationTaskCountRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getProduct() const; + void setProduct(const std::string &product); + std::string getCategory() const; + void setCategory(const std::string &category); + +private: + std::string regionId_; + std::string product_; + std::string category_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationTaskCountResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationTaskCountResult.h new file mode 100644 index 000000000..593142909 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationTaskCountResult.h @@ -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_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT DescribeActiveOperationTaskCountResult : public ServiceResult + { + public: + + + DescribeActiveOperationTaskCountResult(); + explicit DescribeActiveOperationTaskCountResult(const std::string &payload); + ~DescribeActiveOperationTaskCountResult(); + long getNeedPop()const; + long getTaskCount()const; + + protected: + void parse(const std::string &payload); + private: + long needPop_; + long taskCount_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationTasksRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationTasksRequest.h new file mode 100644 index 000000000..80d42aa5f --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationTasksRequest.h @@ -0,0 +1,75 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONTASKSREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONTASKSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeActiveOperationTasksRequest : public RpcServiceRequest { +public: + DescribeActiveOperationTasksRequest(); + ~DescribeActiveOperationTasksRequest(); + std::string getProductId() const; + void setProductId(const std::string &productId); + std::string getChangeLevel() const; + void setChangeLevel(const std::string &changeLevel); + long getPageNumber() const; + void setPageNumber(long pageNumber); + std::string getInsName() const; + void setInsName(const std::string &insName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + long getPageSize() const; + void setPageSize(long pageSize); + std::string getTaskType() const; + void setTaskType(const std::string &taskType); + long getAllowCancel() const; + void setAllowCancel(long allowCancel); + std::string getDbType() const; + void setDbType(const std::string &dbType); + long getAllowChange() const; + void setAllowChange(long allowChange); + std::string getRegion() const; + void setRegion(const std::string ®ion); + long getStatus() const; + void setStatus(long status); + +private: + std::string productId_; + std::string changeLevel_; + long pageNumber_; + std::string insName_; + std::string regionId_; + long pageSize_; + std::string taskType_; + long allowCancel_; + std::string dbType_; + long allowChange_; + std::string region_; + long status_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONTASKSREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationTasksResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationTasksResult.h new file mode 100644 index 000000000..6a1f56f58 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeActiveOperationTasksResult.h @@ -0,0 +1,87 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONTASKSRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONTASKSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT DescribeActiveOperationTasksResult : public ServiceResult + { + public: + struct ItemsItem + { + std::string createdTime; + std::string impactEn; + std::string changeLevelZh; + std::string taskTypeZh; + std::string dbVersion; + std::string modifiedTime; + std::string impactZh; + std::string taskTypeEn; + std::string taskType; + std::string switchTime; + std::string impact; + long status; + std::string currentAVZ; + std::string deadline; + std::string startTime; + std::string insName; + std::string changeLevel; + std::string dbType; + std::string insComment; + std::string allowCancel; + std::string changeLevelEn; + std::string allowChange; + std::vector subInsNames; + std::string prepareInterval; + std::string region; + long id; + std::string resultInfo; + }; + + + DescribeActiveOperationTasksResult(); + explicit DescribeActiveOperationTasksResult(const std::string &payload); + ~DescribeActiveOperationTasksResult(); + long getTotalRecordCount()const; + long getPageSize()const; + long getPageNumber()const; + std::vector getItems()const; + + protected: + void parse(const std::string &payload); + private: + long totalRecordCount_; + long pageSize_; + long pageNumber_; + std::vector items_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEACTIVEOPERATIONTASKSRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeArchiveTableListRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeArchiveTableListRequest.h new file mode 100644 index 000000000..cfcfaa3df --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeArchiveTableListRequest.h @@ -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_POLARDBX_MODEL_DESCRIBEARCHIVETABLELISTREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEARCHIVETABLELISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeArchiveTableListRequest : public RpcServiceRequest { +public: + DescribeArchiveTableListRequest(); + ~DescribeArchiveTableListRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + long getPageSize() const; + void setPageSize(long pageSize); + long getPageIndex() const; + void setPageIndex(long pageIndex); + std::string getTableName() const; + void setTableName(const std::string &tableName); + std::string getSchemaName() const; + void setSchemaName(const std::string &schemaName); + std::string getStatus() const; + void setStatus(const std::string &status); + +private: + std::string dBInstanceName_; + std::string regionId_; + long pageSize_; + long pageIndex_; + std::string tableName_; + std::string schemaName_; + std::string status_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEARCHIVETABLELISTREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeInstanceDbPerformanceResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeArchiveTableListResult.h similarity index 54% rename from polardbx/include/alibabacloud/polardbx/model/DescribeInstanceDbPerformanceResult.h rename to polardbx/include/alibabacloud/polardbx/model/DescribeArchiveTableListResult.h index 7e4a6f9b5..13f5bc796 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeInstanceDbPerformanceResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeArchiveTableListResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEINSTANCEDBPERFORMANCERESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEINSTANCEDBPERFORMANCERESULT_H_ +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEARCHIVETABLELISTRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEARCHIVETABLELISTRESULT_H_ #include #include @@ -29,42 +29,44 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeInstanceDbPerformanceResult : public ServiceResult + class ALIBABACLOUD_POLARDBX_EXPORT DescribeArchiveTableListResult : public ServiceResult { public: struct Data { - struct PerformanceItem + struct ArchiveTable { - struct Point - { - std::string value; - long timestamp; - }; - std::string measurement; - std::string metricName; - std::vector points; + std::string tableName; + double spaceSize; + long lastSuccessArchiveTime; + int fileCount; + long createdDate; + std::string schemaName; + std::string archiveStatus; }; - std::vector performanceItems; + int runningCount; + long pageSize; + int pausedCount; + long total; + std::vector tables; + long pageIndex; + int tobeArchivedConut; + int successCount; }; - DescribeInstanceDbPerformanceResult(); - explicit DescribeInstanceDbPerformanceResult(const std::string &payload); - ~DescribeInstanceDbPerformanceResult(); - std::string getMessage()const; + DescribeArchiveTableListResult(); + explicit DescribeArchiveTableListResult(const std::string &payload); + ~DescribeArchiveTableListResult(); Data getData()const; - bool getSuccess()const; protected: void parse(const std::string &payload); private: - std::string message_; Data data_; - bool success_; }; } } } -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEINSTANCEDBPERFORMANCERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEARCHIVETABLELISTRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeBackupPolicyRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeBackupPolicyRequest.h new file mode 100644 index 000000000..7f9349f2f --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeBackupPolicyRequest.h @@ -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_POLARDBX_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeBackupPolicyRequest : public RpcServiceRequest { +public: + DescribeBackupPolicyRequest(); + ~DescribeBackupPolicyRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeBackupPolicyResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeBackupPolicyResult.h new file mode 100644 index 000000000..25b4d733b --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeBackupPolicyResult.h @@ -0,0 +1,77 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBACKUPPOLICYRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBACKUPPOLICYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT DescribeBackupPolicyResult : public ServiceResult + { + public: + struct Account + { + std::string backupPeriod; + int isEnabled; + bool isCrossRegionLogBackupEnabled; + int crossRegionDataBackupRetention; + int backupSetRetention; + std::string backupPlanBegin; + int coldDataBackupInterval; + std::string destCrossRegion; + int removeLogRetention; + int crossRegionLogBackupRetention; + int localLogRetentionNumber; + int coldDataBackupRetention; + int forceCleanOnHighSpaceUsage; + std::string backupWay; + int localLogRetention; + std::string backupType; + bool isCrossRegionDataBackupEnabled; + int logLocalRetentionSpace; + std::string dBInstanceName; + }; + + + DescribeBackupPolicyResult(); + explicit DescribeBackupPolicyResult(const std::string &payload); + ~DescribeBackupPolicyResult(); + std::string getMessage()const; + std::vector getData()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::vector data_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBACKUPPOLICYRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeBackupSetListRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeBackupSetListRequest.h new file mode 100644 index 000000000..f699d5522 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeBackupSetListRequest.h @@ -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_POLARDBX_MODEL_DESCRIBEBACKUPSETLISTREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBACKUPSETLISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeBackupSetListRequest : public RpcServiceRequest { +public: + DescribeBackupSetListRequest(); + ~DescribeBackupSetListRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + long getEndTime() const; + void setEndTime(long endTime); + long getStartTime() const; + void setStartTime(long startTime); + std::string getDestCrossRegion() const; + void setDestCrossRegion(const std::string &destCrossRegion); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + +private: + std::string dBInstanceName_; + long endTime_; + long startTime_; + std::string destCrossRegion_; + int pageNumber_; + std::string regionId_; + int pageSize_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBACKUPSETLISTREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeBackupSetListResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeBackupSetListResult.h new file mode 100644 index 000000000..bf9847666 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeBackupSetListResult.h @@ -0,0 +1,65 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBACKUPSETLISTRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBACKUPSETLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT DescribeBackupSetListResult : public ServiceResult + { + public: + struct BackupSet + { + int status; + int backupModel; + long endTime; + int backupType; + long beginTime; + long backupSetSize; + long backupSetId; + }; + + + DescribeBackupSetListResult(); + explicit DescribeBackupSetListResult(const std::string &payload); + ~DescribeBackupSetListResult(); + std::string getMessage()const; + std::vector getData()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::vector data_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBACKUPSETLISTRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeBackupSetRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeBackupSetRequest.h new file mode 100644 index 000000000..33ae4c684 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeBackupSetRequest.h @@ -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_POLARDBX_MODEL_DESCRIBEBACKUPSETREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBACKUPSETREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeBackupSetRequest : public RpcServiceRequest { +public: + DescribeBackupSetRequest(); + ~DescribeBackupSetRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getBackupSetId() const; + void setBackupSetId(const std::string &backupSetId); + std::string getDestCrossRegion() const; + void setDestCrossRegion(const std::string &destCrossRegion); + +private: + std::string dBInstanceName_; + std::string regionId_; + std::string backupSetId_; + std::string destCrossRegion_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBACKUPSETREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeInstancePerformanceResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeBackupSetResult.h similarity index 56% rename from polardbx/include/alibabacloud/polardbx/model/DescribeInstancePerformanceResult.h rename to polardbx/include/alibabacloud/polardbx/model/DescribeBackupSetResult.h index 3a03f4922..d0990a40a 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeInstancePerformanceResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeBackupSetResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEINSTANCEPERFORMANCERESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEINSTANCEPERFORMANCERESULT_H_ +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBACKUPSETRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBACKUPSETRESULT_H_ #include #include @@ -29,42 +29,45 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeInstancePerformanceResult : public ServiceResult + class ALIBABACLOUD_POLARDBX_EXPORT DescribeBackupSetResult : public ServiceResult { public: - struct Data + struct BackupSet { - struct PerformanceItem + struct OSS { - struct Point - { - std::string value; - long timestamp; - }; - std::string measurement; - std::string metricName; - std::vector points; + std::string downloadLink; + std::string linkExpiredTime; + std::string backupSetFile; + std::string intranetDownloadLink; }; - std::vector performanceItems; + int status; + int backupModel; + long endTime; + std::vector oSSList; + int backupType; + long beginTime; + long backupSetSize; + long backupSetId; }; - DescribeInstancePerformanceResult(); - explicit DescribeInstancePerformanceResult(const std::string &payload); - ~DescribeInstancePerformanceResult(); + DescribeBackupSetResult(); + explicit DescribeBackupSetResult(const std::string &payload); + ~DescribeBackupSetResult(); std::string getMessage()const; - Data getData()const; + std::vector getData()const; bool getSuccess()const; protected: void parse(const std::string &payload); private: std::string message_; - Data data_; + std::vector data_; bool success_; }; } } } -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEINSTANCEPERFORMANCERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBACKUPSETRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeBinaryLogListRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeBinaryLogListRequest.h new file mode 100644 index 000000000..7fe85c7f2 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeBinaryLogListRequest.h @@ -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_POLARDBX_MODEL_DESCRIBEBINARYLOGLISTREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBINARYLOGLISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeBinaryLogListRequest : public RpcServiceRequest { +public: + DescribeBinaryLogListRequest(); + ~DescribeBinaryLogListRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + std::string getInstanceName() const; + void setInstanceName(const std::string &instanceName); + +private: + std::string dBInstanceName_; + std::string startTime_; + int pageNumber_; + std::string regionId_; + int pageSize_; + std::string endTime_; + std::string instanceName_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBINARYLOGLISTREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeModifyParameterLogResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeBinaryLogListResult.h similarity index 54% rename from polardbx/include/alibabacloud/polardbx/model/DescribeModifyParameterLogResult.h rename to polardbx/include/alibabacloud/polardbx/model/DescribeBinaryLogListResult.h index b6e53c8ee..75e519bb9 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeModifyParameterLogResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeBinaryLogListResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEMODIFYPARAMETERLOGRESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEMODIFYPARAMETERLOGRESULT_H_ +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBINARYLOGLISTRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBINARYLOGLISTRESULT_H_ #include #include @@ -29,35 +29,43 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeModifyParameterLogResult : public ServiceResult + class ALIBABACLOUD_POLARDBX_EXPORT DescribeBinaryLogListResult : public ServiceResult { public: - struct ChangeLog + struct LogListItem { - std::string newParameterValue; - std::string changeTime; - int synced; - std::string oldParameterValue; - std::string parameterName; + std::string downloadLink; + long logSize; + std::string createdTime; + std::string endTime; + std::string modifiedTime; + std::string uploadHost; + int uploadStatus; + std::string fileName; + std::string beginTime; + long id; + int purgeStatus; }; - DescribeModifyParameterLogResult(); - explicit DescribeModifyParameterLogResult(const std::string &payload); - ~DescribeModifyParameterLogResult(); - std::vector getChangeLogs()const; + DescribeBinaryLogListResult(); + explicit DescribeBinaryLogListResult(const std::string &payload); + ~DescribeBinaryLogListResult(); + std::vector getLogList()const; int getPageSize()const; int getPageNumber()const; + int getTotalNumber()const; protected: void parse(const std::string &payload); private: - std::vector changeLogs_; + std::vector logList_; int pageSize_; int pageNumber_; + int totalNumber_; }; } } } -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEMODIFYPARAMETERLOGRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEBINARYLOGLISTRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeCharacterSetRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeCharacterSetRequest.h index 5115c770c..150294273 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeCharacterSetRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeCharacterSetRequest.h @@ -1,51 +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_POLARDBX_MODEL_DESCRIBECHARACTERSETREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBECHARACTERSETREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeCharacterSetRequest : public RpcServiceRequest - { - - public: - DescribeCharacterSetRequest(); - ~DescribeCharacterSetRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBECHARACTERSETREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBECHARACTERSETREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBECHARACTERSETREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeCharacterSetRequest : public RpcServiceRequest { +public: + DescribeCharacterSetRequest(); + ~DescribeCharacterSetRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBECHARACTERSETREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeColdDataBasicInfoRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeColdDataBasicInfoRequest.h new file mode 100644 index 000000000..4c210c842 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeColdDataBasicInfoRequest.h @@ -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_POLARDBX_MODEL_DESCRIBECOLDDATABASICINFOREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBECOLDDATABASICINFOREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeColdDataBasicInfoRequest : public RpcServiceRequest { +public: + DescribeColdDataBasicInfoRequest(); + ~DescribeColdDataBasicInfoRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBECOLDDATABASICINFOREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeColdDataBasicInfoResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeColdDataBasicInfoResult.h new file mode 100644 index 000000000..3f171d0d9 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeColdDataBasicInfoResult.h @@ -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_POLARDBX_MODEL_DESCRIBECOLDDATABASICINFORESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBECOLDDATABASICINFORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT DescribeColdDataBasicInfoResult : public ServiceResult + { + public: + struct Data + { + std::string volumeName; + double writeAccessNum; + int backupSetCount; + double currentSpaceSize; + bool enableStatus; + std::string dataRedundancyType; + long readAccessNum; + std::string regionId; + std::string cloudProduct; + double backupSetSpaceSize; + }; + + + DescribeColdDataBasicInfoResult(); + explicit DescribeColdDataBasicInfoResult(const std::string &payload); + ~DescribeColdDataBasicInfoResult(); + Data getData()const; + + protected: + void parse(const std::string &payload); + private: + Data data_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBECOLDDATABASICINFORESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceAttributeRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceAttributeRequest.h index 6c08f38ec..03ed70b71 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceAttributeRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceAttributeRequest.h @@ -1,51 +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_POLARDBX_MODEL_DESCRIBEDBINSTANCEATTRIBUTEREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCEATTRIBUTEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBInstanceAttributeRequest : public RpcServiceRequest - { - - public: - DescribeDBInstanceAttributeRequest(); - ~DescribeDBInstanceAttributeRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCEATTRIBUTEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCEATTRIBUTEREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCEATTRIBUTEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBInstanceAttributeRequest : public RpcServiceRequest { +public: + DescribeDBInstanceAttributeRequest(); + ~DescribeDBInstanceAttributeRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string resourceGroupId_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCEATTRIBUTEREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceAttributeResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceAttributeResult.h index e3810a580..05cb3470f 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceAttributeResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceAttributeResult.h @@ -38,48 +38,75 @@ namespace AlibabaCloud { std::string nodeClass; std::string zoneId; + std::string computeNodeId; std::string id; std::string regionId; + std::string dataNodeId; }; struct ConnAddr { std::string type; std::string vPCId; - std::string port; std::string vSwitchId; + long port; + std::string vpcInstanceId; std::string connectionString; }; - std::string description; + struct TagSetItem + { + std::string value; + std::string key; + }; std::string expireDate; + std::string resourceGroupId; + bool differentDNSpec; std::vector readDBInstances; - std::vector connAddrs; std::string port; std::string dBInstanceType; + std::string cnNodeClassCode; std::string dBType; + std::string tertiaryZone; std::string dBVersion; - std::string maintainEndTime; + std::vector columnarReadDBInstances; std::vector dBNodes; std::string network; int dBNodeCount; - std::string commodityCode; + std::string primaryZone; std::string engine; - std::string maintainStartTime; std::string status; - std::string zoneId; std::string vPCId; - std::string createTime; std::string vSwitchId; - std::string minorVersion; + bool canNotCreateColumnar; std::string expired; - std::string latestMinorVersion; std::string payType; std::string lockMode; - std::string storageUsed; - std::string dBNodeClass; - std::string type; - std::string regionId; + long storageUsed; + std::vector lTSVersions; + std::string dnNodeClassCode; std::string id; std::string connectionString; + std::string topologyType; + std::string description; + std::vector connAddrs; + std::string maintainEndTime; + int dnNodeCount; + std::vector tagSet; + std::string rightsSeparationStatus; + std::string commodityCode; + std::string maintainStartTime; + std::string zoneId; + std::string createTime; + std::string minorVersion; + std::string latestMinorVersion; + bool rightsSeparationEnabled; + std::string dBNodeClass; + int cnNodeCount; + std::string secondaryZone; + std::string series; + std::string type; + std::string columnarInstanceName; + std::string regionId; + int kindCode; }; diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceConfigRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceConfigRequest.h index 4f8086d58..787e91932 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceConfigRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceConfigRequest.h @@ -1,54 +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_POLARDBX_MODEL_DESCRIBEDBINSTANCECONFIGREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCECONFIGREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBInstanceConfigRequest : public RpcServiceRequest - { - - public: - DescribeDBInstanceConfigRequest(); - ~DescribeDBInstanceConfigRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getConfigName()const; - void setConfigName(const std::string& configName); - - private: - std::string dBInstanceName_; - std::string regionId_; - std::string configName_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCECONFIGREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCECONFIGREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCECONFIGREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBInstanceConfigRequest : public RpcServiceRequest { +public: + DescribeDBInstanceConfigRequest(); + ~DescribeDBInstanceConfigRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getConfigName() const; + void setConfigName(const std::string &configName); + +private: + std::string dBInstanceName_; + std::string regionId_; + std::string configName_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCECONFIGREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceHARequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceHARequest.h new file mode 100644 index 000000000..86a812d10 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceHARequest.h @@ -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_POLARDBX_MODEL_DESCRIBEDBINSTANCEHAREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCEHAREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBInstanceHARequest : public RpcServiceRequest { +public: + DescribeDBInstanceHARequest(); + ~DescribeDBInstanceHARequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCEHAREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeTableDetailResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceHAResult.h similarity index 65% rename from polardbx/include/alibabacloud/polardbx/model/DescribeTableDetailResult.h rename to polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceHAResult.h index 015422d13..85ca547df 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeTableDetailResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceHAResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBETABLEDETAILRESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBETABLEDETAILRESULT_H_ +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCEHARESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCEHARESULT_H_ #include #include @@ -29,25 +29,22 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeTableDetailResult : public ServiceResult + class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBInstanceHAResult : public ServiceResult { public: struct Data { - struct Field - { - std::string extra; - std::string column; - std::string dataType; - std::string key; - }; - std::vector fields; + std::string topologyType; + std::string primaryAzoneId; + std::string secondaryRegionId; + std::string primaryRegionId; + std::string secondaryAzoneId; }; - DescribeTableDetailResult(); - explicit DescribeTableDetailResult(const std::string &payload); - ~DescribeTableDetailResult(); + DescribeDBInstanceHAResult(); + explicit DescribeDBInstanceHAResult(const std::string &payload); + ~DescribeDBInstanceHAResult(); std::string getMessage()const; Data getData()const; bool getSuccess()const; @@ -63,4 +60,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBETABLEDETAILRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCEHARESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceSSLRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceSSLRequest.h new file mode 100644 index 000000000..e228d78cb --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceSSLRequest.h @@ -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_POLARDBX_MODEL_DESCRIBEDBINSTANCESSLREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCESSLREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBInstanceSSLRequest : public RpcServiceRequest { +public: + DescribeDBInstanceSSLRequest(); + ~DescribeDBInstanceSSLRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCESSLREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeSqlAuditInfoResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceSSLResult.h similarity index 65% rename from polardbx/include/alibabacloud/polardbx/model/DescribeSqlAuditInfoResult.h rename to polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceSSLResult.h index 8367bc2ed..0c8547e54 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeSqlAuditInfoResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceSSLResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBESQLAUDITINFORESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBESQLAUDITINFORESULT_H_ +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCESSLRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCESSLRESULT_H_ #include #include @@ -29,21 +29,20 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeSqlAuditInfoResult : public ServiceResult + class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBInstanceSSLResult : public ServiceResult { public: struct Data { - std::string authenticated; - std::string sLSProject; - bool isEnabled; - std::string sLSLogStore; + std::string sSLExpiredTime; + bool sSLEnabled; + std::string certCommonName; }; - DescribeSqlAuditInfoResult(); - explicit DescribeSqlAuditInfoResult(const std::string &payload); - ~DescribeSqlAuditInfoResult(); + DescribeDBInstanceSSLResult(); + explicit DescribeDBInstanceSSLResult(const std::string &payload); + ~DescribeDBInstanceSSLResult(); Data getData()const; protected: @@ -55,4 +54,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBESQLAUDITINFORESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCESSLRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceTDERequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceTDERequest.h new file mode 100644 index 000000000..9304420f7 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceTDERequest.h @@ -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_POLARDBX_MODEL_DESCRIBEDBINSTANCETDEREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCETDEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBInstanceTDERequest : public RpcServiceRequest { +public: + DescribeDBInstanceTDERequest(); + ~DescribeDBInstanceTDERequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCETDEREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/CreatePolarxInstanceResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceTDEResult.h similarity index 65% rename from polardbx/include/alibabacloud/polardbx/model/CreatePolarxInstanceResult.h rename to polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceTDEResult.h index 7a7f42600..5389788a2 100644 --- a/polardbx/include/alibabacloud/polardbx/model/CreatePolarxInstanceResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceTDEResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDBX_MODEL_CREATEPOLARXINSTANCERESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_CREATEPOLARXINSTANCERESULT_H_ +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCETDERESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCETDERESULT_H_ #include #include @@ -29,30 +29,27 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDBX_EXPORT CreatePolarxInstanceResult : public ServiceResult + class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBInstanceTDEResult : public ServiceResult { public: struct Data { - long orderId; - std::vector drdsInstanceIdList; + std::string tDEStatus; }; - CreatePolarxInstanceResult(); - explicit CreatePolarxInstanceResult(const std::string &payload); - ~CreatePolarxInstanceResult(); + DescribeDBInstanceTDEResult(); + explicit DescribeDBInstanceTDEResult(const std::string &payload); + ~DescribeDBInstanceTDEResult(); Data getData()const; - bool getSuccess()const; protected: void parse(const std::string &payload); private: Data data_; - bool success_; }; } } } -#endif // !ALIBABACLOUD_POLARDBX_MODEL_CREATEPOLARXINSTANCERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCETDERESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceTopologyRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceTopologyRequest.h new file mode 100644 index 000000000..e094dd426 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceTopologyRequest.h @@ -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_POLARDBX_MODEL_DESCRIBEDBINSTANCETOPOLOGYREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCETOPOLOGYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBInstanceTopologyRequest : public RpcServiceRequest { +public: + DescribeDBInstanceTopologyRequest(); + ~DescribeDBInstanceTopologyRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + +private: + std::string dBInstanceName_; + std::string startTime_; + std::string regionId_; + std::string endTime_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCETOPOLOGYREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceTopologyResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceTopologyResult.h new file mode 100644 index 000000000..af5a9177e --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceTopologyResult.h @@ -0,0 +1,127 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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_POLARDBX_MODEL_DESCRIBEDBINSTANCETOPOLOGYRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCETOPOLOGYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBInstanceTopologyResult : public ServiceResult + { + public: + struct Data + { + struct LogicInstanceTopology + { + struct ItemsItem + { + struct ConnectionIpItem + { + int dBInstanceNetType; + std::string port; + std::string connectionString; + }; + struct AoneRoleMap + { + std::string azone; + std::string role; + }; + std::string characterType; + int dBInstanceConnType; + int maxIops; + bool activated; + std::string nodeClass; + std::string maintainEndTime; + std::string dBInstanceId; + std::string version; + long diskSize; + std::string dBInstanceStatusDescription; + std::vector azoneRoleList; + std::string dBInstanceCreateTime; + std::string lockReason; + std::string maintainStartTime; + std::string engine; + std::string dBInstanceDescription; + std::string dBInstanceName; + std::string azone; + std::string status; + std::string engineVersion; + int dBInstanceStatus; + int maxConnections; + std::string phyInstanceName; + int lockMode; + std::vector connectionIp; + std::string storageUsed; + std::string role; + std::string region; + }; + struct HistoryItemsItem + { + std::string role; + std::string azone; + bool activated; + std::string dBInstanceId; + std::string phyInstanceName; + std::string region; + std::string characterType; + std::string dBInstanceName; + }; + std::string engineVersion; + int dBInstanceStatus; + int lockMode; + std::string dBInstanceConnType; + std::vector historyItems; + std::string maintainEndTime; + std::string dBInstanceId; + int dBInstanceStorage; + std::string dBInstanceStatusDescription; + std::string dBInstanceCreateTime; + std::vector items; + std::string lockReason; + std::string maintainStartTime; + std::string engine; + std::string dBInstanceDescription; + std::string dBInstanceName; + }; + LogicInstanceTopology logicInstanceTopology; + }; + + + DescribeDBInstanceTopologyResult(); + explicit DescribeDBInstanceTopologyResult(const std::string &payload); + ~DescribeDBInstanceTopologyResult(); + Data getData()const; + + protected: + void parse(const std::string &payload); + private: + Data data_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCETOPOLOGYRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceViaEndpointRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceViaEndpointRequest.h new file mode 100644 index 000000000..95a28afb2 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceViaEndpointRequest.h @@ -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_POLARDBX_MODEL_DESCRIBEDBINSTANCEVIAENDPOINTREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCEVIAENDPOINTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBInstanceViaEndpointRequest : public RpcServiceRequest { +public: + DescribeDBInstanceViaEndpointRequest(); + ~DescribeDBInstanceViaEndpointRequest(); + std::string getEndpoint() const; + void setEndpoint(const std::string &endpoint); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string endpoint_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCEVIAENDPOINTREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/GetPolarxCommodityResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceViaEndpointResult.h similarity index 68% rename from polardbx/include/alibabacloud/polardbx/model/GetPolarxCommodityResult.h rename to polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceViaEndpointResult.h index 575fb3044..0d3d94748 100644 --- a/polardbx/include/alibabacloud/polardbx/model/GetPolarxCommodityResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstanceViaEndpointResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDBX_MODEL_GETPOLARXCOMMODITYRESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_GETPOLARXCOMMODITYRESULT_H_ +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCEVIAENDPOINTRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCEVIAENDPOINTRESULT_H_ #include #include @@ -29,7 +29,7 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDBX_EXPORT GetPolarxCommodityResult : public ServiceResult + class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBInstanceViaEndpointResult : public ServiceResult { public: struct DBInstance @@ -38,32 +38,45 @@ namespace AlibabaCloud { std::string nodeClass; std::string zoneId; + std::string computeNodeId; std::string id; std::string regionId; + std::string dataNodeId; }; struct ConnAddr { std::string type; std::string vPCId; - std::string port; std::string vSwitchId; + long port; + std::string vpcInstanceId; std::string connectionString; }; + struct TagSetItem + { + std::string value; + std::string key; + }; std::string description; std::string expireDate; + std::string resourceGroupId; std::vector readDBInstances; std::vector connAddrs; std::string port; std::string dBInstanceType; + std::string cnNodeClassCode; std::string dBType; std::string dBVersion; std::string maintainEndTime; + int dnNodeCount; std::vector dBNodes; + std::vector tagSet; + std::string rightsSeparationStatus; std::string network; int dBNodeCount; std::string commodityCode; - std::string engine; std::string maintainStartTime; + std::string engine; std::string status; std::string zoneId; std::string vPCId; @@ -74,35 +87,33 @@ namespace AlibabaCloud std::string latestMinorVersion; std::string payType; std::string lockMode; + bool rightsSeparationEnabled; long storageUsed; std::string dBNodeClass; + int cnNodeCount; + std::string series; + std::vector lTSVersions; std::string type; + std::string dnNodeClassCode; std::string regionId; std::string id; std::string connectionString; - }; - struct Component - { - std::string type; - std::vector values; - std::string name; + int kindCode; }; - GetPolarxCommodityResult(); - explicit GetPolarxCommodityResult(const std::string &payload); - ~GetPolarxCommodityResult(); + DescribeDBInstanceViaEndpointResult(); + explicit DescribeDBInstanceViaEndpointResult(const std::string &payload); + ~DescribeDBInstanceViaEndpointResult(); DBInstance getDBInstance()const; - std::vector getComponentList()const; protected: void parse(const std::string &payload); private: DBInstance dBInstance_; - std::vector componentList_; }; } } } -#endif // !ALIBABACLOUD_POLARDBX_MODEL_GETPOLARXCOMMODITYRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCEVIAENDPOINTRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstancesRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstancesRequest.h index e3ca5e80b..428a30c44 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstancesRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstancesRequest.h @@ -1,57 +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_POLARDBX_MODEL_DESCRIBEDBINSTANCESREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBInstancesRequest : public RpcServiceRequest - { - - public: - DescribeDBInstancesRequest(); - ~DescribeDBInstancesRequest(); - - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getResourceGroupId()const; - void setResourceGroupId(const std::string& resourceGroupId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - int getPageSize()const; - void setPageSize(int pageSize); - - private: - int pageNumber_; - std::string resourceGroupId_; - std::string regionId_; - int pageSize_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCESREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBInstancesRequest : public RpcServiceRequest { +public: + DescribeDBInstancesRequest(); + ~DescribeDBInstancesRequest(); + std::string getResourceGroupId() const; + void setResourceGroupId(const std::string &resourceGroupId); + bool getMustHasCdc() const; + void setMustHasCdc(bool mustHasCdc); + std::string getTags() const; + void setTags(const std::string &tags); + std::string getInstanceId() const; + void setInstanceId(const std::string &instanceId); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getSeries() const; + void setSeries(const std::string &series); + +private: + std::string resourceGroupId_; + bool mustHasCdc_; + std::string tags_; + std::string instanceId_; + int pageNumber_; + std::string regionId_; + int pageSize_; + std::string series_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBINSTANCESREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstancesResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstancesResult.h index 20ab3fff4..71fcb4289 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstancesResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBInstancesResult.h @@ -41,29 +41,55 @@ namespace AlibabaCloud std::string id; std::string regionId; }; - std::string status; + struct TagSetItem + { + std::string value; + std::string key; + }; + std::string topologyType; std::string description; - std::string zoneId; - int nodeCount; - std::string vPCId; + std::string resourceGroupId; std::vector readDBInstances; - std::string createTime; - bool expired; - std::string payType; + bool containBinlogX; + std::string cnNodeClassCode; std::string dBType; - std::string lockMode; - std::vector nodes; - int storageUsed; std::string nodeClass; + std::string tertiaryZone; std::string dBVersion; - std::string type; + std::vector columnarReadDBInstances; + std::string gdnRole; + int dnNodeCount; + std::vector tagSet; std::string network; std::string commodityCode; - std::string id; - std::string regionId; - std::string expireTime; + std::string primaryZone; + std::string cpuType; std::string lockReason; std::string engine; + std::string dBInstanceName; + bool supportBinlogX; + std::string status; + int nodeCount; + std::string zoneId; + std::string vPCId; + std::string createTime; + std::string minorVersion; + std::string cdcInstanceName; + bool expired; + std::string payType; + std::string lockMode; + std::vector nodes; + long storageUsed; + int cnNodeCount; + std::string secondaryZone; + std::string series; + std::string type; + std::string dnNodeClassCode; + std::string columnarInstanceName; + std::string regionId; + std::string id; + std::string expireTime; + bool isInGdn; }; diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeDBNodePerformanceRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBNodePerformanceRequest.h new file mode 100644 index 000000000..dbe3142ee --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBNodePerformanceRequest.h @@ -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_POLARDBX_MODEL_DESCRIBEDBNODEPERFORMANCEREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBNODEPERFORMANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBNodePerformanceRequest : public RpcServiceRequest { +public: + DescribeDBNodePerformanceRequest(); + ~DescribeDBNodePerformanceRequest(); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + std::string getDBNodeRole() const; + void setDBNodeRole(const std::string &dBNodeRole); + std::string getCharacterType() const; + void setCharacterType(const std::string &characterType); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getDBNodeIds() const; + void setDBNodeIds(const std::string &dBNodeIds); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getKey() const; + void setKey(const std::string &key); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + +private: + std::string startTime_; + std::string dBNodeRole_; + std::string characterType_; + std::string dBInstanceName_; + std::string dBNodeIds_; + std::string regionId_; + std::string key_; + std::string endTime_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBNODEPERFORMANCEREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeDBNodePerformanceResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDBNodePerformanceResult.h new file mode 100644 index 000000000..7a438cdcb --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDBNodePerformanceResult.h @@ -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_POLARDBX_MODEL_DESCRIBEDBNODEPERFORMANCERESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBNODEPERFORMANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT DescribeDBNodePerformanceResult : public ServiceResult + { + public: + struct PerformanceItem + { + struct PerformanceItemValue + { + std::string value; + long timestamp; + }; + std::string measurement; + std::string metricName; + std::vector points; + std::string dBNodeId; + }; + + + DescribeDBNodePerformanceResult(); + explicit DescribeDBNodePerformanceResult(const std::string &payload); + ~DescribeDBNodePerformanceResult(); + std::vector getPerformanceKeys()const; + std::string getEndTime()const; + std::string getStartTime()const; + std::string getEngine()const; + std::string getDBInstanceName()const; + + protected: + void parse(const std::string &payload); + private: + std::vector performanceKeys_; + std::string endTime_; + std::string startTime_; + std::string engine_; + std::string dBInstanceName_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBNODEPERFORMANCERESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeDbListRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDbListRequest.h index ca4d23025..fab1b3088 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeDbListRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDbListRequest.h @@ -1,54 +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_POLARDBX_MODEL_DESCRIBEDBLISTREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBLISTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeDbListRequest : public RpcServiceRequest - { - - public: - DescribeDbListRequest(); - ~DescribeDbListRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getDBName()const; - void setDBName(const std::string& dBName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string dBName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBLISTREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBLISTREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBLISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeDbListRequest : public RpcServiceRequest { +public: + DescribeDbListRequest(); + ~DescribeDbListRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getDBName() const; + void setDBName(const std::string &dBName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string dBName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDBLISTREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeDistributeTableListRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeDistributeTableListRequest.h index ffcf2a2b3..75c516f45 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeDistributeTableListRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeDistributeTableListRequest.h @@ -1,54 +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_POLARDBX_MODEL_DESCRIBEDISTRIBUTETABLELISTREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDISTRIBUTETABLELISTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeDistributeTableListRequest : public RpcServiceRequest - { - - public: - DescribeDistributeTableListRequest(); - ~DescribeDistributeTableListRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getDbName()const; - void setDbName(const std::string& dbName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string dbName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDISTRIBUTETABLELISTREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDISTRIBUTETABLELISTREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDISTRIBUTETABLELISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeDistributeTableListRequest : public RpcServiceRequest { +public: + DescribeDistributeTableListRequest(); + ~DescribeDistributeTableListRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getDbName() const; + void setDbName(const std::string &dbName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string dbName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEDISTRIBUTETABLELISTREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeEventsRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeEventsRequest.h new file mode 100644 index 000000000..d5100d633 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeEventsRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEEVENTSREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEEVENTSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeEventsRequest : public RpcServiceRequest { +public: + DescribeEventsRequest(); + ~DescribeEventsRequest(); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + int getPageNumber() const; + void setPageNumber(int pageNumber); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + +private: + std::string startTime_; + int pageNumber_; + std::string regionId_; + int pageSize_; + std::string endTime_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEEVENTSREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/GetPolarXPriceResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeEventsResult.h similarity index 50% rename from polardbx/include/alibabacloud/polardbx/model/GetPolarXPriceResult.h rename to polardbx/include/alibabacloud/polardbx/model/DescribeEventsResult.h index 9f3ea841c..2571a1c0c 100644 --- a/polardbx/include/alibabacloud/polardbx/model/GetPolarXPriceResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeEventsResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDBX_MODEL_GETPOLARXPRICERESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_GETPOLARXPRICERESULT_H_ +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEEVENTSRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEEVENTSRESULT_H_ #include #include @@ -29,39 +29,43 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDBX_EXPORT GetPolarXPriceResult : public ServiceResult + class ALIBABACLOUD_POLARDBX_EXPORT DescribeEventsResult : public ServiceResult { public: - struct OrderPrice + struct EventItemsItem { - struct Rule - { - long ruleDescId; - std::string title; - std::string name; - }; - std::string totalCostAmount; - std::string tradeAmount; - std::string payType; - std::vector rules; - std::string originalAmount; - std::string discountAmount; - std::string dBInstanceName; + std::string eventReason; + std::string eventType; + std::string eventTime; + std::string resourceName; + long eventId; + std::string eventUserType; + std::string resourceType; + std::string eventName; + std::string regionId; + std::string eventRecordTime; + std::string eventPayload; }; - GetPolarXPriceResult(); - explicit GetPolarXPriceResult(const std::string &payload); - ~GetPolarXPriceResult(); - std::vector getOrderPriceList()const; + DescribeEventsResult(); + explicit DescribeEventsResult(const std::string &payload); + ~DescribeEventsResult(); + long getTotalRecordCount()const; + std::vector getEventItems()const; + long getPageSize()const; + long getPageNumber()const; protected: void parse(const std::string &payload); private: - std::vector orderPriceList_; + long totalRecordCount_; + std::vector eventItems_; + long pageSize_; + long pageNumber_; }; } } } -#endif // !ALIBABACLOUD_POLARDBX_MODEL_GETPOLARXPRICERESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEEVENTSRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeInstanceDbPerformanceRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeInstanceDbPerformanceRequest.h deleted file mode 100644 index 7476a1f31..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeInstanceDbPerformanceRequest.h +++ /dev/null @@ -1,63 +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_POLARDBX_MODEL_DESCRIBEINSTANCEDBPERFORMANCEREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEINSTANCEDBPERFORMANCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeInstanceDbPerformanceRequest : public RpcServiceRequest - { - - public: - DescribeInstanceDbPerformanceRequest(); - ~DescribeInstanceDbPerformanceRequest(); - - std::string getDbInstanceName()const; - void setDbInstanceName(const std::string& dbInstanceName); - std::string getKeys()const; - void setKeys(const std::string& keys); - std::string getEndTime()const; - void setEndTime(const std::string& endTime); - std::string getStartTime()const; - void setStartTime(const std::string& startTime); - std::string getDbName()const; - void setDbName(const std::string& dbName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dbInstanceName_; - std::string keys_; - std::string endTime_; - std::string startTime_; - std::string dbName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEINSTANCEDBPERFORMANCEREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeInstancePerformanceRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeInstancePerformanceRequest.h deleted file mode 100644 index 722c1b1bc..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeInstancePerformanceRequest.h +++ /dev/null @@ -1,60 +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_POLARDBX_MODEL_DESCRIBEINSTANCEPERFORMANCEREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEINSTANCEPERFORMANCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeInstancePerformanceRequest : public RpcServiceRequest - { - - public: - DescribeInstancePerformanceRequest(); - ~DescribeInstancePerformanceRequest(); - - std::string getDbInstanceName()const; - void setDbInstanceName(const std::string& dbInstanceName); - std::string getKeys()const; - void setKeys(const std::string& keys); - std::string getEndTime()const; - void setEndTime(const std::string& endTime); - std::string getStartTime()const; - void setStartTime(const std::string& startTime); - std::string getNodeId()const; - void setNodeId(const std::string& nodeId); - - private: - std::string dbInstanceName_; - std::string keys_; - std::string endTime_; - std::string startTime_; - std::string nodeId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEINSTANCEPERFORMANCEREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeInstanceStoragePerformanceRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeInstanceStoragePerformanceRequest.h deleted file mode 100644 index d1d9b1c1a..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeInstanceStoragePerformanceRequest.h +++ /dev/null @@ -1,63 +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_POLARDBX_MODEL_DESCRIBEINSTANCESTORAGEPERFORMANCEREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEINSTANCESTORAGEPERFORMANCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeInstanceStoragePerformanceRequest : public RpcServiceRequest - { - - public: - DescribeInstanceStoragePerformanceRequest(); - ~DescribeInstanceStoragePerformanceRequest(); - - std::string getDbInstanceName()const; - void setDbInstanceName(const std::string& dbInstanceName); - std::string getStorageInstanceId()const; - void setStorageInstanceId(const std::string& storageInstanceId); - std::string getKeys()const; - void setKeys(const std::string& keys); - std::string getEndTime()const; - void setEndTime(const std::string& endTime); - std::string getStartTime()const; - void setStartTime(const std::string& startTime); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dbInstanceName_; - std::string storageInstanceId_; - std::string keys_; - std::string endTime_; - std::string startTime_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEINSTANCESTORAGEPERFORMANCEREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeInstanceStoragePerformanceResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeInstanceStoragePerformanceResult.h deleted file mode 100644 index 1802332a3..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeInstanceStoragePerformanceResult.h +++ /dev/null @@ -1,70 +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_POLARDBX_MODEL_DESCRIBEINSTANCESTORAGEPERFORMANCERESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEINSTANCESTORAGEPERFORMANCERESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeInstanceStoragePerformanceResult : public ServiceResult - { - public: - struct Data - { - struct PerformanceItem - { - struct Point - { - std::string value; - long timestamp; - }; - std::string measurement; - std::string metricName; - std::vector points; - }; - std::vector performanceItems; - }; - - - DescribeInstanceStoragePerformanceResult(); - explicit DescribeInstanceStoragePerformanceResult(const std::string &payload); - ~DescribeInstanceStoragePerformanceResult(); - std::string getMessage()const; - Data getData()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - std::string message_; - Data data_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEINSTANCESTORAGEPERFORMANCERESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeModifyParameterLogRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeModifyParameterLogRequest.h deleted file mode 100644 index 2e51a1ff1..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeModifyParameterLogRequest.h +++ /dev/null @@ -1,66 +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_POLARDBX_MODEL_DESCRIBEMODIFYPARAMETERLOGREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEMODIFYPARAMETERLOGREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeModifyParameterLogRequest : public RpcServiceRequest - { - - public: - DescribeModifyParameterLogRequest(); - ~DescribeModifyParameterLogRequest(); - - std::string getStartTime()const; - void setStartTime(const std::string& startTime); - std::string getPageNumber()const; - void setPageNumber(const std::string& pageNumber); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getPageSize()const; - void setPageSize(const std::string& pageSize); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getParamLevel()const; - void setParamLevel(const std::string& paramLevel); - std::string getEndTime()const; - void setEndTime(const std::string& endTime); - - private: - std::string startTime_; - std::string pageNumber_; - std::string regionId_; - std::string pageSize_; - std::string dBInstanceId_; - std::string paramLevel_; - std::string endTime_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEMODIFYPARAMETERLOGREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeParameterTemplatesRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeParameterTemplatesRequest.h index 6396a9a77..8c326b91e 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeParameterTemplatesRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeParameterTemplatesRequest.h @@ -1,54 +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_POLARDBX_MODEL_DESCRIBEPARAMETERTEMPLATESREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEPARAMETERTEMPLATESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeParameterTemplatesRequest : public RpcServiceRequest - { - - public: - DescribeParameterTemplatesRequest(); - ~DescribeParameterTemplatesRequest(); - - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getParamLevel()const; - void setParamLevel(const std::string& paramLevel); - - private: - std::string regionId_; - std::string dBInstanceId_; - std::string paramLevel_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEPARAMETERTEMPLATESREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEPARAMETERTEMPLATESREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEPARAMETERTEMPLATESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeParameterTemplatesRequest : public RpcServiceRequest { +public: + DescribeParameterTemplatesRequest(); + ~DescribeParameterTemplatesRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getParamLevel() const; + void setParamLevel(const std::string ¶mLevel); + +private: + std::string regionId_; + std::string dBInstanceId_; + std::string paramLevel_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEPARAMETERTEMPLATESREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeParametersRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeParametersRequest.h index 05af69f05..994d67829 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeParametersRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeParametersRequest.h @@ -1,54 +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_POLARDBX_MODEL_DESCRIBEPARAMETERSREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEPARAMETERSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeParametersRequest : public RpcServiceRequest - { - - public: - DescribeParametersRequest(); - ~DescribeParametersRequest(); - - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getParamLevel()const; - void setParamLevel(const std::string& paramLevel); - - private: - std::string regionId_; - std::string dBInstanceId_; - std::string paramLevel_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEPARAMETERSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEPARAMETERSREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEPARAMETERSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeParametersRequest : public RpcServiceRequest { +public: + DescribeParametersRequest(); + ~DescribeParametersRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getParamLevel() const; + void setParamLevel(const std::string ¶mLevel); + +private: + std::string regionId_; + std::string dBInstanceId_; + std::string paramLevel_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEPARAMETERSREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribePolarxDbInstancesRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribePolarxDbInstancesRequest.h deleted file mode 100644 index 50f3437fb..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/DescribePolarxDbInstancesRequest.h +++ /dev/null @@ -1,60 +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_POLARDBX_MODEL_DESCRIBEPOLARXDBINSTANCESREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEPOLARXDBINSTANCESREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribePolarxDbInstancesRequest : public RpcServiceRequest - { - - public: - DescribePolarxDbInstancesRequest(); - ~DescribePolarxDbInstancesRequest(); - - std::string getDrdsInstanceId()const; - void setDrdsInstanceId(const std::string& drdsInstanceId); - int getPageNumber()const; - void setPageNumber(int pageNumber); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getDbName()const; - void setDbName(const std::string& dbName); - int getPageSize()const; - void setPageSize(int pageSize); - - private: - std::string drdsInstanceId_; - int pageNumber_; - std::string accessKeyId_; - std::string dbName_; - int pageSize_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEPOLARXDBINSTANCESREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribePolarxDbInstancesResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribePolarxDbInstancesResult.h deleted file mode 100644 index 2f3a64b35..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/DescribePolarxDbInstancesResult.h +++ /dev/null @@ -1,81 +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_POLARDBX_MODEL_DESCRIBEPOLARXDBINSTANCESRESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEPOLARXDBINSTANCESRESULT_H_ - -#include -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribePolarxDbInstancesResult : public ServiceResult - { - public: - struct DbInstance - { - std::string status; - std::string description; - std::string zoneId; - int nodeCount; - std::string vPCId; - std::string createTime; - std::string payType; - std::string dBType; - std::string lockMode; - int storageUsed; - std::string statusDesc; - std::string nodeClass; - std::string dBVersion; - std::string dBInstanceId; - std::string network; - std::string regionId; - std::string expireTime; - std::string lockReason; - std::string engine; - }; - - - DescribePolarxDbInstancesResult(); - explicit DescribePolarxDbInstancesResult(const std::string &payload); - ~DescribePolarxDbInstancesResult(); - std::string getPageSize()const; - std::string getPageNumber()const; - std::string getTotal()const; - std::vector getDbInstances()const; - bool getSuccess()const; - - protected: - void parse(const std::string &payload); - private: - std::string pageSize_; - std::string pageNumber_; - std::string total_; - std::vector dbInstances_; - bool success_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEPOLARXDBINSTANCESRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeRegionsRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeRegionsRequest.h index d1418f7eb..3c6f39616 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeRegionsRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeRegionsRequest.h @@ -1,48 +1,42 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEREGIONSREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEREGIONSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeRegionsRequest : public RpcServiceRequest - { - - public: - DescribeRegionsRequest(); - ~DescribeRegionsRequest(); - - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - - private: - std::string accessKeyId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEREGIONSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEREGIONSREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEREGIONSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeRegionsRequest : public RpcServiceRequest { +public: + DescribeRegionsRequest(); + ~DescribeRegionsRequest(); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + +private: + std::string accessKeyId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEREGIONSREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeRegionsResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeRegionsResult.h index b1aff6a15..ec00f900e 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeRegionsResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeRegionsResult.h @@ -41,6 +41,7 @@ namespace AlibabaCloud }; bool supportPolarx20; std::string regionId; + bool supportPolarx10; std::vector zones; }; diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeScaleOutMigrateTaskListRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeScaleOutMigrateTaskListRequest.h index dd007f80b..696cf78c2 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeScaleOutMigrateTaskListRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeScaleOutMigrateTaskListRequest.h @@ -1,63 +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_POLARDBX_MODEL_DESCRIBESCALEOUTMIGRATETASKLISTREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBESCALEOUTMIGRATETASKLISTREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeScaleOutMigrateTaskListRequest : public RpcServiceRequest - { - - public: - DescribeScaleOutMigrateTaskListRequest(); - ~DescribeScaleOutMigrateTaskListRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - - private: - std::string dBInstanceName_; - long resourceOwnerId_; - std::string accessKeyId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBESCALEOUTMIGRATETASKLISTREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBESCALEOUTMIGRATETASKLISTREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBESCALEOUTMIGRATETASKLISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeScaleOutMigrateTaskListRequest : public RpcServiceRequest { +public: + DescribeScaleOutMigrateTaskListRequest(); + ~DescribeScaleOutMigrateTaskListRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string dBInstanceName_; + long resourceOwnerId_; + std::string accessKeyId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBESCALEOUTMIGRATETASKLISTREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeSecurityIpsRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeSecurityIpsRequest.h index e259b3118..cd502059f 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeSecurityIpsRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeSecurityIpsRequest.h @@ -1,51 +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_POLARDBX_MODEL_DESCRIBESECURITYIPSREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBESECURITYIPSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeSecurityIpsRequest : public RpcServiceRequest - { - - public: - DescribeSecurityIpsRequest(); - ~DescribeSecurityIpsRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBESECURITYIPSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBESECURITYIPSREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBESECURITYIPSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeSecurityIpsRequest : public RpcServiceRequest { +public: + DescribeSecurityIpsRequest(); + ~DescribeSecurityIpsRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBESECURITYIPSREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeSqlAuditInfoRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeSqlAuditInfoRequest.h deleted file mode 100644 index eecb7bae4..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeSqlAuditInfoRequest.h +++ /dev/null @@ -1,51 +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_POLARDBX_MODEL_DESCRIBESQLAUDITINFOREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBESQLAUDITINFOREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeSqlAuditInfoRequest : public RpcServiceRequest - { - - public: - DescribeSqlAuditInfoRequest(); - ~DescribeSqlAuditInfoRequest(); - - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - - private: - std::string regionId_; - std::string dBInstanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBESQLAUDITINFOREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeTableDetailRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeTableDetailRequest.h deleted file mode 100644 index f1298695a..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeTableDetailRequest.h +++ /dev/null @@ -1,57 +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_POLARDBX_MODEL_DESCRIBETABLEDETAILREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBETABLEDETAILREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeTableDetailRequest : public RpcServiceRequest - { - - public: - DescribeTableDetailRequest(); - ~DescribeTableDetailRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getDbName()const; - void setDbName(const std::string& dbName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getTableName()const; - void setTableName(const std::string& tableName); - - private: - std::string dBInstanceName_; - std::string dbName_; - std::string regionId_; - std::string tableName_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBETABLEDETAILREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeTagsRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeTagsRequest.h new file mode 100644 index 000000000..c0997d341 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeTagsRequest.h @@ -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_POLARDBX_MODEL_DESCRIBETAGSREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBETAGSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeTagsRequest : public RpcServiceRequest { +public: + DescribeTagsRequest(); + ~DescribeTagsRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getTagKey() const; + void setTagKey(const std::string &tagKey); + +private: + std::string dBInstanceName_; + std::string regionId_; + std::string tagKey_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBETAGSREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/CreatePolarxOrderResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeTagsResult.h similarity index 62% rename from polardbx/include/alibabacloud/polardbx/model/CreatePolarxOrderResult.h rename to polardbx/include/alibabacloud/polardbx/model/DescribeTagsResult.h index 18bc82e7d..c46b1ae13 100644 --- a/polardbx/include/alibabacloud/polardbx/model/CreatePolarxOrderResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeTagsResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDBX_MODEL_CREATEPOLARXORDERRESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_CREATEPOLARXORDERRESULT_H_ +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBETAGSRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBETAGSRESULT_H_ #include #include @@ -29,28 +29,29 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDBX_EXPORT CreatePolarxOrderResult : public ServiceResult + class ALIBABACLOUD_POLARDBX_EXPORT DescribeTagsResult : public ServiceResult { public: - struct OrderResult + struct TagInfo { - long orderId; - std::string dBInstanceName; + std::string tagKey; + std::string tagValue; + std::vector dBInstanceIds; }; - CreatePolarxOrderResult(); - explicit CreatePolarxOrderResult(const std::string &payload); - ~CreatePolarxOrderResult(); - std::vector getOrderResultList()const; + DescribeTagsResult(); + explicit DescribeTagsResult(const std::string &payload); + ~DescribeTagsResult(); + std::vector getTagInfos()const; protected: void parse(const std::string &payload); private: - std::vector orderResultList_; + std::vector tagInfos_; }; } } } -#endif // !ALIBABACLOUD_POLARDBX_MODEL_CREATEPOLARXORDERRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBETAGSRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeTasksRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeTasksRequest.h index 560848eed..021a7e641 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeTasksRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeTasksRequest.h @@ -1,84 +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_POLARDBX_MODEL_DESCRIBETASKSREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBETASKSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DescribeTasksRequest : public RpcServiceRequest - { - - public: - DescribeTasksRequest(); - ~DescribeTasksRequest(); - - 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 getRegionId()const; - void setRegionId(const std::string& regionId); - int getPageSize()const; - void setPageSize(int pageSize); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - std::string getEndTime()const; - void setEndTime(const std::string& endTime); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getTaskAction()const; - void setTaskAction(const std::string& taskAction); - std::string getStatus()const; - void setStatus(const std::string& status); - - private: - long resourceOwnerId_; - std::string startTime_; - int pageNumber_; - std::string accessKeyId_; - std::string regionId_; - int pageSize_; - std::string dBInstanceId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - std::string endTime_; - long ownerId_; - std::string taskAction_; - std::string status_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBETASKSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_DESCRIBETASKSREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBETASKSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeTasksRequest : public RpcServiceRequest { +public: + DescribeTasksRequest(); + ~DescribeTasksRequest(); + 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 getRegionId() const; + void setRegionId(const std::string ®ionId); + int getPageSize() const; + void setPageSize(int pageSize); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + long resourceOwnerId_; + std::string startTime_; + int pageNumber_; + std::string accessKeyId_; + std::string regionId_; + int pageSize_; + std::string dBInstanceId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + std::string endTime_; + long ownerId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBETASKSREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeTasksResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeTasksResult.h index a875848d5..2d0820085 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DescribeTasksResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeTasksResult.h @@ -34,7 +34,6 @@ namespace AlibabaCloud public: struct TaskProgressInfo { - std::string finishTime1; std::string status; std::string progress; std::string taskId; @@ -42,8 +41,8 @@ namespace AlibabaCloud std::string taskAction; std::string progressInfo; std::string scaleOutToken; - std::string dBName; std::string beginTime; + std::string dBName; std::string taskErrorCode; std::string taskErrorMessage; }; diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeUserEncryptionKeyListRequest.h b/polardbx/include/alibabacloud/polardbx/model/DescribeUserEncryptionKeyListRequest.h new file mode 100644 index 000000000..7ccfc43b0 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeUserEncryptionKeyListRequest.h @@ -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_POLARDBX_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DescribeUserEncryptionKeyListRequest : public RpcServiceRequest { +public: + DescribeUserEncryptionKeyListRequest(); + ~DescribeUserEncryptionKeyListRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DescribeUserEncryptionKeyListResult.h b/polardbx/include/alibabacloud/polardbx/model/DescribeUserEncryptionKeyListResult.h new file mode 100644 index 000000000..e536680e6 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DescribeUserEncryptionKeyListResult.h @@ -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_POLARDBX_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT DescribeUserEncryptionKeyListResult : public ServiceResult + { + public: + struct Data + { + std::vector keyIds; + }; + + + DescribeUserEncryptionKeyListResult(); + explicit DescribeUserEncryptionKeyListResult(const std::string &payload); + ~DescribeUserEncryptionKeyListResult(); + Data getData()const; + + protected: + void parse(const std::string &payload); + private: + Data data_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DESCRIBEUSERENCRYPTIONKEYLISTRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DisableRightsSeparationRequest.h b/polardbx/include/alibabacloud/polardbx/model/DisableRightsSeparationRequest.h new file mode 100644 index 000000000..b9c2fac99 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DisableRightsSeparationRequest.h @@ -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_POLARDBX_MODEL_DISABLERIGHTSSEPARATIONREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DISABLERIGHTSSEPARATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT DisableRightsSeparationRequest : public RpcServiceRequest { +public: + DisableRightsSeparationRequest(); + ~DisableRightsSeparationRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getDbaAccountPassword() const; + void setDbaAccountPassword(const std::string &dbaAccountPassword); + std::string getDbaAccountName() const; + void setDbaAccountName(const std::string &dbaAccountName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string dbaAccountPassword_; + std::string dbaAccountName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DISABLERIGHTSSEPARATIONREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DisableRightsSeparationResult.h b/polardbx/include/alibabacloud/polardbx/model/DisableRightsSeparationResult.h new file mode 100644 index 000000000..ad3ffa0ac --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/DisableRightsSeparationResult.h @@ -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_POLARDBX_MODEL_DISABLERIGHTSSEPARATIONRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_DISABLERIGHTSSEPARATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT DisableRightsSeparationResult : public ServiceResult + { + public: + + + DisableRightsSeparationResult(); + explicit DisableRightsSeparationResult(const std::string &payload); + ~DisableRightsSeparationResult(); + std::string getMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_DISABLERIGHTSSEPARATIONRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/DisableSqlAuditRequest.h b/polardbx/include/alibabacloud/polardbx/model/DisableSqlAuditRequest.h deleted file mode 100644 index ecfaced89..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/DisableSqlAuditRequest.h +++ /dev/null @@ -1,51 +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_POLARDBX_MODEL_DISABLESQLAUDITREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DISABLESQLAUDITREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT DisableSqlAuditRequest : public RpcServiceRequest - { - - public: - DisableSqlAuditRequest(); - ~DisableSqlAuditRequest(); - - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - - private: - std::string regionId_; - std::string dBInstanceId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DISABLESQLAUDITREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/EnableRightsSeparationRequest.h b/polardbx/include/alibabacloud/polardbx/model/EnableRightsSeparationRequest.h new file mode 100644 index 000000000..8fa674162 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/EnableRightsSeparationRequest.h @@ -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_POLARDBX_MODEL_ENABLERIGHTSSEPARATIONREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_ENABLERIGHTSSEPARATIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT EnableRightsSeparationRequest : public RpcServiceRequest { +public: + EnableRightsSeparationRequest(); + ~EnableRightsSeparationRequest(); + std::string getSecurityAccountPassword() const; + void setSecurityAccountPassword(const std::string &securityAccountPassword); + std::string getSecurityAccountDescription() const; + void setSecurityAccountDescription(const std::string &securityAccountDescription); + std::string getAuditAccountPassword() const; + void setAuditAccountPassword(const std::string &auditAccountPassword); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getSecurityAccountName() const; + void setSecurityAccountName(const std::string &securityAccountName); + std::string getAuditAccountName() const; + void setAuditAccountName(const std::string &auditAccountName); + std::string getAuditAccountDescription() const; + void setAuditAccountDescription(const std::string &auditAccountDescription); + +private: + std::string securityAccountPassword_; + std::string securityAccountDescription_; + std::string auditAccountPassword_; + std::string dBInstanceName_; + std::string regionId_; + std::string securityAccountName_; + std::string auditAccountName_; + std::string auditAccountDescription_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_ENABLERIGHTSSEPARATIONREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/EnableRightsSeparationResult.h b/polardbx/include/alibabacloud/polardbx/model/EnableRightsSeparationResult.h new file mode 100644 index 000000000..98593293f --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/EnableRightsSeparationResult.h @@ -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_POLARDBX_MODEL_ENABLERIGHTSSEPARATIONRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_ENABLERIGHTSSEPARATIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT EnableRightsSeparationResult : public ServiceResult + { + public: + + + EnableRightsSeparationResult(); + explicit EnableRightsSeparationResult(const std::string &payload); + ~EnableRightsSeparationResult(); + std::string getMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_ENABLERIGHTSSEPARATIONRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/EnableSqlAuditRequest.h b/polardbx/include/alibabacloud/polardbx/model/EnableSqlAuditRequest.h deleted file mode 100644 index b5c1bc304..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/EnableSqlAuditRequest.h +++ /dev/null @@ -1,54 +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_POLARDBX_MODEL_ENABLESQLAUDITREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_ENABLESQLAUDITREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT EnableSqlAuditRequest : public RpcServiceRequest - { - - public: - EnableSqlAuditRequest(); - ~EnableSqlAuditRequest(); - - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - int getExpireAfterDays()const; - void setExpireAfterDays(int expireAfterDays); - - private: - std::string regionId_; - std::string dBInstanceId_; - int expireAfterDays_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_ENABLESQLAUDITREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/GetPolarXPriceRequest.h b/polardbx/include/alibabacloud/polardbx/model/GetPolarXPriceRequest.h deleted file mode 100644 index 066608632..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/GetPolarXPriceRequest.h +++ /dev/null @@ -1,54 +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_POLARDBX_MODEL_GETPOLARXPRICEREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_GETPOLARXPRICEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT GetPolarXPriceRequest : public RpcServiceRequest - { - - public: - GetPolarXPriceRequest(); - ~GetPolarXPriceRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getNodeCount()const; - void setNodeCount(const std::string& nodeCount); - - private: - std::string dBInstanceName_; - std::string regionId_; - std::string nodeCount_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_GETPOLARXPRICEREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/GetPolarxCommodityRequest.h b/polardbx/include/alibabacloud/polardbx/model/GetPolarxCommodityRequest.h deleted file mode 100644 index de4bb103c..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/GetPolarxCommodityRequest.h +++ /dev/null @@ -1,54 +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_POLARDBX_MODEL_GETPOLARXCOMMODITYREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_GETPOLARXCOMMODITYREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT GetPolarxCommodityRequest : public RpcServiceRequest - { - - public: - GetPolarxCommodityRequest(); - ~GetPolarxCommodityRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getOrderType()const; - void setOrderType(const std::string& orderType); - - private: - std::string dBInstanceName_; - std::string regionId_; - std::string orderType_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_GETPOLARXCOMMODITYREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/ListTagResourcesRequest.h b/polardbx/include/alibabacloud/polardbx/model/ListTagResourcesRequest.h new file mode 100644 index 000000000..86ff1ee80 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/ListTagResourcesRequest.h @@ -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_POLARDBX_MODEL_LISTTAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_LISTTAGRESOURCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT ListTagResourcesRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + ListTagResourcesRequest(); + ~ListTagResourcesRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getNextToken() const; + void setNextToken(const std::string &nextToken); + std::vector getTag() const; + void setTag(const std::vector &tag); + std::vector getResourceId() const; + void setResourceId(const std::vector &resourceId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + +private: + std::string regionId_; + std::string nextToken_; + std::vector tag_; + std::vector resourceId_; + std::string resourceType_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_LISTTAGRESOURCESREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/ListTagResourcesResult.h b/polardbx/include/alibabacloud/polardbx/model/ListTagResourcesResult.h new file mode 100644 index 000000000..3fb465fbe --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/ListTagResourcesResult.h @@ -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_POLARDBX_MODEL_LISTTAGRESOURCESRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_LISTTAGRESOURCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT ListTagResourcesResult : public ServiceResult + { + public: + struct TagResource + { + std::string resourceId; + std::string tagKey; + std::string resourceType; + std::string tagValue; + }; + + + ListTagResourcesResult(); + explicit ListTagResourcesResult(const std::string &payload); + ~ListTagResourcesResult(); + std::string getNextToken()const; + std::vector getTagResources()const; + + protected: + void parse(const std::string &payload); + private: + std::string nextToken_; + std::vector tagResources_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_LISTTAGRESOURCESRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/ModifyAccountDescriptionRequest.h b/polardbx/include/alibabacloud/polardbx/model/ModifyAccountDescriptionRequest.h index e9fa568f6..c0af09a2a 100644 --- a/polardbx/include/alibabacloud/polardbx/model/ModifyAccountDescriptionRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/ModifyAccountDescriptionRequest.h @@ -1,57 +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_POLARDBX_MODEL_MODIFYACCOUNTDESCRIPTIONREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYACCOUNTDESCRIPTIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT ModifyAccountDescriptionRequest : public RpcServiceRequest - { - - public: - ModifyAccountDescriptionRequest(); - ~ModifyAccountDescriptionRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getAccountDescription()const; - void setAccountDescription(const std::string& accountDescription); - std::string getAccountName()const; - void setAccountName(const std::string& accountName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string accountDescription_; - std::string accountName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYACCOUNTDESCRIPTIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_MODIFYACCOUNTDESCRIPTIONREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYACCOUNTDESCRIPTIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT ModifyAccountDescriptionRequest : public RpcServiceRequest { +public: + ModifyAccountDescriptionRequest(); + ~ModifyAccountDescriptionRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getAccountDescription() const; + void setAccountDescription(const std::string &accountDescription); + std::string getAccountName() const; + void setAccountName(const std::string &accountName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string accountDescription_; + std::string accountName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYACCOUNTDESCRIPTIONREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/ModifyAccountPrivilegeRequest.h b/polardbx/include/alibabacloud/polardbx/model/ModifyAccountPrivilegeRequest.h index 17eee505f..39db1d1e9 100644 --- a/polardbx/include/alibabacloud/polardbx/model/ModifyAccountPrivilegeRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/ModifyAccountPrivilegeRequest.h @@ -1,60 +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_POLARDBX_MODEL_MODIFYACCOUNTPRIVILEGEREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYACCOUNTPRIVILEGEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT ModifyAccountPrivilegeRequest : public RpcServiceRequest - { - - public: - ModifyAccountPrivilegeRequest(); - ~ModifyAccountPrivilegeRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getAccountPrivilege()const; - void setAccountPrivilege(const std::string& accountPrivilege); - std::string getAccountName()const; - void setAccountName(const std::string& accountName); - std::string getDbName()const; - void setDbName(const std::string& dbName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string accountPrivilege_; - std::string accountName_; - std::string dbName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYACCOUNTPRIVILEGEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_MODIFYACCOUNTPRIVILEGEREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYACCOUNTPRIVILEGEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT ModifyAccountPrivilegeRequest : public RpcServiceRequest { +public: + ModifyAccountPrivilegeRequest(); + ~ModifyAccountPrivilegeRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getSecurityAccountPassword() const; + void setSecurityAccountPassword(const std::string &securityAccountPassword); + std::string getAccountPrivilege() const; + void setAccountPrivilege(const std::string &accountPrivilege); + std::string getAccountName() const; + void setAccountName(const std::string &accountName); + std::string getDbName() const; + void setDbName(const std::string &dbName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getSecurityAccountName() const; + void setSecurityAccountName(const std::string &securityAccountName); + +private: + std::string dBInstanceName_; + std::string securityAccountPassword_; + std::string accountPrivilege_; + std::string accountName_; + std::string dbName_; + std::string regionId_; + std::string securityAccountName_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYACCOUNTPRIVILEGEREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/ModifyActiveOperationMaintainConfRequest.h b/polardbx/include/alibabacloud/polardbx/model/ModifyActiveOperationMaintainConfRequest.h new file mode 100644 index 000000000..fc9bebbc0 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/ModifyActiveOperationMaintainConfRequest.h @@ -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_POLARDBX_MODEL_MODIFYACTIVEOPERATIONMAINTAINCONFREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYACTIVEOPERATIONMAINTAINCONFREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT ModifyActiveOperationMaintainConfRequest : public RpcServiceRequest { +public: + ModifyActiveOperationMaintainConfRequest(); + ~ModifyActiveOperationMaintainConfRequest(); + std::string getCycleTime() const; + void setCycleTime(const std::string &cycleTime); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getMaintainStartTime() const; + void setMaintainStartTime(const std::string &maintainStartTime); + std::string getCycleType() const; + void setCycleType(const std::string &cycleType); + std::string getMaintainEndTime() const; + void setMaintainEndTime(const std::string &maintainEndTime); + int getStatus() const; + void setStatus(int status); + +private: + std::string cycleTime_; + std::string regionId_; + std::string maintainStartTime_; + std::string cycleType_; + std::string maintainEndTime_; + int status_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYACTIVEOPERATIONMAINTAINCONFREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/ModifyActiveOperationMaintainConfResult.h b/polardbx/include/alibabacloud/polardbx/model/ModifyActiveOperationMaintainConfResult.h new file mode 100644 index 000000000..c82e8036a --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/ModifyActiveOperationMaintainConfResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_MODIFYACTIVEOPERATIONMAINTAINCONFRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYACTIVEOPERATIONMAINTAINCONFRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT ModifyActiveOperationMaintainConfResult : public ServiceResult + { + public: + + + ModifyActiveOperationMaintainConfResult(); + explicit ModifyActiveOperationMaintainConfResult(const std::string &payload); + ~ModifyActiveOperationMaintainConfResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYACTIVEOPERATIONMAINTAINCONFRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/ModifyActiveOperationTasksRequest.h b/polardbx/include/alibabacloud/polardbx/model/ModifyActiveOperationTasksRequest.h new file mode 100644 index 000000000..74693d93a --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/ModifyActiveOperationTasksRequest.h @@ -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_POLARDBX_MODEL_MODIFYACTIVEOPERATIONTASKSREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYACTIVEOPERATIONTASKSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT ModifyActiveOperationTasksRequest : public RpcServiceRequest { +public: + ModifyActiveOperationTasksRequest(); + ~ModifyActiveOperationTasksRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getSwitchTime() const; + void setSwitchTime(const std::string &switchTime); + std::string getIds() const; + void setIds(const std::string &ids); + long getImmediateStart() const; + void setImmediateStart(long immediateStart); + +private: + std::string regionId_; + std::string switchTime_; + std::string ids_; + long immediateStart_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYACTIVEOPERATIONTASKSREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/ModifyActiveOperationTasksResult.h b/polardbx/include/alibabacloud/polardbx/model/ModifyActiveOperationTasksResult.h new file mode 100644 index 000000000..3fb62b7c1 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/ModifyActiveOperationTasksResult.h @@ -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_POLARDBX_MODEL_MODIFYACTIVEOPERATIONTASKSRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYACTIVEOPERATIONTASKSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT ModifyActiveOperationTasksResult : public ServiceResult + { + public: + + + ModifyActiveOperationTasksResult(); + explicit ModifyActiveOperationTasksResult(const std::string &payload); + ~ModifyActiveOperationTasksResult(); + std::string getIds()const; + + protected: + void parse(const std::string &payload); + private: + std::string ids_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYACTIVEOPERATIONTASKSRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceClassRequest.h b/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceClassRequest.h index 14c7cd33e..8a317a749 100644 --- a/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceClassRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceClassRequest.h @@ -1,57 +1,69 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCECLASSREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCECLASSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT ModifyDBInstanceClassRequest : public RpcServiceRequest - { - - public: - ModifyDBInstanceClassRequest(); - ~ModifyDBInstanceClassRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getTargetDBInstanceClass()const; - void setTargetDBInstanceClass(const std::string& targetDBInstanceClass); - - private: - std::string dBInstanceName_; - std::string clientToken_; - std::string regionId_; - std::string targetDBInstanceClass_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCECLASSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCECLASSREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCECLASSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT ModifyDBInstanceClassRequest : public RpcServiceRequest { +public: + ModifyDBInstanceClassRequest(); + ~ModifyDBInstanceClassRequest(); + std::string getSpecifiedDNSpecMapJson() const; + void setSpecifiedDNSpecMapJson(const std::string &specifiedDNSpecMapJson); + std::string getCnClass() const; + void setCnClass(const std::string &cnClass); + std::string getTargetDBInstanceClass() const; + void setTargetDBInstanceClass(const std::string &targetDBInstanceClass); + bool getSpecifiedDNScale() const; + void setSpecifiedDNScale(bool specifiedDNScale); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getSwitchTimeMode() const; + void setSwitchTimeMode(const std::string &switchTimeMode); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getSwitchTime() const; + void setSwitchTime(const std::string &switchTime); + std::string getDnClass() const; + void setDnClass(const std::string &dnClass); + +private: + std::string specifiedDNSpecMapJson_; + std::string cnClass_; + std::string targetDBInstanceClass_; + bool specifiedDNScale_; + std::string dBInstanceName_; + std::string clientToken_; + std::string switchTimeMode_; + std::string regionId_; + std::string switchTime_; + std::string dnClass_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCECLASSREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceConfigRequest.h b/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceConfigRequest.h index bad393549..a07b96d59 100644 --- a/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceConfigRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceConfigRequest.h @@ -1,57 +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_POLARDBX_MODEL_MODIFYDBINSTANCECONFIGREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCECONFIGREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT ModifyDBInstanceConfigRequest : public RpcServiceRequest - { - - public: - ModifyDBInstanceConfigRequest(); - ~ModifyDBInstanceConfigRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getConfigName()const; - void setConfigName(const std::string& configName); - std::string getConfigValue()const; - void setConfigValue(const std::string& configValue); - - private: - std::string dBInstanceName_; - std::string regionId_; - std::string configName_; - std::string configValue_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCECONFIGREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCECONFIGREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCECONFIGREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT ModifyDBInstanceConfigRequest : public RpcServiceRequest { +public: + ModifyDBInstanceConfigRequest(); + ~ModifyDBInstanceConfigRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getConfigName() const; + void setConfigName(const std::string &configName); + std::string getConfigValue() const; + void setConfigValue(const std::string &configValue); + +private: + std::string dBInstanceName_; + std::string regionId_; + std::string configName_; + std::string configValue_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCECONFIGREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceConnectionStringRequest.h b/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceConnectionStringRequest.h new file mode 100644 index 000000000..6cc4a7802 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceConnectionStringRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCECONNECTIONSTRINGREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCECONNECTIONSTRINGREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT ModifyDBInstanceConnectionStringRequest : public RpcServiceRequest { +public: + ModifyDBInstanceConnectionStringRequest(); + ~ModifyDBInstanceConnectionStringRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getConnectionString() const; + void setConnectionString(const std::string &connectionString); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getNewPort() const; + void setNewPort(const std::string &newPort); + std::string getNewPrefix() const; + void setNewPrefix(const std::string &newPrefix); + +private: + std::string dBInstanceName_; + std::string connectionString_; + std::string regionId_; + std::string newPort_; + std::string newPrefix_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCECONNECTIONSTRINGREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceConnectionStringResult.h b/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceConnectionStringResult.h new file mode 100644 index 000000000..b9e1b2250 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceConnectionStringResult.h @@ -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_POLARDBX_MODEL_MODIFYDBINSTANCECONNECTIONSTRINGRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCECONNECTIONSTRINGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT ModifyDBInstanceConnectionStringResult : public ServiceResult + { + public: + struct Data + { + std::string dBInstanceNetType; + std::string port; + std::string connectionString; + std::string dBInstanceName; + }; + + + ModifyDBInstanceConnectionStringResult(); + explicit ModifyDBInstanceConnectionStringResult(const std::string &payload); + ~ModifyDBInstanceConnectionStringResult(); + std::string getMessage()const; + Data getData()const; + long getCode()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + Data data_; + long code_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCECONNECTIONSTRINGRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceDescriptionRequest.h b/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceDescriptionRequest.h index 18889e69a..8986b1395 100644 --- a/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceDescriptionRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceDescriptionRequest.h @@ -1,54 +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_POLARDBX_MODEL_MODIFYDBINSTANCEDESCRIPTIONREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCEDESCRIPTIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT ModifyDBInstanceDescriptionRequest : public RpcServiceRequest - { - - public: - ModifyDBInstanceDescriptionRequest(); - ~ModifyDBInstanceDescriptionRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getDBInstanceDescription()const; - void setDBInstanceDescription(const std::string& dBInstanceDescription); - - private: - std::string dBInstanceName_; - std::string regionId_; - std::string dBInstanceDescription_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCEDESCRIPTIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCEDESCRIPTIONREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCEDESCRIPTIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT ModifyDBInstanceDescriptionRequest : public RpcServiceRequest { +public: + ModifyDBInstanceDescriptionRequest(); + ~ModifyDBInstanceDescriptionRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceDescription() const; + void setDBInstanceDescription(const std::string &dBInstanceDescription); + +private: + std::string dBInstanceName_; + std::string regionId_; + std::string dBInstanceDescription_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCEDESCRIPTIONREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceMaintainTimeRequest.h b/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceMaintainTimeRequest.h deleted file mode 100644 index eaf76ea14..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/ModifyDBInstanceMaintainTimeRequest.h +++ /dev/null @@ -1,57 +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_POLARDBX_MODEL_MODIFYDBINSTANCEMAINTAINTIMEREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCEMAINTAINTIMEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT ModifyDBInstanceMaintainTimeRequest : public RpcServiceRequest - { - - public: - ModifyDBInstanceMaintainTimeRequest(); - ~ModifyDBInstanceMaintainTimeRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getMaintainTime()const; - void setMaintainTime(const std::string& maintainTime); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string clientToken_; - std::string maintainTime_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYDBINSTANCEMAINTAINTIMEREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/ModifyDatabaseDescriptionRequest.h b/polardbx/include/alibabacloud/polardbx/model/ModifyDatabaseDescriptionRequest.h index a405eeae0..6c69e2b9a 100644 --- a/polardbx/include/alibabacloud/polardbx/model/ModifyDatabaseDescriptionRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/ModifyDatabaseDescriptionRequest.h @@ -1,57 +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_POLARDBX_MODEL_MODIFYDATABASEDESCRIPTIONREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYDATABASEDESCRIPTIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT ModifyDatabaseDescriptionRequest : public RpcServiceRequest - { - - public: - ModifyDatabaseDescriptionRequest(); - ~ModifyDatabaseDescriptionRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getDbName()const; - void setDbName(const std::string& dbName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getDbDescription()const; - void setDbDescription(const std::string& dbDescription); - - private: - std::string dBInstanceName_; - std::string dbName_; - std::string regionId_; - std::string dbDescription_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYDATABASEDESCRIPTIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_MODIFYDATABASEDESCRIPTIONREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYDATABASEDESCRIPTIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT ModifyDatabaseDescriptionRequest : public RpcServiceRequest { +public: + ModifyDatabaseDescriptionRequest(); + ~ModifyDatabaseDescriptionRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getDbName() const; + void setDbName(const std::string &dbName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDbDescription() const; + void setDbDescription(const std::string &dbDescription); + +private: + std::string dBInstanceName_; + std::string dbName_; + std::string regionId_; + std::string dbDescription_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYDATABASEDESCRIPTIONREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/ModifyParameterRequest.h b/polardbx/include/alibabacloud/polardbx/model/ModifyParameterRequest.h index 8c006e6b3..d14dafed8 100644 --- a/polardbx/include/alibabacloud/polardbx/model/ModifyParameterRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/ModifyParameterRequest.h @@ -1,60 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_POLARDBX_MODEL_MODIFYPARAMETERREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYPARAMETERREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT ModifyParameterRequest : public RpcServiceRequest - { - - public: - ModifyParameterRequest(); - ~ModifyParameterRequest(); - - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getDBInstanceId()const; - void setDBInstanceId(const std::string& dBInstanceId); - std::string getParamLevel()const; - void setParamLevel(const std::string& paramLevel); - std::string getParameters()const; - void setParameters(const std::string& parameters); - - private: - std::string clientToken_; - std::string regionId_; - std::string dBInstanceId_; - std::string paramLevel_; - std::string parameters_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYPARAMETERREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_MODIFYPARAMETERREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYPARAMETERREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT ModifyParameterRequest : public RpcServiceRequest { +public: + ModifyParameterRequest(); + ~ModifyParameterRequest(); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDBInstanceId() const; + void setDBInstanceId(const std::string &dBInstanceId); + std::string getParamLevel() const; + void setParamLevel(const std::string ¶mLevel); + std::string getParameters() const; + void setParameters(const std::string ¶meters); + +private: + std::string clientToken_; + std::string regionId_; + std::string dBInstanceId_; + std::string paramLevel_; + std::string parameters_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYPARAMETERREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/ModifySecurityIpsRequest.h b/polardbx/include/alibabacloud/polardbx/model/ModifySecurityIpsRequest.h index 72fefd3ff..e7cd68b13 100644 --- a/polardbx/include/alibabacloud/polardbx/model/ModifySecurityIpsRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/ModifySecurityIpsRequest.h @@ -1,60 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#ifndef ALIBABACLOUD_POLARDBX_MODEL_MODIFYSECURITYIPSREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYSECURITYIPSREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT ModifySecurityIpsRequest : public RpcServiceRequest - { - - public: - ModifySecurityIpsRequest(); - ~ModifySecurityIpsRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getModifyMode()const; - void setModifyMode(const std::string& modifyMode); - std::string getGroupName()const; - void setGroupName(const std::string& groupName); - std::string getSecurityIPList()const; - void setSecurityIPList(const std::string& securityIPList); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string modifyMode_; - std::string groupName_; - std::string securityIPList_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYSECURITYIPSREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_MODIFYSECURITYIPSREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_MODIFYSECURITYIPSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT ModifySecurityIpsRequest : public RpcServiceRequest { +public: + ModifySecurityIpsRequest(); + ~ModifySecurityIpsRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getModifyMode() const; + void setModifyMode(const std::string &modifyMode); + std::string getGroupName() const; + void setGroupName(const std::string &groupName); + std::string getSecurityIPList() const; + void setSecurityIPList(const std::string &securityIPList); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string modifyMode_; + std::string groupName_; + std::string securityIPList_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_MODIFYSECURITYIPSREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/ReleaseColdDataVolumeRequest.h b/polardbx/include/alibabacloud/polardbx/model/ReleaseColdDataVolumeRequest.h new file mode 100644 index 000000000..ea70ba2d2 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/ReleaseColdDataVolumeRequest.h @@ -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_POLARDBX_MODEL_RELEASECOLDDATAVOLUMEREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_RELEASECOLDDATAVOLUMEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT ReleaseColdDataVolumeRequest : public RpcServiceRequest { +public: + ReleaseColdDataVolumeRequest(); + ~ReleaseColdDataVolumeRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_RELEASECOLDDATAVOLUMEREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/EnableSqlAuditResult.h b/polardbx/include/alibabacloud/polardbx/model/ReleaseColdDataVolumeResult.h similarity index 68% rename from polardbx/include/alibabacloud/polardbx/model/EnableSqlAuditResult.h rename to polardbx/include/alibabacloud/polardbx/model/ReleaseColdDataVolumeResult.h index 13a6787ff..1d4999b9c 100644 --- a/polardbx/include/alibabacloud/polardbx/model/EnableSqlAuditResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/ReleaseColdDataVolumeResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDBX_MODEL_ENABLESQLAUDITRESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_ENABLESQLAUDITRESULT_H_ +#ifndef ALIBABACLOUD_POLARDBX_MODEL_RELEASECOLDDATAVOLUMERESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_RELEASECOLDDATAVOLUMERESULT_H_ #include #include @@ -29,23 +29,21 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDBX_EXPORT EnableSqlAuditResult : public ServiceResult + class ALIBABACLOUD_POLARDBX_EXPORT ReleaseColdDataVolumeResult : public ServiceResult { public: - EnableSqlAuditResult(); - explicit EnableSqlAuditResult(const std::string &payload); - ~EnableSqlAuditResult(); - bool getSuccess()const; + ReleaseColdDataVolumeResult(); + explicit ReleaseColdDataVolumeResult(const std::string &payload); + ~ReleaseColdDataVolumeResult(); protected: void parse(const std::string &payload); private: - bool success_; }; } } } -#endif // !ALIBABACLOUD_POLARDBX_MODEL_ENABLESQLAUDITRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDBX_MODEL_RELEASECOLDDATAVOLUMERESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/ReleaseInstancePublicConnectionRequest.h b/polardbx/include/alibabacloud/polardbx/model/ReleaseInstancePublicConnectionRequest.h index e003060c0..0ed640535 100644 --- a/polardbx/include/alibabacloud/polardbx/model/ReleaseInstancePublicConnectionRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/ReleaseInstancePublicConnectionRequest.h @@ -1,69 +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_POLARDBX_MODEL_RELEASEINSTANCEPUBLICCONNECTIONREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_RELEASEINSTANCEPUBLICCONNECTIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT ReleaseInstancePublicConnectionRequest : public RpcServiceRequest - { - - public: - ReleaseInstancePublicConnectionRequest(); - ~ReleaseInstancePublicConnectionRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - long getResourceOwnerId()const; - void setResourceOwnerId(long resourceOwnerId); - std::string getAccessKeyId()const; - void setAccessKeyId(const std::string& accessKeyId); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getResourceOwnerAccount()const; - void setResourceOwnerAccount(const std::string& resourceOwnerAccount); - std::string getOwnerAccount()const; - void setOwnerAccount(const std::string& ownerAccount); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getCurrentConnectionString()const; - void setCurrentConnectionString(const std::string& currentConnectionString); - - private: - std::string dBInstanceName_; - long resourceOwnerId_; - std::string accessKeyId_; - std::string regionId_; - std::string resourceOwnerAccount_; - std::string ownerAccount_; - long ownerId_; - std::string currentConnectionString_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_RELEASEINSTANCEPUBLICCONNECTIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_RELEASEINSTANCEPUBLICCONNECTIONREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_RELEASEINSTANCEPUBLICCONNECTIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT ReleaseInstancePublicConnectionRequest : public RpcServiceRequest { +public: + ReleaseInstancePublicConnectionRequest(); + ~ReleaseInstancePublicConnectionRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + long getResourceOwnerId() const; + void setResourceOwnerId(long resourceOwnerId); + std::string getAccessKeyId() const; + void setAccessKeyId(const std::string &accessKeyId); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getResourceOwnerAccount() const; + void setResourceOwnerAccount(const std::string &resourceOwnerAccount); + std::string getOwnerAccount() const; + void setOwnerAccount(const std::string &ownerAccount); + long getOwnerId() const; + void setOwnerId(long ownerId); + std::string getCurrentConnectionString() const; + void setCurrentConnectionString(const std::string ¤tConnectionString); + +private: + std::string dBInstanceName_; + long resourceOwnerId_; + std::string accessKeyId_; + std::string regionId_; + std::string resourceOwnerAccount_; + std::string ownerAccount_; + long ownerId_; + std::string currentConnectionString_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_RELEASEINSTANCEPUBLICCONNECTIONREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/ResetAccountPasswordRequest.h b/polardbx/include/alibabacloud/polardbx/model/ResetAccountPasswordRequest.h index 08436a7b9..62c13ba36 100644 --- a/polardbx/include/alibabacloud/polardbx/model/ResetAccountPasswordRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/ResetAccountPasswordRequest.h @@ -1,57 +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_POLARDBX_MODEL_RESETACCOUNTPASSWORDREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_RESETACCOUNTPASSWORDREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT ResetAccountPasswordRequest : public RpcServiceRequest - { - - public: - ResetAccountPasswordRequest(); - ~ResetAccountPasswordRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getAccountPassword()const; - void setAccountPassword(const std::string& accountPassword); - std::string getAccountName()const; - void setAccountName(const std::string& accountName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string accountPassword_; - std::string accountName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_RESETACCOUNTPASSWORDREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_RESETACCOUNTPASSWORDREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_RESETACCOUNTPASSWORDREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT ResetAccountPasswordRequest : public RpcServiceRequest { +public: + ResetAccountPasswordRequest(); + ~ResetAccountPasswordRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getSecurityAccountPassword() const; + void setSecurityAccountPassword(const std::string &securityAccountPassword); + std::string getAccountPassword() const; + void setAccountPassword(const std::string &accountPassword); + std::string getAccountName() const; + void setAccountName(const std::string &accountName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getSecurityAccountName() const; + void setSecurityAccountName(const std::string &securityAccountName); + +private: + std::string dBInstanceName_; + std::string securityAccountPassword_; + std::string accountPassword_; + std::string accountName_; + std::string regionId_; + std::string securityAccountName_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_RESETACCOUNTPASSWORDREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/ResetPolarxPgAccountPasswordRequest.h b/polardbx/include/alibabacloud/polardbx/model/ResetPolarxPgAccountPasswordRequest.h deleted file mode 100644 index 988b187be..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/ResetPolarxPgAccountPasswordRequest.h +++ /dev/null @@ -1,57 +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_POLARDBX_MODEL_RESETPOLARXPGACCOUNTPASSWORDREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_RESETPOLARXPGACCOUNTPASSWORDREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT ResetPolarxPgAccountPasswordRequest : public RpcServiceRequest - { - - public: - ResetPolarxPgAccountPasswordRequest(); - ~ResetPolarxPgAccountPasswordRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getAccountPassword()const; - void setAccountPassword(const std::string& accountPassword); - std::string getAccountName()const; - void setAccountName(const std::string& accountName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string accountPassword_; - std::string accountName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_RESETPOLARXPGACCOUNTPASSWORDREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/RestartDBInstanceRequest.h b/polardbx/include/alibabacloud/polardbx/model/RestartDBInstanceRequest.h index 0d0974a6d..7aa70b645 100644 --- a/polardbx/include/alibabacloud/polardbx/model/RestartDBInstanceRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/RestartDBInstanceRequest.h @@ -1,51 +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_POLARDBX_MODEL_RESTARTDBINSTANCEREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_RESTARTDBINSTANCEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT RestartDBInstanceRequest : public RpcServiceRequest - { - - public: - RestartDBInstanceRequest(); - ~RestartDBInstanceRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - - private: - std::string dBInstanceName_; - std::string regionId_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_RESTARTDBINSTANCEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_RESTARTDBINSTANCEREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_RESTARTDBINSTANCEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT RestartDBInstanceRequest : public RpcServiceRequest { +public: + RestartDBInstanceRequest(); + ~RestartDBInstanceRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + +private: + std::string dBInstanceName_; + std::string regionId_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_RESTARTDBINSTANCEREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/RetryPolarxOrderRequest.h b/polardbx/include/alibabacloud/polardbx/model/RetryPolarxOrderRequest.h deleted file mode 100644 index 2a102fdc1..000000000 --- a/polardbx/include/alibabacloud/polardbx/model/RetryPolarxOrderRequest.h +++ /dev/null @@ -1,54 +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_POLARDBX_MODEL_RETRYPOLARXORDERREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_RETRYPOLARXORDERREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT RetryPolarxOrderRequest : public RpcServiceRequest - { - - public: - RetryPolarxOrderRequest(); - ~RetryPolarxOrderRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getScaleOutToken()const; - void setScaleOutToken(const std::string& scaleOutToken); - - private: - std::string dBInstanceName_; - std::string regionId_; - std::string scaleOutToken_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_RETRYPOLARXORDERREQUEST_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/SwitchDBInstanceHARequest.h b/polardbx/include/alibabacloud/polardbx/model/SwitchDBInstanceHARequest.h new file mode 100644 index 000000000..7d94d9d21 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/SwitchDBInstanceHARequest.h @@ -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_POLARDBX_MODEL_SWITCHDBINSTANCEHAREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_SWITCHDBINSTANCEHAREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT SwitchDBInstanceHARequest : public RpcServiceRequest { +public: + SwitchDBInstanceHARequest(); + ~SwitchDBInstanceHARequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getTargetPrimaryRegionId() const; + void setTargetPrimaryRegionId(const std::string &targetPrimaryRegionId); + std::string getSwitchTimeMode() const; + void setSwitchTimeMode(const std::string &switchTimeMode); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getTargetPrimaryAzoneId() const; + void setTargetPrimaryAzoneId(const std::string &targetPrimaryAzoneId); + std::string getSwitchTime() const; + void setSwitchTime(const std::string &switchTime); + +private: + std::string dBInstanceName_; + std::string targetPrimaryRegionId_; + std::string switchTimeMode_; + std::string regionId_; + std::string targetPrimaryAzoneId_; + std::string switchTime_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_SWITCHDBINSTANCEHAREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/SwitchDBInstanceHAResult.h b/polardbx/include/alibabacloud/polardbx/model/SwitchDBInstanceHAResult.h new file mode 100644 index 000000000..63f8e67a8 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/SwitchDBInstanceHAResult.h @@ -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_POLARDBX_MODEL_SWITCHDBINSTANCEHARESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_SWITCHDBINSTANCEHARESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT SwitchDBInstanceHAResult : public ServiceResult + { + public: + + + SwitchDBInstanceHAResult(); + explicit SwitchDBInstanceHAResult(const std::string &payload); + ~SwitchDBInstanceHAResult(); + std::string getMessage()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_SWITCHDBINSTANCEHARESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/TagResourcesRequest.h b/polardbx/include/alibabacloud/polardbx/model/TagResourcesRequest.h new file mode 100644 index 000000000..260f3460f --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/TagResourcesRequest.h @@ -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_POLARDBX_MODEL_TAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_TAGRESOURCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT TagResourcesRequest : public RpcServiceRequest { +public: + struct Tag { + std::string value; + std::string key; + }; + TagResourcesRequest(); + ~TagResourcesRequest(); + std::vector getResourceId() const; + void setResourceId(const std::vector &resourceId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::vector getTag() const; + void setTag(const std::vector &tag); + +private: + std::vector resourceId_; + std::string resourceType_; + std::string regionId_; + std::vector tag_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_TAGRESOURCESREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/DisableSqlAuditResult.h b/polardbx/include/alibabacloud/polardbx/model/TagResourcesResult.h similarity index 70% rename from polardbx/include/alibabacloud/polardbx/model/DisableSqlAuditResult.h rename to polardbx/include/alibabacloud/polardbx/model/TagResourcesResult.h index dbbdb0d89..2d3cbfd3c 100644 --- a/polardbx/include/alibabacloud/polardbx/model/DisableSqlAuditResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/TagResourcesResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDBX_MODEL_DISABLESQLAUDITRESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_DISABLESQLAUDITRESULT_H_ +#ifndef ALIBABACLOUD_POLARDBX_MODEL_TAGRESOURCESRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_TAGRESOURCESRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDBX_EXPORT DisableSqlAuditResult : public ServiceResult + class ALIBABACLOUD_POLARDBX_EXPORT TagResourcesResult : public ServiceResult { public: - DisableSqlAuditResult(); - explicit DisableSqlAuditResult(const std::string &payload); - ~DisableSqlAuditResult(); + TagResourcesResult(); + explicit TagResourcesResult(const std::string &payload); + ~TagResourcesResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_POLARDBX_MODEL_DISABLESQLAUDITRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDBX_MODEL_TAGRESOURCESRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/UntagResourcesRequest.h b/polardbx/include/alibabacloud/polardbx/model/UntagResourcesRequest.h new file mode 100644 index 000000000..3e610b59c --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/UntagResourcesRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_UNTAGRESOURCESREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_UNTAGRESOURCESREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT UntagResourcesRequest : public RpcServiceRequest { +public: + UntagResourcesRequest(); + ~UntagResourcesRequest(); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + bool getAll() const; + void setAll(bool all); + std::vector getResourceId() const; + void setResourceId(const std::vector &resourceId); + std::string getResourceType() const; + void setResourceType(const std::string &resourceType); + std::vector getTagKey() const; + void setTagKey(const std::vector &tagKey); + +private: + std::string regionId_; + bool all_; + std::vector resourceId_; + std::string resourceType_; + std::vector tagKey_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_UNTAGRESOURCESREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/RetryPolarxOrderResult.h b/polardbx/include/alibabacloud/polardbx/model/UntagResourcesResult.h similarity index 70% rename from polardbx/include/alibabacloud/polardbx/model/RetryPolarxOrderResult.h rename to polardbx/include/alibabacloud/polardbx/model/UntagResourcesResult.h index 6c44dc12b..639cff4a8 100644 --- a/polardbx/include/alibabacloud/polardbx/model/RetryPolarxOrderResult.h +++ b/polardbx/include/alibabacloud/polardbx/model/UntagResourcesResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_POLARDBX_MODEL_RETRYPOLARXORDERRESULT_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_RETRYPOLARXORDERRESULT_H_ +#ifndef ALIBABACLOUD_POLARDBX_MODEL_UNTAGRESOURCESRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_UNTAGRESOURCESRESULT_H_ #include #include @@ -29,14 +29,14 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_POLARDBX_EXPORT RetryPolarxOrderResult : public ServiceResult + class ALIBABACLOUD_POLARDBX_EXPORT UntagResourcesResult : public ServiceResult { public: - RetryPolarxOrderResult(); - explicit RetryPolarxOrderResult(const std::string &payload); - ~RetryPolarxOrderResult(); + UntagResourcesResult(); + explicit UntagResourcesResult(const std::string &payload); + ~UntagResourcesResult(); protected: void parse(const std::string &payload); @@ -46,4 +46,4 @@ namespace AlibabaCloud } } } -#endif // !ALIBABACLOUD_POLARDBX_MODEL_RETRYPOLARXORDERRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_POLARDBX_MODEL_UNTAGRESOURCESRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/UpdateBackupPolicyRequest.h b/polardbx/include/alibabacloud/polardbx/model/UpdateBackupPolicyRequest.h new file mode 100644 index 000000000..ce034f576 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/UpdateBackupPolicyRequest.h @@ -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_POLARDBX_MODEL_UPDATEBACKUPPOLICYREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_UPDATEBACKUPPOLICYREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT UpdateBackupPolicyRequest : public RpcServiceRequest { +public: + UpdateBackupPolicyRequest(); + ~UpdateBackupPolicyRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + int getCrossRegionDataBackupRetention() const; + void setCrossRegionDataBackupRetention(int crossRegionDataBackupRetention); + int getForceCleanOnHighSpaceUsage() const; + void setForceCleanOnHighSpaceUsage(int forceCleanOnHighSpaceUsage); + std::string getBackupPlanBegin() const; + void setBackupPlanBegin(const std::string &backupPlanBegin); + int getRemoveLogRetention() const; + void setRemoveLogRetention(int removeLogRetention); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + int getColdDataBackupRetention() const; + void setColdDataBackupRetention(int coldDataBackupRetention); + int getLocalLogRetentionNumber() const; + void setLocalLogRetentionNumber(int localLogRetentionNumber); + std::string getBackupType() const; + void setBackupType(const std::string &backupType); + int getIsEnabled() const; + void setIsEnabled(int isEnabled); + int getColdDataBackupInterval() const; + void setColdDataBackupInterval(int coldDataBackupInterval); + std::string getBackupWay() const; + void setBackupWay(const std::string &backupWay); + std::string getDestCrossRegion() const; + void setDestCrossRegion(const std::string &destCrossRegion); + int getBackupSetRetention() const; + void setBackupSetRetention(int backupSetRetention); + bool getIsCrossRegionDataBackupEnabled() const; + void setIsCrossRegionDataBackupEnabled(bool isCrossRegionDataBackupEnabled); + int getCrossRegionLogBackupRetention() const; + void setCrossRegionLogBackupRetention(int crossRegionLogBackupRetention); + std::string getBackupPeriod() const; + void setBackupPeriod(const std::string &backupPeriod); + bool getIsCrossRegionLogBackupEnabled() const; + void setIsCrossRegionLogBackupEnabled(bool isCrossRegionLogBackupEnabled); + int getLocalLogRetention() const; + void setLocalLogRetention(int localLogRetention); + int getLogLocalRetentionSpace() const; + void setLogLocalRetentionSpace(int logLocalRetentionSpace); + +private: + std::string dBInstanceName_; + int crossRegionDataBackupRetention_; + int forceCleanOnHighSpaceUsage_; + std::string backupPlanBegin_; + int removeLogRetention_; + std::string regionId_; + int coldDataBackupRetention_; + int localLogRetentionNumber_; + std::string backupType_; + int isEnabled_; + int coldDataBackupInterval_; + std::string backupWay_; + std::string destCrossRegion_; + int backupSetRetention_; + bool isCrossRegionDataBackupEnabled_; + int crossRegionLogBackupRetention_; + std::string backupPeriod_; + bool isCrossRegionLogBackupEnabled_; + int localLogRetention_; + int logLocalRetentionSpace_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_UPDATEBACKUPPOLICYREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/UpdateBackupPolicyResult.h b/polardbx/include/alibabacloud/polardbx/model/UpdateBackupPolicyResult.h new file mode 100644 index 000000000..24638a636 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/UpdateBackupPolicyResult.h @@ -0,0 +1,77 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_UPDATEBACKUPPOLICYRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_UPDATEBACKUPPOLICYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT UpdateBackupPolicyResult : public ServiceResult + { + public: + struct Account + { + std::string backupPeriod; + int isEnabled; + bool isCrossRegionLogBackupEnabled; + int crossRegionDataBackupRetention; + int backupSetRetention; + std::string backupPlanBegin; + int coldDataBackupInterval; + std::string destCrossRegion; + int removeLogRetention; + int crossRegionLogBackupRetention; + int localLogRetentionNumber; + int coldDataBackupRetention; + int forceCleanOnHighSpaceUsage; + std::string backupWay; + int localLogRetention; + std::string backupType; + bool isCrossRegionDataBackupEnabled; + int logLocalRetentionSpace; + std::string dBInstanceName; + }; + + + UpdateBackupPolicyResult(); + explicit UpdateBackupPolicyResult(const std::string &payload); + ~UpdateBackupPolicyResult(); + std::string getMessage()const; + std::vector getData()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::vector data_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_UPDATEBACKUPPOLICYRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/UpdateDBInstanceSSLRequest.h b/polardbx/include/alibabacloud/polardbx/model/UpdateDBInstanceSSLRequest.h new file mode 100644 index 000000000..b2537649b --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/UpdateDBInstanceSSLRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_UPDATEDBINSTANCESSLREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_UPDATEDBINSTANCESSLREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT UpdateDBInstanceSSLRequest : public RpcServiceRequest { +public: + UpdateDBInstanceSSLRequest(); + ~UpdateDBInstanceSSLRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getCertCommonName() const; + void setCertCommonName(const std::string &certCommonName); + bool getEnableSSL() const; + void setEnableSSL(bool enableSSL); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + bool getForce() const; + void setForce(bool force); + +private: + std::string dBInstanceName_; + std::string certCommonName_; + bool enableSSL_; + std::string regionId_; + bool force_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_UPDATEDBINSTANCESSLREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/UpdateDBInstanceSSLResult.h b/polardbx/include/alibabacloud/polardbx/model/UpdateDBInstanceSSLResult.h new file mode 100644 index 000000000..c08e9e537 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/UpdateDBInstanceSSLResult.h @@ -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_POLARDBX_MODEL_UPDATEDBINSTANCESSLRESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_UPDATEDBINSTANCESSLRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT UpdateDBInstanceSSLResult : public ServiceResult + { + public: + struct Data + { + long taskId; + }; + + + UpdateDBInstanceSSLResult(); + explicit UpdateDBInstanceSSLResult(const std::string &payload); + ~UpdateDBInstanceSSLResult(); + Data getData()const; + + protected: + void parse(const std::string &payload); + private: + Data data_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_UPDATEDBINSTANCESSLRESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/UpdateDBInstanceTDERequest.h b/polardbx/include/alibabacloud/polardbx/model/UpdateDBInstanceTDERequest.h new file mode 100644 index 000000000..2e12368ca --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/UpdateDBInstanceTDERequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_UPDATEDBINSTANCETDEREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_UPDATEDBINSTANCETDEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT UpdateDBInstanceTDERequest : public RpcServiceRequest { +public: + UpdateDBInstanceTDERequest(); + ~UpdateDBInstanceTDERequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getEncryptionKey() const; + void setEncryptionKey(const std::string &encryptionKey); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getRoleArn() const; + void setRoleArn(const std::string &roleArn); + int getTDEStatus() const; + void setTDEStatus(int tDEStatus); + +private: + std::string dBInstanceName_; + std::string encryptionKey_; + std::string regionId_; + std::string roleArn_; + int tDEStatus_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_UPDATEDBINSTANCETDEREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/UpdateDBInstanceTDEResult.h b/polardbx/include/alibabacloud/polardbx/model/UpdateDBInstanceTDEResult.h new file mode 100644 index 000000000..d48ee2527 --- /dev/null +++ b/polardbx/include/alibabacloud/polardbx/model/UpdateDBInstanceTDEResult.h @@ -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_POLARDBX_MODEL_UPDATEDBINSTANCETDERESULT_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_UPDATEDBINSTANCETDERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Polardbx + { + namespace Model + { + class ALIBABACLOUD_POLARDBX_EXPORT UpdateDBInstanceTDEResult : public ServiceResult + { + public: + struct Data + { + std::string taskId; + }; + + + UpdateDBInstanceTDEResult(); + explicit UpdateDBInstanceTDEResult(const std::string &payload); + ~UpdateDBInstanceTDEResult(); + Data getData()const; + + protected: + void parse(const std::string &payload); + private: + Data data_; + + }; + } + } +} +#endif // !ALIBABACLOUD_POLARDBX_MODEL_UPDATEDBINSTANCETDERESULT_H_ \ No newline at end of file diff --git a/polardbx/include/alibabacloud/polardbx/model/UpdatePolarDBXInstanceNodeRequest.h b/polardbx/include/alibabacloud/polardbx/model/UpdatePolarDBXInstanceNodeRequest.h index 55848f3c1..93c31f3b2 100644 --- a/polardbx/include/alibabacloud/polardbx/model/UpdatePolarDBXInstanceNodeRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/UpdatePolarDBXInstanceNodeRequest.h @@ -1,57 +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_POLARDBX_MODEL_UPDATEPOLARDBXINSTANCENODEREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_UPDATEPOLARDBXINSTANCENODEREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT UpdatePolarDBXInstanceNodeRequest : public RpcServiceRequest - { - - public: - UpdatePolarDBXInstanceNodeRequest(); - ~UpdatePolarDBXInstanceNodeRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getClientToken()const; - void setClientToken(const std::string& clientToken); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getDbInstanceNodeCount()const; - void setDbInstanceNodeCount(const std::string& dbInstanceNodeCount); - - private: - std::string dBInstanceName_; - std::string clientToken_; - std::string regionId_; - std::string dbInstanceNodeCount_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_UPDATEPOLARDBXINSTANCENODEREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_UPDATEPOLARDBXINSTANCENODEREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_UPDATEPOLARDBXINSTANCENODEREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT UpdatePolarDBXInstanceNodeRequest : public RpcServiceRequest { +public: + UpdatePolarDBXInstanceNodeRequest(); + ~UpdatePolarDBXInstanceNodeRequest(); + std::string getAddDNSpec() const; + void setAddDNSpec(const std::string &addDNSpec); + std::string getStoragePoolName() const; + void setStoragePoolName(const std::string &storagePoolName); + std::string getDbInstanceNodeCount() const; + void setDbInstanceNodeCount(const std::string &dbInstanceNodeCount); + std::string getCNNodeCount() const; + void setCNNodeCount(const std::string &cNNodeCount); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getClientToken() const; + void setClientToken(const std::string &clientToken); + std::string getDeleteDNIds() const; + void setDeleteDNIds(const std::string &deleteDNIds); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getDNNodeCount() const; + void setDNNodeCount(const std::string &dNNodeCount); + +private: + std::string addDNSpec_; + std::string storagePoolName_; + std::string dbInstanceNodeCount_; + std::string cNNodeCount_; + std::string dBInstanceName_; + std::string clientToken_; + std::string deleteDNIds_; + std::string regionId_; + std::string dNNodeCount_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_UPDATEPOLARDBXINSTANCENODEREQUEST_H_ diff --git a/polardbx/include/alibabacloud/polardbx/model/UpgradeDBInstanceKernelVersionRequest.h b/polardbx/include/alibabacloud/polardbx/model/UpgradeDBInstanceKernelVersionRequest.h index 81ea68007..4cd582a16 100644 --- a/polardbx/include/alibabacloud/polardbx/model/UpgradeDBInstanceKernelVersionRequest.h +++ b/polardbx/include/alibabacloud/polardbx/model/UpgradeDBInstanceKernelVersionRequest.h @@ -1,57 +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_POLARDBX_MODEL_UPGRADEDBINSTANCEKERNELVERSIONREQUEST_H_ -#define ALIBABACLOUD_POLARDBX_MODEL_UPGRADEDBINSTANCEKERNELVERSIONREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Polardbx - { - namespace Model - { - class ALIBABACLOUD_POLARDBX_EXPORT UpgradeDBInstanceKernelVersionRequest : public RpcServiceRequest - { - - public: - UpgradeDBInstanceKernelVersionRequest(); - ~UpgradeDBInstanceKernelVersionRequest(); - - std::string getDBInstanceName()const; - void setDBInstanceName(const std::string& dBInstanceName); - std::string getRegionId()const; - void setRegionId(const std::string& regionId); - std::string getSwitchTime()const; - void setSwitchTime(const std::string& switchTime); - std::string getUpgradeTime()const; - void setUpgradeTime(const std::string& upgradeTime); - - private: - std::string dBInstanceName_; - std::string regionId_; - std::string switchTime_; - std::string upgradeTime_; - - }; - } - } -} -#endif // !ALIBABACLOUD_POLARDBX_MODEL_UPGRADEDBINSTANCEKERNELVERSIONREQUEST_H_ \ No newline at end of file + */ + +#ifndef ALIBABACLOUD_POLARDBX_MODEL_UPGRADEDBINSTANCEKERNELVERSIONREQUEST_H_ +#define ALIBABACLOUD_POLARDBX_MODEL_UPGRADEDBINSTANCEKERNELVERSIONREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Polardbx { +namespace Model { +class ALIBABACLOUD_POLARDBX_EXPORT UpgradeDBInstanceKernelVersionRequest : public RpcServiceRequest { +public: + UpgradeDBInstanceKernelVersionRequest(); + ~UpgradeDBInstanceKernelVersionRequest(); + std::string getDBInstanceName() const; + void setDBInstanceName(const std::string &dBInstanceName); + std::string getSwitchMode() const; + void setSwitchMode(const std::string &switchMode); + std::string getRegionId() const; + void setRegionId(const std::string ®ionId); + std::string getMinorVersion() const; + void setMinorVersion(const std::string &minorVersion); + +private: + std::string dBInstanceName_; + std::string switchMode_; + std::string regionId_; + std::string minorVersion_; +}; +} // namespace Model +} // namespace Polardbx +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_POLARDBX_MODEL_UPGRADEDBINSTANCEKERNELVERSIONREQUEST_H_ diff --git a/polardbx/src/PolardbxClient.cc b/polardbx/src/PolardbxClient.cc index 232d86266..deb3c6f0c 100644 --- a/polardbx/src/PolardbxClient.cc +++ b/polardbx/src/PolardbxClient.cc @@ -51,6 +51,78 @@ PolardbxClient::PolardbxClient(const std::string & accessKeyId, const std::strin PolardbxClient::~PolardbxClient() {} +PolardbxClient::AlignStoragePrimaryAzoneOutcome PolardbxClient::alignStoragePrimaryAzone(const AlignStoragePrimaryAzoneRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return AlignStoragePrimaryAzoneOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return AlignStoragePrimaryAzoneOutcome(AlignStoragePrimaryAzoneResult(outcome.result())); + else + return AlignStoragePrimaryAzoneOutcome(outcome.error()); +} + +void PolardbxClient::alignStoragePrimaryAzoneAsync(const AlignStoragePrimaryAzoneRequest& request, const AlignStoragePrimaryAzoneAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, alignStoragePrimaryAzone(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::AlignStoragePrimaryAzoneOutcomeCallable PolardbxClient::alignStoragePrimaryAzoneCallable(const AlignStoragePrimaryAzoneRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->alignStoragePrimaryAzone(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::AllocateColdDataVolumeOutcome PolardbxClient::allocateColdDataVolume(const AllocateColdDataVolumeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return AllocateColdDataVolumeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return AllocateColdDataVolumeOutcome(AllocateColdDataVolumeResult(outcome.result())); + else + return AllocateColdDataVolumeOutcome(outcome.error()); +} + +void PolardbxClient::allocateColdDataVolumeAsync(const AllocateColdDataVolumeRequest& request, const AllocateColdDataVolumeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, allocateColdDataVolume(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::AllocateColdDataVolumeOutcomeCallable PolardbxClient::allocateColdDataVolumeCallable(const AllocateColdDataVolumeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->allocateColdDataVolume(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + PolardbxClient::AllocateInstancePublicConnectionOutcome PolardbxClient::allocateInstancePublicConnection(const AllocateInstancePublicConnectionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -87,72 +159,108 @@ PolardbxClient::AllocateInstancePublicConnectionOutcomeCallable PolardbxClient:: return task->get_future(); } -PolardbxClient::CancelPolarxOrderOutcome PolardbxClient::cancelPolarxOrder(const CancelPolarxOrderRequest &request) const +PolardbxClient::CancelActiveOperationTasksOutcome PolardbxClient::cancelActiveOperationTasks(const CancelActiveOperationTasksRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return CancelPolarxOrderOutcome(endpointOutcome.error()); + return CancelActiveOperationTasksOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return CancelPolarxOrderOutcome(CancelPolarxOrderResult(outcome.result())); + return CancelActiveOperationTasksOutcome(CancelActiveOperationTasksResult(outcome.result())); else - return CancelPolarxOrderOutcome(outcome.error()); + return CancelActiveOperationTasksOutcome(outcome.error()); } -void PolardbxClient::cancelPolarxOrderAsync(const CancelPolarxOrderRequest& request, const CancelPolarxOrderAsyncHandler& handler, const std::shared_ptr& context) const +void PolardbxClient::cancelActiveOperationTasksAsync(const CancelActiveOperationTasksRequest& request, const CancelActiveOperationTasksAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, cancelPolarxOrder(request), context); + handler(this, request, cancelActiveOperationTasks(request), context); }; asyncExecute(new Runnable(fn)); } -PolardbxClient::CancelPolarxOrderOutcomeCallable PolardbxClient::cancelPolarxOrderCallable(const CancelPolarxOrderRequest &request) const +PolardbxClient::CancelActiveOperationTasksOutcomeCallable PolardbxClient::cancelActiveOperationTasksCallable(const CancelActiveOperationTasksRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->cancelPolarxOrder(request); + return this->cancelActiveOperationTasks(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -PolardbxClient::CheckHealthOutcome PolardbxClient::checkHealth(const CheckHealthRequest &request) const +PolardbxClient::ChangeResourceGroupOutcome PolardbxClient::changeResourceGroup(const ChangeResourceGroupRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return CheckHealthOutcome(endpointOutcome.error()); + return ChangeResourceGroupOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return CheckHealthOutcome(CheckHealthResult(outcome.result())); + return ChangeResourceGroupOutcome(ChangeResourceGroupResult(outcome.result())); else - return CheckHealthOutcome(outcome.error()); + return ChangeResourceGroupOutcome(outcome.error()); } -void PolardbxClient::checkHealthAsync(const CheckHealthRequest& request, const CheckHealthAsyncHandler& handler, const std::shared_ptr& context) const +void PolardbxClient::changeResourceGroupAsync(const ChangeResourceGroupRequest& request, const ChangeResourceGroupAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, checkHealth(request), context); + handler(this, request, changeResourceGroup(request), context); }; asyncExecute(new Runnable(fn)); } -PolardbxClient::CheckHealthOutcomeCallable PolardbxClient::checkHealthCallable(const CheckHealthRequest &request) const +PolardbxClient::ChangeResourceGroupOutcomeCallable PolardbxClient::changeResourceGroupCallable(const ChangeResourceGroupRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->checkHealth(request); + return this->changeResourceGroup(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::CheckCloudResourceAuthorizedOutcome PolardbxClient::checkCloudResourceAuthorized(const CheckCloudResourceAuthorizedRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CheckCloudResourceAuthorizedOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CheckCloudResourceAuthorizedOutcome(CheckCloudResourceAuthorizedResult(outcome.result())); + else + return CheckCloudResourceAuthorizedOutcome(outcome.error()); +} + +void PolardbxClient::checkCloudResourceAuthorizedAsync(const CheckCloudResourceAuthorizedRequest& request, const CheckCloudResourceAuthorizedAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, checkCloudResourceAuthorized(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::CheckCloudResourceAuthorizedOutcomeCallable PolardbxClient::checkCloudResourceAuthorizedCallable(const CheckCloudResourceAuthorizedRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->checkCloudResourceAuthorized(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -195,6 +303,42 @@ PolardbxClient::CreateAccountOutcomeCallable PolardbxClient::createAccountCallab return task->get_future(); } +PolardbxClient::CreateBackupOutcome PolardbxClient::createBackup(const CreateBackupRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return CreateBackupOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return CreateBackupOutcome(CreateBackupResult(outcome.result())); + else + return CreateBackupOutcome(outcome.error()); +} + +void PolardbxClient::createBackupAsync(const CreateBackupRequest& request, const CreateBackupAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, createBackup(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::CreateBackupOutcomeCallable PolardbxClient::createBackupCallable(const CreateBackupRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->createBackup(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + PolardbxClient::CreateDBOutcome PolardbxClient::createDB(const CreateDBRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -267,78 +411,6 @@ PolardbxClient::CreateDBInstanceOutcomeCallable PolardbxClient::createDBInstance return task->get_future(); } -PolardbxClient::CreatePolarxInstanceOutcome PolardbxClient::createPolarxInstance(const CreatePolarxInstanceRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CreatePolarxInstanceOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CreatePolarxInstanceOutcome(CreatePolarxInstanceResult(outcome.result())); - else - return CreatePolarxInstanceOutcome(outcome.error()); -} - -void PolardbxClient::createPolarxInstanceAsync(const CreatePolarxInstanceRequest& request, const CreatePolarxInstanceAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, createPolarxInstance(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -PolardbxClient::CreatePolarxInstanceOutcomeCallable PolardbxClient::createPolarxInstanceCallable(const CreatePolarxInstanceRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->createPolarxInstance(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -PolardbxClient::CreatePolarxOrderOutcome PolardbxClient::createPolarxOrder(const CreatePolarxOrderRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return CreatePolarxOrderOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return CreatePolarxOrderOutcome(CreatePolarxOrderResult(outcome.result())); - else - return CreatePolarxOrderOutcome(outcome.error()); -} - -void PolardbxClient::createPolarxOrderAsync(const CreatePolarxOrderRequest& request, const CreatePolarxOrderAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, createPolarxOrder(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -PolardbxClient::CreatePolarxOrderOutcomeCallable PolardbxClient::createPolarxOrderCallable(const CreatePolarxOrderRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->createPolarxOrder(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - PolardbxClient::CreateSuperAccountOutcome PolardbxClient::createSuperAccount(const CreateSuperAccountRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -519,6 +591,294 @@ PolardbxClient::DescribeAccountListOutcomeCallable PolardbxClient::describeAccou return task->get_future(); } +PolardbxClient::DescribeActiveOperationMaintainConfOutcome PolardbxClient::describeActiveOperationMaintainConf(const DescribeActiveOperationMaintainConfRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeActiveOperationMaintainConfOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeActiveOperationMaintainConfOutcome(DescribeActiveOperationMaintainConfResult(outcome.result())); + else + return DescribeActiveOperationMaintainConfOutcome(outcome.error()); +} + +void PolardbxClient::describeActiveOperationMaintainConfAsync(const DescribeActiveOperationMaintainConfRequest& request, const DescribeActiveOperationMaintainConfAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeActiveOperationMaintainConf(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::DescribeActiveOperationMaintainConfOutcomeCallable PolardbxClient::describeActiveOperationMaintainConfCallable(const DescribeActiveOperationMaintainConfRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeActiveOperationMaintainConf(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::DescribeActiveOperationTaskCountOutcome PolardbxClient::describeActiveOperationTaskCount(const DescribeActiveOperationTaskCountRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeActiveOperationTaskCountOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeActiveOperationTaskCountOutcome(DescribeActiveOperationTaskCountResult(outcome.result())); + else + return DescribeActiveOperationTaskCountOutcome(outcome.error()); +} + +void PolardbxClient::describeActiveOperationTaskCountAsync(const DescribeActiveOperationTaskCountRequest& request, const DescribeActiveOperationTaskCountAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeActiveOperationTaskCount(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::DescribeActiveOperationTaskCountOutcomeCallable PolardbxClient::describeActiveOperationTaskCountCallable(const DescribeActiveOperationTaskCountRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeActiveOperationTaskCount(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::DescribeActiveOperationTasksOutcome PolardbxClient::describeActiveOperationTasks(const DescribeActiveOperationTasksRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeActiveOperationTasksOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeActiveOperationTasksOutcome(DescribeActiveOperationTasksResult(outcome.result())); + else + return DescribeActiveOperationTasksOutcome(outcome.error()); +} + +void PolardbxClient::describeActiveOperationTasksAsync(const DescribeActiveOperationTasksRequest& request, const DescribeActiveOperationTasksAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeActiveOperationTasks(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::DescribeActiveOperationTasksOutcomeCallable PolardbxClient::describeActiveOperationTasksCallable(const DescribeActiveOperationTasksRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeActiveOperationTasks(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::DescribeArchiveTableListOutcome PolardbxClient::describeArchiveTableList(const DescribeArchiveTableListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeArchiveTableListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeArchiveTableListOutcome(DescribeArchiveTableListResult(outcome.result())); + else + return DescribeArchiveTableListOutcome(outcome.error()); +} + +void PolardbxClient::describeArchiveTableListAsync(const DescribeArchiveTableListRequest& request, const DescribeArchiveTableListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeArchiveTableList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::DescribeArchiveTableListOutcomeCallable PolardbxClient::describeArchiveTableListCallable(const DescribeArchiveTableListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeArchiveTableList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::DescribeBackupPolicyOutcome PolardbxClient::describeBackupPolicy(const DescribeBackupPolicyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeBackupPolicyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeBackupPolicyOutcome(DescribeBackupPolicyResult(outcome.result())); + else + return DescribeBackupPolicyOutcome(outcome.error()); +} + +void PolardbxClient::describeBackupPolicyAsync(const DescribeBackupPolicyRequest& request, const DescribeBackupPolicyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeBackupPolicy(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::DescribeBackupPolicyOutcomeCallable PolardbxClient::describeBackupPolicyCallable(const DescribeBackupPolicyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeBackupPolicy(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::DescribeBackupSetOutcome PolardbxClient::describeBackupSet(const DescribeBackupSetRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeBackupSetOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeBackupSetOutcome(DescribeBackupSetResult(outcome.result())); + else + return DescribeBackupSetOutcome(outcome.error()); +} + +void PolardbxClient::describeBackupSetAsync(const DescribeBackupSetRequest& request, const DescribeBackupSetAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeBackupSet(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::DescribeBackupSetOutcomeCallable PolardbxClient::describeBackupSetCallable(const DescribeBackupSetRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeBackupSet(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::DescribeBackupSetListOutcome PolardbxClient::describeBackupSetList(const DescribeBackupSetListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeBackupSetListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeBackupSetListOutcome(DescribeBackupSetListResult(outcome.result())); + else + return DescribeBackupSetListOutcome(outcome.error()); +} + +void PolardbxClient::describeBackupSetListAsync(const DescribeBackupSetListRequest& request, const DescribeBackupSetListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeBackupSetList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::DescribeBackupSetListOutcomeCallable PolardbxClient::describeBackupSetListCallable(const DescribeBackupSetListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeBackupSetList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::DescribeBinaryLogListOutcome PolardbxClient::describeBinaryLogList(const DescribeBinaryLogListRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeBinaryLogListOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeBinaryLogListOutcome(DescribeBinaryLogListResult(outcome.result())); + else + return DescribeBinaryLogListOutcome(outcome.error()); +} + +void PolardbxClient::describeBinaryLogListAsync(const DescribeBinaryLogListRequest& request, const DescribeBinaryLogListAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeBinaryLogList(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::DescribeBinaryLogListOutcomeCallable PolardbxClient::describeBinaryLogListCallable(const DescribeBinaryLogListRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeBinaryLogList(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + PolardbxClient::DescribeCharacterSetOutcome PolardbxClient::describeCharacterSet(const DescribeCharacterSetRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -555,6 +915,42 @@ PolardbxClient::DescribeCharacterSetOutcomeCallable PolardbxClient::describeChar return task->get_future(); } +PolardbxClient::DescribeColdDataBasicInfoOutcome PolardbxClient::describeColdDataBasicInfo(const DescribeColdDataBasicInfoRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeColdDataBasicInfoOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeColdDataBasicInfoOutcome(DescribeColdDataBasicInfoResult(outcome.result())); + else + return DescribeColdDataBasicInfoOutcome(outcome.error()); +} + +void PolardbxClient::describeColdDataBasicInfoAsync(const DescribeColdDataBasicInfoRequest& request, const DescribeColdDataBasicInfoAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeColdDataBasicInfo(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::DescribeColdDataBasicInfoOutcomeCallable PolardbxClient::describeColdDataBasicInfoCallable(const DescribeColdDataBasicInfoRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeColdDataBasicInfo(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + PolardbxClient::DescribeDBInstanceAttributeOutcome PolardbxClient::describeDBInstanceAttribute(const DescribeDBInstanceAttributeRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -627,6 +1023,186 @@ PolardbxClient::DescribeDBInstanceConfigOutcomeCallable PolardbxClient::describe return task->get_future(); } +PolardbxClient::DescribeDBInstanceHAOutcome PolardbxClient::describeDBInstanceHA(const DescribeDBInstanceHARequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBInstanceHAOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBInstanceHAOutcome(DescribeDBInstanceHAResult(outcome.result())); + else + return DescribeDBInstanceHAOutcome(outcome.error()); +} + +void PolardbxClient::describeDBInstanceHAAsync(const DescribeDBInstanceHARequest& request, const DescribeDBInstanceHAAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBInstanceHA(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::DescribeDBInstanceHAOutcomeCallable PolardbxClient::describeDBInstanceHACallable(const DescribeDBInstanceHARequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBInstanceHA(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::DescribeDBInstanceSSLOutcome PolardbxClient::describeDBInstanceSSL(const DescribeDBInstanceSSLRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBInstanceSSLOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBInstanceSSLOutcome(DescribeDBInstanceSSLResult(outcome.result())); + else + return DescribeDBInstanceSSLOutcome(outcome.error()); +} + +void PolardbxClient::describeDBInstanceSSLAsync(const DescribeDBInstanceSSLRequest& request, const DescribeDBInstanceSSLAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBInstanceSSL(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::DescribeDBInstanceSSLOutcomeCallable PolardbxClient::describeDBInstanceSSLCallable(const DescribeDBInstanceSSLRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBInstanceSSL(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::DescribeDBInstanceTDEOutcome PolardbxClient::describeDBInstanceTDE(const DescribeDBInstanceTDERequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBInstanceTDEOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBInstanceTDEOutcome(DescribeDBInstanceTDEResult(outcome.result())); + else + return DescribeDBInstanceTDEOutcome(outcome.error()); +} + +void PolardbxClient::describeDBInstanceTDEAsync(const DescribeDBInstanceTDERequest& request, const DescribeDBInstanceTDEAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBInstanceTDE(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::DescribeDBInstanceTDEOutcomeCallable PolardbxClient::describeDBInstanceTDECallable(const DescribeDBInstanceTDERequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBInstanceTDE(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::DescribeDBInstanceTopologyOutcome PolardbxClient::describeDBInstanceTopology(const DescribeDBInstanceTopologyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBInstanceTopologyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBInstanceTopologyOutcome(DescribeDBInstanceTopologyResult(outcome.result())); + else + return DescribeDBInstanceTopologyOutcome(outcome.error()); +} + +void PolardbxClient::describeDBInstanceTopologyAsync(const DescribeDBInstanceTopologyRequest& request, const DescribeDBInstanceTopologyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBInstanceTopology(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::DescribeDBInstanceTopologyOutcomeCallable PolardbxClient::describeDBInstanceTopologyCallable(const DescribeDBInstanceTopologyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBInstanceTopology(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::DescribeDBInstanceViaEndpointOutcome PolardbxClient::describeDBInstanceViaEndpoint(const DescribeDBInstanceViaEndpointRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBInstanceViaEndpointOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBInstanceViaEndpointOutcome(DescribeDBInstanceViaEndpointResult(outcome.result())); + else + return DescribeDBInstanceViaEndpointOutcome(outcome.error()); +} + +void PolardbxClient::describeDBInstanceViaEndpointAsync(const DescribeDBInstanceViaEndpointRequest& request, const DescribeDBInstanceViaEndpointAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBInstanceViaEndpoint(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::DescribeDBInstanceViaEndpointOutcomeCallable PolardbxClient::describeDBInstanceViaEndpointCallable(const DescribeDBInstanceViaEndpointRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBInstanceViaEndpoint(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + PolardbxClient::DescribeDBInstancesOutcome PolardbxClient::describeDBInstances(const DescribeDBInstancesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -663,6 +1239,42 @@ PolardbxClient::DescribeDBInstancesOutcomeCallable PolardbxClient::describeDBIns return task->get_future(); } +PolardbxClient::DescribeDBNodePerformanceOutcome PolardbxClient::describeDBNodePerformance(const DescribeDBNodePerformanceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeDBNodePerformanceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeDBNodePerformanceOutcome(DescribeDBNodePerformanceResult(outcome.result())); + else + return DescribeDBNodePerformanceOutcome(outcome.error()); +} + +void PolardbxClient::describeDBNodePerformanceAsync(const DescribeDBNodePerformanceRequest& request, const DescribeDBNodePerformanceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeDBNodePerformance(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::DescribeDBNodePerformanceOutcomeCallable PolardbxClient::describeDBNodePerformanceCallable(const DescribeDBNodePerformanceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeDBNodePerformance(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + PolardbxClient::DescribeDbListOutcome PolardbxClient::describeDbList(const DescribeDbListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -735,144 +1347,36 @@ PolardbxClient::DescribeDistributeTableListOutcomeCallable PolardbxClient::descr return task->get_future(); } -PolardbxClient::DescribeInstanceDbPerformanceOutcome PolardbxClient::describeInstanceDbPerformance(const DescribeInstanceDbPerformanceRequest &request) const +PolardbxClient::DescribeEventsOutcome PolardbxClient::describeEvents(const DescribeEventsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeInstanceDbPerformanceOutcome(endpointOutcome.error()); + return DescribeEventsOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeInstanceDbPerformanceOutcome(DescribeInstanceDbPerformanceResult(outcome.result())); + return DescribeEventsOutcome(DescribeEventsResult(outcome.result())); else - return DescribeInstanceDbPerformanceOutcome(outcome.error()); + return DescribeEventsOutcome(outcome.error()); } -void PolardbxClient::describeInstanceDbPerformanceAsync(const DescribeInstanceDbPerformanceRequest& request, const DescribeInstanceDbPerformanceAsyncHandler& handler, const std::shared_ptr& context) const +void PolardbxClient::describeEventsAsync(const DescribeEventsRequest& request, const DescribeEventsAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeInstanceDbPerformance(request), context); + handler(this, request, describeEvents(request), context); }; asyncExecute(new Runnable(fn)); } -PolardbxClient::DescribeInstanceDbPerformanceOutcomeCallable PolardbxClient::describeInstanceDbPerformanceCallable(const DescribeInstanceDbPerformanceRequest &request) const +PolardbxClient::DescribeEventsOutcomeCallable PolardbxClient::describeEventsCallable(const DescribeEventsRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeInstanceDbPerformance(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -PolardbxClient::DescribeInstancePerformanceOutcome PolardbxClient::describeInstancePerformance(const DescribeInstancePerformanceRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeInstancePerformanceOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeInstancePerformanceOutcome(DescribeInstancePerformanceResult(outcome.result())); - else - return DescribeInstancePerformanceOutcome(outcome.error()); -} - -void PolardbxClient::describeInstancePerformanceAsync(const DescribeInstancePerformanceRequest& request, const DescribeInstancePerformanceAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeInstancePerformance(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -PolardbxClient::DescribeInstancePerformanceOutcomeCallable PolardbxClient::describeInstancePerformanceCallable(const DescribeInstancePerformanceRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeInstancePerformance(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -PolardbxClient::DescribeInstanceStoragePerformanceOutcome PolardbxClient::describeInstanceStoragePerformance(const DescribeInstanceStoragePerformanceRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeInstanceStoragePerformanceOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeInstanceStoragePerformanceOutcome(DescribeInstanceStoragePerformanceResult(outcome.result())); - else - return DescribeInstanceStoragePerformanceOutcome(outcome.error()); -} - -void PolardbxClient::describeInstanceStoragePerformanceAsync(const DescribeInstanceStoragePerformanceRequest& request, const DescribeInstanceStoragePerformanceAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeInstanceStoragePerformance(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -PolardbxClient::DescribeInstanceStoragePerformanceOutcomeCallable PolardbxClient::describeInstanceStoragePerformanceCallable(const DescribeInstanceStoragePerformanceRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeInstanceStoragePerformance(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -PolardbxClient::DescribeModifyParameterLogOutcome PolardbxClient::describeModifyParameterLog(const DescribeModifyParameterLogRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeModifyParameterLogOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeModifyParameterLogOutcome(DescribeModifyParameterLogResult(outcome.result())); - else - return DescribeModifyParameterLogOutcome(outcome.error()); -} - -void PolardbxClient::describeModifyParameterLogAsync(const DescribeModifyParameterLogRequest& request, const DescribeModifyParameterLogAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeModifyParameterLog(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -PolardbxClient::DescribeModifyParameterLogOutcomeCallable PolardbxClient::describeModifyParameterLogCallable(const DescribeModifyParameterLogRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeModifyParameterLog(request); + return this->describeEvents(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -951,42 +1455,6 @@ PolardbxClient::DescribeParametersOutcomeCallable PolardbxClient::describeParame return task->get_future(); } -PolardbxClient::DescribePolarxDbInstancesOutcome PolardbxClient::describePolarxDbInstances(const DescribePolarxDbInstancesRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribePolarxDbInstancesOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribePolarxDbInstancesOutcome(DescribePolarxDbInstancesResult(outcome.result())); - else - return DescribePolarxDbInstancesOutcome(outcome.error()); -} - -void PolardbxClient::describePolarxDbInstancesAsync(const DescribePolarxDbInstancesRequest& request, const DescribePolarxDbInstancesAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describePolarxDbInstances(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -PolardbxClient::DescribePolarxDbInstancesOutcomeCallable PolardbxClient::describePolarxDbInstancesCallable(const DescribePolarxDbInstancesRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describePolarxDbInstances(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - PolardbxClient::DescribeRegionsOutcome PolardbxClient::describeRegions(const DescribeRegionsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1095,72 +1563,36 @@ PolardbxClient::DescribeSecurityIpsOutcomeCallable PolardbxClient::describeSecur return task->get_future(); } -PolardbxClient::DescribeSqlAuditInfoOutcome PolardbxClient::describeSqlAuditInfo(const DescribeSqlAuditInfoRequest &request) const +PolardbxClient::DescribeTagsOutcome PolardbxClient::describeTags(const DescribeTagsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DescribeSqlAuditInfoOutcome(endpointOutcome.error()); + return DescribeTagsOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DescribeSqlAuditInfoOutcome(DescribeSqlAuditInfoResult(outcome.result())); + return DescribeTagsOutcome(DescribeTagsResult(outcome.result())); else - return DescribeSqlAuditInfoOutcome(outcome.error()); + return DescribeTagsOutcome(outcome.error()); } -void PolardbxClient::describeSqlAuditInfoAsync(const DescribeSqlAuditInfoRequest& request, const DescribeSqlAuditInfoAsyncHandler& handler, const std::shared_ptr& context) const +void PolardbxClient::describeTagsAsync(const DescribeTagsRequest& request, const DescribeTagsAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, describeSqlAuditInfo(request), context); + handler(this, request, describeTags(request), context); }; asyncExecute(new Runnable(fn)); } -PolardbxClient::DescribeSqlAuditInfoOutcomeCallable PolardbxClient::describeSqlAuditInfoCallable(const DescribeSqlAuditInfoRequest &request) const +PolardbxClient::DescribeTagsOutcomeCallable PolardbxClient::describeTagsCallable(const DescribeTagsRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->describeSqlAuditInfo(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - -PolardbxClient::DescribeTableDetailOutcome PolardbxClient::describeTableDetail(const DescribeTableDetailRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return DescribeTableDetailOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return DescribeTableDetailOutcome(DescribeTableDetailResult(outcome.result())); - else - return DescribeTableDetailOutcome(outcome.error()); -} - -void PolardbxClient::describeTableDetailAsync(const DescribeTableDetailRequest& request, const DescribeTableDetailAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, describeTableDetail(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -PolardbxClient::DescribeTableDetailOutcomeCallable PolardbxClient::describeTableDetailCallable(const DescribeTableDetailRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->describeTableDetail(request); + return this->describeTags(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -1203,144 +1635,144 @@ PolardbxClient::DescribeTasksOutcomeCallable PolardbxClient::describeTasksCallab return task->get_future(); } -PolardbxClient::DisableSqlAuditOutcome PolardbxClient::disableSqlAudit(const DisableSqlAuditRequest &request) const +PolardbxClient::DescribeUserEncryptionKeyListOutcome PolardbxClient::describeUserEncryptionKeyList(const DescribeUserEncryptionKeyListRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return DisableSqlAuditOutcome(endpointOutcome.error()); + return DescribeUserEncryptionKeyListOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return DisableSqlAuditOutcome(DisableSqlAuditResult(outcome.result())); + return DescribeUserEncryptionKeyListOutcome(DescribeUserEncryptionKeyListResult(outcome.result())); else - return DisableSqlAuditOutcome(outcome.error()); + return DescribeUserEncryptionKeyListOutcome(outcome.error()); } -void PolardbxClient::disableSqlAuditAsync(const DisableSqlAuditRequest& request, const DisableSqlAuditAsyncHandler& handler, const std::shared_ptr& context) const +void PolardbxClient::describeUserEncryptionKeyListAsync(const DescribeUserEncryptionKeyListRequest& request, const DescribeUserEncryptionKeyListAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, disableSqlAudit(request), context); + handler(this, request, describeUserEncryptionKeyList(request), context); }; asyncExecute(new Runnable(fn)); } -PolardbxClient::DisableSqlAuditOutcomeCallable PolardbxClient::disableSqlAuditCallable(const DisableSqlAuditRequest &request) const +PolardbxClient::DescribeUserEncryptionKeyListOutcomeCallable PolardbxClient::describeUserEncryptionKeyListCallable(const DescribeUserEncryptionKeyListRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->disableSqlAudit(request); + return this->describeUserEncryptionKeyList(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -PolardbxClient::EnableSqlAuditOutcome PolardbxClient::enableSqlAudit(const EnableSqlAuditRequest &request) const +PolardbxClient::DisableRightsSeparationOutcome PolardbxClient::disableRightsSeparation(const DisableRightsSeparationRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return EnableSqlAuditOutcome(endpointOutcome.error()); + return DisableRightsSeparationOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return EnableSqlAuditOutcome(EnableSqlAuditResult(outcome.result())); + return DisableRightsSeparationOutcome(DisableRightsSeparationResult(outcome.result())); else - return EnableSqlAuditOutcome(outcome.error()); + return DisableRightsSeparationOutcome(outcome.error()); } -void PolardbxClient::enableSqlAuditAsync(const EnableSqlAuditRequest& request, const EnableSqlAuditAsyncHandler& handler, const std::shared_ptr& context) const +void PolardbxClient::disableRightsSeparationAsync(const DisableRightsSeparationRequest& request, const DisableRightsSeparationAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, enableSqlAudit(request), context); + handler(this, request, disableRightsSeparation(request), context); }; asyncExecute(new Runnable(fn)); } -PolardbxClient::EnableSqlAuditOutcomeCallable PolardbxClient::enableSqlAuditCallable(const EnableSqlAuditRequest &request) const +PolardbxClient::DisableRightsSeparationOutcomeCallable PolardbxClient::disableRightsSeparationCallable(const DisableRightsSeparationRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->enableSqlAudit(request); + return this->disableRightsSeparation(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -PolardbxClient::GetPolarXPriceOutcome PolardbxClient::getPolarXPrice(const GetPolarXPriceRequest &request) const +PolardbxClient::EnableRightsSeparationOutcome PolardbxClient::enableRightsSeparation(const EnableRightsSeparationRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return GetPolarXPriceOutcome(endpointOutcome.error()); + return EnableRightsSeparationOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return GetPolarXPriceOutcome(GetPolarXPriceResult(outcome.result())); + return EnableRightsSeparationOutcome(EnableRightsSeparationResult(outcome.result())); else - return GetPolarXPriceOutcome(outcome.error()); + return EnableRightsSeparationOutcome(outcome.error()); } -void PolardbxClient::getPolarXPriceAsync(const GetPolarXPriceRequest& request, const GetPolarXPriceAsyncHandler& handler, const std::shared_ptr& context) const +void PolardbxClient::enableRightsSeparationAsync(const EnableRightsSeparationRequest& request, const EnableRightsSeparationAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, getPolarXPrice(request), context); + handler(this, request, enableRightsSeparation(request), context); }; asyncExecute(new Runnable(fn)); } -PolardbxClient::GetPolarXPriceOutcomeCallable PolardbxClient::getPolarXPriceCallable(const GetPolarXPriceRequest &request) const +PolardbxClient::EnableRightsSeparationOutcomeCallable PolardbxClient::enableRightsSeparationCallable(const EnableRightsSeparationRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->getPolarXPrice(request); + return this->enableRightsSeparation(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); return task->get_future(); } -PolardbxClient::GetPolarxCommodityOutcome PolardbxClient::getPolarxCommodity(const GetPolarxCommodityRequest &request) const +PolardbxClient::ListTagResourcesOutcome PolardbxClient::listTagResources(const ListTagResourcesRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return GetPolarxCommodityOutcome(endpointOutcome.error()); + return ListTagResourcesOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return GetPolarxCommodityOutcome(GetPolarxCommodityResult(outcome.result())); + return ListTagResourcesOutcome(ListTagResourcesResult(outcome.result())); else - return GetPolarxCommodityOutcome(outcome.error()); + return ListTagResourcesOutcome(outcome.error()); } -void PolardbxClient::getPolarxCommodityAsync(const GetPolarxCommodityRequest& request, const GetPolarxCommodityAsyncHandler& handler, const std::shared_ptr& context) const +void PolardbxClient::listTagResourcesAsync(const ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, getPolarxCommodity(request), context); + handler(this, request, listTagResources(request), context); }; asyncExecute(new Runnable(fn)); } -PolardbxClient::GetPolarxCommodityOutcomeCallable PolardbxClient::getPolarxCommodityCallable(const GetPolarxCommodityRequest &request) const +PolardbxClient::ListTagResourcesOutcomeCallable PolardbxClient::listTagResourcesCallable(const ListTagResourcesRequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->getPolarxCommodity(request); + return this->listTagResources(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); @@ -1419,6 +1851,78 @@ PolardbxClient::ModifyAccountPrivilegeOutcomeCallable PolardbxClient::modifyAcco return task->get_future(); } +PolardbxClient::ModifyActiveOperationMaintainConfOutcome PolardbxClient::modifyActiveOperationMaintainConf(const ModifyActiveOperationMaintainConfRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyActiveOperationMaintainConfOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyActiveOperationMaintainConfOutcome(ModifyActiveOperationMaintainConfResult(outcome.result())); + else + return ModifyActiveOperationMaintainConfOutcome(outcome.error()); +} + +void PolardbxClient::modifyActiveOperationMaintainConfAsync(const ModifyActiveOperationMaintainConfRequest& request, const ModifyActiveOperationMaintainConfAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyActiveOperationMaintainConf(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::ModifyActiveOperationMaintainConfOutcomeCallable PolardbxClient::modifyActiveOperationMaintainConfCallable(const ModifyActiveOperationMaintainConfRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyActiveOperationMaintainConf(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::ModifyActiveOperationTasksOutcome PolardbxClient::modifyActiveOperationTasks(const ModifyActiveOperationTasksRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyActiveOperationTasksOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyActiveOperationTasksOutcome(ModifyActiveOperationTasksResult(outcome.result())); + else + return ModifyActiveOperationTasksOutcome(outcome.error()); +} + +void PolardbxClient::modifyActiveOperationTasksAsync(const ModifyActiveOperationTasksRequest& request, const ModifyActiveOperationTasksAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyActiveOperationTasks(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::ModifyActiveOperationTasksOutcomeCallable PolardbxClient::modifyActiveOperationTasksCallable(const ModifyActiveOperationTasksRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyActiveOperationTasks(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + PolardbxClient::ModifyDBInstanceClassOutcome PolardbxClient::modifyDBInstanceClass(const ModifyDBInstanceClassRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1491,6 +1995,42 @@ PolardbxClient::ModifyDBInstanceConfigOutcomeCallable PolardbxClient::modifyDBIn return task->get_future(); } +PolardbxClient::ModifyDBInstanceConnectionStringOutcome PolardbxClient::modifyDBInstanceConnectionString(const ModifyDBInstanceConnectionStringRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ModifyDBInstanceConnectionStringOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ModifyDBInstanceConnectionStringOutcome(ModifyDBInstanceConnectionStringResult(outcome.result())); + else + return ModifyDBInstanceConnectionStringOutcome(outcome.error()); +} + +void PolardbxClient::modifyDBInstanceConnectionStringAsync(const ModifyDBInstanceConnectionStringRequest& request, const ModifyDBInstanceConnectionStringAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, modifyDBInstanceConnectionString(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::ModifyDBInstanceConnectionStringOutcomeCallable PolardbxClient::modifyDBInstanceConnectionStringCallable(const ModifyDBInstanceConnectionStringRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->modifyDBInstanceConnectionString(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + PolardbxClient::ModifyDBInstanceDescriptionOutcome PolardbxClient::modifyDBInstanceDescription(const ModifyDBInstanceDescriptionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1527,42 +2067,6 @@ PolardbxClient::ModifyDBInstanceDescriptionOutcomeCallable PolardbxClient::modif return task->get_future(); } -PolardbxClient::ModifyDBInstanceMaintainTimeOutcome PolardbxClient::modifyDBInstanceMaintainTime(const ModifyDBInstanceMaintainTimeRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ModifyDBInstanceMaintainTimeOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ModifyDBInstanceMaintainTimeOutcome(ModifyDBInstanceMaintainTimeResult(outcome.result())); - else - return ModifyDBInstanceMaintainTimeOutcome(outcome.error()); -} - -void PolardbxClient::modifyDBInstanceMaintainTimeAsync(const ModifyDBInstanceMaintainTimeRequest& request, const ModifyDBInstanceMaintainTimeAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, modifyDBInstanceMaintainTime(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -PolardbxClient::ModifyDBInstanceMaintainTimeOutcomeCallable PolardbxClient::modifyDBInstanceMaintainTimeCallable(const ModifyDBInstanceMaintainTimeRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->modifyDBInstanceMaintainTime(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - PolardbxClient::ModifyDatabaseDescriptionOutcome PolardbxClient::modifyDatabaseDescription(const ModifyDatabaseDescriptionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1671,6 +2175,42 @@ PolardbxClient::ModifySecurityIpsOutcomeCallable PolardbxClient::modifySecurityI return task->get_future(); } +PolardbxClient::ReleaseColdDataVolumeOutcome PolardbxClient::releaseColdDataVolume(const ReleaseColdDataVolumeRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return ReleaseColdDataVolumeOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return ReleaseColdDataVolumeOutcome(ReleaseColdDataVolumeResult(outcome.result())); + else + return ReleaseColdDataVolumeOutcome(outcome.error()); +} + +void PolardbxClient::releaseColdDataVolumeAsync(const ReleaseColdDataVolumeRequest& request, const ReleaseColdDataVolumeAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, releaseColdDataVolume(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::ReleaseColdDataVolumeOutcomeCallable PolardbxClient::releaseColdDataVolumeCallable(const ReleaseColdDataVolumeRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->releaseColdDataVolume(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + PolardbxClient::ReleaseInstancePublicConnectionOutcome PolardbxClient::releaseInstancePublicConnection(const ReleaseInstancePublicConnectionRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1743,42 +2283,6 @@ PolardbxClient::ResetAccountPasswordOutcomeCallable PolardbxClient::resetAccount return task->get_future(); } -PolardbxClient::ResetPolarxPgAccountPasswordOutcome PolardbxClient::resetPolarxPgAccountPassword(const ResetPolarxPgAccountPasswordRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ResetPolarxPgAccountPasswordOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ResetPolarxPgAccountPasswordOutcome(ResetPolarxPgAccountPasswordResult(outcome.result())); - else - return ResetPolarxPgAccountPasswordOutcome(outcome.error()); -} - -void PolardbxClient::resetPolarxPgAccountPasswordAsync(const ResetPolarxPgAccountPasswordRequest& request, const ResetPolarxPgAccountPasswordAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, resetPolarxPgAccountPassword(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -PolardbxClient::ResetPolarxPgAccountPasswordOutcomeCallable PolardbxClient::resetPolarxPgAccountPasswordCallable(const ResetPolarxPgAccountPasswordRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->resetPolarxPgAccountPassword(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - PolardbxClient::RestartDBInstanceOutcome PolardbxClient::restartDBInstance(const RestartDBInstanceRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -1815,36 +2319,216 @@ PolardbxClient::RestartDBInstanceOutcomeCallable PolardbxClient::restartDBInstan return task->get_future(); } -PolardbxClient::RetryPolarxOrderOutcome PolardbxClient::retryPolarxOrder(const RetryPolarxOrderRequest &request) const +PolardbxClient::SwitchDBInstanceHAOutcome PolardbxClient::switchDBInstanceHA(const SwitchDBInstanceHARequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); if (!endpointOutcome.isSuccess()) - return RetryPolarxOrderOutcome(endpointOutcome.error()); + return SwitchDBInstanceHAOutcome(endpointOutcome.error()); auto outcome = makeRequest(endpointOutcome.result(), request); if (outcome.isSuccess()) - return RetryPolarxOrderOutcome(RetryPolarxOrderResult(outcome.result())); + return SwitchDBInstanceHAOutcome(SwitchDBInstanceHAResult(outcome.result())); else - return RetryPolarxOrderOutcome(outcome.error()); + return SwitchDBInstanceHAOutcome(outcome.error()); } -void PolardbxClient::retryPolarxOrderAsync(const RetryPolarxOrderRequest& request, const RetryPolarxOrderAsyncHandler& handler, const std::shared_ptr& context) const +void PolardbxClient::switchDBInstanceHAAsync(const SwitchDBInstanceHARequest& request, const SwitchDBInstanceHAAsyncHandler& handler, const std::shared_ptr& context) const { auto fn = [this, request, handler, context]() { - handler(this, request, retryPolarxOrder(request), context); + handler(this, request, switchDBInstanceHA(request), context); }; asyncExecute(new Runnable(fn)); } -PolardbxClient::RetryPolarxOrderOutcomeCallable PolardbxClient::retryPolarxOrderCallable(const RetryPolarxOrderRequest &request) const +PolardbxClient::SwitchDBInstanceHAOutcomeCallable PolardbxClient::switchDBInstanceHACallable(const SwitchDBInstanceHARequest &request) const { - auto task = std::make_shared>( + auto task = std::make_shared>( [this, request]() { - return this->retryPolarxOrder(request); + return this->switchDBInstanceHA(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::TagResourcesOutcome PolardbxClient::tagResources(const TagResourcesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return TagResourcesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return TagResourcesOutcome(TagResourcesResult(outcome.result())); + else + return TagResourcesOutcome(outcome.error()); +} + +void PolardbxClient::tagResourcesAsync(const TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, tagResources(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::TagResourcesOutcomeCallable PolardbxClient::tagResourcesCallable(const TagResourcesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->tagResources(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::UntagResourcesOutcome PolardbxClient::untagResources(const UntagResourcesRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UntagResourcesOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UntagResourcesOutcome(UntagResourcesResult(outcome.result())); + else + return UntagResourcesOutcome(outcome.error()); +} + +void PolardbxClient::untagResourcesAsync(const UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, untagResources(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::UntagResourcesOutcomeCallable PolardbxClient::untagResourcesCallable(const UntagResourcesRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->untagResources(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::UpdateBackupPolicyOutcome PolardbxClient::updateBackupPolicy(const UpdateBackupPolicyRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateBackupPolicyOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateBackupPolicyOutcome(UpdateBackupPolicyResult(outcome.result())); + else + return UpdateBackupPolicyOutcome(outcome.error()); +} + +void PolardbxClient::updateBackupPolicyAsync(const UpdateBackupPolicyRequest& request, const UpdateBackupPolicyAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateBackupPolicy(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::UpdateBackupPolicyOutcomeCallable PolardbxClient::updateBackupPolicyCallable(const UpdateBackupPolicyRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateBackupPolicy(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::UpdateDBInstanceSSLOutcome PolardbxClient::updateDBInstanceSSL(const UpdateDBInstanceSSLRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateDBInstanceSSLOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateDBInstanceSSLOutcome(UpdateDBInstanceSSLResult(outcome.result())); + else + return UpdateDBInstanceSSLOutcome(outcome.error()); +} + +void PolardbxClient::updateDBInstanceSSLAsync(const UpdateDBInstanceSSLRequest& request, const UpdateDBInstanceSSLAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateDBInstanceSSL(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::UpdateDBInstanceSSLOutcomeCallable PolardbxClient::updateDBInstanceSSLCallable(const UpdateDBInstanceSSLRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateDBInstanceSSL(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + +PolardbxClient::UpdateDBInstanceTDEOutcome PolardbxClient::updateDBInstanceTDE(const UpdateDBInstanceTDERequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return UpdateDBInstanceTDEOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return UpdateDBInstanceTDEOutcome(UpdateDBInstanceTDEResult(outcome.result())); + else + return UpdateDBInstanceTDEOutcome(outcome.error()); +} + +void PolardbxClient::updateDBInstanceTDEAsync(const UpdateDBInstanceTDERequest& request, const UpdateDBInstanceTDEAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, updateDBInstanceTDE(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +PolardbxClient::UpdateDBInstanceTDEOutcomeCallable PolardbxClient::updateDBInstanceTDECallable(const UpdateDBInstanceTDERequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->updateDBInstanceTDE(request); }); asyncExecute(new Runnable([task]() { (*task)(); })); diff --git a/polardbx/src/model/AlignStoragePrimaryAzoneRequest.cc b/polardbx/src/model/AlignStoragePrimaryAzoneRequest.cc new file mode 100644 index 000000000..8266e094c --- /dev/null +++ b/polardbx/src/model/AlignStoragePrimaryAzoneRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Polardbx::Model::AlignStoragePrimaryAzoneRequest; + +AlignStoragePrimaryAzoneRequest::AlignStoragePrimaryAzoneRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "AlignStoragePrimaryAzone") { + setMethod(HttpRequest::Method::Post); +} + +AlignStoragePrimaryAzoneRequest::~AlignStoragePrimaryAzoneRequest() {} + +std::string AlignStoragePrimaryAzoneRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void AlignStoragePrimaryAzoneRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string AlignStoragePrimaryAzoneRequest::getSwitchTimeMode() const { + return switchTimeMode_; +} + +void AlignStoragePrimaryAzoneRequest::setSwitchTimeMode(const std::string &switchTimeMode) { + switchTimeMode_ = switchTimeMode; + setParameter(std::string("SwitchTimeMode"), switchTimeMode); +} + +std::string AlignStoragePrimaryAzoneRequest::getRegionId() const { + return regionId_; +} + +void AlignStoragePrimaryAzoneRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string AlignStoragePrimaryAzoneRequest::getSwitchTime() const { + return switchTime_; +} + +void AlignStoragePrimaryAzoneRequest::setSwitchTime(const std::string &switchTime) { + switchTime_ = switchTime; + setParameter(std::string("SwitchTime"), switchTime); +} + +std::string AlignStoragePrimaryAzoneRequest::getStorageInstanceName() const { + return storageInstanceName_; +} + +void AlignStoragePrimaryAzoneRequest::setStorageInstanceName(const std::string &storageInstanceName) { + storageInstanceName_ = storageInstanceName; + setParameter(std::string("StorageInstanceName"), storageInstanceName); +} + diff --git a/polardbx/src/model/ResetPolarxPgAccountPasswordResult.cc b/polardbx/src/model/AlignStoragePrimaryAzoneResult.cc similarity index 68% rename from polardbx/src/model/ResetPolarxPgAccountPasswordResult.cc rename to polardbx/src/model/AlignStoragePrimaryAzoneResult.cc index 1fa6fda1c..eb514e6e5 100644 --- a/polardbx/src/model/ResetPolarxPgAccountPasswordResult.cc +++ b/polardbx/src/model/AlignStoragePrimaryAzoneResult.cc @@ -14,44 +14,44 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Polardbx; using namespace AlibabaCloud::Polardbx::Model; -ResetPolarxPgAccountPasswordResult::ResetPolarxPgAccountPasswordResult() : +AlignStoragePrimaryAzoneResult::AlignStoragePrimaryAzoneResult() : ServiceResult() {} -ResetPolarxPgAccountPasswordResult::ResetPolarxPgAccountPasswordResult(const std::string &payload) : +AlignStoragePrimaryAzoneResult::AlignStoragePrimaryAzoneResult(const std::string &payload) : ServiceResult() { parse(payload); } -ResetPolarxPgAccountPasswordResult::~ResetPolarxPgAccountPasswordResult() +AlignStoragePrimaryAzoneResult::~AlignStoragePrimaryAzoneResult() {} -void ResetPolarxPgAccountPasswordResult::parse(const std::string &payload) +void AlignStoragePrimaryAzoneResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } -std::string ResetPolarxPgAccountPasswordResult::getMessage()const +std::string AlignStoragePrimaryAzoneResult::getMessage()const { return message_; } -bool ResetPolarxPgAccountPasswordResult::getSuccess()const +bool AlignStoragePrimaryAzoneResult::getSuccess()const { return success_; } diff --git a/polardbx/src/model/AllocateColdDataVolumeRequest.cc b/polardbx/src/model/AllocateColdDataVolumeRequest.cc new file mode 100644 index 000000000..1be4acd22 --- /dev/null +++ b/polardbx/src/model/AllocateColdDataVolumeRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::AllocateColdDataVolumeRequest; + +AllocateColdDataVolumeRequest::AllocateColdDataVolumeRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "AllocateColdDataVolume") { + setMethod(HttpRequest::Method::Post); +} + +AllocateColdDataVolumeRequest::~AllocateColdDataVolumeRequest() {} + +std::string AllocateColdDataVolumeRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void AllocateColdDataVolumeRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string AllocateColdDataVolumeRequest::getRegionId() const { + return regionId_; +} + +void AllocateColdDataVolumeRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/polardbx/src/model/ModifyDBInstanceMaintainTimeResult.cc b/polardbx/src/model/AllocateColdDataVolumeResult.cc similarity index 69% rename from polardbx/src/model/ModifyDBInstanceMaintainTimeResult.cc rename to polardbx/src/model/AllocateColdDataVolumeResult.cc index d860f11e5..31b911b68 100644 --- a/polardbx/src/model/ModifyDBInstanceMaintainTimeResult.cc +++ b/polardbx/src/model/AllocateColdDataVolumeResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Polardbx; using namespace AlibabaCloud::Polardbx::Model; -ModifyDBInstanceMaintainTimeResult::ModifyDBInstanceMaintainTimeResult() : +AllocateColdDataVolumeResult::AllocateColdDataVolumeResult() : ServiceResult() {} -ModifyDBInstanceMaintainTimeResult::ModifyDBInstanceMaintainTimeResult(const std::string &payload) : +AllocateColdDataVolumeResult::AllocateColdDataVolumeResult(const std::string &payload) : ServiceResult() { parse(payload); } -ModifyDBInstanceMaintainTimeResult::~ModifyDBInstanceMaintainTimeResult() +AllocateColdDataVolumeResult::~AllocateColdDataVolumeResult() {} -void ModifyDBInstanceMaintainTimeResult::parse(const std::string &payload) +void AllocateColdDataVolumeResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/polardbx/src/model/AllocateInstancePublicConnectionRequest.cc b/polardbx/src/model/AllocateInstancePublicConnectionRequest.cc index 81062a4a3..189726744 100644 --- a/polardbx/src/model/AllocateInstancePublicConnectionRequest.cc +++ b/polardbx/src/model/AllocateInstancePublicConnectionRequest.cc @@ -1,128 +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. - */ - -#include - -using AlibabaCloud::Polardbx::Model::AllocateInstancePublicConnectionRequest; - -AllocateInstancePublicConnectionRequest::AllocateInstancePublicConnectionRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "AllocateInstancePublicConnection") -{ - setMethod(HttpRequest::Method::Post); -} - -AllocateInstancePublicConnectionRequest::~AllocateInstancePublicConnectionRequest() -{} - -std::string AllocateInstancePublicConnectionRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::AllocateInstancePublicConnectionRequest; + +AllocateInstancePublicConnectionRequest::AllocateInstancePublicConnectionRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "AllocateInstancePublicConnection") { + setMethod(HttpRequest::Method::Post); } -void AllocateInstancePublicConnectionRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +AllocateInstancePublicConnectionRequest::~AllocateInstancePublicConnectionRequest() {} + +std::string AllocateInstancePublicConnectionRequest::getDBInstanceName() const { + return dBInstanceName_; } -long AllocateInstancePublicConnectionRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; +void AllocateInstancePublicConnectionRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void AllocateInstancePublicConnectionRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +long AllocateInstancePublicConnectionRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string AllocateInstancePublicConnectionRequest::getConnectionStringPrefix()const -{ - return connectionStringPrefix_; +void AllocateInstancePublicConnectionRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void AllocateInstancePublicConnectionRequest::setConnectionStringPrefix(const std::string& connectionStringPrefix) -{ - connectionStringPrefix_ = connectionStringPrefix; - setParameter("ConnectionStringPrefix", connectionStringPrefix); +std::string AllocateInstancePublicConnectionRequest::getConnectionStringPrefix() const { + return connectionStringPrefix_; } -std::string AllocateInstancePublicConnectionRequest::getAccessKeyId()const -{ - return accessKeyId_; +void AllocateInstancePublicConnectionRequest::setConnectionStringPrefix(const std::string &connectionStringPrefix) { + connectionStringPrefix_ = connectionStringPrefix; + setParameter(std::string("ConnectionStringPrefix"), connectionStringPrefix); } -void AllocateInstancePublicConnectionRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string AllocateInstancePublicConnectionRequest::getRegionId() const { + return regionId_; } -std::string AllocateInstancePublicConnectionRequest::getRegionId()const -{ - return regionId_; +void AllocateInstancePublicConnectionRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void AllocateInstancePublicConnectionRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string AllocateInstancePublicConnectionRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string AllocateInstancePublicConnectionRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void AllocateInstancePublicConnectionRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void AllocateInstancePublicConnectionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string AllocateInstancePublicConnectionRequest::getOwnerAccount() const { + return ownerAccount_; } -std::string AllocateInstancePublicConnectionRequest::getOwnerAccount()const -{ - return ownerAccount_; +void AllocateInstancePublicConnectionRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void AllocateInstancePublicConnectionRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +long AllocateInstancePublicConnectionRequest::getOwnerId() const { + return ownerId_; } -long AllocateInstancePublicConnectionRequest::getOwnerId()const -{ - return ownerId_; +void AllocateInstancePublicConnectionRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void AllocateInstancePublicConnectionRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +std::string AllocateInstancePublicConnectionRequest::getPort() const { + return port_; } -std::string AllocateInstancePublicConnectionRequest::getPort()const -{ - return port_; -} - -void AllocateInstancePublicConnectionRequest::setPort(const std::string& port) -{ - port_ = port; - setParameter("Port", port); +void AllocateInstancePublicConnectionRequest::setPort(const std::string &port) { + port_ = port; + setParameter(std::string("Port"), port); } diff --git a/polardbx/src/model/CancelActiveOperationTasksRequest.cc b/polardbx/src/model/CancelActiveOperationTasksRequest.cc new file mode 100644 index 000000000..58178109c --- /dev/null +++ b/polardbx/src/model/CancelActiveOperationTasksRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::CancelActiveOperationTasksRequest; + +CancelActiveOperationTasksRequest::CancelActiveOperationTasksRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "CancelActiveOperationTasks") { + setMethod(HttpRequest::Method::Get); +} + +CancelActiveOperationTasksRequest::~CancelActiveOperationTasksRequest() {} + +std::string CancelActiveOperationTasksRequest::getRegionId() const { + return regionId_; +} + +void CancelActiveOperationTasksRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CancelActiveOperationTasksRequest::getIds() const { + return ids_; +} + +void CancelActiveOperationTasksRequest::setIds(const std::string &ids) { + ids_ = ids; + setParameter(std::string("Ids"), ids); +} + diff --git a/polardbx/src/model/CancelActiveOperationTasksResult.cc b/polardbx/src/model/CancelActiveOperationTasksResult.cc new file mode 100644 index 000000000..11e9194c0 --- /dev/null +++ b/polardbx/src/model/CancelActiveOperationTasksResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +CancelActiveOperationTasksResult::CancelActiveOperationTasksResult() : + ServiceResult() +{} + +CancelActiveOperationTasksResult::CancelActiveOperationTasksResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CancelActiveOperationTasksResult::~CancelActiveOperationTasksResult() +{} + +void CancelActiveOperationTasksResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Ids"].isNull()) + ids_ = value["Ids"].asString(); + +} + +std::string CancelActiveOperationTasksResult::getIds()const +{ + return ids_; +} + diff --git a/polardbx/src/model/CancelPolarxOrderRequest.cc b/polardbx/src/model/CancelPolarxOrderRequest.cc deleted file mode 100644 index 861d158b0..000000000 --- a/polardbx/src/model/CancelPolarxOrderRequest.cc +++ /dev/null @@ -1,62 +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 - -using AlibabaCloud::Polardbx::Model::CancelPolarxOrderRequest; - -CancelPolarxOrderRequest::CancelPolarxOrderRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "CancelPolarxOrder") -{ - setMethod(HttpRequest::Method::Post); -} - -CancelPolarxOrderRequest::~CancelPolarxOrderRequest() -{} - -std::string CancelPolarxOrderRequest::getDBInstanceName()const -{ - return dBInstanceName_; -} - -void CancelPolarxOrderRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); -} - -std::string CancelPolarxOrderRequest::getRegionId()const -{ - return regionId_; -} - -void CancelPolarxOrderRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string CancelPolarxOrderRequest::getScaleOutToken()const -{ - return scaleOutToken_; -} - -void CancelPolarxOrderRequest::setScaleOutToken(const std::string& scaleOutToken) -{ - scaleOutToken_ = scaleOutToken; - setParameter("ScaleOutToken", scaleOutToken); -} - diff --git a/polardbx/src/model/ChangeResourceGroupRequest.cc b/polardbx/src/model/ChangeResourceGroupRequest.cc new file mode 100644 index 000000000..d943103ef --- /dev/null +++ b/polardbx/src/model/ChangeResourceGroupRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::ChangeResourceGroupRequest; + +ChangeResourceGroupRequest::ChangeResourceGroupRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "ChangeResourceGroup") { + setMethod(HttpRequest::Method::Post); +} + +ChangeResourceGroupRequest::~ChangeResourceGroupRequest() {} + +std::string ChangeResourceGroupRequest::getResourceId() const { + return resourceId_; +} + +void ChangeResourceGroupRequest::setResourceId(const std::string &resourceId) { + resourceId_ = resourceId; + setParameter(std::string("ResourceId"), resourceId); +} + +std::string ChangeResourceGroupRequest::getResourceType() const { + return resourceType_; +} + +void ChangeResourceGroupRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + +std::string ChangeResourceGroupRequest::getNewResourceGroupId() const { + return newResourceGroupId_; +} + +void ChangeResourceGroupRequest::setNewResourceGroupId(const std::string &newResourceGroupId) { + newResourceGroupId_ = newResourceGroupId; + setParameter(std::string("NewResourceGroupId"), newResourceGroupId); +} + +std::string ChangeResourceGroupRequest::getRegionId() const { + return regionId_; +} + +void ChangeResourceGroupRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/polardbx/src/model/CancelPolarxOrderResult.cc b/polardbx/src/model/ChangeResourceGroupResult.cc similarity index 73% rename from polardbx/src/model/CancelPolarxOrderResult.cc rename to polardbx/src/model/ChangeResourceGroupResult.cc index 7c8e18edf..37c051a59 100644 --- a/polardbx/src/model/CancelPolarxOrderResult.cc +++ b/polardbx/src/model/ChangeResourceGroupResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Polardbx; using namespace AlibabaCloud::Polardbx::Model; -CancelPolarxOrderResult::CancelPolarxOrderResult() : +ChangeResourceGroupResult::ChangeResourceGroupResult() : ServiceResult() {} -CancelPolarxOrderResult::CancelPolarxOrderResult(const std::string &payload) : +ChangeResourceGroupResult::ChangeResourceGroupResult(const std::string &payload) : ServiceResult() { parse(payload); } -CancelPolarxOrderResult::~CancelPolarxOrderResult() +ChangeResourceGroupResult::~ChangeResourceGroupResult() {} -void CancelPolarxOrderResult::parse(const std::string &payload) +void ChangeResourceGroupResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/polardbx/src/model/CheckCloudResourceAuthorizedRequest.cc b/polardbx/src/model/CheckCloudResourceAuthorizedRequest.cc new file mode 100644 index 000000000..594b8202f --- /dev/null +++ b/polardbx/src/model/CheckCloudResourceAuthorizedRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::CheckCloudResourceAuthorizedRequest; + +CheckCloudResourceAuthorizedRequest::CheckCloudResourceAuthorizedRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "CheckCloudResourceAuthorized") { + setMethod(HttpRequest::Method::Post); +} + +CheckCloudResourceAuthorizedRequest::~CheckCloudResourceAuthorizedRequest() {} + +std::string CheckCloudResourceAuthorizedRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void CheckCloudResourceAuthorizedRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string CheckCloudResourceAuthorizedRequest::getRegionId() const { + return regionId_; +} + +void CheckCloudResourceAuthorizedRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CheckCloudResourceAuthorizedRequest::getRoleArn() const { + return roleArn_; +} + +void CheckCloudResourceAuthorizedRequest::setRoleArn(const std::string &roleArn) { + roleArn_ = roleArn; + setParameter(std::string("RoleArn"), roleArn); +} + diff --git a/polardbx/src/model/CheckCloudResourceAuthorizedResult.cc b/polardbx/src/model/CheckCloudResourceAuthorizedResult.cc new file mode 100644 index 000000000..a3efc3b9f --- /dev/null +++ b/polardbx/src/model/CheckCloudResourceAuthorizedResult.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +CheckCloudResourceAuthorizedResult::CheckCloudResourceAuthorizedResult() : + ServiceResult() +{} + +CheckCloudResourceAuthorizedResult::CheckCloudResourceAuthorizedResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +CheckCloudResourceAuthorizedResult::~CheckCloudResourceAuthorizedResult() +{} + +void CheckCloudResourceAuthorizedResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["AuthorizationState"].isNull()) + data_.authorizationState = dataNode["AuthorizationState"].asString(); + if(!dataNode["RoleArn"].isNull()) + data_.roleArn = dataNode["RoleArn"].asString(); + +} + +CheckCloudResourceAuthorizedResult::Data CheckCloudResourceAuthorizedResult::getData()const +{ + return data_; +} + diff --git a/polardbx/src/model/CheckHealthRequest.cc b/polardbx/src/model/CheckHealthRequest.cc deleted file mode 100644 index 631d6c609..000000000 --- a/polardbx/src/model/CheckHealthRequest.cc +++ /dev/null @@ -1,29 +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 - -using AlibabaCloud::Polardbx::Model::CheckHealthRequest; - -CheckHealthRequest::CheckHealthRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "CheckHealth") -{ - setMethod(HttpRequest::Method::Post); -} - -CheckHealthRequest::~CheckHealthRequest() -{} - diff --git a/polardbx/src/model/CreateAccountRequest.cc b/polardbx/src/model/CreateAccountRequest.cc index 98216aa3f..01f9cb890 100644 --- a/polardbx/src/model/CreateAccountRequest.cc +++ b/polardbx/src/model/CreateAccountRequest.cc @@ -1,106 +1,108 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::CreateAccountRequest; - -CreateAccountRequest::CreateAccountRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "CreateAccount") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateAccountRequest::~CreateAccountRequest() -{} - -std::string CreateAccountRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::CreateAccountRequest; + +CreateAccountRequest::CreateAccountRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "CreateAccount") { + setMethod(HttpRequest::Method::Post); } -void CreateAccountRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +CreateAccountRequest::~CreateAccountRequest() {} + +std::string CreateAccountRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string CreateAccountRequest::getAccountDescription()const -{ - return accountDescription_; +void CreateAccountRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void CreateAccountRequest::setAccountDescription(const std::string& accountDescription) -{ - accountDescription_ = accountDescription; - setParameter("AccountDescription", accountDescription); +std::string CreateAccountRequest::getSecurityAccountPassword() const { + return securityAccountPassword_; } -std::string CreateAccountRequest::getAccountPrivilege()const -{ - return accountPrivilege_; +void CreateAccountRequest::setSecurityAccountPassword(const std::string &securityAccountPassword) { + securityAccountPassword_ = securityAccountPassword; + setParameter(std::string("SecurityAccountPassword"), securityAccountPassword); } -void CreateAccountRequest::setAccountPrivilege(const std::string& accountPrivilege) -{ - accountPrivilege_ = accountPrivilege; - setParameter("AccountPrivilege", accountPrivilege); +std::string CreateAccountRequest::getAccountDescription() const { + return accountDescription_; } -std::string CreateAccountRequest::getAccountPassword()const -{ - return accountPassword_; +void CreateAccountRequest::setAccountDescription(const std::string &accountDescription) { + accountDescription_ = accountDescription; + setParameter(std::string("AccountDescription"), accountDescription); } -void CreateAccountRequest::setAccountPassword(const std::string& accountPassword) -{ - accountPassword_ = accountPassword; - setParameter("AccountPassword", accountPassword); +std::string CreateAccountRequest::getAccountPrivilege() const { + return accountPrivilege_; } -std::string CreateAccountRequest::getAccountName()const -{ - return accountName_; +void CreateAccountRequest::setAccountPrivilege(const std::string &accountPrivilege) { + accountPrivilege_ = accountPrivilege; + setParameter(std::string("AccountPrivilege"), accountPrivilege); } -void CreateAccountRequest::setAccountName(const std::string& accountName) -{ - accountName_ = accountName; - setParameter("AccountName", accountName); +std::string CreateAccountRequest::getAccountPassword() const { + return accountPassword_; } -std::string CreateAccountRequest::getDBName()const -{ - return dBName_; +void CreateAccountRequest::setAccountPassword(const std::string &accountPassword) { + accountPassword_ = accountPassword; + setParameter(std::string("AccountPassword"), accountPassword); } -void CreateAccountRequest::setDBName(const std::string& dBName) -{ - dBName_ = dBName; - setParameter("DBName", dBName); +std::string CreateAccountRequest::getAccountName() const { + return accountName_; } -std::string CreateAccountRequest::getRegionId()const -{ - return regionId_; +void CreateAccountRequest::setAccountName(const std::string &accountName) { + accountName_ = accountName; + setParameter(std::string("AccountName"), accountName); } -void CreateAccountRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string CreateAccountRequest::getDBName() const { + return dBName_; +} + +void CreateAccountRequest::setDBName(const std::string &dBName) { + dBName_ = dBName; + setParameter(std::string("DBName"), dBName); +} + +std::string CreateAccountRequest::getRegionId() const { + return regionId_; +} + +void CreateAccountRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CreateAccountRequest::getSecurityAccountName() const { + return securityAccountName_; +} + +void CreateAccountRequest::setSecurityAccountName(const std::string &securityAccountName) { + securityAccountName_ = securityAccountName; + setParameter(std::string("SecurityAccountName"), securityAccountName); } diff --git a/polardbx/src/model/CreateAccountResult.cc b/polardbx/src/model/CreateAccountResult.cc index 6fe05d640..6a89fe158 100644 --- a/polardbx/src/model/CreateAccountResult.cc +++ b/polardbx/src/model/CreateAccountResult.cc @@ -39,10 +39,10 @@ void CreateAccountResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/polardbx/src/model/CreateBackupRequest.cc b/polardbx/src/model/CreateBackupRequest.cc new file mode 100644 index 000000000..f4fb182c1 --- /dev/null +++ b/polardbx/src/model/CreateBackupRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::CreateBackupRequest; + +CreateBackupRequest::CreateBackupRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "CreateBackup") { + setMethod(HttpRequest::Method::Post); +} + +CreateBackupRequest::~CreateBackupRequest() {} + +std::string CreateBackupRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void CreateBackupRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string CreateBackupRequest::getRegionId() const { + return regionId_; +} + +void CreateBackupRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CreateBackupRequest::getBackupType() const { + return backupType_; +} + +void CreateBackupRequest::setBackupType(const std::string &backupType) { + backupType_ = backupType; + setParameter(std::string("BackupType"), backupType); +} + diff --git a/polardbx/src/model/CreatePolarxInstanceResult.cc b/polardbx/src/model/CreateBackupResult.cc similarity index 56% rename from polardbx/src/model/CreatePolarxInstanceResult.cc rename to polardbx/src/model/CreateBackupResult.cc index 3e46924cc..6c466d759 100644 --- a/polardbx/src/model/CreatePolarxInstanceResult.cc +++ b/polardbx/src/model/CreateBackupResult.cc @@ -14,48 +14,57 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Polardbx; using namespace AlibabaCloud::Polardbx::Model; -CreatePolarxInstanceResult::CreatePolarxInstanceResult() : +CreateBackupResult::CreateBackupResult() : ServiceResult() {} -CreatePolarxInstanceResult::CreatePolarxInstanceResult(const std::string &payload) : +CreateBackupResult::CreateBackupResult(const std::string &payload) : ServiceResult() { parse(payload); } -CreatePolarxInstanceResult::~CreatePolarxInstanceResult() +CreateBackupResult::~CreateBackupResult() {} -void CreatePolarxInstanceResult::parse(const std::string &payload) +void CreateBackupResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto dataNode = value["Data"]; - if(!dataNode["OrderId"].isNull()) - data_.orderId = std::stol(dataNode["OrderId"].asString()); - auto allDrdsInstanceIdList = dataNode["DrdsInstanceIdList"]["drdsInstanceIdList"]; - for (auto value : allDrdsInstanceIdList) - data_.drdsInstanceIdList.push_back(value.asString()); + auto allDataNode = value["Data"]["Account"]; + for (auto valueDataAccount : allDataNode) + { + Account dataObject; + if(!valueDataAccount["BackupSetId"].isNull()) + dataObject.backupSetId = std::stol(valueDataAccount["BackupSetId"].asString()); + data_.push_back(dataObject); + } + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; } -CreatePolarxInstanceResult::Data CreatePolarxInstanceResult::getData()const +std::string CreateBackupResult::getMessage()const +{ + return message_; +} + +std::vector CreateBackupResult::getData()const { return data_; } -bool CreatePolarxInstanceResult::getSuccess()const +bool CreateBackupResult::getSuccess()const { return success_; } diff --git a/polardbx/src/model/CreateDBInstanceRequest.cc b/polardbx/src/model/CreateDBInstanceRequest.cc index ee33f7f69..ebfcbe239 100644 --- a/polardbx/src/model/CreateDBInstanceRequest.cc +++ b/polardbx/src/model/CreateDBInstanceRequest.cc @@ -1,205 +1,261 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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 - -using AlibabaCloud::Polardbx::Model::CreateDBInstanceRequest; - -CreateDBInstanceRequest::CreateDBInstanceRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "CreateDBInstance") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateDBInstanceRequest::~CreateDBInstanceRequest() -{} - -std::string CreateDBInstanceRequest::getNetworkType()const -{ - return networkType_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::CreateDBInstanceRequest; + +CreateDBInstanceRequest::CreateDBInstanceRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "CreateDBInstance") { + setMethod(HttpRequest::Method::Post); } -void CreateDBInstanceRequest::setNetworkType(const std::string& networkType) -{ - networkType_ = networkType; - setParameter("NetworkType", networkType); +CreateDBInstanceRequest::~CreateDBInstanceRequest() {} + +std::string CreateDBInstanceRequest::getNetworkType() const { + return networkType_; } -std::string CreateDBInstanceRequest::getEngineVersion()const -{ - return engineVersion_; +void CreateDBInstanceRequest::setNetworkType(const std::string &networkType) { + networkType_ = networkType; + setParameter(std::string("NetworkType"), networkType); } -void CreateDBInstanceRequest::setEngineVersion(const std::string& engineVersion) -{ - engineVersion_ = engineVersion; - setParameter("EngineVersion", engineVersion); +std::string CreateDBInstanceRequest::getEngineVersion() const { + return engineVersion_; } -std::string CreateDBInstanceRequest::getResourceGroupId()const -{ - return resourceGroupId_; +void CreateDBInstanceRequest::setEngineVersion(const std::string &engineVersion) { + engineVersion_ = engineVersion; + setParameter(std::string("EngineVersion"), engineVersion); } -void CreateDBInstanceRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); +std::string CreateDBInstanceRequest::getTertiaryZone() const { + return tertiaryZone_; } -std::string CreateDBInstanceRequest::getDBNodeClass()const -{ - return dBNodeClass_; +void CreateDBInstanceRequest::setTertiaryZone(const std::string &tertiaryZone) { + tertiaryZone_ = tertiaryZone; + setParameter(std::string("TertiaryZone"), tertiaryZone); } -void CreateDBInstanceRequest::setDBNodeClass(const std::string& dBNodeClass) -{ - dBNodeClass_ = dBNodeClass; - setParameter("DBNodeClass", dBNodeClass); +std::string CreateDBInstanceRequest::getCnClass() const { + return cnClass_; } -std::string CreateDBInstanceRequest::getPeriod()const -{ - return period_; +void CreateDBInstanceRequest::setCnClass(const std::string &cnClass) { + cnClass_ = cnClass; + setParameter(std::string("CnClass"), cnClass); } -void CreateDBInstanceRequest::setPeriod(const std::string& period) -{ - period_ = period; - setParameter("Period", period); +std::string CreateDBInstanceRequest::getResourceGroupId() const { + return resourceGroupId_; } -bool CreateDBInstanceRequest::getIsReadDBInstance()const -{ - return isReadDBInstance_; +void CreateDBInstanceRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); } -void CreateDBInstanceRequest::setIsReadDBInstance(bool isReadDBInstance) -{ - isReadDBInstance_ = isReadDBInstance; - setParameter("IsReadDBInstance", isReadDBInstance ? "true" : "false"); +std::string CreateDBInstanceRequest::getDBNodeClass() const { + return dBNodeClass_; } -std::string CreateDBInstanceRequest::getVSwitchId()const -{ - return vSwitchId_; +void CreateDBInstanceRequest::setDBNodeClass(const std::string &dBNodeClass) { + dBNodeClass_ = dBNodeClass; + setParameter(std::string("DBNodeClass"), dBNodeClass); } -void CreateDBInstanceRequest::setVSwitchId(const std::string& vSwitchId) -{ - vSwitchId_ = vSwitchId; - setParameter("VSwitchId", vSwitchId); +std::string CreateDBInstanceRequest::getSecondaryZone() const { + return secondaryZone_; } -bool CreateDBInstanceRequest::getAutoRenew()const -{ - return autoRenew_; +void CreateDBInstanceRequest::setSecondaryZone(const std::string &secondaryZone) { + secondaryZone_ = secondaryZone; + setParameter(std::string("SecondaryZone"), secondaryZone); } -void CreateDBInstanceRequest::setAutoRenew(bool autoRenew) -{ - autoRenew_ = autoRenew; - setParameter("AutoRenew", autoRenew ? "true" : "false"); +std::string CreateDBInstanceRequest::getPeriod() const { + return period_; } -std::string CreateDBInstanceRequest::getZoneId()const -{ - return zoneId_; +void CreateDBInstanceRequest::setPeriod(const std::string &period) { + period_ = period; + setParameter(std::string("Period"), period); } -void CreateDBInstanceRequest::setZoneId(const std::string& zoneId) -{ - zoneId_ = zoneId; - setParameter("ZoneId", zoneId); +bool CreateDBInstanceRequest::getIsReadDBInstance() const { + return isReadDBInstance_; } -std::string CreateDBInstanceRequest::getPrimaryDBInstanceName()const -{ - return primaryDBInstanceName_; +void CreateDBInstanceRequest::setIsReadDBInstance(bool isReadDBInstance) { + isReadDBInstance_ = isReadDBInstance; + setParameter(std::string("IsReadDBInstance"), isReadDBInstance ? "true" : "false"); } -void CreateDBInstanceRequest::setPrimaryDBInstanceName(const std::string& primaryDBInstanceName) -{ - primaryDBInstanceName_ = primaryDBInstanceName; - setParameter("PrimaryDBInstanceName", primaryDBInstanceName); +std::string CreateDBInstanceRequest::getVSwitchId() const { + return vSwitchId_; } -std::string CreateDBInstanceRequest::getClientToken()const -{ - return clientToken_; +void CreateDBInstanceRequest::setVSwitchId(const std::string &vSwitchId) { + vSwitchId_ = vSwitchId; + setParameter(std::string("VSwitchId"), vSwitchId); } -void CreateDBInstanceRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +bool CreateDBInstanceRequest::getAutoRenew() const { + return autoRenew_; } -std::string CreateDBInstanceRequest::getRegionId()const -{ - return regionId_; +void CreateDBInstanceRequest::setAutoRenew(bool autoRenew) { + autoRenew_ = autoRenew; + setParameter(std::string("AutoRenew"), autoRenew ? "true" : "false"); } -void CreateDBInstanceRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string CreateDBInstanceRequest::getZoneId() const { + return zoneId_; } -int CreateDBInstanceRequest::getDBNodeCount()const -{ - return dBNodeCount_; +void CreateDBInstanceRequest::setZoneId(const std::string &zoneId) { + zoneId_ = zoneId; + setParameter(std::string("ZoneId"), zoneId); } -void CreateDBInstanceRequest::setDBNodeCount(int dBNodeCount) -{ - dBNodeCount_ = dBNodeCount; - setParameter("DBNodeCount", std::to_string(dBNodeCount)); +std::string CreateDBInstanceRequest::getCNNodeCount() const { + return cNNodeCount_; } -int CreateDBInstanceRequest::getUsedTime()const -{ - return usedTime_; +void CreateDBInstanceRequest::setCNNodeCount(const std::string &cNNodeCount) { + cNNodeCount_ = cNNodeCount; + setParameter(std::string("CNNodeCount"), cNNodeCount); } -void CreateDBInstanceRequest::setUsedTime(int usedTime) -{ - usedTime_ = usedTime; - setParameter("UsedTime", std::to_string(usedTime)); +std::string CreateDBInstanceRequest::getPrimaryDBInstanceName() const { + return primaryDBInstanceName_; } -std::string CreateDBInstanceRequest::getVPCId()const -{ - return vPCId_; +void CreateDBInstanceRequest::setPrimaryDBInstanceName(const std::string &primaryDBInstanceName) { + primaryDBInstanceName_ = primaryDBInstanceName; + setParameter(std::string("PrimaryDBInstanceName"), primaryDBInstanceName); } -void CreateDBInstanceRequest::setVPCId(const std::string& vPCId) -{ - vPCId_ = vPCId; - setParameter("VPCId", vPCId); +std::string CreateDBInstanceRequest::getTopologyType() const { + return topologyType_; } -std::string CreateDBInstanceRequest::getPayType()const -{ - return payType_; +void CreateDBInstanceRequest::setTopologyType(const std::string &topologyType) { + topologyType_ = topologyType; + setParameter(std::string("TopologyType"), topologyType); } -void CreateDBInstanceRequest::setPayType(const std::string& payType) -{ - payType_ = payType; - setParameter("PayType", payType); +std::string CreateDBInstanceRequest::getClientToken() const { + return clientToken_; +} + +void CreateDBInstanceRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string CreateDBInstanceRequest::getRegionId() const { + return regionId_; +} + +void CreateDBInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +bool CreateDBInstanceRequest::getIsColumnarReadDBInstance() const { + return isColumnarReadDBInstance_; +} + +void CreateDBInstanceRequest::setIsColumnarReadDBInstance(bool isColumnarReadDBInstance) { + isColumnarReadDBInstance_ = isColumnarReadDBInstance; + setParameter(std::string("IsColumnarReadDBInstance"), isColumnarReadDBInstance ? "true" : "false"); +} + +std::string CreateDBInstanceRequest::getDNNodeCount() const { + return dNNodeCount_; +} + +void CreateDBInstanceRequest::setDNNodeCount(const std::string &dNNodeCount) { + dNNodeCount_ = dNNodeCount; + setParameter(std::string("DNNodeCount"), dNNodeCount); +} + +int CreateDBInstanceRequest::getDBNodeCount() const { + return dBNodeCount_; +} + +void CreateDBInstanceRequest::setDBNodeCount(int dBNodeCount) { + dBNodeCount_ = dBNodeCount; + setParameter(std::string("DBNodeCount"), std::to_string(dBNodeCount)); +} + +std::string CreateDBInstanceRequest::getDnClass() const { + return dnClass_; +} + +void CreateDBInstanceRequest::setDnClass(const std::string &dnClass) { + dnClass_ = dnClass; + setParameter(std::string("DnClass"), dnClass); +} + +int CreateDBInstanceRequest::getUsedTime() const { + return usedTime_; +} + +void CreateDBInstanceRequest::setUsedTime(int usedTime) { + usedTime_ = usedTime; + setParameter(std::string("UsedTime"), std::to_string(usedTime)); +} + +std::string CreateDBInstanceRequest::getPrimaryZone() const { + return primaryZone_; +} + +void CreateDBInstanceRequest::setPrimaryZone(const std::string &primaryZone) { + primaryZone_ = primaryZone; + setParameter(std::string("PrimaryZone"), primaryZone); +} + +std::string CreateDBInstanceRequest::getSeries() const { + return series_; +} + +void CreateDBInstanceRequest::setSeries(const std::string &series) { + series_ = series; + setParameter(std::string("Series"), series); +} + +std::string CreateDBInstanceRequest::getVPCId() const { + return vPCId_; +} + +void CreateDBInstanceRequest::setVPCId(const std::string &vPCId) { + vPCId_ = vPCId; + setParameter(std::string("VPCId"), vPCId); +} + +std::string CreateDBInstanceRequest::getPayType() const { + return payType_; +} + +void CreateDBInstanceRequest::setPayType(const std::string &payType) { + payType_ = payType; + setParameter(std::string("PayType"), payType); } diff --git a/polardbx/src/model/CreateDBRequest.cc b/polardbx/src/model/CreateDBRequest.cc index b10c63f31..2b0a01fe0 100644 --- a/polardbx/src/model/CreateDBRequest.cc +++ b/polardbx/src/model/CreateDBRequest.cc @@ -1,106 +1,126 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::CreateDBRequest; - -CreateDBRequest::CreateDBRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "CreateDB") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateDBRequest::~CreateDBRequest() -{} - -std::string CreateDBRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::CreateDBRequest; + +CreateDBRequest::CreateDBRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "CreateDB") { + setMethod(HttpRequest::Method::Post); } -void CreateDBRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +CreateDBRequest::~CreateDBRequest() {} + +std::string CreateDBRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string CreateDBRequest::getCharset()const -{ - return charset_; +void CreateDBRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void CreateDBRequest::setCharset(const std::string& charset) -{ - charset_ = charset; - setParameter("Charset", charset); +std::string CreateDBRequest::getCharset() const { + return charset_; } -std::string CreateDBRequest::getAccountPrivilege()const -{ - return accountPrivilege_; +void CreateDBRequest::setCharset(const std::string &charset) { + charset_ = charset; + setParameter(std::string("Charset"), charset); } -void CreateDBRequest::setAccountPrivilege(const std::string& accountPrivilege) -{ - accountPrivilege_ = accountPrivilege; - setParameter("AccountPrivilege", accountPrivilege); +std::string CreateDBRequest::getSecurityAccountPassword() const { + return securityAccountPassword_; } -std::string CreateDBRequest::getAccountName()const -{ - return accountName_; +void CreateDBRequest::setSecurityAccountPassword(const std::string &securityAccountPassword) { + securityAccountPassword_ = securityAccountPassword; + setParameter(std::string("SecurityAccountPassword"), securityAccountPassword); } -void CreateDBRequest::setAccountName(const std::string& accountName) -{ - accountName_ = accountName; - setParameter("AccountName", accountName); +std::string CreateDBRequest::getAccountPrivilege() const { + return accountPrivilege_; } -std::string CreateDBRequest::getDbName()const -{ - return dbName_; +void CreateDBRequest::setAccountPrivilege(const std::string &accountPrivilege) { + accountPrivilege_ = accountPrivilege; + setParameter(std::string("AccountPrivilege"), accountPrivilege); } -void CreateDBRequest::setDbName(const std::string& dbName) -{ - dbName_ = dbName; - setParameter("DbName", dbName); +std::string CreateDBRequest::getMode() const { + return mode_; } -std::string CreateDBRequest::getRegionId()const -{ - return regionId_; +void CreateDBRequest::setMode(const std::string &mode) { + mode_ = mode; + setParameter(std::string("Mode"), mode); } -void CreateDBRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string CreateDBRequest::getAccountName() const { + return accountName_; } -std::string CreateDBRequest::getDbDescription()const -{ - return dbDescription_; +void CreateDBRequest::setAccountName(const std::string &accountName) { + accountName_ = accountName; + setParameter(std::string("AccountName"), accountName); } -void CreateDBRequest::setDbDescription(const std::string& dbDescription) -{ - dbDescription_ = dbDescription; - setParameter("DbDescription", dbDescription); +std::string CreateDBRequest::getRegionId() const { + return regionId_; +} + +void CreateDBRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string CreateDBRequest::getSecurityAccountName() const { + return securityAccountName_; +} + +void CreateDBRequest::setSecurityAccountName(const std::string &securityAccountName) { + securityAccountName_ = securityAccountName; + setParameter(std::string("SecurityAccountName"), securityAccountName); +} + +std::string CreateDBRequest::getDbDescription() const { + return dbDescription_; +} + +void CreateDBRequest::setDbDescription(const std::string &dbDescription) { + dbDescription_ = dbDescription; + setParameter(std::string("DbDescription"), dbDescription); +} + +std::string CreateDBRequest::getDbName() const { + return dbName_; +} + +void CreateDBRequest::setDbName(const std::string &dbName) { + dbName_ = dbName; + setParameter(std::string("DbName"), dbName); +} + +std::string CreateDBRequest::getStoragePoolName() const { + return storagePoolName_; +} + +void CreateDBRequest::setStoragePoolName(const std::string &storagePoolName) { + storagePoolName_ = storagePoolName; + setParameter(std::string("StoragePoolName"), storagePoolName); } diff --git a/polardbx/src/model/CreateDBResult.cc b/polardbx/src/model/CreateDBResult.cc index 9ebf2b031..7eca32b42 100644 --- a/polardbx/src/model/CreateDBResult.cc +++ b/polardbx/src/model/CreateDBResult.cc @@ -39,10 +39,10 @@ void CreateDBResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/polardbx/src/model/CreatePolarxInstanceRequest.cc b/polardbx/src/model/CreatePolarxInstanceRequest.cc deleted file mode 100644 index 0bda0321c..000000000 --- a/polardbx/src/model/CreatePolarxInstanceRequest.cc +++ /dev/null @@ -1,227 +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 - -using AlibabaCloud::Polardbx::Model::CreatePolarxInstanceRequest; - -CreatePolarxInstanceRequest::CreatePolarxInstanceRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "CreatePolarxInstance") -{ - setMethod(HttpRequest::Method::Post); -} - -CreatePolarxInstanceRequest::~CreatePolarxInstanceRequest() -{} - -bool CreatePolarxInstanceRequest::getIsAutoRenew()const -{ - return isAutoRenew_; -} - -void CreatePolarxInstanceRequest::setIsAutoRenew(bool isAutoRenew) -{ - isAutoRenew_ = isAutoRenew; - setParameter("IsAutoRenew", isAutoRenew ? "true" : "false"); -} - -std::string CreatePolarxInstanceRequest::getClientToken()const -{ - return clientToken_; -} - -void CreatePolarxInstanceRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); -} - -std::string CreatePolarxInstanceRequest::getDescription()const -{ - return description_; -} - -void CreatePolarxInstanceRequest::setDescription(const std::string& description) -{ - description_ = description; - setParameter("Description", description); -} - -std::string CreatePolarxInstanceRequest::getType()const -{ - return type_; -} - -void CreatePolarxInstanceRequest::setType(const std::string& type) -{ - type_ = type; - setParameter("Type", type); -} - -std::string CreatePolarxInstanceRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void CreatePolarxInstanceRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -int CreatePolarxInstanceRequest::getDuration()const -{ - return duration_; -} - -void CreatePolarxInstanceRequest::setDuration(int duration) -{ - duration_ = duration; - setParameter("Duration", std::to_string(duration)); -} - -bool CreatePolarxInstanceRequest::getIsHa()const -{ - return isHa_; -} - -void CreatePolarxInstanceRequest::setIsHa(bool isHa) -{ - isHa_ = isHa; - setParameter("IsHa", isHa ? "true" : "false"); -} - -int CreatePolarxInstanceRequest::getMySQLVersion()const -{ - return mySQLVersion_; -} - -void CreatePolarxInstanceRequest::setMySQLVersion(int mySQLVersion) -{ - mySQLVersion_ = mySQLVersion; - setParameter("MySQLVersion", std::to_string(mySQLVersion)); -} - -std::string CreatePolarxInstanceRequest::getRegionId()const -{ - return regionId_; -} - -void CreatePolarxInstanceRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string CreatePolarxInstanceRequest::getInstanceSeries()const -{ - return instanceSeries_; -} - -void CreatePolarxInstanceRequest::setInstanceSeries(const std::string& instanceSeries) -{ - instanceSeries_ = instanceSeries; - setParameter("InstanceSeries", instanceSeries); -} - -std::string CreatePolarxInstanceRequest::getMasterInstId()const -{ - return masterInstId_; -} - -void CreatePolarxInstanceRequest::setMasterInstId(const std::string& masterInstId) -{ - masterInstId_ = masterInstId; - setParameter("MasterInstId", masterInstId); -} - -int CreatePolarxInstanceRequest::getQuantity()const -{ - return quantity_; -} - -void CreatePolarxInstanceRequest::setQuantity(int quantity) -{ - quantity_ = quantity; - setParameter("Quantity", std::to_string(quantity)); -} - -std::string CreatePolarxInstanceRequest::getSpecification()const -{ - return specification_; -} - -void CreatePolarxInstanceRequest::setSpecification(const std::string& specification) -{ - specification_ = specification; - setParameter("Specification", specification); -} - -std::string CreatePolarxInstanceRequest::getVswitchId()const -{ - return vswitchId_; -} - -void CreatePolarxInstanceRequest::setVswitchId(const std::string& vswitchId) -{ - vswitchId_ = vswitchId; - setParameter("VswitchId", vswitchId); -} - -std::string CreatePolarxInstanceRequest::getVpcId()const -{ - return vpcId_; -} - -void CreatePolarxInstanceRequest::setVpcId(const std::string& vpcId) -{ - vpcId_ = vpcId; - setParameter("VpcId", vpcId); -} - -std::string CreatePolarxInstanceRequest::getZoneId()const -{ - return zoneId_; -} - -void CreatePolarxInstanceRequest::setZoneId(const std::string& zoneId) -{ - zoneId_ = zoneId; - setParameter("ZoneId", zoneId); -} - -std::string CreatePolarxInstanceRequest::getPayType()const -{ - return payType_; -} - -void CreatePolarxInstanceRequest::setPayType(const std::string& payType) -{ - payType_ = payType; - setParameter("PayType", payType); -} - -std::string CreatePolarxInstanceRequest::getPricingCycle()const -{ - return pricingCycle_; -} - -void CreatePolarxInstanceRequest::setPricingCycle(const std::string& pricingCycle) -{ - pricingCycle_ = pricingCycle; - setParameter("PricingCycle", pricingCycle); -} - diff --git a/polardbx/src/model/CreatePolarxOrderRequest.cc b/polardbx/src/model/CreatePolarxOrderRequest.cc deleted file mode 100644 index facb3f22c..000000000 --- a/polardbx/src/model/CreatePolarxOrderRequest.cc +++ /dev/null @@ -1,62 +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 - -using AlibabaCloud::Polardbx::Model::CreatePolarxOrderRequest; - -CreatePolarxOrderRequest::CreatePolarxOrderRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "CreatePolarxOrder") -{ - setMethod(HttpRequest::Method::Post); -} - -CreatePolarxOrderRequest::~CreatePolarxOrderRequest() -{} - -std::string CreatePolarxOrderRequest::getDBInstanceName()const -{ - return dBInstanceName_; -} - -void CreatePolarxOrderRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); -} - -std::string CreatePolarxOrderRequest::getRegionId()const -{ - return regionId_; -} - -void CreatePolarxOrderRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string CreatePolarxOrderRequest::getNodeCount()const -{ - return nodeCount_; -} - -void CreatePolarxOrderRequest::setNodeCount(const std::string& nodeCount) -{ - nodeCount_ = nodeCount; - setParameter("NodeCount", nodeCount); -} - diff --git a/polardbx/src/model/CreatePolarxOrderResult.cc b/polardbx/src/model/CreatePolarxOrderResult.cc deleted file mode 100644 index 982977982..000000000 --- a/polardbx/src/model/CreatePolarxOrderResult.cc +++ /dev/null @@ -1,59 +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 -#include - -using namespace AlibabaCloud::Polardbx; -using namespace AlibabaCloud::Polardbx::Model; - -CreatePolarxOrderResult::CreatePolarxOrderResult() : - ServiceResult() -{} - -CreatePolarxOrderResult::CreatePolarxOrderResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -CreatePolarxOrderResult::~CreatePolarxOrderResult() -{} - -void CreatePolarxOrderResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allOrderResultListNode = value["OrderResultList"]["OrderResult"]; - for (auto valueOrderResultListOrderResult : allOrderResultListNode) - { - OrderResult orderResultListObject; - if(!valueOrderResultListOrderResult["OrderId"].isNull()) - orderResultListObject.orderId = std::stol(valueOrderResultListOrderResult["OrderId"].asString()); - if(!valueOrderResultListOrderResult["DBInstanceName"].isNull()) - orderResultListObject.dBInstanceName = valueOrderResultListOrderResult["DBInstanceName"].asString(); - orderResultList_.push_back(orderResultListObject); - } - -} - -std::vector CreatePolarxOrderResult::getOrderResultList()const -{ - return orderResultList_; -} - diff --git a/polardbx/src/model/CreateSuperAccountRequest.cc b/polardbx/src/model/CreateSuperAccountRequest.cc index a4e0d3461..b3aa6f2f4 100644 --- a/polardbx/src/model/CreateSuperAccountRequest.cc +++ b/polardbx/src/model/CreateSuperAccountRequest.cc @@ -1,84 +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. - */ - -#include - -using AlibabaCloud::Polardbx::Model::CreateSuperAccountRequest; - -CreateSuperAccountRequest::CreateSuperAccountRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "CreateSuperAccount") -{ - setMethod(HttpRequest::Method::Post); -} - -CreateSuperAccountRequest::~CreateSuperAccountRequest() -{} - -std::string CreateSuperAccountRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::CreateSuperAccountRequest; + +CreateSuperAccountRequest::CreateSuperAccountRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "CreateSuperAccount") { + setMethod(HttpRequest::Method::Post); } -void CreateSuperAccountRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +CreateSuperAccountRequest::~CreateSuperAccountRequest() {} + +std::string CreateSuperAccountRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string CreateSuperAccountRequest::getAccountDescription()const -{ - return accountDescription_; +void CreateSuperAccountRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void CreateSuperAccountRequest::setAccountDescription(const std::string& accountDescription) -{ - accountDescription_ = accountDescription; - setParameter("AccountDescription", accountDescription); +std::string CreateSuperAccountRequest::getAccountDescription() const { + return accountDescription_; } -std::string CreateSuperAccountRequest::getAccountPassword()const -{ - return accountPassword_; +void CreateSuperAccountRequest::setAccountDescription(const std::string &accountDescription) { + accountDescription_ = accountDescription; + setParameter(std::string("AccountDescription"), accountDescription); } -void CreateSuperAccountRequest::setAccountPassword(const std::string& accountPassword) -{ - accountPassword_ = accountPassword; - setParameter("AccountPassword", accountPassword); +std::string CreateSuperAccountRequest::getAccountPassword() const { + return accountPassword_; } -std::string CreateSuperAccountRequest::getAccountName()const -{ - return accountName_; +void CreateSuperAccountRequest::setAccountPassword(const std::string &accountPassword) { + accountPassword_ = accountPassword; + setParameter(std::string("AccountPassword"), accountPassword); } -void CreateSuperAccountRequest::setAccountName(const std::string& accountName) -{ - accountName_ = accountName; - setParameter("AccountName", accountName); +std::string CreateSuperAccountRequest::getAccountName() const { + return accountName_; } -std::string CreateSuperAccountRequest::getRegionId()const -{ - return regionId_; +void CreateSuperAccountRequest::setAccountName(const std::string &accountName) { + accountName_ = accountName; + setParameter(std::string("AccountName"), accountName); } -void CreateSuperAccountRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string CreateSuperAccountRequest::getRegionId() const { + return regionId_; +} + +void CreateSuperAccountRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } diff --git a/polardbx/src/model/CreateSuperAccountResult.cc b/polardbx/src/model/CreateSuperAccountResult.cc index 0c8a827d1..78cc69748 100644 --- a/polardbx/src/model/CreateSuperAccountResult.cc +++ b/polardbx/src/model/CreateSuperAccountResult.cc @@ -39,10 +39,10 @@ void CreateSuperAccountResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/polardbx/src/model/DeleteAccountRequest.cc b/polardbx/src/model/DeleteAccountRequest.cc index 54d7eccc4..05fe87497 100644 --- a/polardbx/src/model/DeleteAccountRequest.cc +++ b/polardbx/src/model/DeleteAccountRequest.cc @@ -1,62 +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. - */ - -#include - -using AlibabaCloud::Polardbx::Model::DeleteAccountRequest; - -DeleteAccountRequest::DeleteAccountRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DeleteAccount") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteAccountRequest::~DeleteAccountRequest() -{} - -std::string DeleteAccountRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::DeleteAccountRequest; + +DeleteAccountRequest::DeleteAccountRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DeleteAccount") { + setMethod(HttpRequest::Method::Post); } -void DeleteAccountRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +DeleteAccountRequest::~DeleteAccountRequest() {} + +std::string DeleteAccountRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string DeleteAccountRequest::getAccountName()const -{ - return accountName_; +void DeleteAccountRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void DeleteAccountRequest::setAccountName(const std::string& accountName) -{ - accountName_ = accountName; - setParameter("AccountName", accountName); +std::string DeleteAccountRequest::getSecurityAccountPassword() const { + return securityAccountPassword_; } -std::string DeleteAccountRequest::getRegionId()const -{ - return regionId_; +void DeleteAccountRequest::setSecurityAccountPassword(const std::string &securityAccountPassword) { + securityAccountPassword_ = securityAccountPassword; + setParameter(std::string("SecurityAccountPassword"), securityAccountPassword); } -void DeleteAccountRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DeleteAccountRequest::getAccountName() const { + return accountName_; +} + +void DeleteAccountRequest::setAccountName(const std::string &accountName) { + accountName_ = accountName; + setParameter(std::string("AccountName"), accountName); +} + +std::string DeleteAccountRequest::getRegionId() const { + return regionId_; +} + +void DeleteAccountRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DeleteAccountRequest::getSecurityAccountName() const { + return securityAccountName_; +} + +void DeleteAccountRequest::setSecurityAccountName(const std::string &securityAccountName) { + securityAccountName_ = securityAccountName; + setParameter(std::string("SecurityAccountName"), securityAccountName); } diff --git a/polardbx/src/model/DeleteAccountResult.cc b/polardbx/src/model/DeleteAccountResult.cc index a21cf61f9..14d76a845 100644 --- a/polardbx/src/model/DeleteAccountResult.cc +++ b/polardbx/src/model/DeleteAccountResult.cc @@ -39,10 +39,10 @@ void DeleteAccountResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/polardbx/src/model/DeleteDBInstanceRequest.cc b/polardbx/src/model/DeleteDBInstanceRequest.cc index 0b43ae765..3302e96d0 100644 --- a/polardbx/src/model/DeleteDBInstanceRequest.cc +++ b/polardbx/src/model/DeleteDBInstanceRequest.cc @@ -1,51 +1,45 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::DeleteDBInstanceRequest; - -DeleteDBInstanceRequest::DeleteDBInstanceRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DeleteDBInstance") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteDBInstanceRequest::~DeleteDBInstanceRequest() -{} - -std::string DeleteDBInstanceRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::DeleteDBInstanceRequest; + +DeleteDBInstanceRequest::DeleteDBInstanceRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DeleteDBInstance") { + setMethod(HttpRequest::Method::Post); } -void DeleteDBInstanceRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +DeleteDBInstanceRequest::~DeleteDBInstanceRequest() {} + +std::string DeleteDBInstanceRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string DeleteDBInstanceRequest::getRegionId()const -{ - return regionId_; +void DeleteDBInstanceRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void DeleteDBInstanceRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DeleteDBInstanceRequest::getRegionId() const { + return regionId_; +} + +void DeleteDBInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } diff --git a/polardbx/src/model/DeleteDBRequest.cc b/polardbx/src/model/DeleteDBRequest.cc index 3aaf91538..32ba3be7b 100644 --- a/polardbx/src/model/DeleteDBRequest.cc +++ b/polardbx/src/model/DeleteDBRequest.cc @@ -1,62 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::DeleteDBRequest; - -DeleteDBRequest::DeleteDBRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DeleteDB") -{ - setMethod(HttpRequest::Method::Post); -} - -DeleteDBRequest::~DeleteDBRequest() -{} - -std::string DeleteDBRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::DeleteDBRequest; + +DeleteDBRequest::DeleteDBRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DeleteDB") { + setMethod(HttpRequest::Method::Post); } -void DeleteDBRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +DeleteDBRequest::~DeleteDBRequest() {} + +std::string DeleteDBRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string DeleteDBRequest::getDbName()const -{ - return dbName_; +void DeleteDBRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void DeleteDBRequest::setDbName(const std::string& dbName) -{ - dbName_ = dbName; - setParameter("DbName", dbName); +std::string DeleteDBRequest::getDbName() const { + return dbName_; } -std::string DeleteDBRequest::getRegionId()const -{ - return regionId_; +void DeleteDBRequest::setDbName(const std::string &dbName) { + dbName_ = dbName; + setParameter(std::string("DbName"), dbName); } -void DeleteDBRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DeleteDBRequest::getRegionId() const { + return regionId_; +} + +void DeleteDBRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } diff --git a/polardbx/src/model/DeleteDBResult.cc b/polardbx/src/model/DeleteDBResult.cc index 137167a90..00a200bfc 100644 --- a/polardbx/src/model/DeleteDBResult.cc +++ b/polardbx/src/model/DeleteDBResult.cc @@ -39,10 +39,10 @@ void DeleteDBResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/polardbx/src/model/DescribeAccountListRequest.cc b/polardbx/src/model/DescribeAccountListRequest.cc index 51bd33c69..972ce1c68 100644 --- a/polardbx/src/model/DescribeAccountListRequest.cc +++ b/polardbx/src/model/DescribeAccountListRequest.cc @@ -1,62 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::DescribeAccountListRequest; - -DescribeAccountListRequest::DescribeAccountListRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeAccountList") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeAccountListRequest::~DescribeAccountListRequest() -{} - -std::string DescribeAccountListRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeAccountListRequest; + +DescribeAccountListRequest::DescribeAccountListRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeAccountList") { + setMethod(HttpRequest::Method::Post); } -void DescribeAccountListRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +DescribeAccountListRequest::~DescribeAccountListRequest() {} + +std::string DescribeAccountListRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string DescribeAccountListRequest::getAccountName()const -{ - return accountName_; +void DescribeAccountListRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void DescribeAccountListRequest::setAccountName(const std::string& accountName) -{ - accountName_ = accountName; - setParameter("AccountName", accountName); +std::string DescribeAccountListRequest::getAccountType() const { + return accountType_; } -std::string DescribeAccountListRequest::getRegionId()const -{ - return regionId_; +void DescribeAccountListRequest::setAccountType(const std::string &accountType) { + accountType_ = accountType; + setParameter(std::string("AccountType"), accountType); } -void DescribeAccountListRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DescribeAccountListRequest::getAccountName() const { + return accountName_; +} + +void DescribeAccountListRequest::setAccountName(const std::string &accountName) { + accountName_ = accountName; + setParameter(std::string("AccountName"), accountName); +} + +std::string DescribeAccountListRequest::getRegionId() const { + return regionId_; +} + +void DescribeAccountListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } diff --git a/polardbx/src/model/DescribeAccountListResult.cc b/polardbx/src/model/DescribeAccountListResult.cc index 04f7cb18f..42d5d05b9 100644 --- a/polardbx/src/model/DescribeAccountListResult.cc +++ b/polardbx/src/model/DescribeAccountListResult.cc @@ -43,18 +43,20 @@ void DescribeAccountListResult::parse(const std::string &payload) for (auto valueDataAccount : allDataNode) { Account dataObject; + if(!valueDataAccount["GmtCreated"].isNull()) + dataObject.gmtCreated = valueDataAccount["GmtCreated"].asString(); + if(!valueDataAccount["DBInstanceName"].isNull()) + dataObject.dBInstanceName = valueDataAccount["DBInstanceName"].asString(); if(!valueDataAccount["AccountDescription"].isNull()) dataObject.accountDescription = valueDataAccount["AccountDescription"].asString(); - if(!valueDataAccount["AccountName"].isNull()) - dataObject.accountName = valueDataAccount["AccountName"].asString(); + if(!valueDataAccount["DBName"].isNull()) + dataObject.dBName = valueDataAccount["DBName"].asString(); if(!valueDataAccount["AccountPrivilege"].isNull()) dataObject.accountPrivilege = valueDataAccount["AccountPrivilege"].asString(); if(!valueDataAccount["AccountType"].isNull()) dataObject.accountType = valueDataAccount["AccountType"].asString(); - if(!valueDataAccount["DBInstanceName"].isNull()) - dataObject.dBInstanceName = valueDataAccount["DBInstanceName"].asString(); - if(!valueDataAccount["DBName"].isNull()) - dataObject.dBName = valueDataAccount["DBName"].asString(); + if(!valueDataAccount["AccountName"].isNull()) + dataObject.accountName = valueDataAccount["AccountName"].asString(); data_.push_back(dataObject); } if(!value["Message"].isNull()) diff --git a/polardbx/src/model/DescribeActiveOperationMaintainConfRequest.cc b/polardbx/src/model/DescribeActiveOperationMaintainConfRequest.cc new file mode 100644 index 000000000..4af339821 --- /dev/null +++ b/polardbx/src/model/DescribeActiveOperationMaintainConfRequest.cc @@ -0,0 +1,36 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Polardbx::Model::DescribeActiveOperationMaintainConfRequest; + +DescribeActiveOperationMaintainConfRequest::DescribeActiveOperationMaintainConfRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeActiveOperationMaintainConf") { + setMethod(HttpRequest::Method::Post); +} + +DescribeActiveOperationMaintainConfRequest::~DescribeActiveOperationMaintainConfRequest() {} + +std::string DescribeActiveOperationMaintainConfRequest::getRegionId() const { + return regionId_; +} + +void DescribeActiveOperationMaintainConfRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/polardbx/src/model/DescribeActiveOperationMaintainConfResult.cc b/polardbx/src/model/DescribeActiveOperationMaintainConfResult.cc new file mode 100644 index 000000000..7a6d19a73 --- /dev/null +++ b/polardbx/src/model/DescribeActiveOperationMaintainConfResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +DescribeActiveOperationMaintainConfResult::DescribeActiveOperationMaintainConfResult() : + ServiceResult() +{} + +DescribeActiveOperationMaintainConfResult::DescribeActiveOperationMaintainConfResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeActiveOperationMaintainConfResult::~DescribeActiveOperationMaintainConfResult() +{} + +void DescribeActiveOperationMaintainConfResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto configNode = value["Config"]; + if(!configNode["CreatedTime"].isNull()) + config_.createdTime = configNode["CreatedTime"].asString(); + if(!configNode["CycleTime"].isNull()) + config_.cycleTime = configNode["CycleTime"].asString(); + if(!configNode["CycleType"].isNull()) + config_.cycleType = configNode["CycleType"].asString(); + if(!configNode["MaintainEndTime"].isNull()) + config_.maintainEndTime = configNode["MaintainEndTime"].asString(); + if(!configNode["MaintainStartTime"].isNull()) + config_.maintainStartTime = configNode["MaintainStartTime"].asString(); + if(!configNode["ModifiedTime"].isNull()) + config_.modifiedTime = configNode["ModifiedTime"].asString(); + if(!configNode["Status"].isNull()) + config_.status = std::stol(configNode["Status"].asString()); + if(!value["HasConfig"].isNull()) + hasConfig_ = std::stol(value["HasConfig"].asString()); + +} + +DescribeActiveOperationMaintainConfResult::Config DescribeActiveOperationMaintainConfResult::getConfig()const +{ + return config_; +} + +long DescribeActiveOperationMaintainConfResult::getHasConfig()const +{ + return hasConfig_; +} + diff --git a/polardbx/src/model/DescribeActiveOperationTaskCountRequest.cc b/polardbx/src/model/DescribeActiveOperationTaskCountRequest.cc new file mode 100644 index 000000000..76c373eb0 --- /dev/null +++ b/polardbx/src/model/DescribeActiveOperationTaskCountRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeActiveOperationTaskCountRequest; + +DescribeActiveOperationTaskCountRequest::DescribeActiveOperationTaskCountRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeActiveOperationTaskCount") { + setMethod(HttpRequest::Method::Get); +} + +DescribeActiveOperationTaskCountRequest::~DescribeActiveOperationTaskCountRequest() {} + +std::string DescribeActiveOperationTaskCountRequest::getRegionId() const { + return regionId_; +} + +void DescribeActiveOperationTaskCountRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeActiveOperationTaskCountRequest::getProduct() const { + return product_; +} + +void DescribeActiveOperationTaskCountRequest::setProduct(const std::string &product) { + product_ = product; + setParameter(std::string("Product"), product); +} + +std::string DescribeActiveOperationTaskCountRequest::getCategory() const { + return category_; +} + +void DescribeActiveOperationTaskCountRequest::setCategory(const std::string &category) { + category_ = category; + setParameter(std::string("Category"), category); +} + diff --git a/polardbx/src/model/DescribeActiveOperationTaskCountResult.cc b/polardbx/src/model/DescribeActiveOperationTaskCountResult.cc new file mode 100644 index 000000000..fae08feb6 --- /dev/null +++ b/polardbx/src/model/DescribeActiveOperationTaskCountResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +DescribeActiveOperationTaskCountResult::DescribeActiveOperationTaskCountResult() : + ServiceResult() +{} + +DescribeActiveOperationTaskCountResult::DescribeActiveOperationTaskCountResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeActiveOperationTaskCountResult::~DescribeActiveOperationTaskCountResult() +{} + +void DescribeActiveOperationTaskCountResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["NeedPop"].isNull()) + needPop_ = std::stol(value["NeedPop"].asString()); + if(!value["TaskCount"].isNull()) + taskCount_ = std::stol(value["TaskCount"].asString()); + +} + +long DescribeActiveOperationTaskCountResult::getNeedPop()const +{ + return needPop_; +} + +long DescribeActiveOperationTaskCountResult::getTaskCount()const +{ + return taskCount_; +} + diff --git a/polardbx/src/model/DescribeActiveOperationTasksRequest.cc b/polardbx/src/model/DescribeActiveOperationTasksRequest.cc new file mode 100644 index 000000000..f79b7f918 --- /dev/null +++ b/polardbx/src/model/DescribeActiveOperationTasksRequest.cc @@ -0,0 +1,135 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Polardbx::Model::DescribeActiveOperationTasksRequest; + +DescribeActiveOperationTasksRequest::DescribeActiveOperationTasksRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeActiveOperationTasks") { + setMethod(HttpRequest::Method::Get); +} + +DescribeActiveOperationTasksRequest::~DescribeActiveOperationTasksRequest() {} + +std::string DescribeActiveOperationTasksRequest::getProductId() const { + return productId_; +} + +void DescribeActiveOperationTasksRequest::setProductId(const std::string &productId) { + productId_ = productId; + setParameter(std::string("ProductId"), productId); +} + +std::string DescribeActiveOperationTasksRequest::getChangeLevel() const { + return changeLevel_; +} + +void DescribeActiveOperationTasksRequest::setChangeLevel(const std::string &changeLevel) { + changeLevel_ = changeLevel; + setParameter(std::string("ChangeLevel"), changeLevel); +} + +long DescribeActiveOperationTasksRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeActiveOperationTasksRequest::setPageNumber(long pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeActiveOperationTasksRequest::getInsName() const { + return insName_; +} + +void DescribeActiveOperationTasksRequest::setInsName(const std::string &insName) { + insName_ = insName; + setParameter(std::string("InsName"), insName); +} + +std::string DescribeActiveOperationTasksRequest::getRegionId() const { + return regionId_; +} + +void DescribeActiveOperationTasksRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +long DescribeActiveOperationTasksRequest::getPageSize() const { + return pageSize_; +} + +void DescribeActiveOperationTasksRequest::setPageSize(long pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeActiveOperationTasksRequest::getTaskType() const { + return taskType_; +} + +void DescribeActiveOperationTasksRequest::setTaskType(const std::string &taskType) { + taskType_ = taskType; + setParameter(std::string("TaskType"), taskType); +} + +long DescribeActiveOperationTasksRequest::getAllowCancel() const { + return allowCancel_; +} + +void DescribeActiveOperationTasksRequest::setAllowCancel(long allowCancel) { + allowCancel_ = allowCancel; + setParameter(std::string("AllowCancel"), std::to_string(allowCancel)); +} + +std::string DescribeActiveOperationTasksRequest::getDbType() const { + return dbType_; +} + +void DescribeActiveOperationTasksRequest::setDbType(const std::string &dbType) { + dbType_ = dbType; + setParameter(std::string("DbType"), dbType); +} + +long DescribeActiveOperationTasksRequest::getAllowChange() const { + return allowChange_; +} + +void DescribeActiveOperationTasksRequest::setAllowChange(long allowChange) { + allowChange_ = allowChange; + setParameter(std::string("AllowChange"), std::to_string(allowChange)); +} + +std::string DescribeActiveOperationTasksRequest::getRegion() const { + return region_; +} + +void DescribeActiveOperationTasksRequest::setRegion(const std::string ®ion) { + region_ = region; + setParameter(std::string("Region"), region); +} + +long DescribeActiveOperationTasksRequest::getStatus() const { + return status_; +} + +void DescribeActiveOperationTasksRequest::setStatus(long status) { + status_ = status; + setParameter(std::string("Status"), std::to_string(status)); +} + diff --git a/polardbx/src/model/DescribeActiveOperationTasksResult.cc b/polardbx/src/model/DescribeActiveOperationTasksResult.cc new file mode 100644 index 000000000..997bd0254 --- /dev/null +++ b/polardbx/src/model/DescribeActiveOperationTasksResult.cc @@ -0,0 +1,131 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +DescribeActiveOperationTasksResult::DescribeActiveOperationTasksResult() : + ServiceResult() +{} + +DescribeActiveOperationTasksResult::DescribeActiveOperationTasksResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeActiveOperationTasksResult::~DescribeActiveOperationTasksResult() +{} + +void DescribeActiveOperationTasksResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allItemsNode = value["Items"]["ItemsItem"]; + for (auto valueItemsItemsItem : allItemsNode) + { + ItemsItem itemsObject; + if(!valueItemsItemsItem["AllowCancel"].isNull()) + itemsObject.allowCancel = valueItemsItemsItem["AllowCancel"].asString(); + if(!valueItemsItemsItem["AllowChange"].isNull()) + itemsObject.allowChange = valueItemsItemsItem["AllowChange"].asString(); + if(!valueItemsItemsItem["ChangeLevel"].isNull()) + itemsObject.changeLevel = valueItemsItemsItem["ChangeLevel"].asString(); + if(!valueItemsItemsItem["ChangeLevelEn"].isNull()) + itemsObject.changeLevelEn = valueItemsItemsItem["ChangeLevelEn"].asString(); + if(!valueItemsItemsItem["ChangeLevelZh"].isNull()) + itemsObject.changeLevelZh = valueItemsItemsItem["ChangeLevelZh"].asString(); + if(!valueItemsItemsItem["CreatedTime"].isNull()) + itemsObject.createdTime = valueItemsItemsItem["CreatedTime"].asString(); + if(!valueItemsItemsItem["CurrentAVZ"].isNull()) + itemsObject.currentAVZ = valueItemsItemsItem["CurrentAVZ"].asString(); + if(!valueItemsItemsItem["DbType"].isNull()) + itemsObject.dbType = valueItemsItemsItem["DbType"].asString(); + if(!valueItemsItemsItem["DbVersion"].isNull()) + itemsObject.dbVersion = valueItemsItemsItem["DbVersion"].asString(); + if(!valueItemsItemsItem["Deadline"].isNull()) + itemsObject.deadline = valueItemsItemsItem["Deadline"].asString(); + if(!valueItemsItemsItem["Id"].isNull()) + itemsObject.id = std::stol(valueItemsItemsItem["Id"].asString()); + if(!valueItemsItemsItem["Impact"].isNull()) + itemsObject.impact = valueItemsItemsItem["Impact"].asString(); + if(!valueItemsItemsItem["ImpactEn"].isNull()) + itemsObject.impactEn = valueItemsItemsItem["ImpactEn"].asString(); + if(!valueItemsItemsItem["ImpactZh"].isNull()) + itemsObject.impactZh = valueItemsItemsItem["ImpactZh"].asString(); + if(!valueItemsItemsItem["InsComment"].isNull()) + itemsObject.insComment = valueItemsItemsItem["InsComment"].asString(); + if(!valueItemsItemsItem["InsName"].isNull()) + itemsObject.insName = valueItemsItemsItem["InsName"].asString(); + if(!valueItemsItemsItem["ModifiedTime"].isNull()) + itemsObject.modifiedTime = valueItemsItemsItem["ModifiedTime"].asString(); + if(!valueItemsItemsItem["PrepareInterval"].isNull()) + itemsObject.prepareInterval = valueItemsItemsItem["PrepareInterval"].asString(); + if(!valueItemsItemsItem["Region"].isNull()) + itemsObject.region = valueItemsItemsItem["Region"].asString(); + if(!valueItemsItemsItem["ResultInfo"].isNull()) + itemsObject.resultInfo = valueItemsItemsItem["ResultInfo"].asString(); + if(!valueItemsItemsItem["StartTime"].isNull()) + itemsObject.startTime = valueItemsItemsItem["StartTime"].asString(); + if(!valueItemsItemsItem["Status"].isNull()) + itemsObject.status = std::stol(valueItemsItemsItem["Status"].asString()); + if(!valueItemsItemsItem["SwitchTime"].isNull()) + itemsObject.switchTime = valueItemsItemsItem["SwitchTime"].asString(); + if(!valueItemsItemsItem["TaskType"].isNull()) + itemsObject.taskType = valueItemsItemsItem["TaskType"].asString(); + if(!valueItemsItemsItem["TaskTypeEn"].isNull()) + itemsObject.taskTypeEn = valueItemsItemsItem["TaskTypeEn"].asString(); + if(!valueItemsItemsItem["TaskTypeZh"].isNull()) + itemsObject.taskTypeZh = valueItemsItemsItem["TaskTypeZh"].asString(); + auto allSubInsNames = value["SubInsNames"]["SubInsNames"]; + for (auto value : allSubInsNames) + itemsObject.subInsNames.push_back(value.asString()); + items_.push_back(itemsObject); + } + if(!value["PageSize"].isNull()) + pageSize_ = std::stol(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stol(value["PageNumber"].asString()); + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = std::stol(value["TotalRecordCount"].asString()); + +} + +long DescribeActiveOperationTasksResult::getTotalRecordCount()const +{ + return totalRecordCount_; +} + +long DescribeActiveOperationTasksResult::getPageSize()const +{ + return pageSize_; +} + +long DescribeActiveOperationTasksResult::getPageNumber()const +{ + return pageNumber_; +} + +std::vector DescribeActiveOperationTasksResult::getItems()const +{ + return items_; +} + diff --git a/polardbx/src/model/DescribeArchiveTableListRequest.cc b/polardbx/src/model/DescribeArchiveTableListRequest.cc new file mode 100644 index 000000000..e29acfeba --- /dev/null +++ b/polardbx/src/model/DescribeArchiveTableListRequest.cc @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Polardbx::Model::DescribeArchiveTableListRequest; + +DescribeArchiveTableListRequest::DescribeArchiveTableListRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeArchiveTableList") { + setMethod(HttpRequest::Method::Post); +} + +DescribeArchiveTableListRequest::~DescribeArchiveTableListRequest() {} + +std::string DescribeArchiveTableListRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DescribeArchiveTableListRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string DescribeArchiveTableListRequest::getRegionId() const { + return regionId_; +} + +void DescribeArchiveTableListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +long DescribeArchiveTableListRequest::getPageSize() const { + return pageSize_; +} + +void DescribeArchiveTableListRequest::setPageSize(long pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +long DescribeArchiveTableListRequest::getPageIndex() const { + return pageIndex_; +} + +void DescribeArchiveTableListRequest::setPageIndex(long pageIndex) { + pageIndex_ = pageIndex; + setParameter(std::string("PageIndex"), std::to_string(pageIndex)); +} + +std::string DescribeArchiveTableListRequest::getTableName() const { + return tableName_; +} + +void DescribeArchiveTableListRequest::setTableName(const std::string &tableName) { + tableName_ = tableName; + setParameter(std::string("TableName"), tableName); +} + +std::string DescribeArchiveTableListRequest::getSchemaName() const { + return schemaName_; +} + +void DescribeArchiveTableListRequest::setSchemaName(const std::string &schemaName) { + schemaName_ = schemaName; + setParameter(std::string("SchemaName"), schemaName); +} + +std::string DescribeArchiveTableListRequest::getStatus() const { + return status_; +} + +void DescribeArchiveTableListRequest::setStatus(const std::string &status) { + status_ = status; + setParameter(std::string("Status"), status); +} + diff --git a/polardbx/src/model/DescribeArchiveTableListResult.cc b/polardbx/src/model/DescribeArchiveTableListResult.cc new file mode 100644 index 000000000..8df051eae --- /dev/null +++ b/polardbx/src/model/DescribeArchiveTableListResult.cc @@ -0,0 +1,84 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +DescribeArchiveTableListResult::DescribeArchiveTableListResult() : + ServiceResult() +{} + +DescribeArchiveTableListResult::DescribeArchiveTableListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeArchiveTableListResult::~DescribeArchiveTableListResult() +{} + +void DescribeArchiveTableListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["Total"].isNull()) + data_.total = std::stol(dataNode["Total"].asString()); + if(!dataNode["PageIndex"].isNull()) + data_.pageIndex = std::stol(dataNode["PageIndex"].asString()); + if(!dataNode["PageSize"].isNull()) + data_.pageSize = std::stol(dataNode["PageSize"].asString()); + if(!dataNode["TobeArchivedConut"].isNull()) + data_.tobeArchivedConut = std::stoi(dataNode["TobeArchivedConut"].asString()); + if(!dataNode["RunningCount"].isNull()) + data_.runningCount = std::stoi(dataNode["RunningCount"].asString()); + if(!dataNode["SuccessCount"].isNull()) + data_.successCount = std::stoi(dataNode["SuccessCount"].asString()); + if(!dataNode["PausedCount"].isNull()) + data_.pausedCount = std::stoi(dataNode["PausedCount"].asString()); + auto allTablesNode = dataNode["Tables"]["ArchiveTable"]; + for (auto dataNodeTablesArchiveTable : allTablesNode) + { + Data::ArchiveTable archiveTableObject; + if(!dataNodeTablesArchiveTable["SchemaName"].isNull()) + archiveTableObject.schemaName = dataNodeTablesArchiveTable["SchemaName"].asString(); + if(!dataNodeTablesArchiveTable["TableName"].isNull()) + archiveTableObject.tableName = dataNodeTablesArchiveTable["TableName"].asString(); + if(!dataNodeTablesArchiveTable["CreatedDate"].isNull()) + archiveTableObject.createdDate = std::stol(dataNodeTablesArchiveTable["CreatedDate"].asString()); + if(!dataNodeTablesArchiveTable["SpaceSize"].isNull()) + archiveTableObject.spaceSize = dataNodeTablesArchiveTable["SpaceSize"].asString(); + if(!dataNodeTablesArchiveTable["FileCount"].isNull()) + archiveTableObject.fileCount = std::stoi(dataNodeTablesArchiveTable["FileCount"].asString()); + if(!dataNodeTablesArchiveTable["LastSuccessArchiveTime"].isNull()) + archiveTableObject.lastSuccessArchiveTime = std::stol(dataNodeTablesArchiveTable["LastSuccessArchiveTime"].asString()); + if(!dataNodeTablesArchiveTable["ArchiveStatus"].isNull()) + archiveTableObject.archiveStatus = dataNodeTablesArchiveTable["ArchiveStatus"].asString(); + data_.tables.push_back(archiveTableObject); + } + +} + +DescribeArchiveTableListResult::Data DescribeArchiveTableListResult::getData()const +{ + return data_; +} + diff --git a/polardbx/src/model/DescribeBackupPolicyRequest.cc b/polardbx/src/model/DescribeBackupPolicyRequest.cc new file mode 100644 index 000000000..146ef54d8 --- /dev/null +++ b/polardbx/src/model/DescribeBackupPolicyRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeBackupPolicyRequest; + +DescribeBackupPolicyRequest::DescribeBackupPolicyRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeBackupPolicy") { + setMethod(HttpRequest::Method::Post); +} + +DescribeBackupPolicyRequest::~DescribeBackupPolicyRequest() {} + +std::string DescribeBackupPolicyRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DescribeBackupPolicyRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string DescribeBackupPolicyRequest::getRegionId() const { + return regionId_; +} + +void DescribeBackupPolicyRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/polardbx/src/model/DescribeBackupPolicyResult.cc b/polardbx/src/model/DescribeBackupPolicyResult.cc new file mode 100644 index 000000000..020f68d7b --- /dev/null +++ b/polardbx/src/model/DescribeBackupPolicyResult.cc @@ -0,0 +1,107 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +DescribeBackupPolicyResult::DescribeBackupPolicyResult() : + ServiceResult() +{} + +DescribeBackupPolicyResult::DescribeBackupPolicyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeBackupPolicyResult::~DescribeBackupPolicyResult() +{} + +void DescribeBackupPolicyResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDataNode = value["Data"]["Account"]; + for (auto valueDataAccount : allDataNode) + { + Account dataObject; + if(!valueDataAccount["LogLocalRetentionSpace"].isNull()) + dataObject.logLocalRetentionSpace = std::stoi(valueDataAccount["LogLocalRetentionSpace"].asString()); + if(!valueDataAccount["DBInstanceName"].isNull()) + dataObject.dBInstanceName = valueDataAccount["DBInstanceName"].asString(); + if(!valueDataAccount["BackupWay"].isNull()) + dataObject.backupWay = valueDataAccount["BackupWay"].asString(); + if(!valueDataAccount["BackupPeriod"].isNull()) + dataObject.backupPeriod = valueDataAccount["BackupPeriod"].asString(); + if(!valueDataAccount["ForceCleanOnHighSpaceUsage"].isNull()) + dataObject.forceCleanOnHighSpaceUsage = std::stoi(valueDataAccount["ForceCleanOnHighSpaceUsage"].asString()); + if(!valueDataAccount["BackupType"].isNull()) + dataObject.backupType = valueDataAccount["BackupType"].asString(); + if(!valueDataAccount["LocalLogRetention"].isNull()) + dataObject.localLogRetention = std::stoi(valueDataAccount["LocalLogRetention"].asString()); + if(!valueDataAccount["RemoveLogRetention"].isNull()) + dataObject.removeLogRetention = std::stoi(valueDataAccount["RemoveLogRetention"].asString()); + if(!valueDataAccount["BackupPlanBegin"].isNull()) + dataObject.backupPlanBegin = valueDataAccount["BackupPlanBegin"].asString(); + if(!valueDataAccount["BackupSetRetention"].isNull()) + dataObject.backupSetRetention = std::stoi(valueDataAccount["BackupSetRetention"].asString()); + if(!valueDataAccount["IsEnabled"].isNull()) + dataObject.isEnabled = std::stoi(valueDataAccount["IsEnabled"].asString()); + if(!valueDataAccount["ColdDataBackupInterval"].isNull()) + dataObject.coldDataBackupInterval = std::stoi(valueDataAccount["ColdDataBackupInterval"].asString()); + if(!valueDataAccount["ColdDataBackupRetention"].isNull()) + dataObject.coldDataBackupRetention = std::stoi(valueDataAccount["ColdDataBackupRetention"].asString()); + if(!valueDataAccount["LocalLogRetentionNumber"].isNull()) + dataObject.localLogRetentionNumber = std::stoi(valueDataAccount["LocalLogRetentionNumber"].asString()); + if(!valueDataAccount["IsCrossRegionDataBackupEnabled"].isNull()) + dataObject.isCrossRegionDataBackupEnabled = valueDataAccount["IsCrossRegionDataBackupEnabled"].asString() == "true"; + if(!valueDataAccount["IsCrossRegionLogBackupEnabled"].isNull()) + dataObject.isCrossRegionLogBackupEnabled = valueDataAccount["IsCrossRegionLogBackupEnabled"].asString() == "true"; + if(!valueDataAccount["DestCrossRegion"].isNull()) + dataObject.destCrossRegion = valueDataAccount["DestCrossRegion"].asString(); + if(!valueDataAccount["CrossRegionDataBackupRetention"].isNull()) + dataObject.crossRegionDataBackupRetention = std::stoi(valueDataAccount["CrossRegionDataBackupRetention"].asString()); + if(!valueDataAccount["CrossRegionLogBackupRetention"].isNull()) + dataObject.crossRegionLogBackupRetention = std::stoi(valueDataAccount["CrossRegionLogBackupRetention"].asString()); + data_.push_back(dataObject); + } + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +std::string DescribeBackupPolicyResult::getMessage()const +{ + return message_; +} + +std::vector DescribeBackupPolicyResult::getData()const +{ + return data_; +} + +bool DescribeBackupPolicyResult::getSuccess()const +{ + return success_; +} + diff --git a/polardbx/src/model/DescribeBackupSetListRequest.cc b/polardbx/src/model/DescribeBackupSetListRequest.cc new file mode 100644 index 000000000..8293d88f1 --- /dev/null +++ b/polardbx/src/model/DescribeBackupSetListRequest.cc @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Polardbx::Model::DescribeBackupSetListRequest; + +DescribeBackupSetListRequest::DescribeBackupSetListRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeBackupSetList") { + setMethod(HttpRequest::Method::Get); +} + +DescribeBackupSetListRequest::~DescribeBackupSetListRequest() {} + +std::string DescribeBackupSetListRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DescribeBackupSetListRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +long DescribeBackupSetListRequest::getEndTime() const { + return endTime_; +} + +void DescribeBackupSetListRequest::setEndTime(long endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), std::to_string(endTime)); +} + +long DescribeBackupSetListRequest::getStartTime() const { + return startTime_; +} + +void DescribeBackupSetListRequest::setStartTime(long startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), std::to_string(startTime)); +} + +std::string DescribeBackupSetListRequest::getDestCrossRegion() const { + return destCrossRegion_; +} + +void DescribeBackupSetListRequest::setDestCrossRegion(const std::string &destCrossRegion) { + destCrossRegion_ = destCrossRegion; + setParameter(std::string("DestCrossRegion"), destCrossRegion); +} + +int DescribeBackupSetListRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeBackupSetListRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeBackupSetListRequest::getRegionId() const { + return regionId_; +} + +void DescribeBackupSetListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +int DescribeBackupSetListRequest::getPageSize() const { + return pageSize_; +} + +void DescribeBackupSetListRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + diff --git a/polardbx/src/model/DescribeBackupSetListResult.cc b/polardbx/src/model/DescribeBackupSetListResult.cc new file mode 100644 index 000000000..d8630ce4e --- /dev/null +++ b/polardbx/src/model/DescribeBackupSetListResult.cc @@ -0,0 +1,83 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +DescribeBackupSetListResult::DescribeBackupSetListResult() : + ServiceResult() +{} + +DescribeBackupSetListResult::DescribeBackupSetListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeBackupSetListResult::~DescribeBackupSetListResult() +{} + +void DescribeBackupSetListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDataNode = value["Data"]["BackupSet"]; + for (auto valueDataBackupSet : allDataNode) + { + BackupSet dataObject; + if(!valueDataBackupSet["EndTime"].isNull()) + dataObject.endTime = std::stol(valueDataBackupSet["EndTime"].asString()); + if(!valueDataBackupSet["Status"].isNull()) + dataObject.status = std::stoi(valueDataBackupSet["Status"].asString()); + if(!valueDataBackupSet["BackupSetSize"].isNull()) + dataObject.backupSetSize = std::stol(valueDataBackupSet["BackupSetSize"].asString()); + if(!valueDataBackupSet["BackupSetId"].isNull()) + dataObject.backupSetId = std::stol(valueDataBackupSet["BackupSetId"].asString()); + if(!valueDataBackupSet["BackupType"].isNull()) + dataObject.backupType = std::stoi(valueDataBackupSet["BackupType"].asString()); + if(!valueDataBackupSet["BeginTime"].isNull()) + dataObject.beginTime = std::stol(valueDataBackupSet["BeginTime"].asString()); + if(!valueDataBackupSet["BackupModel"].isNull()) + dataObject.backupModel = std::stoi(valueDataBackupSet["BackupModel"].asString()); + data_.push_back(dataObject); + } + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +std::string DescribeBackupSetListResult::getMessage()const +{ + return message_; +} + +std::vector DescribeBackupSetListResult::getData()const +{ + return data_; +} + +bool DescribeBackupSetListResult::getSuccess()const +{ + return success_; +} + diff --git a/polardbx/src/model/DescribeBackupSetRequest.cc b/polardbx/src/model/DescribeBackupSetRequest.cc new file mode 100644 index 000000000..c6cfec313 --- /dev/null +++ b/polardbx/src/model/DescribeBackupSetRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeBackupSetRequest; + +DescribeBackupSetRequest::DescribeBackupSetRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeBackupSet") { + setMethod(HttpRequest::Method::Post); +} + +DescribeBackupSetRequest::~DescribeBackupSetRequest() {} + +std::string DescribeBackupSetRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DescribeBackupSetRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string DescribeBackupSetRequest::getRegionId() const { + return regionId_; +} + +void DescribeBackupSetRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeBackupSetRequest::getBackupSetId() const { + return backupSetId_; +} + +void DescribeBackupSetRequest::setBackupSetId(const std::string &backupSetId) { + backupSetId_ = backupSetId; + setParameter(std::string("BackupSetId"), backupSetId); +} + +std::string DescribeBackupSetRequest::getDestCrossRegion() const { + return destCrossRegion_; +} + +void DescribeBackupSetRequest::setDestCrossRegion(const std::string &destCrossRegion) { + destCrossRegion_ = destCrossRegion; + setParameter(std::string("DestCrossRegion"), destCrossRegion); +} + diff --git a/polardbx/src/model/DescribeBackupSetResult.cc b/polardbx/src/model/DescribeBackupSetResult.cc new file mode 100644 index 000000000..faa929998 --- /dev/null +++ b/polardbx/src/model/DescribeBackupSetResult.cc @@ -0,0 +1,97 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +DescribeBackupSetResult::DescribeBackupSetResult() : + ServiceResult() +{} + +DescribeBackupSetResult::DescribeBackupSetResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeBackupSetResult::~DescribeBackupSetResult() +{} + +void DescribeBackupSetResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDataNode = value["Data"]["BackupSet"]; + for (auto valueDataBackupSet : allDataNode) + { + BackupSet dataObject; + if(!valueDataBackupSet["EndTime"].isNull()) + dataObject.endTime = std::stol(valueDataBackupSet["EndTime"].asString()); + if(!valueDataBackupSet["Status"].isNull()) + dataObject.status = std::stoi(valueDataBackupSet["Status"].asString()); + if(!valueDataBackupSet["BackupSetSize"].isNull()) + dataObject.backupSetSize = std::stol(valueDataBackupSet["BackupSetSize"].asString()); + if(!valueDataBackupSet["BackupSetId"].isNull()) + dataObject.backupSetId = std::stol(valueDataBackupSet["BackupSetId"].asString()); + if(!valueDataBackupSet["BackupType"].isNull()) + dataObject.backupType = std::stoi(valueDataBackupSet["BackupType"].asString()); + if(!valueDataBackupSet["BeginTime"].isNull()) + dataObject.beginTime = std::stol(valueDataBackupSet["BeginTime"].asString()); + if(!valueDataBackupSet["BackupModel"].isNull()) + dataObject.backupModel = std::stoi(valueDataBackupSet["BackupModel"].asString()); + auto allOSSListNode = valueDataBackupSet["OSSList"]["OSS"]; + for (auto valueDataBackupSetOSSListOSS : allOSSListNode) + { + BackupSet::OSS oSSListObject; + if(!valueDataBackupSetOSSListOSS["BackupSetFile"].isNull()) + oSSListObject.backupSetFile = valueDataBackupSetOSSListOSS["BackupSetFile"].asString(); + if(!valueDataBackupSetOSSListOSS["LinkExpiredTime"].isNull()) + oSSListObject.linkExpiredTime = valueDataBackupSetOSSListOSS["LinkExpiredTime"].asString(); + if(!valueDataBackupSetOSSListOSS["IntranetDownloadLink"].isNull()) + oSSListObject.intranetDownloadLink = valueDataBackupSetOSSListOSS["IntranetDownloadLink"].asString(); + if(!valueDataBackupSetOSSListOSS["DownloadLink"].isNull()) + oSSListObject.downloadLink = valueDataBackupSetOSSListOSS["DownloadLink"].asString(); + dataObject.oSSList.push_back(oSSListObject); + } + data_.push_back(dataObject); + } + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +std::string DescribeBackupSetResult::getMessage()const +{ + return message_; +} + +std::vector DescribeBackupSetResult::getData()const +{ + return data_; +} + +bool DescribeBackupSetResult::getSuccess()const +{ + return success_; +} + diff --git a/polardbx/src/model/DescribeBinaryLogListRequest.cc b/polardbx/src/model/DescribeBinaryLogListRequest.cc new file mode 100644 index 000000000..5f62b9bc0 --- /dev/null +++ b/polardbx/src/model/DescribeBinaryLogListRequest.cc @@ -0,0 +1,90 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Polardbx::Model::DescribeBinaryLogListRequest; + +DescribeBinaryLogListRequest::DescribeBinaryLogListRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeBinaryLogList") { + setMethod(HttpRequest::Method::Post); +} + +DescribeBinaryLogListRequest::~DescribeBinaryLogListRequest() {} + +std::string DescribeBinaryLogListRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DescribeBinaryLogListRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string DescribeBinaryLogListRequest::getStartTime() const { + return startTime_; +} + +void DescribeBinaryLogListRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +int DescribeBinaryLogListRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeBinaryLogListRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeBinaryLogListRequest::getRegionId() const { + return regionId_; +} + +void DescribeBinaryLogListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +int DescribeBinaryLogListRequest::getPageSize() const { + return pageSize_; +} + +void DescribeBinaryLogListRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeBinaryLogListRequest::getEndTime() const { + return endTime_; +} + +void DescribeBinaryLogListRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +std::string DescribeBinaryLogListRequest::getInstanceName() const { + return instanceName_; +} + +void DescribeBinaryLogListRequest::setInstanceName(const std::string &instanceName) { + instanceName_ = instanceName; + setParameter(std::string("InstanceName"), instanceName); +} + diff --git a/polardbx/src/model/DescribeBinaryLogListResult.cc b/polardbx/src/model/DescribeBinaryLogListResult.cc new file mode 100644 index 000000000..779783a47 --- /dev/null +++ b/polardbx/src/model/DescribeBinaryLogListResult.cc @@ -0,0 +1,98 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +DescribeBinaryLogListResult::DescribeBinaryLogListResult() : + ServiceResult() +{} + +DescribeBinaryLogListResult::DescribeBinaryLogListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeBinaryLogListResult::~DescribeBinaryLogListResult() +{} + +void DescribeBinaryLogListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allLogListNode = value["LogList"]["LogListItem"]; + for (auto valueLogListLogListItem : allLogListNode) + { + LogListItem logListObject; + if(!valueLogListLogListItem["EndTime"].isNull()) + logListObject.endTime = valueLogListLogListItem["EndTime"].asString(); + if(!valueLogListLogListItem["ModifiedTime"].isNull()) + logListObject.modifiedTime = valueLogListLogListItem["ModifiedTime"].asString(); + if(!valueLogListLogListItem["UploadHost"].isNull()) + logListObject.uploadHost = valueLogListLogListItem["UploadHost"].asString(); + if(!valueLogListLogListItem["UploadStatus"].isNull()) + logListObject.uploadStatus = std::stoi(valueLogListLogListItem["UploadStatus"].asString()); + if(!valueLogListLogListItem["DownloadLink"].isNull()) + logListObject.downloadLink = valueLogListLogListItem["DownloadLink"].asString(); + if(!valueLogListLogListItem["BeginTime"].isNull()) + logListObject.beginTime = valueLogListLogListItem["BeginTime"].asString(); + if(!valueLogListLogListItem["LogSize"].isNull()) + logListObject.logSize = std::stol(valueLogListLogListItem["LogSize"].asString()); + if(!valueLogListLogListItem["FileName"].isNull()) + logListObject.fileName = valueLogListLogListItem["FileName"].asString(); + if(!valueLogListLogListItem["CreatedTime"].isNull()) + logListObject.createdTime = valueLogListLogListItem["CreatedTime"].asString(); + if(!valueLogListLogListItem["PurgeStatus"].isNull()) + logListObject.purgeStatus = std::stoi(valueLogListLogListItem["PurgeStatus"].asString()); + if(!valueLogListLogListItem["Id"].isNull()) + logListObject.id = std::stol(valueLogListLogListItem["Id"].asString()); + logList_.push_back(logListObject); + } + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stoi(value["PageNumber"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stoi(value["PageSize"].asString()); + if(!value["TotalNumber"].isNull()) + totalNumber_ = std::stoi(value["TotalNumber"].asString()); + +} + +std::vector DescribeBinaryLogListResult::getLogList()const +{ + return logList_; +} + +int DescribeBinaryLogListResult::getPageSize()const +{ + return pageSize_; +} + +int DescribeBinaryLogListResult::getPageNumber()const +{ + return pageNumber_; +} + +int DescribeBinaryLogListResult::getTotalNumber()const +{ + return totalNumber_; +} + diff --git a/polardbx/src/model/DescribeCharacterSetRequest.cc b/polardbx/src/model/DescribeCharacterSetRequest.cc index d2b7d0d27..a525b3569 100644 --- a/polardbx/src/model/DescribeCharacterSetRequest.cc +++ b/polardbx/src/model/DescribeCharacterSetRequest.cc @@ -1,51 +1,45 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::DescribeCharacterSetRequest; - -DescribeCharacterSetRequest::DescribeCharacterSetRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeCharacterSet") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeCharacterSetRequest::~DescribeCharacterSetRequest() -{} - -std::string DescribeCharacterSetRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeCharacterSetRequest; + +DescribeCharacterSetRequest::DescribeCharacterSetRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeCharacterSet") { + setMethod(HttpRequest::Method::Post); } -void DescribeCharacterSetRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +DescribeCharacterSetRequest::~DescribeCharacterSetRequest() {} + +std::string DescribeCharacterSetRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string DescribeCharacterSetRequest::getRegionId()const -{ - return regionId_; +void DescribeCharacterSetRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void DescribeCharacterSetRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DescribeCharacterSetRequest::getRegionId() const { + return regionId_; +} + +void DescribeCharacterSetRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } diff --git a/polardbx/src/model/DescribeCharacterSetResult.cc b/polardbx/src/model/DescribeCharacterSetResult.cc index 563d25dc9..119ec254e 100644 --- a/polardbx/src/model/DescribeCharacterSetResult.cc +++ b/polardbx/src/model/DescribeCharacterSetResult.cc @@ -45,10 +45,10 @@ void DescribeCharacterSetResult::parse(const std::string &payload) auto allCharacterSet = dataNode["CharacterSet"]["List"]; for (auto value : allCharacterSet) data_.characterSet.push_back(value.asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/polardbx/src/model/DescribeColdDataBasicInfoRequest.cc b/polardbx/src/model/DescribeColdDataBasicInfoRequest.cc new file mode 100644 index 000000000..156b4da2f --- /dev/null +++ b/polardbx/src/model/DescribeColdDataBasicInfoRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeColdDataBasicInfoRequest; + +DescribeColdDataBasicInfoRequest::DescribeColdDataBasicInfoRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeColdDataBasicInfo") { + setMethod(HttpRequest::Method::Get); +} + +DescribeColdDataBasicInfoRequest::~DescribeColdDataBasicInfoRequest() {} + +std::string DescribeColdDataBasicInfoRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DescribeColdDataBasicInfoRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string DescribeColdDataBasicInfoRequest::getRegionId() const { + return regionId_; +} + +void DescribeColdDataBasicInfoRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/polardbx/src/model/DescribeColdDataBasicInfoResult.cc b/polardbx/src/model/DescribeColdDataBasicInfoResult.cc new file mode 100644 index 000000000..f0411e2d4 --- /dev/null +++ b/polardbx/src/model/DescribeColdDataBasicInfoResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +DescribeColdDataBasicInfoResult::DescribeColdDataBasicInfoResult() : + ServiceResult() +{} + +DescribeColdDataBasicInfoResult::DescribeColdDataBasicInfoResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeColdDataBasicInfoResult::~DescribeColdDataBasicInfoResult() +{} + +void DescribeColdDataBasicInfoResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["EnableStatus"].isNull()) + data_.enableStatus = dataNode["EnableStatus"].asString() == "true"; + if(!dataNode["CloudProduct"].isNull()) + data_.cloudProduct = dataNode["CloudProduct"].asString(); + if(!dataNode["VolumeName"].isNull()) + data_.volumeName = dataNode["VolumeName"].asString(); + if(!dataNode["BackupSetSpaceSize"].isNull()) + data_.backupSetSpaceSize = dataNode["BackupSetSpaceSize"].asString(); + if(!dataNode["BackupSetCount"].isNull()) + data_.backupSetCount = std::stoi(dataNode["BackupSetCount"].asString()); + if(!dataNode["CurrentSpaceSize"].isNull()) + data_.currentSpaceSize = dataNode["CurrentSpaceSize"].asString(); + if(!dataNode["DataRedundancyType"].isNull()) + data_.dataRedundancyType = dataNode["DataRedundancyType"].asString(); + if(!dataNode["WriteAccessNum"].isNull()) + data_.writeAccessNum = dataNode["WriteAccessNum"].asString(); + if(!dataNode["ReadAccessNum"].isNull()) + data_.readAccessNum = std::stol(dataNode["ReadAccessNum"].asString()); + if(!dataNode["RegionId"].isNull()) + data_.regionId = dataNode["RegionId"].asString(); + +} + +DescribeColdDataBasicInfoResult::Data DescribeColdDataBasicInfoResult::getData()const +{ + return data_; +} + diff --git a/polardbx/src/model/DescribeDBInstanceAttributeRequest.cc b/polardbx/src/model/DescribeDBInstanceAttributeRequest.cc index 63304d7b2..2ed81adae 100644 --- a/polardbx/src/model/DescribeDBInstanceAttributeRequest.cc +++ b/polardbx/src/model/DescribeDBInstanceAttributeRequest.cc @@ -1,51 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::DescribeDBInstanceAttributeRequest; - -DescribeDBInstanceAttributeRequest::DescribeDBInstanceAttributeRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeDBInstanceAttribute") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDBInstanceAttributeRequest::~DescribeDBInstanceAttributeRequest() -{} - -std::string DescribeDBInstanceAttributeRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeDBInstanceAttributeRequest; + +DescribeDBInstanceAttributeRequest::DescribeDBInstanceAttributeRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeDBInstanceAttribute") { + setMethod(HttpRequest::Method::Post); } -void DescribeDBInstanceAttributeRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +DescribeDBInstanceAttributeRequest::~DescribeDBInstanceAttributeRequest() {} + +std::string DescribeDBInstanceAttributeRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string DescribeDBInstanceAttributeRequest::getRegionId()const -{ - return regionId_; +void DescribeDBInstanceAttributeRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void DescribeDBInstanceAttributeRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DescribeDBInstanceAttributeRequest::getResourceGroupId() const { + return resourceGroupId_; +} + +void DescribeDBInstanceAttributeRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); +} + +std::string DescribeDBInstanceAttributeRequest::getRegionId() const { + return regionId_; +} + +void DescribeDBInstanceAttributeRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } diff --git a/polardbx/src/model/DescribeDBInstanceAttributeResult.cc b/polardbx/src/model/DescribeDBInstanceAttributeResult.cc index 47d4d5c89..ad478e702 100644 --- a/polardbx/src/model/DescribeDBInstanceAttributeResult.cc +++ b/polardbx/src/model/DescribeDBInstanceAttributeResult.cc @@ -40,95 +40,149 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dBInstanceNode = value["DBInstance"]; - if(!dBInstanceNode["Status"].isNull()) - dBInstance_.status = dBInstanceNode["Status"].asString(); - if(!dBInstanceNode["Description"].isNull()) - dBInstance_.description = dBInstanceNode["Description"].asString(); - if(!dBInstanceNode["ZoneId"].isNull()) - dBInstance_.zoneId = dBInstanceNode["ZoneId"].asString(); - if(!dBInstanceNode["VPCId"].isNull()) - dBInstance_.vPCId = dBInstanceNode["VPCId"].asString(); - if(!dBInstanceNode["CreateTime"].isNull()) - dBInstance_.createTime = dBInstanceNode["CreateTime"].asString(); - if(!dBInstanceNode["Expired"].isNull()) - dBInstance_.expired = dBInstanceNode["Expired"].asString(); - if(!dBInstanceNode["PayType"].isNull()) - dBInstance_.payType = dBInstanceNode["PayType"].asString(); - if(!dBInstanceNode["DBType"].isNull()) - dBInstance_.dBType = dBInstanceNode["DBType"].asString(); - if(!dBInstanceNode["LockMode"].isNull()) - dBInstance_.lockMode = dBInstanceNode["LockMode"].asString(); - if(!dBInstanceNode["StorageUsed"].isNull()) - dBInstance_.storageUsed = dBInstanceNode["StorageUsed"].asString(); - if(!dBInstanceNode["DBVersion"].isNull()) - dBInstance_.dBVersion = dBInstanceNode["DBVersion"].asString(); - if(!dBInstanceNode["Network"].isNull()) - dBInstance_.network = dBInstanceNode["Network"].asString(); - if(!dBInstanceNode["RegionId"].isNull()) - dBInstance_.regionId = dBInstanceNode["RegionId"].asString(); - if(!dBInstanceNode["Engine"].isNull()) - dBInstance_.engine = dBInstanceNode["Engine"].asString(); - if(!dBInstanceNode["Id"].isNull()) - dBInstance_.id = dBInstanceNode["Id"].asString(); - if(!dBInstanceNode["ConnectionString"].isNull()) - dBInstance_.connectionString = dBInstanceNode["ConnectionString"].asString(); - if(!dBInstanceNode["Port"].isNull()) - dBInstance_.port = dBInstanceNode["Port"].asString(); - if(!dBInstanceNode["MinorVersion"].isNull()) - dBInstance_.minorVersion = dBInstanceNode["MinorVersion"].asString(); - if(!dBInstanceNode["LatestMinorVersion"].isNull()) - dBInstance_.latestMinorVersion = dBInstanceNode["LatestMinorVersion"].asString(); - if(!dBInstanceNode["DBNodeCount"].isNull()) - dBInstance_.dBNodeCount = std::stoi(dBInstanceNode["DBNodeCount"].asString()); - if(!dBInstanceNode["DBInstanceType"].isNull()) - dBInstance_.dBInstanceType = dBInstanceNode["DBInstanceType"].asString(); - if(!dBInstanceNode["MaintainStartTime"].isNull()) - dBInstance_.maintainStartTime = dBInstanceNode["MaintainStartTime"].asString(); - if(!dBInstanceNode["MaintainEndTime"].isNull()) - dBInstance_.maintainEndTime = dBInstanceNode["MaintainEndTime"].asString(); - if(!dBInstanceNode["VSwitchId"].isNull()) - dBInstance_.vSwitchId = dBInstanceNode["VSwitchId"].asString(); - if(!dBInstanceNode["CommodityCode"].isNull()) - dBInstance_.commodityCode = dBInstanceNode["CommodityCode"].asString(); - if(!dBInstanceNode["ExpireDate"].isNull()) - dBInstance_.expireDate = dBInstanceNode["ExpireDate"].asString(); if(!dBInstanceNode["Type"].isNull()) dBInstance_.type = dBInstanceNode["Type"].asString(); + if(!dBInstanceNode["Status"].isNull()) + dBInstance_.status = dBInstanceNode["Status"].asString(); + if(!dBInstanceNode["RightsSeparationStatus"].isNull()) + dBInstance_.rightsSeparationStatus = dBInstanceNode["RightsSeparationStatus"].asString(); + if(!dBInstanceNode["DBNodeCount"].isNull()) + dBInstance_.dBNodeCount = std::stoi(dBInstanceNode["DBNodeCount"].asString()); + if(!dBInstanceNode["Expired"].isNull()) + dBInstance_.expired = dBInstanceNode["Expired"].asString(); + if(!dBInstanceNode["CreateTime"].isNull()) + dBInstance_.createTime = dBInstanceNode["CreateTime"].asString(); + if(!dBInstanceNode["PayType"].isNull()) + dBInstance_.payType = dBInstanceNode["PayType"].asString(); + if(!dBInstanceNode["Port"].isNull()) + dBInstance_.port = dBInstanceNode["Port"].asString(); + if(!dBInstanceNode["LockMode"].isNull()) + dBInstance_.lockMode = dBInstanceNode["LockMode"].asString(); + if(!dBInstanceNode["Description"].isNull()) + dBInstance_.description = dBInstanceNode["Description"].asString(); + if(!dBInstanceNode["ConnectionString"].isNull()) + dBInstance_.connectionString = dBInstanceNode["ConnectionString"].asString(); + if(!dBInstanceNode["StorageUsed"].isNull()) + dBInstance_.storageUsed = std::stol(dBInstanceNode["StorageUsed"].asString()); + if(!dBInstanceNode["ExpireDate"].isNull()) + dBInstance_.expireDate = dBInstanceNode["ExpireDate"].asString(); + if(!dBInstanceNode["CommodityCode"].isNull()) + dBInstance_.commodityCode = dBInstanceNode["CommodityCode"].asString(); + if(!dBInstanceNode["MaintainStartTime"].isNull()) + dBInstance_.maintainStartTime = dBInstanceNode["MaintainStartTime"].asString(); + if(!dBInstanceNode["DBInstanceType"].isNull()) + dBInstance_.dBInstanceType = dBInstanceNode["DBInstanceType"].asString(); if(!dBInstanceNode["DBNodeClass"].isNull()) dBInstance_.dBNodeClass = dBInstanceNode["DBNodeClass"].asString(); + if(!dBInstanceNode["LatestMinorVersion"].isNull()) + dBInstance_.latestMinorVersion = dBInstanceNode["LatestMinorVersion"].asString(); + if(!dBInstanceNode["MaintainEndTime"].isNull()) + dBInstance_.maintainEndTime = dBInstanceNode["MaintainEndTime"].asString(); + if(!dBInstanceNode["DBType"].isNull()) + dBInstance_.dBType = dBInstanceNode["DBType"].asString(); + if(!dBInstanceNode["RightsSeparationEnabled"].isNull()) + dBInstance_.rightsSeparationEnabled = dBInstanceNode["RightsSeparationEnabled"].asString() == "true"; + if(!dBInstanceNode["VPCId"].isNull()) + dBInstance_.vPCId = dBInstanceNode["VPCId"].asString(); + if(!dBInstanceNode["MinorVersion"].isNull()) + dBInstance_.minorVersion = dBInstanceNode["MinorVersion"].asString(); + if(!dBInstanceNode["RegionId"].isNull()) + dBInstance_.regionId = dBInstanceNode["RegionId"].asString(); + if(!dBInstanceNode["Network"].isNull()) + dBInstance_.network = dBInstanceNode["Network"].asString(); + if(!dBInstanceNode["DBVersion"].isNull()) + dBInstance_.dBVersion = dBInstanceNode["DBVersion"].asString(); + if(!dBInstanceNode["VSwitchId"].isNull()) + dBInstance_.vSwitchId = dBInstanceNode["VSwitchId"].asString(); + if(!dBInstanceNode["ZoneId"].isNull()) + dBInstance_.zoneId = dBInstanceNode["ZoneId"].asString(); + if(!dBInstanceNode["Engine"].isNull()) + dBInstance_.engine = dBInstanceNode["Engine"].asString(); + if(!dBInstanceNode["KindCode"].isNull()) + dBInstance_.kindCode = std::stoi(dBInstanceNode["KindCode"].asString()); + if(!dBInstanceNode["Id"].isNull()) + dBInstance_.id = dBInstanceNode["Id"].asString(); + if(!dBInstanceNode["ResourceGroupId"].isNull()) + dBInstance_.resourceGroupId = dBInstanceNode["ResourceGroupId"].asString(); + if(!dBInstanceNode["CnNodeCount"].isNull()) + dBInstance_.cnNodeCount = std::stoi(dBInstanceNode["CnNodeCount"].asString()); + if(!dBInstanceNode["DnNodeCount"].isNull()) + dBInstance_.dnNodeCount = std::stoi(dBInstanceNode["DnNodeCount"].asString()); + if(!dBInstanceNode["CnNodeClassCode"].isNull()) + dBInstance_.cnNodeClassCode = dBInstanceNode["CnNodeClassCode"].asString(); + if(!dBInstanceNode["DnNodeClassCode"].isNull()) + dBInstance_.dnNodeClassCode = dBInstanceNode["DnNodeClassCode"].asString(); + if(!dBInstanceNode["Series"].isNull()) + dBInstance_.series = dBInstanceNode["Series"].asString(); + if(!dBInstanceNode["TopologyType"].isNull()) + dBInstance_.topologyType = dBInstanceNode["TopologyType"].asString(); + if(!dBInstanceNode["PrimaryZone"].isNull()) + dBInstance_.primaryZone = dBInstanceNode["PrimaryZone"].asString(); + if(!dBInstanceNode["SecondaryZone"].isNull()) + dBInstance_.secondaryZone = dBInstanceNode["SecondaryZone"].asString(); + if(!dBInstanceNode["TertiaryZone"].isNull()) + dBInstance_.tertiaryZone = dBInstanceNode["TertiaryZone"].asString(); + if(!dBInstanceNode["DifferentDNSpec"].isNull()) + dBInstance_.differentDNSpec = dBInstanceNode["DifferentDNSpec"].asString() == "true"; + if(!dBInstanceNode["ColumnarInstanceName"].isNull()) + dBInstance_.columnarInstanceName = dBInstanceNode["ColumnarInstanceName"].asString(); + if(!dBInstanceNode["CanNotCreateColumnar"].isNull()) + dBInstance_.canNotCreateColumnar = dBInstanceNode["CanNotCreateColumnar"].asString() == "true"; auto allDBNodesNode = dBInstanceNode["DBNodes"]["DBNode"]; for (auto dBInstanceNodeDBNodesDBNode : allDBNodesNode) { DBInstance::DBNode dBNodeObject; - if(!dBInstanceNodeDBNodesDBNode["Id"].isNull()) - dBNodeObject.id = dBInstanceNodeDBNodesDBNode["Id"].asString(); + if(!dBInstanceNodeDBNodesDBNode["ComputeNodeId"].isNull()) + dBNodeObject.computeNodeId = dBInstanceNodeDBNodesDBNode["ComputeNodeId"].asString(); if(!dBInstanceNodeDBNodesDBNode["NodeClass"].isNull()) dBNodeObject.nodeClass = dBInstanceNodeDBNodesDBNode["NodeClass"].asString(); - if(!dBInstanceNodeDBNodesDBNode["RegionId"].isNull()) - dBNodeObject.regionId = dBInstanceNodeDBNodesDBNode["RegionId"].asString(); + if(!dBInstanceNodeDBNodesDBNode["DataNodeId"].isNull()) + dBNodeObject.dataNodeId = dBInstanceNodeDBNodesDBNode["DataNodeId"].asString(); if(!dBInstanceNodeDBNodesDBNode["ZoneId"].isNull()) dBNodeObject.zoneId = dBInstanceNodeDBNodesDBNode["ZoneId"].asString(); + if(!dBInstanceNodeDBNodesDBNode["Id"].isNull()) + dBNodeObject.id = dBInstanceNodeDBNodesDBNode["Id"].asString(); + if(!dBInstanceNodeDBNodesDBNode["RegionId"].isNull()) + dBNodeObject.regionId = dBInstanceNodeDBNodesDBNode["RegionId"].asString(); dBInstance_.dBNodes.push_back(dBNodeObject); } auto allConnAddrsNode = dBInstanceNode["ConnAddrs"]["ConnAddr"]; for (auto dBInstanceNodeConnAddrsConnAddr : allConnAddrsNode) { DBInstance::ConnAddr connAddrObject; - if(!dBInstanceNodeConnAddrsConnAddr["ConnectionString"].isNull()) - connAddrObject.connectionString = dBInstanceNodeConnAddrsConnAddr["ConnectionString"].asString(); - if(!dBInstanceNodeConnAddrsConnAddr["Port"].isNull()) - connAddrObject.port = dBInstanceNodeConnAddrsConnAddr["Port"].asString(); if(!dBInstanceNodeConnAddrsConnAddr["Type"].isNull()) connAddrObject.type = dBInstanceNodeConnAddrsConnAddr["Type"].asString(); - if(!dBInstanceNodeConnAddrsConnAddr["VPCId"].isNull()) - connAddrObject.vPCId = dBInstanceNodeConnAddrsConnAddr["VPCId"].asString(); if(!dBInstanceNodeConnAddrsConnAddr["VSwitchId"].isNull()) connAddrObject.vSwitchId = dBInstanceNodeConnAddrsConnAddr["VSwitchId"].asString(); + if(!dBInstanceNodeConnAddrsConnAddr["Port"].isNull()) + connAddrObject.port = std::stol(dBInstanceNodeConnAddrsConnAddr["Port"].asString()); + if(!dBInstanceNodeConnAddrsConnAddr["VPCId"].isNull()) + connAddrObject.vPCId = dBInstanceNodeConnAddrsConnAddr["VPCId"].asString(); + if(!dBInstanceNodeConnAddrsConnAddr["ConnectionString"].isNull()) + connAddrObject.connectionString = dBInstanceNodeConnAddrsConnAddr["ConnectionString"].asString(); + if(!dBInstanceNodeConnAddrsConnAddr["VpcInstanceId"].isNull()) + connAddrObject.vpcInstanceId = dBInstanceNodeConnAddrsConnAddr["VpcInstanceId"].asString(); dBInstance_.connAddrs.push_back(connAddrObject); + } + auto allTagSetNode = dBInstanceNode["TagSet"]["TagSetItem"]; + for (auto dBInstanceNodeTagSetTagSetItem : allTagSetNode) + { + DBInstance::TagSetItem tagSetItemObject; + if(!dBInstanceNodeTagSetTagSetItem["Key"].isNull()) + tagSetItemObject.key = dBInstanceNodeTagSetTagSetItem["Key"].asString(); + if(!dBInstanceNodeTagSetTagSetItem["Value"].isNull()) + tagSetItemObject.value = dBInstanceNodeTagSetTagSetItem["Value"].asString(); + dBInstance_.tagSet.push_back(tagSetItemObject); } auto allReadDBInstances = dBInstanceNode["ReadDBInstances"]["ReadDBInstance"]; for (auto value : allReadDBInstances) dBInstance_.readDBInstances.push_back(value.asString()); + auto allColumnarReadDBInstances = dBInstanceNode["ColumnarReadDBInstances"]["ColumnarReadDBInstances"]; + for (auto value : allColumnarReadDBInstances) + dBInstance_.columnarReadDBInstances.push_back(value.asString()); + auto allLTSVersions = dBInstanceNode["LTSVersions"]["LTSVersion"]; + for (auto value : allLTSVersions) + dBInstance_.lTSVersions.push_back(value.asString()); } diff --git a/polardbx/src/model/DescribeDBInstanceConfigRequest.cc b/polardbx/src/model/DescribeDBInstanceConfigRequest.cc index a553a6811..d80ee30b9 100644 --- a/polardbx/src/model/DescribeDBInstanceConfigRequest.cc +++ b/polardbx/src/model/DescribeDBInstanceConfigRequest.cc @@ -1,62 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::DescribeDBInstanceConfigRequest; - -DescribeDBInstanceConfigRequest::DescribeDBInstanceConfigRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeDBInstanceConfig") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDBInstanceConfigRequest::~DescribeDBInstanceConfigRequest() -{} - -std::string DescribeDBInstanceConfigRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeDBInstanceConfigRequest; + +DescribeDBInstanceConfigRequest::DescribeDBInstanceConfigRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeDBInstanceConfig") { + setMethod(HttpRequest::Method::Post); } -void DescribeDBInstanceConfigRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +DescribeDBInstanceConfigRequest::~DescribeDBInstanceConfigRequest() {} + +std::string DescribeDBInstanceConfigRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string DescribeDBInstanceConfigRequest::getRegionId()const -{ - return regionId_; +void DescribeDBInstanceConfigRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void DescribeDBInstanceConfigRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DescribeDBInstanceConfigRequest::getRegionId() const { + return regionId_; } -std::string DescribeDBInstanceConfigRequest::getConfigName()const -{ - return configName_; +void DescribeDBInstanceConfigRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DescribeDBInstanceConfigRequest::setConfigName(const std::string& configName) -{ - configName_ = configName; - setParameter("ConfigName", configName); +std::string DescribeDBInstanceConfigRequest::getConfigName() const { + return configName_; +} + +void DescribeDBInstanceConfigRequest::setConfigName(const std::string &configName) { + configName_ = configName; + setParameter(std::string("ConfigName"), configName); } diff --git a/polardbx/src/model/DescribeDBInstanceConfigResult.cc b/polardbx/src/model/DescribeDBInstanceConfigResult.cc index 347d50306..d9b270024 100644 --- a/polardbx/src/model/DescribeDBInstanceConfigResult.cc +++ b/polardbx/src/model/DescribeDBInstanceConfigResult.cc @@ -40,12 +40,12 @@ void DescribeDBInstanceConfigResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; + if(!dataNode["ConfigName"].isNull()) + data_.configName = dataNode["ConfigName"].asString(); if(!dataNode["DbInstanceName"].isNull()) data_.dbInstanceName = dataNode["DbInstanceName"].asString(); if(!dataNode["ConfigValue"].isNull()) data_.configValue = dataNode["ConfigValue"].asString(); - if(!dataNode["ConfigName"].isNull()) - data_.configName = dataNode["ConfigName"].asString(); } diff --git a/polardbx/src/model/DescribeDBInstanceHARequest.cc b/polardbx/src/model/DescribeDBInstanceHARequest.cc new file mode 100644 index 000000000..3132e8df0 --- /dev/null +++ b/polardbx/src/model/DescribeDBInstanceHARequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeDBInstanceHARequest; + +DescribeDBInstanceHARequest::DescribeDBInstanceHARequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeDBInstanceHA") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDBInstanceHARequest::~DescribeDBInstanceHARequest() {} + +std::string DescribeDBInstanceHARequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DescribeDBInstanceHARequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string DescribeDBInstanceHARequest::getRegionId() const { + return regionId_; +} + +void DescribeDBInstanceHARequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/polardbx/src/model/DescribeTableDetailResult.cc b/polardbx/src/model/DescribeDBInstanceHAResult.cc similarity index 51% rename from polardbx/src/model/DescribeTableDetailResult.cc rename to polardbx/src/model/DescribeDBInstanceHAResult.cc index 61713bb16..a73c2893b 100644 --- a/polardbx/src/model/DescribeTableDetailResult.cc +++ b/polardbx/src/model/DescribeDBInstanceHAResult.cc @@ -14,64 +14,60 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Polardbx; using namespace AlibabaCloud::Polardbx::Model; -DescribeTableDetailResult::DescribeTableDetailResult() : +DescribeDBInstanceHAResult::DescribeDBInstanceHAResult() : ServiceResult() {} -DescribeTableDetailResult::DescribeTableDetailResult(const std::string &payload) : +DescribeDBInstanceHAResult::DescribeDBInstanceHAResult(const std::string &payload) : ServiceResult() { parse(payload); } -DescribeTableDetailResult::~DescribeTableDetailResult() +DescribeDBInstanceHAResult::~DescribeDBInstanceHAResult() {} -void DescribeTableDetailResult::parse(const std::string &payload) +void DescribeDBInstanceHAResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - auto allFieldsNode = dataNode["Fields"]["Field"]; - for (auto dataNodeFieldsField : allFieldsNode) - { - Data::Field fieldObject; - if(!dataNodeFieldsField["Column"].isNull()) - fieldObject.column = dataNodeFieldsField["Column"].asString(); - if(!dataNodeFieldsField["DataType"].isNull()) - fieldObject.dataType = dataNodeFieldsField["DataType"].asString(); - if(!dataNodeFieldsField["Key"].isNull()) - fieldObject.key = dataNodeFieldsField["Key"].asString(); - if(!dataNodeFieldsField["Extra"].isNull()) - fieldObject.extra = dataNodeFieldsField["Extra"].asString(); - data_.fields.push_back(fieldObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; + if(!dataNode["TopologyType"].isNull()) + data_.topologyType = dataNode["TopologyType"].asString(); + if(!dataNode["PrimaryRegionId"].isNull()) + data_.primaryRegionId = dataNode["PrimaryRegionId"].asString(); + if(!dataNode["PrimaryAzoneId"].isNull()) + data_.primaryAzoneId = dataNode["PrimaryAzoneId"].asString(); + if(!dataNode["SecondaryRegionId"].isNull()) + data_.secondaryRegionId = dataNode["SecondaryRegionId"].asString(); + if(!dataNode["SecondaryAzoneId"].isNull()) + data_.secondaryAzoneId = dataNode["SecondaryAzoneId"].asString(); if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } -std::string DescribeTableDetailResult::getMessage()const +std::string DescribeDBInstanceHAResult::getMessage()const { return message_; } -DescribeTableDetailResult::Data DescribeTableDetailResult::getData()const +DescribeDBInstanceHAResult::Data DescribeDBInstanceHAResult::getData()const { return data_; } -bool DescribeTableDetailResult::getSuccess()const +bool DescribeDBInstanceHAResult::getSuccess()const { return success_; } diff --git a/polardbx/src/model/DescribeDBInstanceSSLRequest.cc b/polardbx/src/model/DescribeDBInstanceSSLRequest.cc new file mode 100644 index 000000000..0e0aa9bf9 --- /dev/null +++ b/polardbx/src/model/DescribeDBInstanceSSLRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeDBInstanceSSLRequest; + +DescribeDBInstanceSSLRequest::DescribeDBInstanceSSLRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeDBInstanceSSL") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDBInstanceSSLRequest::~DescribeDBInstanceSSLRequest() {} + +std::string DescribeDBInstanceSSLRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DescribeDBInstanceSSLRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string DescribeDBInstanceSSLRequest::getRegionId() const { + return regionId_; +} + +void DescribeDBInstanceSSLRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/polardbx/src/model/DescribeSqlAuditInfoResult.cc b/polardbx/src/model/DescribeDBInstanceSSLResult.cc similarity index 54% rename from polardbx/src/model/DescribeSqlAuditInfoResult.cc rename to polardbx/src/model/DescribeDBInstanceSSLResult.cc index 9731d74f9..532fdbb59 100644 --- a/polardbx/src/model/DescribeSqlAuditInfoResult.cc +++ b/polardbx/src/model/DescribeDBInstanceSSLResult.cc @@ -14,44 +14,42 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Polardbx; using namespace AlibabaCloud::Polardbx::Model; -DescribeSqlAuditInfoResult::DescribeSqlAuditInfoResult() : +DescribeDBInstanceSSLResult::DescribeDBInstanceSSLResult() : ServiceResult() {} -DescribeSqlAuditInfoResult::DescribeSqlAuditInfoResult(const std::string &payload) : +DescribeDBInstanceSSLResult::DescribeDBInstanceSSLResult(const std::string &payload) : ServiceResult() { parse(payload); } -DescribeSqlAuditInfoResult::~DescribeSqlAuditInfoResult() +DescribeDBInstanceSSLResult::~DescribeDBInstanceSSLResult() {} -void DescribeSqlAuditInfoResult::parse(const std::string &payload) +void DescribeDBInstanceSSLResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["IsEnabled"].isNull()) - data_.isEnabled = dataNode["IsEnabled"].asString() == "true"; - if(!dataNode["SLSProject"].isNull()) - data_.sLSProject = dataNode["SLSProject"].asString(); - if(!dataNode["SLSLogStore"].isNull()) - data_.sLSLogStore = dataNode["SLSLogStore"].asString(); - if(!dataNode["Authenticated"].isNull()) - data_.authenticated = dataNode["Authenticated"].asString(); + if(!dataNode["SSLEnabled"].isNull()) + data_.sSLEnabled = dataNode["SSLEnabled"].asString() == "true"; + if(!dataNode["SSLExpiredTime"].isNull()) + data_.sSLExpiredTime = dataNode["SSLExpiredTime"].asString(); + if(!dataNode["CertCommonName"].isNull()) + data_.certCommonName = dataNode["CertCommonName"].asString(); } -DescribeSqlAuditInfoResult::Data DescribeSqlAuditInfoResult::getData()const +DescribeDBInstanceSSLResult::Data DescribeDBInstanceSSLResult::getData()const { return data_; } diff --git a/polardbx/src/model/DescribeDBInstanceTDERequest.cc b/polardbx/src/model/DescribeDBInstanceTDERequest.cc new file mode 100644 index 000000000..c686cbb48 --- /dev/null +++ b/polardbx/src/model/DescribeDBInstanceTDERequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeDBInstanceTDERequest; + +DescribeDBInstanceTDERequest::DescribeDBInstanceTDERequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeDBInstanceTDE") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDBInstanceTDERequest::~DescribeDBInstanceTDERequest() {} + +std::string DescribeDBInstanceTDERequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DescribeDBInstanceTDERequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string DescribeDBInstanceTDERequest::getRegionId() const { + return regionId_; +} + +void DescribeDBInstanceTDERequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/polardbx/src/model/DescribeDBInstanceTDEResult.cc b/polardbx/src/model/DescribeDBInstanceTDEResult.cc new file mode 100644 index 000000000..8093c8884 --- /dev/null +++ b/polardbx/src/model/DescribeDBInstanceTDEResult.cc @@ -0,0 +1,52 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +DescribeDBInstanceTDEResult::DescribeDBInstanceTDEResult() : + ServiceResult() +{} + +DescribeDBInstanceTDEResult::DescribeDBInstanceTDEResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBInstanceTDEResult::~DescribeDBInstanceTDEResult() +{} + +void DescribeDBInstanceTDEResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["TDEStatus"].isNull()) + data_.tDEStatus = dataNode["TDEStatus"].asString(); + +} + +DescribeDBInstanceTDEResult::Data DescribeDBInstanceTDEResult::getData()const +{ + return data_; +} + diff --git a/polardbx/src/model/DescribeDBInstanceTopologyRequest.cc b/polardbx/src/model/DescribeDBInstanceTopologyRequest.cc new file mode 100644 index 000000000..ac21379fb --- /dev/null +++ b/polardbx/src/model/DescribeDBInstanceTopologyRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeDBInstanceTopologyRequest; + +DescribeDBInstanceTopologyRequest::DescribeDBInstanceTopologyRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeDBInstanceTopology") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDBInstanceTopologyRequest::~DescribeDBInstanceTopologyRequest() {} + +std::string DescribeDBInstanceTopologyRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DescribeDBInstanceTopologyRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string DescribeDBInstanceTopologyRequest::getStartTime() const { + return startTime_; +} + +void DescribeDBInstanceTopologyRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeDBInstanceTopologyRequest::getRegionId() const { + return regionId_; +} + +void DescribeDBInstanceTopologyRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeDBInstanceTopologyRequest::getEndTime() const { + return endTime_; +} + +void DescribeDBInstanceTopologyRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + diff --git a/polardbx/src/model/DescribeDBInstanceTopologyResult.cc b/polardbx/src/model/DescribeDBInstanceTopologyResult.cc new file mode 100644 index 000000000..7e0229f2e --- /dev/null +++ b/polardbx/src/model/DescribeDBInstanceTopologyResult.cc @@ -0,0 +1,181 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +DescribeDBInstanceTopologyResult::DescribeDBInstanceTopologyResult() : + ServiceResult() +{} + +DescribeDBInstanceTopologyResult::DescribeDBInstanceTopologyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBInstanceTopologyResult::~DescribeDBInstanceTopologyResult() +{} + +void DescribeDBInstanceTopologyResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + auto logicInstanceTopologyNode = dataNode["LogicInstanceTopology"]; + if(!logicInstanceTopologyNode["DBInstanceName"].isNull()) + data_.logicInstanceTopology.dBInstanceName = logicInstanceTopologyNode["DBInstanceName"].asString(); + if(!logicInstanceTopologyNode["DBInstanceCreateTime"].isNull()) + data_.logicInstanceTopology.dBInstanceCreateTime = logicInstanceTopologyNode["DBInstanceCreateTime"].asString(); + if(!logicInstanceTopologyNode["MaintainStartTime"].isNull()) + data_.logicInstanceTopology.maintainStartTime = logicInstanceTopologyNode["MaintainStartTime"].asString(); + if(!logicInstanceTopologyNode["MaintainEndTime"].isNull()) + data_.logicInstanceTopology.maintainEndTime = logicInstanceTopologyNode["MaintainEndTime"].asString(); + if(!logicInstanceTopologyNode["LockReason"].isNull()) + data_.logicInstanceTopology.lockReason = logicInstanceTopologyNode["LockReason"].asString(); + if(!logicInstanceTopologyNode["DBInstanceStatus"].isNull()) + data_.logicInstanceTopology.dBInstanceStatus = std::stoi(logicInstanceTopologyNode["DBInstanceStatus"].asString()); + if(!logicInstanceTopologyNode["LockMode"].isNull()) + data_.logicInstanceTopology.lockMode = std::stoi(logicInstanceTopologyNode["LockMode"].asString()); + if(!logicInstanceTopologyNode["EngineVersion"].isNull()) + data_.logicInstanceTopology.engineVersion = logicInstanceTopologyNode["EngineVersion"].asString(); + if(!logicInstanceTopologyNode["DBInstanceStorage"].isNull()) + data_.logicInstanceTopology.dBInstanceStorage = std::stoi(logicInstanceTopologyNode["DBInstanceStorage"].asString()); + if(!logicInstanceTopologyNode["DBInstanceConnType"].isNull()) + data_.logicInstanceTopology.dBInstanceConnType = logicInstanceTopologyNode["DBInstanceConnType"].asString(); + if(!logicInstanceTopologyNode["DBInstanceId"].isNull()) + data_.logicInstanceTopology.dBInstanceId = logicInstanceTopologyNode["DBInstanceId"].asString(); + if(!logicInstanceTopologyNode["Engine"].isNull()) + data_.logicInstanceTopology.engine = logicInstanceTopologyNode["Engine"].asString(); + if(!logicInstanceTopologyNode["DBInstanceDescription"].isNull()) + data_.logicInstanceTopology.dBInstanceDescription = logicInstanceTopologyNode["DBInstanceDescription"].asString(); + if(!logicInstanceTopologyNode["DBInstanceStatusDescription"].isNull()) + data_.logicInstanceTopology.dBInstanceStatusDescription = logicInstanceTopologyNode["DBInstanceStatusDescription"].asString(); + auto allItemsNode = logicInstanceTopologyNode["Items"]["ItemsItem"]; + for (auto logicInstanceTopologyNodeItemsItemsItem : allItemsNode) + { + Data::LogicInstanceTopology::ItemsItem itemsItemObject; + if(!logicInstanceTopologyNodeItemsItemsItem["DBInstanceCreateTime"].isNull()) + itemsItemObject.dBInstanceCreateTime = logicInstanceTopologyNodeItemsItemsItem["DBInstanceCreateTime"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["DBInstanceName"].isNull()) + itemsItemObject.dBInstanceName = logicInstanceTopologyNodeItemsItemsItem["DBInstanceName"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["CharacterType"].isNull()) + itemsItemObject.characterType = logicInstanceTopologyNodeItemsItemsItem["CharacterType"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["MaintainStartTime"].isNull()) + itemsItemObject.maintainStartTime = logicInstanceTopologyNodeItemsItemsItem["MaintainStartTime"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["DiskSize"].isNull()) + itemsItemObject.diskSize = std::stol(logicInstanceTopologyNodeItemsItemsItem["DiskSize"].asString()); + if(!logicInstanceTopologyNodeItemsItemsItem["MaintainEndTime"].isNull()) + itemsItemObject.maintainEndTime = logicInstanceTopologyNodeItemsItemsItem["MaintainEndTime"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["LockReason"].isNull()) + itemsItemObject.lockReason = logicInstanceTopologyNodeItemsItemsItem["LockReason"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["DBInstanceStatus"].isNull()) + itemsItemObject.dBInstanceStatus = std::stoi(logicInstanceTopologyNodeItemsItemsItem["DBInstanceStatus"].asString()); + if(!logicInstanceTopologyNodeItemsItemsItem["LockMode"].isNull()) + itemsItemObject.lockMode = std::stoi(logicInstanceTopologyNodeItemsItemsItem["LockMode"].asString()); + if(!logicInstanceTopologyNodeItemsItemsItem["EngineVersion"].isNull()) + itemsItemObject.engineVersion = logicInstanceTopologyNodeItemsItemsItem["EngineVersion"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["DBInstanceConnType"].isNull()) + itemsItemObject.dBInstanceConnType = std::stoi(logicInstanceTopologyNodeItemsItemsItem["DBInstanceConnType"].asString()); + if(!logicInstanceTopologyNodeItemsItemsItem["MaxConnections"].isNull()) + itemsItemObject.maxConnections = std::stoi(logicInstanceTopologyNodeItemsItemsItem["MaxConnections"].asString()); + if(!logicInstanceTopologyNodeItemsItemsItem["DBInstanceId"].isNull()) + itemsItemObject.dBInstanceId = logicInstanceTopologyNodeItemsItemsItem["DBInstanceId"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["Engine"].isNull()) + itemsItemObject.engine = logicInstanceTopologyNodeItemsItemsItem["Engine"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["MaxIops"].isNull()) + itemsItemObject.maxIops = std::stoi(logicInstanceTopologyNodeItemsItemsItem["MaxIops"].asString()); + if(!logicInstanceTopologyNodeItemsItemsItem["DBInstanceDescription"].isNull()) + itemsItemObject.dBInstanceDescription = logicInstanceTopologyNodeItemsItemsItem["DBInstanceDescription"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["DBInstanceStatusDescription"].isNull()) + itemsItemObject.dBInstanceStatusDescription = logicInstanceTopologyNodeItemsItemsItem["DBInstanceStatusDescription"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["Region"].isNull()) + itemsItemObject.region = logicInstanceTopologyNodeItemsItemsItem["Region"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["Azone"].isNull()) + itemsItemObject.azone = logicInstanceTopologyNodeItemsItemsItem["Azone"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["Role"].isNull()) + itemsItemObject.role = logicInstanceTopologyNodeItemsItemsItem["Role"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["Activated"].isNull()) + itemsItemObject.activated = logicInstanceTopologyNodeItemsItemsItem["Activated"].asString() == "true"; + if(!logicInstanceTopologyNodeItemsItemsItem["Status"].isNull()) + itemsItemObject.status = logicInstanceTopologyNodeItemsItemsItem["Status"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["NodeClass"].isNull()) + itemsItemObject.nodeClass = logicInstanceTopologyNodeItemsItemsItem["NodeClass"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["Version"].isNull()) + itemsItemObject.version = logicInstanceTopologyNodeItemsItemsItem["Version"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["PhyInstanceName"].isNull()) + itemsItemObject.phyInstanceName = logicInstanceTopologyNodeItemsItemsItem["PhyInstanceName"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItem["StorageUsed"].isNull()) + itemsItemObject.storageUsed = logicInstanceTopologyNodeItemsItemsItem["StorageUsed"].asString(); + auto allConnectionIpNode = logicInstanceTopologyNodeItemsItemsItem["ConnectionIp"]["ConnectionIpItem"]; + for (auto logicInstanceTopologyNodeItemsItemsItemConnectionIpConnectionIpItem : allConnectionIpNode) + { + Data::LogicInstanceTopology::ItemsItem::ConnectionIpItem connectionIpObject; + if(!logicInstanceTopologyNodeItemsItemsItemConnectionIpConnectionIpItem["Port"].isNull()) + connectionIpObject.port = logicInstanceTopologyNodeItemsItemsItemConnectionIpConnectionIpItem["Port"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItemConnectionIpConnectionIpItem["DBInstanceNetType"].isNull()) + connectionIpObject.dBInstanceNetType = std::stoi(logicInstanceTopologyNodeItemsItemsItemConnectionIpConnectionIpItem["DBInstanceNetType"].asString()); + if(!logicInstanceTopologyNodeItemsItemsItemConnectionIpConnectionIpItem["ConnectionString"].isNull()) + connectionIpObject.connectionString = logicInstanceTopologyNodeItemsItemsItemConnectionIpConnectionIpItem["ConnectionString"].asString(); + itemsItemObject.connectionIp.push_back(connectionIpObject); + } + auto allAzoneRoleListNode = logicInstanceTopologyNodeItemsItemsItem["AzoneRoleList"]["aoneRoleMap"]; + for (auto logicInstanceTopologyNodeItemsItemsItemAzoneRoleListaoneRoleMap : allAzoneRoleListNode) + { + Data::LogicInstanceTopology::ItemsItem::AoneRoleMap azoneRoleListObject; + if(!logicInstanceTopologyNodeItemsItemsItemAzoneRoleListaoneRoleMap["Azone"].isNull()) + azoneRoleListObject.azone = logicInstanceTopologyNodeItemsItemsItemAzoneRoleListaoneRoleMap["Azone"].asString(); + if(!logicInstanceTopologyNodeItemsItemsItemAzoneRoleListaoneRoleMap["Role"].isNull()) + azoneRoleListObject.role = logicInstanceTopologyNodeItemsItemsItemAzoneRoleListaoneRoleMap["Role"].asString(); + itemsItemObject.azoneRoleList.push_back(azoneRoleListObject); + } + data_.logicInstanceTopology.items.push_back(itemsItemObject); + } + auto allHistoryItemsNode = logicInstanceTopologyNode["HistoryItems"]["historyItemsItem"]; + for (auto logicInstanceTopologyNodeHistoryItemshistoryItemsItem : allHistoryItemsNode) + { + Data::LogicInstanceTopology::HistoryItemsItem historyItemsItemObject; + if(!logicInstanceTopologyNodeHistoryItemshistoryItemsItem["CharacterType"].isNull()) + historyItemsItemObject.characterType = logicInstanceTopologyNodeHistoryItemshistoryItemsItem["CharacterType"].asString(); + if(!logicInstanceTopologyNodeHistoryItemshistoryItemsItem["Role"].isNull()) + historyItemsItemObject.role = logicInstanceTopologyNodeHistoryItemshistoryItemsItem["Role"].asString(); + if(!logicInstanceTopologyNodeHistoryItemshistoryItemsItem["DBInstanceName"].isNull()) + historyItemsItemObject.dBInstanceName = logicInstanceTopologyNodeHistoryItemshistoryItemsItem["DBInstanceName"].asString(); + if(!logicInstanceTopologyNodeHistoryItemshistoryItemsItem["DBInstanceId"].isNull()) + historyItemsItemObject.dBInstanceId = logicInstanceTopologyNodeHistoryItemshistoryItemsItem["DBInstanceId"].asString(); + if(!logicInstanceTopologyNodeHistoryItemshistoryItemsItem["Region"].isNull()) + historyItemsItemObject.region = logicInstanceTopologyNodeHistoryItemshistoryItemsItem["Region"].asString(); + if(!logicInstanceTopologyNodeHistoryItemshistoryItemsItem["Azone"].isNull()) + historyItemsItemObject.azone = logicInstanceTopologyNodeHistoryItemshistoryItemsItem["Azone"].asString(); + if(!logicInstanceTopologyNodeHistoryItemshistoryItemsItem["Activated"].isNull()) + historyItemsItemObject.activated = logicInstanceTopologyNodeHistoryItemshistoryItemsItem["Activated"].asString() == "true"; + if(!logicInstanceTopologyNodeHistoryItemshistoryItemsItem["PhyInstanceName"].isNull()) + historyItemsItemObject.phyInstanceName = logicInstanceTopologyNodeHistoryItemshistoryItemsItem["PhyInstanceName"].asString(); + data_.logicInstanceTopology.historyItems.push_back(historyItemsItemObject); + } + +} + +DescribeDBInstanceTopologyResult::Data DescribeDBInstanceTopologyResult::getData()const +{ + return data_; +} + diff --git a/polardbx/src/model/DescribeDBInstanceViaEndpointRequest.cc b/polardbx/src/model/DescribeDBInstanceViaEndpointRequest.cc new file mode 100644 index 000000000..88354582d --- /dev/null +++ b/polardbx/src/model/DescribeDBInstanceViaEndpointRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeDBInstanceViaEndpointRequest; + +DescribeDBInstanceViaEndpointRequest::DescribeDBInstanceViaEndpointRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeDBInstanceViaEndpoint") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDBInstanceViaEndpointRequest::~DescribeDBInstanceViaEndpointRequest() {} + +std::string DescribeDBInstanceViaEndpointRequest::getEndpoint() const { + return endpoint_; +} + +void DescribeDBInstanceViaEndpointRequest::setEndpoint(const std::string &endpoint) { + endpoint_ = endpoint; + setParameter(std::string("Endpoint"), endpoint); +} + +std::string DescribeDBInstanceViaEndpointRequest::getRegionId() const { + return regionId_; +} + +void DescribeDBInstanceViaEndpointRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/polardbx/src/model/GetPolarxCommodityResult.cc b/polardbx/src/model/DescribeDBInstanceViaEndpointResult.cc similarity index 67% rename from polardbx/src/model/GetPolarxCommodityResult.cc rename to polardbx/src/model/DescribeDBInstanceViaEndpointResult.cc index 39aaa5d6d..2a5c2fd47 100644 --- a/polardbx/src/model/GetPolarxCommodityResult.cc +++ b/polardbx/src/model/DescribeDBInstanceViaEndpointResult.cc @@ -14,144 +14,163 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Polardbx; using namespace AlibabaCloud::Polardbx::Model; -GetPolarxCommodityResult::GetPolarxCommodityResult() : +DescribeDBInstanceViaEndpointResult::DescribeDBInstanceViaEndpointResult() : ServiceResult() {} -GetPolarxCommodityResult::GetPolarxCommodityResult(const std::string &payload) : +DescribeDBInstanceViaEndpointResult::DescribeDBInstanceViaEndpointResult(const std::string &payload) : ServiceResult() { parse(payload); } -GetPolarxCommodityResult::~GetPolarxCommodityResult() +DescribeDBInstanceViaEndpointResult::~DescribeDBInstanceViaEndpointResult() {} -void GetPolarxCommodityResult::parse(const std::string &payload) +void DescribeDBInstanceViaEndpointResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - auto allComponentListNode = value["ComponentList"]["Component"]; - for (auto valueComponentListComponent : allComponentListNode) - { - Component componentListObject; - if(!valueComponentListComponent["Name"].isNull()) - componentListObject.name = valueComponentListComponent["Name"].asString(); - if(!valueComponentListComponent["Type"].isNull()) - componentListObject.type = valueComponentListComponent["Type"].asString(); - auto allValues = value["Values"]["Value"]; - for (auto value : allValues) - componentListObject.values.push_back(value.asString()); - componentList_.push_back(componentListObject); - } auto dBInstanceNode = value["DBInstance"]; - if(!dBInstanceNode["Status"].isNull()) - dBInstance_.status = dBInstanceNode["Status"].asString(); - if(!dBInstanceNode["Description"].isNull()) - dBInstance_.description = dBInstanceNode["Description"].asString(); - if(!dBInstanceNode["ZoneId"].isNull()) - dBInstance_.zoneId = dBInstanceNode["ZoneId"].asString(); - if(!dBInstanceNode["VPCId"].isNull()) - dBInstance_.vPCId = dBInstanceNode["VPCId"].asString(); - if(!dBInstanceNode["CreateTime"].isNull()) - dBInstance_.createTime = dBInstanceNode["CreateTime"].asString(); - if(!dBInstanceNode["Expired"].isNull()) - dBInstance_.expired = dBInstanceNode["Expired"].asString(); - if(!dBInstanceNode["PayType"].isNull()) - dBInstance_.payType = dBInstanceNode["PayType"].asString(); - if(!dBInstanceNode["DBType"].isNull()) - dBInstance_.dBType = dBInstanceNode["DBType"].asString(); - if(!dBInstanceNode["LockMode"].isNull()) - dBInstance_.lockMode = dBInstanceNode["LockMode"].asString(); - if(!dBInstanceNode["StorageUsed"].isNull()) - dBInstance_.storageUsed = std::stol(dBInstanceNode["StorageUsed"].asString()); - if(!dBInstanceNode["DBVersion"].isNull()) - dBInstance_.dBVersion = dBInstanceNode["DBVersion"].asString(); - if(!dBInstanceNode["Network"].isNull()) - dBInstance_.network = dBInstanceNode["Network"].asString(); - if(!dBInstanceNode["RegionId"].isNull()) - dBInstance_.regionId = dBInstanceNode["RegionId"].asString(); - if(!dBInstanceNode["Engine"].isNull()) - dBInstance_.engine = dBInstanceNode["Engine"].asString(); - if(!dBInstanceNode["Id"].isNull()) - dBInstance_.id = dBInstanceNode["Id"].asString(); - if(!dBInstanceNode["ConnectionString"].isNull()) - dBInstance_.connectionString = dBInstanceNode["ConnectionString"].asString(); - if(!dBInstanceNode["Port"].isNull()) - dBInstance_.port = dBInstanceNode["Port"].asString(); - if(!dBInstanceNode["MinorVersion"].isNull()) - dBInstance_.minorVersion = dBInstanceNode["MinorVersion"].asString(); - if(!dBInstanceNode["LatestMinorVersion"].isNull()) - dBInstance_.latestMinorVersion = dBInstanceNode["LatestMinorVersion"].asString(); - if(!dBInstanceNode["DBNodeCount"].isNull()) - dBInstance_.dBNodeCount = std::stoi(dBInstanceNode["DBNodeCount"].asString()); - if(!dBInstanceNode["DBInstanceType"].isNull()) - dBInstance_.dBInstanceType = dBInstanceNode["DBInstanceType"].asString(); - if(!dBInstanceNode["MaintainStartTime"].isNull()) - dBInstance_.maintainStartTime = dBInstanceNode["MaintainStartTime"].asString(); - if(!dBInstanceNode["MaintainEndTime"].isNull()) - dBInstance_.maintainEndTime = dBInstanceNode["MaintainEndTime"].asString(); - if(!dBInstanceNode["VSwitchId"].isNull()) - dBInstance_.vSwitchId = dBInstanceNode["VSwitchId"].asString(); - if(!dBInstanceNode["CommodityCode"].isNull()) - dBInstance_.commodityCode = dBInstanceNode["CommodityCode"].asString(); - if(!dBInstanceNode["ExpireDate"].isNull()) - dBInstance_.expireDate = dBInstanceNode["ExpireDate"].asString(); if(!dBInstanceNode["Type"].isNull()) dBInstance_.type = dBInstanceNode["Type"].asString(); + if(!dBInstanceNode["Status"].isNull()) + dBInstance_.status = dBInstanceNode["Status"].asString(); + if(!dBInstanceNode["RightsSeparationStatus"].isNull()) + dBInstance_.rightsSeparationStatus = dBInstanceNode["RightsSeparationStatus"].asString(); + if(!dBInstanceNode["DBNodeCount"].isNull()) + dBInstance_.dBNodeCount = std::stoi(dBInstanceNode["DBNodeCount"].asString()); + if(!dBInstanceNode["Expired"].isNull()) + dBInstance_.expired = dBInstanceNode["Expired"].asString(); + if(!dBInstanceNode["CreateTime"].isNull()) + dBInstance_.createTime = dBInstanceNode["CreateTime"].asString(); + if(!dBInstanceNode["PayType"].isNull()) + dBInstance_.payType = dBInstanceNode["PayType"].asString(); + if(!dBInstanceNode["Port"].isNull()) + dBInstance_.port = dBInstanceNode["Port"].asString(); + if(!dBInstanceNode["LockMode"].isNull()) + dBInstance_.lockMode = dBInstanceNode["LockMode"].asString(); + if(!dBInstanceNode["Description"].isNull()) + dBInstance_.description = dBInstanceNode["Description"].asString(); + if(!dBInstanceNode["ConnectionString"].isNull()) + dBInstance_.connectionString = dBInstanceNode["ConnectionString"].asString(); + if(!dBInstanceNode["StorageUsed"].isNull()) + dBInstance_.storageUsed = std::stol(dBInstanceNode["StorageUsed"].asString()); + if(!dBInstanceNode["ExpireDate"].isNull()) + dBInstance_.expireDate = dBInstanceNode["ExpireDate"].asString(); + if(!dBInstanceNode["CommodityCode"].isNull()) + dBInstance_.commodityCode = dBInstanceNode["CommodityCode"].asString(); + if(!dBInstanceNode["MaintainStartTime"].isNull()) + dBInstance_.maintainStartTime = dBInstanceNode["MaintainStartTime"].asString(); + if(!dBInstanceNode["DBInstanceType"].isNull()) + dBInstance_.dBInstanceType = dBInstanceNode["DBInstanceType"].asString(); if(!dBInstanceNode["DBNodeClass"].isNull()) dBInstance_.dBNodeClass = dBInstanceNode["DBNodeClass"].asString(); + if(!dBInstanceNode["LatestMinorVersion"].isNull()) + dBInstance_.latestMinorVersion = dBInstanceNode["LatestMinorVersion"].asString(); + if(!dBInstanceNode["MaintainEndTime"].isNull()) + dBInstance_.maintainEndTime = dBInstanceNode["MaintainEndTime"].asString(); + if(!dBInstanceNode["DBType"].isNull()) + dBInstance_.dBType = dBInstanceNode["DBType"].asString(); + if(!dBInstanceNode["RightsSeparationEnabled"].isNull()) + dBInstance_.rightsSeparationEnabled = dBInstanceNode["RightsSeparationEnabled"].asString() == "true"; + if(!dBInstanceNode["VPCId"].isNull()) + dBInstance_.vPCId = dBInstanceNode["VPCId"].asString(); + if(!dBInstanceNode["MinorVersion"].isNull()) + dBInstance_.minorVersion = dBInstanceNode["MinorVersion"].asString(); + if(!dBInstanceNode["RegionId"].isNull()) + dBInstance_.regionId = dBInstanceNode["RegionId"].asString(); + if(!dBInstanceNode["Network"].isNull()) + dBInstance_.network = dBInstanceNode["Network"].asString(); + if(!dBInstanceNode["DBVersion"].isNull()) + dBInstance_.dBVersion = dBInstanceNode["DBVersion"].asString(); + if(!dBInstanceNode["VSwitchId"].isNull()) + dBInstance_.vSwitchId = dBInstanceNode["VSwitchId"].asString(); + if(!dBInstanceNode["ZoneId"].isNull()) + dBInstance_.zoneId = dBInstanceNode["ZoneId"].asString(); + if(!dBInstanceNode["Engine"].isNull()) + dBInstance_.engine = dBInstanceNode["Engine"].asString(); + if(!dBInstanceNode["KindCode"].isNull()) + dBInstance_.kindCode = std::stoi(dBInstanceNode["KindCode"].asString()); + if(!dBInstanceNode["Id"].isNull()) + dBInstance_.id = dBInstanceNode["Id"].asString(); + if(!dBInstanceNode["ResourceGroupId"].isNull()) + dBInstance_.resourceGroupId = dBInstanceNode["ResourceGroupId"].asString(); + if(!dBInstanceNode["CnNodeCount"].isNull()) + dBInstance_.cnNodeCount = std::stoi(dBInstanceNode["CnNodeCount"].asString()); + if(!dBInstanceNode["DnNodeCount"].isNull()) + dBInstance_.dnNodeCount = std::stoi(dBInstanceNode["DnNodeCount"].asString()); + if(!dBInstanceNode["CnNodeClassCode"].isNull()) + dBInstance_.cnNodeClassCode = dBInstanceNode["CnNodeClassCode"].asString(); + if(!dBInstanceNode["DnNodeClassCode"].isNull()) + dBInstance_.dnNodeClassCode = dBInstanceNode["DnNodeClassCode"].asString(); + if(!dBInstanceNode["Series"].isNull()) + dBInstance_.series = dBInstanceNode["Series"].asString(); auto allDBNodesNode = dBInstanceNode["DBNodes"]["DBNode"]; for (auto dBInstanceNodeDBNodesDBNode : allDBNodesNode) { DBInstance::DBNode dBNodeObject; - if(!dBInstanceNodeDBNodesDBNode["Id"].isNull()) - dBNodeObject.id = dBInstanceNodeDBNodesDBNode["Id"].asString(); + if(!dBInstanceNodeDBNodesDBNode["ComputeNodeId"].isNull()) + dBNodeObject.computeNodeId = dBInstanceNodeDBNodesDBNode["ComputeNodeId"].asString(); if(!dBInstanceNodeDBNodesDBNode["NodeClass"].isNull()) dBNodeObject.nodeClass = dBInstanceNodeDBNodesDBNode["NodeClass"].asString(); - if(!dBInstanceNodeDBNodesDBNode["RegionId"].isNull()) - dBNodeObject.regionId = dBInstanceNodeDBNodesDBNode["RegionId"].asString(); + if(!dBInstanceNodeDBNodesDBNode["DataNodeId"].isNull()) + dBNodeObject.dataNodeId = dBInstanceNodeDBNodesDBNode["DataNodeId"].asString(); if(!dBInstanceNodeDBNodesDBNode["ZoneId"].isNull()) dBNodeObject.zoneId = dBInstanceNodeDBNodesDBNode["ZoneId"].asString(); + if(!dBInstanceNodeDBNodesDBNode["Id"].isNull()) + dBNodeObject.id = dBInstanceNodeDBNodesDBNode["Id"].asString(); + if(!dBInstanceNodeDBNodesDBNode["RegionId"].isNull()) + dBNodeObject.regionId = dBInstanceNodeDBNodesDBNode["RegionId"].asString(); dBInstance_.dBNodes.push_back(dBNodeObject); } auto allConnAddrsNode = dBInstanceNode["ConnAddrs"]["ConnAddr"]; for (auto dBInstanceNodeConnAddrsConnAddr : allConnAddrsNode) { DBInstance::ConnAddr connAddrObject; - if(!dBInstanceNodeConnAddrsConnAddr["ConnectionString"].isNull()) - connAddrObject.connectionString = dBInstanceNodeConnAddrsConnAddr["ConnectionString"].asString(); - if(!dBInstanceNodeConnAddrsConnAddr["Port"].isNull()) - connAddrObject.port = dBInstanceNodeConnAddrsConnAddr["Port"].asString(); if(!dBInstanceNodeConnAddrsConnAddr["Type"].isNull()) connAddrObject.type = dBInstanceNodeConnAddrsConnAddr["Type"].asString(); - if(!dBInstanceNodeConnAddrsConnAddr["VPCId"].isNull()) - connAddrObject.vPCId = dBInstanceNodeConnAddrsConnAddr["VPCId"].asString(); if(!dBInstanceNodeConnAddrsConnAddr["VSwitchId"].isNull()) connAddrObject.vSwitchId = dBInstanceNodeConnAddrsConnAddr["VSwitchId"].asString(); + if(!dBInstanceNodeConnAddrsConnAddr["Port"].isNull()) + connAddrObject.port = std::stol(dBInstanceNodeConnAddrsConnAddr["Port"].asString()); + if(!dBInstanceNodeConnAddrsConnAddr["VPCId"].isNull()) + connAddrObject.vPCId = dBInstanceNodeConnAddrsConnAddr["VPCId"].asString(); + if(!dBInstanceNodeConnAddrsConnAddr["ConnectionString"].isNull()) + connAddrObject.connectionString = dBInstanceNodeConnAddrsConnAddr["ConnectionString"].asString(); + if(!dBInstanceNodeConnAddrsConnAddr["VpcInstanceId"].isNull()) + connAddrObject.vpcInstanceId = dBInstanceNodeConnAddrsConnAddr["VpcInstanceId"].asString(); dBInstance_.connAddrs.push_back(connAddrObject); + } + auto allTagSetNode = dBInstanceNode["TagSet"]["TagSetItem"]; + for (auto dBInstanceNodeTagSetTagSetItem : allTagSetNode) + { + DBInstance::TagSetItem tagSetItemObject; + if(!dBInstanceNodeTagSetTagSetItem["Key"].isNull()) + tagSetItemObject.key = dBInstanceNodeTagSetTagSetItem["Key"].asString(); + if(!dBInstanceNodeTagSetTagSetItem["Value"].isNull()) + tagSetItemObject.value = dBInstanceNodeTagSetTagSetItem["Value"].asString(); + dBInstance_.tagSet.push_back(tagSetItemObject); } auto allReadDBInstances = dBInstanceNode["ReadDBInstances"]["ReadDBInstance"]; for (auto value : allReadDBInstances) dBInstance_.readDBInstances.push_back(value.asString()); + auto allLTSVersions = dBInstanceNode["LTSVersions"]["LTSVersion"]; + for (auto value : allLTSVersions) + dBInstance_.lTSVersions.push_back(value.asString()); } -GetPolarxCommodityResult::DBInstance GetPolarxCommodityResult::getDBInstance()const +DescribeDBInstanceViaEndpointResult::DBInstance DescribeDBInstanceViaEndpointResult::getDBInstance()const { return dBInstance_; } -std::vector GetPolarxCommodityResult::getComponentList()const -{ - return componentList_; -} - diff --git a/polardbx/src/model/DescribeDBInstancesRequest.cc b/polardbx/src/model/DescribeDBInstancesRequest.cc index f335fccd5..0ab170d6b 100644 --- a/polardbx/src/model/DescribeDBInstancesRequest.cc +++ b/polardbx/src/model/DescribeDBInstancesRequest.cc @@ -1,73 +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. - */ - -#include - -using AlibabaCloud::Polardbx::Model::DescribeDBInstancesRequest; - -DescribeDBInstancesRequest::DescribeDBInstancesRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeDBInstances") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDBInstancesRequest::~DescribeDBInstancesRequest() -{} - -int DescribeDBInstancesRequest::getPageNumber()const -{ - return pageNumber_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeDBInstancesRequest; + +DescribeDBInstancesRequest::DescribeDBInstancesRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeDBInstances") { + setMethod(HttpRequest::Method::Post); } -void DescribeDBInstancesRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); +DescribeDBInstancesRequest::~DescribeDBInstancesRequest() {} + +std::string DescribeDBInstancesRequest::getResourceGroupId() const { + return resourceGroupId_; } -std::string DescribeDBInstancesRequest::getResourceGroupId()const -{ - return resourceGroupId_; +void DescribeDBInstancesRequest::setResourceGroupId(const std::string &resourceGroupId) { + resourceGroupId_ = resourceGroupId; + setParameter(std::string("ResourceGroupId"), resourceGroupId); } -void DescribeDBInstancesRequest::setResourceGroupId(const std::string& resourceGroupId) -{ - resourceGroupId_ = resourceGroupId; - setParameter("ResourceGroupId", resourceGroupId); +bool DescribeDBInstancesRequest::getMustHasCdc() const { + return mustHasCdc_; } -std::string DescribeDBInstancesRequest::getRegionId()const -{ - return regionId_; +void DescribeDBInstancesRequest::setMustHasCdc(bool mustHasCdc) { + mustHasCdc_ = mustHasCdc; + setParameter(std::string("MustHasCdc"), mustHasCdc ? "true" : "false"); } -void DescribeDBInstancesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DescribeDBInstancesRequest::getTags() const { + return tags_; } -int DescribeDBInstancesRequest::getPageSize()const -{ - return pageSize_; +void DescribeDBInstancesRequest::setTags(const std::string &tags) { + tags_ = tags; + setParameter(std::string("Tags"), tags); } -void DescribeDBInstancesRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); +std::string DescribeDBInstancesRequest::getInstanceId() const { + return instanceId_; +} + +void DescribeDBInstancesRequest::setInstanceId(const std::string &instanceId) { + instanceId_ = instanceId; + setParameter(std::string("InstanceId"), instanceId); +} + +int DescribeDBInstancesRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeDBInstancesRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeDBInstancesRequest::getRegionId() const { + return regionId_; +} + +void DescribeDBInstancesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +int DescribeDBInstancesRequest::getPageSize() const { + return pageSize_; +} + +void DescribeDBInstancesRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeDBInstancesRequest::getSeries() const { + return series_; +} + +void DescribeDBInstancesRequest::setSeries(const std::string &series) { + series_ = series; + setParameter(std::string("Series"), series); } diff --git a/polardbx/src/model/DescribeDBInstancesResult.cc b/polardbx/src/model/DescribeDBInstancesResult.cc index ecae09403..8f2e2dec3 100644 --- a/polardbx/src/model/DescribeDBInstancesResult.cc +++ b/polardbx/src/model/DescribeDBInstancesResult.cc @@ -43,65 +43,116 @@ void DescribeDBInstancesResult::parse(const std::string &payload) for (auto valueDBInstancesDBInstance : allDBInstancesNode) { DBInstance dBInstancesObject; - if(!valueDBInstancesDBInstance["Id"].isNull()) - dBInstancesObject.id = valueDBInstancesDBInstance["Id"].asString(); - if(!valueDBInstancesDBInstance["Description"].isNull()) - dBInstancesObject.description = valueDBInstancesDBInstance["Description"].asString(); - if(!valueDBInstancesDBInstance["PayType"].isNull()) - dBInstancesObject.payType = valueDBInstancesDBInstance["PayType"].asString(); - if(!valueDBInstancesDBInstance["CreateTime"].isNull()) - dBInstancesObject.createTime = valueDBInstancesDBInstance["CreateTime"].asString(); + if(!valueDBInstancesDBInstance["Type"].isNull()) + dBInstancesObject.type = valueDBInstancesDBInstance["Type"].asString(); + if(!valueDBInstancesDBInstance["Status"].isNull()) + dBInstancesObject.status = valueDBInstancesDBInstance["Status"].asString(); + if(!valueDBInstancesDBInstance["CommodityCode"].isNull()) + dBInstancesObject.commodityCode = valueDBInstancesDBInstance["CommodityCode"].asString(); if(!valueDBInstancesDBInstance["ExpireTime"].isNull()) dBInstancesObject.expireTime = valueDBInstancesDBInstance["ExpireTime"].asString(); if(!valueDBInstancesDBInstance["Expired"].isNull()) dBInstancesObject.expired = valueDBInstancesDBInstance["Expired"].asString() == "true"; - if(!valueDBInstancesDBInstance["RegionId"].isNull()) - dBInstancesObject.regionId = valueDBInstancesDBInstance["RegionId"].asString(); - if(!valueDBInstancesDBInstance["ZoneId"].isNull()) - dBInstancesObject.zoneId = valueDBInstancesDBInstance["ZoneId"].asString(); - if(!valueDBInstancesDBInstance["Network"].isNull()) - dBInstancesObject.network = valueDBInstancesDBInstance["Network"].asString(); - if(!valueDBInstancesDBInstance["VPCId"].isNull()) - dBInstancesObject.vPCId = valueDBInstancesDBInstance["VPCId"].asString(); - if(!valueDBInstancesDBInstance["Engine"].isNull()) - dBInstancesObject.engine = valueDBInstancesDBInstance["Engine"].asString(); - if(!valueDBInstancesDBInstance["DBType"].isNull()) - dBInstancesObject.dBType = valueDBInstancesDBInstance["DBType"].asString(); - if(!valueDBInstancesDBInstance["DBVersion"].isNull()) - dBInstancesObject.dBVersion = valueDBInstancesDBInstance["DBVersion"].asString(); - if(!valueDBInstancesDBInstance["Status"].isNull()) - dBInstancesObject.status = valueDBInstancesDBInstance["Status"].asString(); - if(!valueDBInstancesDBInstance["LockMode"].isNull()) - dBInstancesObject.lockMode = valueDBInstancesDBInstance["LockMode"].asString(); + if(!valueDBInstancesDBInstance["CreateTime"].isNull()) + dBInstancesObject.createTime = valueDBInstancesDBInstance["CreateTime"].asString(); + if(!valueDBInstancesDBInstance["PayType"].isNull()) + dBInstancesObject.payType = valueDBInstancesDBInstance["PayType"].asString(); if(!valueDBInstancesDBInstance["LockReason"].isNull()) dBInstancesObject.lockReason = valueDBInstancesDBInstance["LockReason"].asString(); - if(!valueDBInstancesDBInstance["NodeCount"].isNull()) - dBInstancesObject.nodeCount = std::stoi(valueDBInstancesDBInstance["NodeCount"].asString()); + if(!valueDBInstancesDBInstance["DBType"].isNull()) + dBInstancesObject.dBType = valueDBInstancesDBInstance["DBType"].asString(); + if(!valueDBInstancesDBInstance["LockMode"].isNull()) + dBInstancesObject.lockMode = valueDBInstancesDBInstance["LockMode"].asString(); + if(!valueDBInstancesDBInstance["VPCId"].isNull()) + dBInstancesObject.vPCId = valueDBInstancesDBInstance["VPCId"].asString(); + if(!valueDBInstancesDBInstance["MinorVersion"].isNull()) + dBInstancesObject.minorVersion = valueDBInstancesDBInstance["MinorVersion"].asString(); + if(!valueDBInstancesDBInstance["RegionId"].isNull()) + dBInstancesObject.regionId = valueDBInstancesDBInstance["RegionId"].asString(); + if(!valueDBInstancesDBInstance["Network"].isNull()) + dBInstancesObject.network = valueDBInstancesDBInstance["Network"].asString(); + if(!valueDBInstancesDBInstance["DBVersion"].isNull()) + dBInstancesObject.dBVersion = valueDBInstancesDBInstance["DBVersion"].asString(); + if(!valueDBInstancesDBInstance["Description"].isNull()) + dBInstancesObject.description = valueDBInstancesDBInstance["Description"].asString(); if(!valueDBInstancesDBInstance["NodeClass"].isNull()) dBInstancesObject.nodeClass = valueDBInstancesDBInstance["NodeClass"].asString(); if(!valueDBInstancesDBInstance["StorageUsed"].isNull()) - dBInstancesObject.storageUsed = std::stoi(valueDBInstancesDBInstance["StorageUsed"].asString()); - if(!valueDBInstancesDBInstance["CommodityCode"].isNull()) - dBInstancesObject.commodityCode = valueDBInstancesDBInstance["CommodityCode"].asString(); - if(!valueDBInstancesDBInstance["Type"].isNull()) - dBInstancesObject.type = valueDBInstancesDBInstance["Type"].asString(); + dBInstancesObject.storageUsed = std::stol(valueDBInstancesDBInstance["StorageUsed"].asString()); + if(!valueDBInstancesDBInstance["NodeCount"].isNull()) + dBInstancesObject.nodeCount = std::stoi(valueDBInstancesDBInstance["NodeCount"].asString()); + if(!valueDBInstancesDBInstance["ZoneId"].isNull()) + dBInstancesObject.zoneId = valueDBInstancesDBInstance["ZoneId"].asString(); + if(!valueDBInstancesDBInstance["Engine"].isNull()) + dBInstancesObject.engine = valueDBInstancesDBInstance["Engine"].asString(); + if(!valueDBInstancesDBInstance["Id"].isNull()) + dBInstancesObject.id = valueDBInstancesDBInstance["Id"].asString(); + if(!valueDBInstancesDBInstance["ResourceGroupId"].isNull()) + dBInstancesObject.resourceGroupId = valueDBInstancesDBInstance["ResourceGroupId"].asString(); + if(!valueDBInstancesDBInstance["DBInstanceName"].isNull()) + dBInstancesObject.dBInstanceName = valueDBInstancesDBInstance["DBInstanceName"].asString(); + if(!valueDBInstancesDBInstance["DnNodeCount"].isNull()) + dBInstancesObject.dnNodeCount = std::stoi(valueDBInstancesDBInstance["DnNodeCount"].asString()); + if(!valueDBInstancesDBInstance["CnNodeCount"].isNull()) + dBInstancesObject.cnNodeCount = std::stoi(valueDBInstancesDBInstance["CnNodeCount"].asString()); + if(!valueDBInstancesDBInstance["CnNodeClassCode"].isNull()) + dBInstancesObject.cnNodeClassCode = valueDBInstancesDBInstance["CnNodeClassCode"].asString(); + if(!valueDBInstancesDBInstance["DnNodeClassCode"].isNull()) + dBInstancesObject.dnNodeClassCode = valueDBInstancesDBInstance["DnNodeClassCode"].asString(); + if(!valueDBInstancesDBInstance["Series"].isNull()) + dBInstancesObject.series = valueDBInstancesDBInstance["Series"].asString(); + if(!valueDBInstancesDBInstance["ContainBinlogX"].isNull()) + dBInstancesObject.containBinlogX = valueDBInstancesDBInstance["ContainBinlogX"].asString() == "true"; + if(!valueDBInstancesDBInstance["SupportBinlogX"].isNull()) + dBInstancesObject.supportBinlogX = valueDBInstancesDBInstance["SupportBinlogX"].asString() == "true"; + if(!valueDBInstancesDBInstance["CdcInstanceName"].isNull()) + dBInstancesObject.cdcInstanceName = valueDBInstancesDBInstance["CdcInstanceName"].asString(); + if(!valueDBInstancesDBInstance["TopologyType"].isNull()) + dBInstancesObject.topologyType = valueDBInstancesDBInstance["TopologyType"].asString(); + if(!valueDBInstancesDBInstance["TertiaryZone"].isNull()) + dBInstancesObject.tertiaryZone = valueDBInstancesDBInstance["TertiaryZone"].asString(); + if(!valueDBInstancesDBInstance["PrimaryZone"].isNull()) + dBInstancesObject.primaryZone = valueDBInstancesDBInstance["PrimaryZone"].asString(); + if(!valueDBInstancesDBInstance["SecondaryZone"].isNull()) + dBInstancesObject.secondaryZone = valueDBInstancesDBInstance["SecondaryZone"].asString(); + if(!valueDBInstancesDBInstance["ColumnarInstanceName"].isNull()) + dBInstancesObject.columnarInstanceName = valueDBInstancesDBInstance["ColumnarInstanceName"].asString(); + if(!valueDBInstancesDBInstance["isInGdn"].isNull()) + dBInstancesObject.isInGdn = valueDBInstancesDBInstance["isInGdn"].asString() == "true"; + if(!valueDBInstancesDBInstance["gdnRole"].isNull()) + dBInstancesObject.gdnRole = valueDBInstancesDBInstance["gdnRole"].asString(); + if(!valueDBInstancesDBInstance["CpuType"].isNull()) + dBInstancesObject.cpuType = valueDBInstancesDBInstance["CpuType"].asString(); auto allNodesNode = valueDBInstancesDBInstance["Nodes"]["PolarDBXNode"]; for (auto valueDBInstancesDBInstanceNodesPolarDBXNode : allNodesNode) { DBInstance::PolarDBXNode nodesObject; + if(!valueDBInstancesDBInstanceNodesPolarDBXNode["ZoneId"].isNull()) + nodesObject.zoneId = valueDBInstancesDBInstanceNodesPolarDBXNode["ZoneId"].asString(); if(!valueDBInstancesDBInstanceNodesPolarDBXNode["Id"].isNull()) nodesObject.id = valueDBInstancesDBInstanceNodesPolarDBXNode["Id"].asString(); if(!valueDBInstancesDBInstanceNodesPolarDBXNode["ClassCode"].isNull()) nodesObject.classCode = valueDBInstancesDBInstanceNodesPolarDBXNode["ClassCode"].asString(); if(!valueDBInstancesDBInstanceNodesPolarDBXNode["RegionId"].isNull()) nodesObject.regionId = valueDBInstancesDBInstanceNodesPolarDBXNode["RegionId"].asString(); - if(!valueDBInstancesDBInstanceNodesPolarDBXNode["ZoneId"].isNull()) - nodesObject.zoneId = valueDBInstancesDBInstanceNodesPolarDBXNode["ZoneId"].asString(); dBInstancesObject.nodes.push_back(nodesObject); } + auto allTagSetNode = valueDBInstancesDBInstance["TagSet"]["TagSetItem"]; + for (auto valueDBInstancesDBInstanceTagSetTagSetItem : allTagSetNode) + { + DBInstance::TagSetItem tagSetObject; + if(!valueDBInstancesDBInstanceTagSetTagSetItem["Key"].isNull()) + tagSetObject.key = valueDBInstancesDBInstanceTagSetTagSetItem["Key"].asString(); + if(!valueDBInstancesDBInstanceTagSetTagSetItem["Value"].isNull()) + tagSetObject.value = valueDBInstancesDBInstanceTagSetTagSetItem["Value"].asString(); + dBInstancesObject.tagSet.push_back(tagSetObject); + } auto allReadDBInstances = value["ReadDBInstances"]["ReadDBInstance"]; for (auto value : allReadDBInstances) dBInstancesObject.readDBInstances.push_back(value.asString()); + auto allColumnarReadDBInstances = value["ColumnarReadDBInstances"]["ColumnarReadDBInstances"]; + for (auto value : allColumnarReadDBInstances) + dBInstancesObject.columnarReadDBInstances.push_back(value.asString()); dBInstances_.push_back(dBInstancesObject); } if(!value["PageNumber"].isNull()) diff --git a/polardbx/src/model/DescribeDBNodePerformanceRequest.cc b/polardbx/src/model/DescribeDBNodePerformanceRequest.cc new file mode 100644 index 000000000..77460966e --- /dev/null +++ b/polardbx/src/model/DescribeDBNodePerformanceRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeDBNodePerformanceRequest; + +DescribeDBNodePerformanceRequest::DescribeDBNodePerformanceRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeDBNodePerformance") { + setMethod(HttpRequest::Method::Post); +} + +DescribeDBNodePerformanceRequest::~DescribeDBNodePerformanceRequest() {} + +std::string DescribeDBNodePerformanceRequest::getStartTime() const { + return startTime_; +} + +void DescribeDBNodePerformanceRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeDBNodePerformanceRequest::getDBNodeRole() const { + return dBNodeRole_; +} + +void DescribeDBNodePerformanceRequest::setDBNodeRole(const std::string &dBNodeRole) { + dBNodeRole_ = dBNodeRole; + setParameter(std::string("DBNodeRole"), dBNodeRole); +} + +std::string DescribeDBNodePerformanceRequest::getCharacterType() const { + return characterType_; +} + +void DescribeDBNodePerformanceRequest::setCharacterType(const std::string &characterType) { + characterType_ = characterType; + setParameter(std::string("CharacterType"), characterType); +} + +std::string DescribeDBNodePerformanceRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DescribeDBNodePerformanceRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string DescribeDBNodePerformanceRequest::getDBNodeIds() const { + return dBNodeIds_; +} + +void DescribeDBNodePerformanceRequest::setDBNodeIds(const std::string &dBNodeIds) { + dBNodeIds_ = dBNodeIds; + setParameter(std::string("DBNodeIds"), dBNodeIds); +} + +std::string DescribeDBNodePerformanceRequest::getRegionId() const { + return regionId_; +} + +void DescribeDBNodePerformanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeDBNodePerformanceRequest::getKey() const { + return key_; +} + +void DescribeDBNodePerformanceRequest::setKey(const std::string &key) { + key_ = key; + setParameter(std::string("Key"), key); +} + +std::string DescribeDBNodePerformanceRequest::getEndTime() const { + return endTime_; +} + +void DescribeDBNodePerformanceRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + diff --git a/polardbx/src/model/DescribeDBNodePerformanceResult.cc b/polardbx/src/model/DescribeDBNodePerformanceResult.cc new file mode 100644 index 000000000..6a3349033 --- /dev/null +++ b/polardbx/src/model/DescribeDBNodePerformanceResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +DescribeDBNodePerformanceResult::DescribeDBNodePerformanceResult() : + ServiceResult() +{} + +DescribeDBNodePerformanceResult::DescribeDBNodePerformanceResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeDBNodePerformanceResult::~DescribeDBNodePerformanceResult() +{} + +void DescribeDBNodePerformanceResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allPerformanceKeysNode = value["PerformanceKeys"]["PerformanceItem"]; + for (auto valuePerformanceKeysPerformanceItem : allPerformanceKeysNode) + { + PerformanceItem performanceKeysObject; + if(!valuePerformanceKeysPerformanceItem["MetricName"].isNull()) + performanceKeysObject.metricName = valuePerformanceKeysPerformanceItem["MetricName"].asString(); + if(!valuePerformanceKeysPerformanceItem["DBNodeId"].isNull()) + performanceKeysObject.dBNodeId = valuePerformanceKeysPerformanceItem["DBNodeId"].asString(); + if(!valuePerformanceKeysPerformanceItem["Measurement"].isNull()) + performanceKeysObject.measurement = valuePerformanceKeysPerformanceItem["Measurement"].asString(); + auto allPointsNode = valuePerformanceKeysPerformanceItem["Points"]["PerformanceItemValue"]; + for (auto valuePerformanceKeysPerformanceItemPointsPerformanceItemValue : allPointsNode) + { + PerformanceItem::PerformanceItemValue pointsObject; + if(!valuePerformanceKeysPerformanceItemPointsPerformanceItemValue["Value"].isNull()) + pointsObject.value = valuePerformanceKeysPerformanceItemPointsPerformanceItemValue["Value"].asString(); + if(!valuePerformanceKeysPerformanceItemPointsPerformanceItemValue["Timestamp"].isNull()) + pointsObject.timestamp = std::stol(valuePerformanceKeysPerformanceItemPointsPerformanceItemValue["Timestamp"].asString()); + performanceKeysObject.points.push_back(pointsObject); + } + performanceKeys_.push_back(performanceKeysObject); + } + if(!value["EndTime"].isNull()) + endTime_ = value["EndTime"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); + if(!value["DBInstanceName"].isNull()) + dBInstanceName_ = value["DBInstanceName"].asString(); + if(!value["Engine"].isNull()) + engine_ = value["Engine"].asString(); + +} + +std::vector DescribeDBNodePerformanceResult::getPerformanceKeys()const +{ + return performanceKeys_; +} + +std::string DescribeDBNodePerformanceResult::getEndTime()const +{ + return endTime_; +} + +std::string DescribeDBNodePerformanceResult::getStartTime()const +{ + return startTime_; +} + +std::string DescribeDBNodePerformanceResult::getEngine()const +{ + return engine_; +} + +std::string DescribeDBNodePerformanceResult::getDBInstanceName()const +{ + return dBInstanceName_; +} + diff --git a/polardbx/src/model/DescribeDbListRequest.cc b/polardbx/src/model/DescribeDbListRequest.cc index cebb011fd..abe62fe63 100644 --- a/polardbx/src/model/DescribeDbListRequest.cc +++ b/polardbx/src/model/DescribeDbListRequest.cc @@ -1,62 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::DescribeDbListRequest; - -DescribeDbListRequest::DescribeDbListRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeDbList") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDbListRequest::~DescribeDbListRequest() -{} - -std::string DescribeDbListRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeDbListRequest; + +DescribeDbListRequest::DescribeDbListRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeDbList") { + setMethod(HttpRequest::Method::Post); } -void DescribeDbListRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +DescribeDbListRequest::~DescribeDbListRequest() {} + +std::string DescribeDbListRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string DescribeDbListRequest::getDBName()const -{ - return dBName_; +void DescribeDbListRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void DescribeDbListRequest::setDBName(const std::string& dBName) -{ - dBName_ = dBName; - setParameter("DBName", dBName); +std::string DescribeDbListRequest::getDBName() const { + return dBName_; } -std::string DescribeDbListRequest::getRegionId()const -{ - return regionId_; +void DescribeDbListRequest::setDBName(const std::string &dBName) { + dBName_ = dBName; + setParameter(std::string("DBName"), dBName); } -void DescribeDbListRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DescribeDbListRequest::getRegionId() const { + return regionId_; +} + +void DescribeDbListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } diff --git a/polardbx/src/model/DescribeDbListResult.cc b/polardbx/src/model/DescribeDbListResult.cc index 584102402..1b8e2b2dc 100644 --- a/polardbx/src/model/DescribeDbListResult.cc +++ b/polardbx/src/model/DescribeDbListResult.cc @@ -55,18 +55,18 @@ void DescribeDbListResult::parse(const std::string &payload) for (auto valueDataDBAccountsAccount : allAccountsNode) { DB::Account accountsObject; - if(!valueDataDBAccountsAccount["AccountName"].isNull()) - accountsObject.accountName = valueDataDBAccountsAccount["AccountName"].asString(); if(!valueDataDBAccountsAccount["AccountPrivilege"].isNull()) accountsObject.accountPrivilege = valueDataDBAccountsAccount["AccountPrivilege"].asString(); + if(!valueDataDBAccountsAccount["AccountName"].isNull()) + accountsObject.accountName = valueDataDBAccountsAccount["AccountName"].asString(); dataObject.accounts.push_back(accountsObject); } data_.push_back(dataObject); } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/polardbx/src/model/DescribeDistributeTableListRequest.cc b/polardbx/src/model/DescribeDistributeTableListRequest.cc index e1b3782d5..5eb8b7580 100644 --- a/polardbx/src/model/DescribeDistributeTableListRequest.cc +++ b/polardbx/src/model/DescribeDistributeTableListRequest.cc @@ -1,62 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::DescribeDistributeTableListRequest; - -DescribeDistributeTableListRequest::DescribeDistributeTableListRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeDistributeTableList") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeDistributeTableListRequest::~DescribeDistributeTableListRequest() -{} - -std::string DescribeDistributeTableListRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeDistributeTableListRequest; + +DescribeDistributeTableListRequest::DescribeDistributeTableListRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeDistributeTableList") { + setMethod(HttpRequest::Method::Post); } -void DescribeDistributeTableListRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +DescribeDistributeTableListRequest::~DescribeDistributeTableListRequest() {} + +std::string DescribeDistributeTableListRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string DescribeDistributeTableListRequest::getDbName()const -{ - return dbName_; +void DescribeDistributeTableListRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void DescribeDistributeTableListRequest::setDbName(const std::string& dbName) -{ - dbName_ = dbName; - setParameter("DbName", dbName); +std::string DescribeDistributeTableListRequest::getDbName() const { + return dbName_; } -std::string DescribeDistributeTableListRequest::getRegionId()const -{ - return regionId_; +void DescribeDistributeTableListRequest::setDbName(const std::string &dbName) { + dbName_ = dbName; + setParameter(std::string("DbName"), dbName); } -void DescribeDistributeTableListRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DescribeDistributeTableListRequest::getRegionId() const { + return regionId_; +} + +void DescribeDistributeTableListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } diff --git a/polardbx/src/model/DescribeDistributeTableListResult.cc b/polardbx/src/model/DescribeDistributeTableListResult.cc index c7f1d3d8a..833d9d017 100644 --- a/polardbx/src/model/DescribeDistributeTableListResult.cc +++ b/polardbx/src/model/DescribeDistributeTableListResult.cc @@ -48,16 +48,16 @@ void DescribeDistributeTableListResult::parse(const std::string &payload) tableObject.tableName = dataNodeTablesTable["TableName"].asString(); if(!dataNodeTablesTable["TableType"].isNull()) tableObject.tableType = dataNodeTablesTable["TableType"].asString(); - if(!dataNodeTablesTable["DbKey"].isNull()) - tableObject.dbKey = dataNodeTablesTable["DbKey"].asString(); if(!dataNodeTablesTable["TbKey"].isNull()) tableObject.tbKey = dataNodeTablesTable["TbKey"].asString(); + if(!dataNodeTablesTable["DbKey"].isNull()) + tableObject.dbKey = dataNodeTablesTable["DbKey"].asString(); data_.tables.push_back(tableObject); } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/polardbx/src/model/DescribeEventsRequest.cc b/polardbx/src/model/DescribeEventsRequest.cc new file mode 100644 index 000000000..47e3160a8 --- /dev/null +++ b/polardbx/src/model/DescribeEventsRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeEventsRequest; + +DescribeEventsRequest::DescribeEventsRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeEvents") { + setMethod(HttpRequest::Method::Get); +} + +DescribeEventsRequest::~DescribeEventsRequest() {} + +std::string DescribeEventsRequest::getStartTime() const { + return startTime_; +} + +void DescribeEventsRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +int DescribeEventsRequest::getPageNumber() const { + return pageNumber_; +} + +void DescribeEventsRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); +} + +std::string DescribeEventsRequest::getRegionId() const { + return regionId_; +} + +void DescribeEventsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +int DescribeEventsRequest::getPageSize() const { + return pageSize_; +} + +void DescribeEventsRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); +} + +std::string DescribeEventsRequest::getEndTime() const { + return endTime_; +} + +void DescribeEventsRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + diff --git a/polardbx/src/model/DescribeEventsResult.cc b/polardbx/src/model/DescribeEventsResult.cc new file mode 100644 index 000000000..36c464d81 --- /dev/null +++ b/polardbx/src/model/DescribeEventsResult.cc @@ -0,0 +1,98 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +DescribeEventsResult::DescribeEventsResult() : + ServiceResult() +{} + +DescribeEventsResult::DescribeEventsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeEventsResult::~DescribeEventsResult() +{} + +void DescribeEventsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allEventItemsNode = value["EventItems"]["EventItemsItem"]; + for (auto valueEventItemsEventItemsItem : allEventItemsNode) + { + EventItemsItem eventItemsObject; + if(!valueEventItemsEventItemsItem["EventId"].isNull()) + eventItemsObject.eventId = std::stol(valueEventItemsEventItemsItem["EventId"].asString()); + if(!valueEventItemsEventItemsItem["EventName"].isNull()) + eventItemsObject.eventName = valueEventItemsEventItemsItem["EventName"].asString(); + if(!valueEventItemsEventItemsItem["EventPayload"].isNull()) + eventItemsObject.eventPayload = valueEventItemsEventItemsItem["EventPayload"].asString(); + if(!valueEventItemsEventItemsItem["EventReason"].isNull()) + eventItemsObject.eventReason = valueEventItemsEventItemsItem["EventReason"].asString(); + if(!valueEventItemsEventItemsItem["EventRecordTime"].isNull()) + eventItemsObject.eventRecordTime = valueEventItemsEventItemsItem["EventRecordTime"].asString(); + if(!valueEventItemsEventItemsItem["EventTime"].isNull()) + eventItemsObject.eventTime = valueEventItemsEventItemsItem["EventTime"].asString(); + if(!valueEventItemsEventItemsItem["EventType"].isNull()) + eventItemsObject.eventType = valueEventItemsEventItemsItem["EventType"].asString(); + if(!valueEventItemsEventItemsItem["EventUserType"].isNull()) + eventItemsObject.eventUserType = valueEventItemsEventItemsItem["EventUserType"].asString(); + if(!valueEventItemsEventItemsItem["RegionId"].isNull()) + eventItemsObject.regionId = valueEventItemsEventItemsItem["RegionId"].asString(); + if(!valueEventItemsEventItemsItem["ResourceName"].isNull()) + eventItemsObject.resourceName = valueEventItemsEventItemsItem["ResourceName"].asString(); + if(!valueEventItemsEventItemsItem["ResourceType"].isNull()) + eventItemsObject.resourceType = valueEventItemsEventItemsItem["ResourceType"].asString(); + eventItems_.push_back(eventItemsObject); + } + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = std::stol(value["TotalRecordCount"].asString()); + if(!value["PageSize"].isNull()) + pageSize_ = std::stol(value["PageSize"].asString()); + if(!value["PageNumber"].isNull()) + pageNumber_ = std::stol(value["PageNumber"].asString()); + +} + +long DescribeEventsResult::getTotalRecordCount()const +{ + return totalRecordCount_; +} + +std::vector DescribeEventsResult::getEventItems()const +{ + return eventItems_; +} + +long DescribeEventsResult::getPageSize()const +{ + return pageSize_; +} + +long DescribeEventsResult::getPageNumber()const +{ + return pageNumber_; +} + diff --git a/polardbx/src/model/DescribeInstanceDbPerformanceRequest.cc b/polardbx/src/model/DescribeInstanceDbPerformanceRequest.cc deleted file mode 100644 index bae8bf3e8..000000000 --- a/polardbx/src/model/DescribeInstanceDbPerformanceRequest.cc +++ /dev/null @@ -1,95 +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 - -using AlibabaCloud::Polardbx::Model::DescribeInstanceDbPerformanceRequest; - -DescribeInstanceDbPerformanceRequest::DescribeInstanceDbPerformanceRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeInstanceDbPerformance") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeInstanceDbPerformanceRequest::~DescribeInstanceDbPerformanceRequest() -{} - -std::string DescribeInstanceDbPerformanceRequest::getDbInstanceName()const -{ - return dbInstanceName_; -} - -void DescribeInstanceDbPerformanceRequest::setDbInstanceName(const std::string& dbInstanceName) -{ - dbInstanceName_ = dbInstanceName; - setParameter("DbInstanceName", dbInstanceName); -} - -std::string DescribeInstanceDbPerformanceRequest::getKeys()const -{ - return keys_; -} - -void DescribeInstanceDbPerformanceRequest::setKeys(const std::string& keys) -{ - keys_ = keys; - setParameter("Keys", keys); -} - -std::string DescribeInstanceDbPerformanceRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeInstanceDbPerformanceRequest::setEndTime(const std::string& endTime) -{ - endTime_ = endTime; - setParameter("EndTime", endTime); -} - -std::string DescribeInstanceDbPerformanceRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeInstanceDbPerformanceRequest::setStartTime(const std::string& startTime) -{ - startTime_ = startTime; - setParameter("StartTime", startTime); -} - -std::string DescribeInstanceDbPerformanceRequest::getDbName()const -{ - return dbName_; -} - -void DescribeInstanceDbPerformanceRequest::setDbName(const std::string& dbName) -{ - dbName_ = dbName; - setParameter("DbName", dbName); -} - -std::string DescribeInstanceDbPerformanceRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeInstanceDbPerformanceRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - diff --git a/polardbx/src/model/DescribeInstanceDbPerformanceResult.cc b/polardbx/src/model/DescribeInstanceDbPerformanceResult.cc deleted file mode 100644 index 8f252bba3..000000000 --- a/polardbx/src/model/DescribeInstanceDbPerformanceResult.cc +++ /dev/null @@ -1,84 +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 -#include - -using namespace AlibabaCloud::Polardbx; -using namespace AlibabaCloud::Polardbx::Model; - -DescribeInstanceDbPerformanceResult::DescribeInstanceDbPerformanceResult() : - ServiceResult() -{} - -DescribeInstanceDbPerformanceResult::DescribeInstanceDbPerformanceResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeInstanceDbPerformanceResult::~DescribeInstanceDbPerformanceResult() -{} - -void DescribeInstanceDbPerformanceResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto dataNode = value["Data"]; - auto allPerformanceItemsNode = dataNode["PerformanceItems"]["PerformanceItem"]; - for (auto dataNodePerformanceItemsPerformanceItem : allPerformanceItemsNode) - { - Data::PerformanceItem performanceItemObject; - if(!dataNodePerformanceItemsPerformanceItem["Measurement"].isNull()) - performanceItemObject.measurement = dataNodePerformanceItemsPerformanceItem["Measurement"].asString(); - if(!dataNodePerformanceItemsPerformanceItem["MetricName"].isNull()) - performanceItemObject.metricName = dataNodePerformanceItemsPerformanceItem["MetricName"].asString(); - auto allPointsNode = dataNodePerformanceItemsPerformanceItem["Points"]["Point"]; - for (auto dataNodePerformanceItemsPerformanceItemPointsPoint : allPointsNode) - { - Data::PerformanceItem::Point pointsObject; - if(!dataNodePerformanceItemsPerformanceItemPointsPoint["Timestamp"].isNull()) - pointsObject.timestamp = std::stol(dataNodePerformanceItemsPerformanceItemPointsPoint["Timestamp"].asString()); - if(!dataNodePerformanceItemsPerformanceItemPointsPoint["Value"].isNull()) - pointsObject.value = dataNodePerformanceItemsPerformanceItemPointsPoint["Value"].asString(); - performanceItemObject.points.push_back(pointsObject); - } - data_.performanceItems.push_back(performanceItemObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string DescribeInstanceDbPerformanceResult::getMessage()const -{ - return message_; -} - -DescribeInstanceDbPerformanceResult::Data DescribeInstanceDbPerformanceResult::getData()const -{ - return data_; -} - -bool DescribeInstanceDbPerformanceResult::getSuccess()const -{ - return success_; -} - diff --git a/polardbx/src/model/DescribeInstancePerformanceRequest.cc b/polardbx/src/model/DescribeInstancePerformanceRequest.cc deleted file mode 100644 index fed711c64..000000000 --- a/polardbx/src/model/DescribeInstancePerformanceRequest.cc +++ /dev/null @@ -1,84 +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 - -using AlibabaCloud::Polardbx::Model::DescribeInstancePerformanceRequest; - -DescribeInstancePerformanceRequest::DescribeInstancePerformanceRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeInstancePerformance") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeInstancePerformanceRequest::~DescribeInstancePerformanceRequest() -{} - -std::string DescribeInstancePerformanceRequest::getDbInstanceName()const -{ - return dbInstanceName_; -} - -void DescribeInstancePerformanceRequest::setDbInstanceName(const std::string& dbInstanceName) -{ - dbInstanceName_ = dbInstanceName; - setParameter("DbInstanceName", dbInstanceName); -} - -std::string DescribeInstancePerformanceRequest::getKeys()const -{ - return keys_; -} - -void DescribeInstancePerformanceRequest::setKeys(const std::string& keys) -{ - keys_ = keys; - setParameter("Keys", keys); -} - -std::string DescribeInstancePerformanceRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeInstancePerformanceRequest::setEndTime(const std::string& endTime) -{ - endTime_ = endTime; - setParameter("EndTime", endTime); -} - -std::string DescribeInstancePerformanceRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeInstancePerformanceRequest::setStartTime(const std::string& startTime) -{ - startTime_ = startTime; - setParameter("StartTime", startTime); -} - -std::string DescribeInstancePerformanceRequest::getNodeId()const -{ - return nodeId_; -} - -void DescribeInstancePerformanceRequest::setNodeId(const std::string& nodeId) -{ - nodeId_ = nodeId; - setParameter("NodeId", nodeId); -} - diff --git a/polardbx/src/model/DescribeInstancePerformanceResult.cc b/polardbx/src/model/DescribeInstancePerformanceResult.cc deleted file mode 100644 index d7da178e1..000000000 --- a/polardbx/src/model/DescribeInstancePerformanceResult.cc +++ /dev/null @@ -1,84 +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 -#include - -using namespace AlibabaCloud::Polardbx; -using namespace AlibabaCloud::Polardbx::Model; - -DescribeInstancePerformanceResult::DescribeInstancePerformanceResult() : - ServiceResult() -{} - -DescribeInstancePerformanceResult::DescribeInstancePerformanceResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeInstancePerformanceResult::~DescribeInstancePerformanceResult() -{} - -void DescribeInstancePerformanceResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto dataNode = value["Data"]; - auto allPerformanceItemsNode = dataNode["PerformanceItems"]["PerformanceItem"]; - for (auto dataNodePerformanceItemsPerformanceItem : allPerformanceItemsNode) - { - Data::PerformanceItem performanceItemObject; - if(!dataNodePerformanceItemsPerformanceItem["Measurement"].isNull()) - performanceItemObject.measurement = dataNodePerformanceItemsPerformanceItem["Measurement"].asString(); - if(!dataNodePerformanceItemsPerformanceItem["MetricName"].isNull()) - performanceItemObject.metricName = dataNodePerformanceItemsPerformanceItem["MetricName"].asString(); - auto allPointsNode = dataNodePerformanceItemsPerformanceItem["Points"]["Point"]; - for (auto dataNodePerformanceItemsPerformanceItemPointsPoint : allPointsNode) - { - Data::PerformanceItem::Point pointsObject; - if(!dataNodePerformanceItemsPerformanceItemPointsPoint["Timestamp"].isNull()) - pointsObject.timestamp = std::stol(dataNodePerformanceItemsPerformanceItemPointsPoint["Timestamp"].asString()); - if(!dataNodePerformanceItemsPerformanceItemPointsPoint["Value"].isNull()) - pointsObject.value = dataNodePerformanceItemsPerformanceItemPointsPoint["Value"].asString(); - performanceItemObject.points.push_back(pointsObject); - } - data_.performanceItems.push_back(performanceItemObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string DescribeInstancePerformanceResult::getMessage()const -{ - return message_; -} - -DescribeInstancePerformanceResult::Data DescribeInstancePerformanceResult::getData()const -{ - return data_; -} - -bool DescribeInstancePerformanceResult::getSuccess()const -{ - return success_; -} - diff --git a/polardbx/src/model/DescribeInstanceStoragePerformanceRequest.cc b/polardbx/src/model/DescribeInstanceStoragePerformanceRequest.cc deleted file mode 100644 index 8dad592d2..000000000 --- a/polardbx/src/model/DescribeInstanceStoragePerformanceRequest.cc +++ /dev/null @@ -1,95 +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 - -using AlibabaCloud::Polardbx::Model::DescribeInstanceStoragePerformanceRequest; - -DescribeInstanceStoragePerformanceRequest::DescribeInstanceStoragePerformanceRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeInstanceStoragePerformance") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeInstanceStoragePerformanceRequest::~DescribeInstanceStoragePerformanceRequest() -{} - -std::string DescribeInstanceStoragePerformanceRequest::getDbInstanceName()const -{ - return dbInstanceName_; -} - -void DescribeInstanceStoragePerformanceRequest::setDbInstanceName(const std::string& dbInstanceName) -{ - dbInstanceName_ = dbInstanceName; - setParameter("DbInstanceName", dbInstanceName); -} - -std::string DescribeInstanceStoragePerformanceRequest::getStorageInstanceId()const -{ - return storageInstanceId_; -} - -void DescribeInstanceStoragePerformanceRequest::setStorageInstanceId(const std::string& storageInstanceId) -{ - storageInstanceId_ = storageInstanceId; - setParameter("StorageInstanceId", storageInstanceId); -} - -std::string DescribeInstanceStoragePerformanceRequest::getKeys()const -{ - return keys_; -} - -void DescribeInstanceStoragePerformanceRequest::setKeys(const std::string& keys) -{ - keys_ = keys; - setParameter("Keys", keys); -} - -std::string DescribeInstanceStoragePerformanceRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeInstanceStoragePerformanceRequest::setEndTime(const std::string& endTime) -{ - endTime_ = endTime; - setParameter("EndTime", endTime); -} - -std::string DescribeInstanceStoragePerformanceRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeInstanceStoragePerformanceRequest::setStartTime(const std::string& startTime) -{ - startTime_ = startTime; - setParameter("StartTime", startTime); -} - -std::string DescribeInstanceStoragePerformanceRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeInstanceStoragePerformanceRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - diff --git a/polardbx/src/model/DescribeInstanceStoragePerformanceResult.cc b/polardbx/src/model/DescribeInstanceStoragePerformanceResult.cc deleted file mode 100644 index 7270c8ea8..000000000 --- a/polardbx/src/model/DescribeInstanceStoragePerformanceResult.cc +++ /dev/null @@ -1,84 +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 -#include - -using namespace AlibabaCloud::Polardbx; -using namespace AlibabaCloud::Polardbx::Model; - -DescribeInstanceStoragePerformanceResult::DescribeInstanceStoragePerformanceResult() : - ServiceResult() -{} - -DescribeInstanceStoragePerformanceResult::DescribeInstanceStoragePerformanceResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeInstanceStoragePerformanceResult::~DescribeInstanceStoragePerformanceResult() -{} - -void DescribeInstanceStoragePerformanceResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto dataNode = value["Data"]; - auto allPerformanceItemsNode = dataNode["PerformanceItems"]["PerformanceItem"]; - for (auto dataNodePerformanceItemsPerformanceItem : allPerformanceItemsNode) - { - Data::PerformanceItem performanceItemObject; - if(!dataNodePerformanceItemsPerformanceItem["Measurement"].isNull()) - performanceItemObject.measurement = dataNodePerformanceItemsPerformanceItem["Measurement"].asString(); - if(!dataNodePerformanceItemsPerformanceItem["MetricName"].isNull()) - performanceItemObject.metricName = dataNodePerformanceItemsPerformanceItem["MetricName"].asString(); - auto allPointsNode = dataNodePerformanceItemsPerformanceItem["Points"]["Point"]; - for (auto dataNodePerformanceItemsPerformanceItemPointsPoint : allPointsNode) - { - Data::PerformanceItem::Point pointsObject; - if(!dataNodePerformanceItemsPerformanceItemPointsPoint["Timestamp"].isNull()) - pointsObject.timestamp = std::stol(dataNodePerformanceItemsPerformanceItemPointsPoint["Timestamp"].asString()); - if(!dataNodePerformanceItemsPerformanceItemPointsPoint["Value"].isNull()) - pointsObject.value = dataNodePerformanceItemsPerformanceItemPointsPoint["Value"].asString(); - performanceItemObject.points.push_back(pointsObject); - } - data_.performanceItems.push_back(performanceItemObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); - -} - -std::string DescribeInstanceStoragePerformanceResult::getMessage()const -{ - return message_; -} - -DescribeInstanceStoragePerformanceResult::Data DescribeInstanceStoragePerformanceResult::getData()const -{ - return data_; -} - -bool DescribeInstanceStoragePerformanceResult::getSuccess()const -{ - return success_; -} - diff --git a/polardbx/src/model/DescribeModifyParameterLogRequest.cc b/polardbx/src/model/DescribeModifyParameterLogRequest.cc deleted file mode 100644 index 153feca45..000000000 --- a/polardbx/src/model/DescribeModifyParameterLogRequest.cc +++ /dev/null @@ -1,106 +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 - -using AlibabaCloud::Polardbx::Model::DescribeModifyParameterLogRequest; - -DescribeModifyParameterLogRequest::DescribeModifyParameterLogRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeModifyParameterLog") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeModifyParameterLogRequest::~DescribeModifyParameterLogRequest() -{} - -std::string DescribeModifyParameterLogRequest::getStartTime()const -{ - return startTime_; -} - -void DescribeModifyParameterLogRequest::setStartTime(const std::string& startTime) -{ - startTime_ = startTime; - setParameter("StartTime", startTime); -} - -std::string DescribeModifyParameterLogRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribeModifyParameterLogRequest::setPageNumber(const std::string& pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", pageNumber); -} - -std::string DescribeModifyParameterLogRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeModifyParameterLogRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string DescribeModifyParameterLogRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribeModifyParameterLogRequest::setPageSize(const std::string& pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", pageSize); -} - -std::string DescribeModifyParameterLogRequest::getDBInstanceId()const -{ - return dBInstanceId_; -} - -void DescribeModifyParameterLogRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); -} - -std::string DescribeModifyParameterLogRequest::getParamLevel()const -{ - return paramLevel_; -} - -void DescribeModifyParameterLogRequest::setParamLevel(const std::string& paramLevel) -{ - paramLevel_ = paramLevel; - setParameter("ParamLevel", paramLevel); -} - -std::string DescribeModifyParameterLogRequest::getEndTime()const -{ - return endTime_; -} - -void DescribeModifyParameterLogRequest::setEndTime(const std::string& endTime) -{ - endTime_ = endTime; - setParameter("EndTime", endTime); -} - diff --git a/polardbx/src/model/DescribeModifyParameterLogResult.cc b/polardbx/src/model/DescribeModifyParameterLogResult.cc deleted file mode 100644 index fe21c9b0d..000000000 --- a/polardbx/src/model/DescribeModifyParameterLogResult.cc +++ /dev/null @@ -1,79 +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 -#include - -using namespace AlibabaCloud::Polardbx; -using namespace AlibabaCloud::Polardbx::Model; - -DescribeModifyParameterLogResult::DescribeModifyParameterLogResult() : - ServiceResult() -{} - -DescribeModifyParameterLogResult::DescribeModifyParameterLogResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribeModifyParameterLogResult::~DescribeModifyParameterLogResult() -{} - -void DescribeModifyParameterLogResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allChangeLogsNode = value["ChangeLogs"]["ChangeLog"]; - for (auto valueChangeLogsChangeLog : allChangeLogsNode) - { - ChangeLog changeLogsObject; - if(!valueChangeLogsChangeLog["ParameterName"].isNull()) - changeLogsObject.parameterName = valueChangeLogsChangeLog["ParameterName"].asString(); - if(!valueChangeLogsChangeLog["OldParameterValue"].isNull()) - changeLogsObject.oldParameterValue = valueChangeLogsChangeLog["OldParameterValue"].asString(); - if(!valueChangeLogsChangeLog["NewParameterValue"].isNull()) - changeLogsObject.newParameterValue = valueChangeLogsChangeLog["NewParameterValue"].asString(); - if(!valueChangeLogsChangeLog["Synced"].isNull()) - changeLogsObject.synced = std::stoi(valueChangeLogsChangeLog["Synced"].asString()); - if(!valueChangeLogsChangeLog["ChangeTime"].isNull()) - changeLogsObject.changeTime = valueChangeLogsChangeLog["ChangeTime"].asString(); - changeLogs_.push_back(changeLogsObject); - } - if(!value["PageNumber"].isNull()) - pageNumber_ = std::stoi(value["PageNumber"].asString()); - if(!value["PageSize"].isNull()) - pageSize_ = std::stoi(value["PageSize"].asString()); - -} - -std::vector DescribeModifyParameterLogResult::getChangeLogs()const -{ - return changeLogs_; -} - -int DescribeModifyParameterLogResult::getPageSize()const -{ - return pageSize_; -} - -int DescribeModifyParameterLogResult::getPageNumber()const -{ - return pageNumber_; -} - diff --git a/polardbx/src/model/DescribeParameterTemplatesRequest.cc b/polardbx/src/model/DescribeParameterTemplatesRequest.cc index 8df7a5016..662fe417f 100644 --- a/polardbx/src/model/DescribeParameterTemplatesRequest.cc +++ b/polardbx/src/model/DescribeParameterTemplatesRequest.cc @@ -1,62 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::DescribeParameterTemplatesRequest; - -DescribeParameterTemplatesRequest::DescribeParameterTemplatesRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeParameterTemplates") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeParameterTemplatesRequest::~DescribeParameterTemplatesRequest() -{} - -std::string DescribeParameterTemplatesRequest::getRegionId()const -{ - return regionId_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeParameterTemplatesRequest; + +DescribeParameterTemplatesRequest::DescribeParameterTemplatesRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeParameterTemplates") { + setMethod(HttpRequest::Method::Post); } -void DescribeParameterTemplatesRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +DescribeParameterTemplatesRequest::~DescribeParameterTemplatesRequest() {} + +std::string DescribeParameterTemplatesRequest::getRegionId() const { + return regionId_; } -std::string DescribeParameterTemplatesRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DescribeParameterTemplatesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DescribeParameterTemplatesRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DescribeParameterTemplatesRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string DescribeParameterTemplatesRequest::getParamLevel()const -{ - return paramLevel_; +void DescribeParameterTemplatesRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void DescribeParameterTemplatesRequest::setParamLevel(const std::string& paramLevel) -{ - paramLevel_ = paramLevel; - setParameter("ParamLevel", paramLevel); +std::string DescribeParameterTemplatesRequest::getParamLevel() const { + return paramLevel_; +} + +void DescribeParameterTemplatesRequest::setParamLevel(const std::string ¶mLevel) { + paramLevel_ = paramLevel; + setParameter(std::string("ParamLevel"), paramLevel); } diff --git a/polardbx/src/model/DescribeParameterTemplatesResult.cc b/polardbx/src/model/DescribeParameterTemplatesResult.cc index d39dec43f..e3b9cdbc7 100644 --- a/polardbx/src/model/DescribeParameterTemplatesResult.cc +++ b/polardbx/src/model/DescribeParameterTemplatesResult.cc @@ -40,28 +40,28 @@ void DescribeParameterTemplatesResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["EngineVersion"].isNull()) - data_.engineVersion = dataNode["EngineVersion"].asString(); if(!dataNode["Engine"].isNull()) data_.engine = dataNode["Engine"].asString(); + if(!dataNode["EngineVersion"].isNull()) + data_.engineVersion = dataNode["EngineVersion"].asString(); if(!dataNode["ParameterCount"].isNull()) data_.parameterCount = std::stoi(dataNode["ParameterCount"].asString()); auto allParametersNode = dataNode["Parameters"]["TemplateRecord"]; for (auto dataNodeParametersTemplateRecord : allParametersNode) { Data::TemplateRecord templateRecordObject; + if(!dataNodeParametersTemplateRecord["CheckingCode"].isNull()) + templateRecordObject.checkingCode = dataNodeParametersTemplateRecord["CheckingCode"].asString(); if(!dataNodeParametersTemplateRecord["ParameterName"].isNull()) templateRecordObject.parameterName = dataNodeParametersTemplateRecord["ParameterName"].asString(); + if(!dataNodeParametersTemplateRecord["Dynamic"].isNull()) + templateRecordObject.dynamic = std::stoi(dataNodeParametersTemplateRecord["Dynamic"].asString()); if(!dataNodeParametersTemplateRecord["ParameterValue"].isNull()) templateRecordObject.parameterValue = dataNodeParametersTemplateRecord["ParameterValue"].asString(); if(!dataNodeParametersTemplateRecord["ParameterDescription"].isNull()) templateRecordObject.parameterDescription = dataNodeParametersTemplateRecord["ParameterDescription"].asString(); - if(!dataNodeParametersTemplateRecord["CheckingCode"].isNull()) - templateRecordObject.checkingCode = dataNodeParametersTemplateRecord["CheckingCode"].asString(); if(!dataNodeParametersTemplateRecord["Revisable"].isNull()) templateRecordObject.revisable = std::stoi(dataNodeParametersTemplateRecord["Revisable"].asString()); - if(!dataNodeParametersTemplateRecord["Dynamic"].isNull()) - templateRecordObject.dynamic = std::stoi(dataNodeParametersTemplateRecord["Dynamic"].asString()); data_.parameters.push_back(templateRecordObject); } diff --git a/polardbx/src/model/DescribeParametersRequest.cc b/polardbx/src/model/DescribeParametersRequest.cc index 37d93555e..5249d402e 100644 --- a/polardbx/src/model/DescribeParametersRequest.cc +++ b/polardbx/src/model/DescribeParametersRequest.cc @@ -1,62 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::DescribeParametersRequest; - -DescribeParametersRequest::DescribeParametersRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeParameters") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeParametersRequest::~DescribeParametersRequest() -{} - -std::string DescribeParametersRequest::getRegionId()const -{ - return regionId_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeParametersRequest; + +DescribeParametersRequest::DescribeParametersRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeParameters") { + setMethod(HttpRequest::Method::Post); } -void DescribeParametersRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +DescribeParametersRequest::~DescribeParametersRequest() {} + +std::string DescribeParametersRequest::getRegionId() const { + return regionId_; } -std::string DescribeParametersRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DescribeParametersRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DescribeParametersRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DescribeParametersRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string DescribeParametersRequest::getParamLevel()const -{ - return paramLevel_; +void DescribeParametersRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void DescribeParametersRequest::setParamLevel(const std::string& paramLevel) -{ - paramLevel_ = paramLevel; - setParameter("ParamLevel", paramLevel); +std::string DescribeParametersRequest::getParamLevel() const { + return paramLevel_; +} + +void DescribeParametersRequest::setParamLevel(const std::string ¶mLevel) { + paramLevel_ = paramLevel; + setParameter(std::string("ParamLevel"), paramLevel); } diff --git a/polardbx/src/model/DescribeParametersResult.cc b/polardbx/src/model/DescribeParametersResult.cc index 57ea42f33..087cfaf87 100644 --- a/polardbx/src/model/DescribeParametersResult.cc +++ b/polardbx/src/model/DescribeParametersResult.cc @@ -40,10 +40,10 @@ void DescribeParametersResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["Data"]; - if(!dataNode["Engine"].isNull()) - data_.engine = dataNode["Engine"].asString(); if(!dataNode["EngineVersion"].isNull()) data_.engineVersion = dataNode["EngineVersion"].asString(); + if(!dataNode["Engine"].isNull()) + data_.engine = dataNode["Engine"].asString(); auto allConfigParametersNode = dataNode["ConfigParameters"]["DBInstanceParameter"]; for (auto dataNodeConfigParametersDBInstanceParameter : allConfigParametersNode) { diff --git a/polardbx/src/model/DescribePolarxDbInstancesRequest.cc b/polardbx/src/model/DescribePolarxDbInstancesRequest.cc deleted file mode 100644 index 6b2d60f31..000000000 --- a/polardbx/src/model/DescribePolarxDbInstancesRequest.cc +++ /dev/null @@ -1,84 +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 - -using AlibabaCloud::Polardbx::Model::DescribePolarxDbInstancesRequest; - -DescribePolarxDbInstancesRequest::DescribePolarxDbInstancesRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribePolarxDbInstances") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribePolarxDbInstancesRequest::~DescribePolarxDbInstancesRequest() -{} - -std::string DescribePolarxDbInstancesRequest::getDrdsInstanceId()const -{ - return drdsInstanceId_; -} - -void DescribePolarxDbInstancesRequest::setDrdsInstanceId(const std::string& drdsInstanceId) -{ - drdsInstanceId_ = drdsInstanceId; - setParameter("DrdsInstanceId", drdsInstanceId); -} - -int DescribePolarxDbInstancesRequest::getPageNumber()const -{ - return pageNumber_; -} - -void DescribePolarxDbInstancesRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); -} - -std::string DescribePolarxDbInstancesRequest::getAccessKeyId()const -{ - return accessKeyId_; -} - -void DescribePolarxDbInstancesRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); -} - -std::string DescribePolarxDbInstancesRequest::getDbName()const -{ - return dbName_; -} - -void DescribePolarxDbInstancesRequest::setDbName(const std::string& dbName) -{ - dbName_ = dbName; - setParameter("DbName", dbName); -} - -int DescribePolarxDbInstancesRequest::getPageSize()const -{ - return pageSize_; -} - -void DescribePolarxDbInstancesRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); -} - diff --git a/polardbx/src/model/DescribePolarxDbInstancesResult.cc b/polardbx/src/model/DescribePolarxDbInstancesResult.cc deleted file mode 100644 index cf5f48a20..000000000 --- a/polardbx/src/model/DescribePolarxDbInstancesResult.cc +++ /dev/null @@ -1,121 +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 -#include - -using namespace AlibabaCloud::Polardbx; -using namespace AlibabaCloud::Polardbx::Model; - -DescribePolarxDbInstancesResult::DescribePolarxDbInstancesResult() : - ServiceResult() -{} - -DescribePolarxDbInstancesResult::DescribePolarxDbInstancesResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -DescribePolarxDbInstancesResult::~DescribePolarxDbInstancesResult() -{} - -void DescribePolarxDbInstancesResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allDbInstancesNode = value["DbInstances"]["DbInstance"]; - for (auto valueDbInstancesDbInstance : allDbInstancesNode) - { - DbInstance dbInstancesObject; - if(!valueDbInstancesDbInstance["DBInstanceId"].isNull()) - dbInstancesObject.dBInstanceId = valueDbInstancesDbInstance["DBInstanceId"].asString(); - if(!valueDbInstancesDbInstance["Description"].isNull()) - dbInstancesObject.description = valueDbInstancesDbInstance["Description"].asString(); - if(!valueDbInstancesDbInstance["PayType"].isNull()) - dbInstancesObject.payType = valueDbInstancesDbInstance["PayType"].asString(); - if(!valueDbInstancesDbInstance["CreateTime"].isNull()) - dbInstancesObject.createTime = valueDbInstancesDbInstance["CreateTime"].asString(); - if(!valueDbInstancesDbInstance["ExpireTime"].isNull()) - dbInstancesObject.expireTime = valueDbInstancesDbInstance["ExpireTime"].asString(); - if(!valueDbInstancesDbInstance["RegionId"].isNull()) - dbInstancesObject.regionId = valueDbInstancesDbInstance["RegionId"].asString(); - if(!valueDbInstancesDbInstance["ZoneId"].isNull()) - dbInstancesObject.zoneId = valueDbInstancesDbInstance["ZoneId"].asString(); - if(!valueDbInstancesDbInstance["Network"].isNull()) - dbInstancesObject.network = valueDbInstancesDbInstance["Network"].asString(); - if(!valueDbInstancesDbInstance["VPCId"].isNull()) - dbInstancesObject.vPCId = valueDbInstancesDbInstance["VPCId"].asString(); - if(!valueDbInstancesDbInstance["Engine"].isNull()) - dbInstancesObject.engine = valueDbInstancesDbInstance["Engine"].asString(); - if(!valueDbInstancesDbInstance["DBType"].isNull()) - dbInstancesObject.dBType = valueDbInstancesDbInstance["DBType"].asString(); - if(!valueDbInstancesDbInstance["DBVersion"].isNull()) - dbInstancesObject.dBVersion = valueDbInstancesDbInstance["DBVersion"].asString(); - if(!valueDbInstancesDbInstance["Status"].isNull()) - dbInstancesObject.status = valueDbInstancesDbInstance["Status"].asString(); - if(!valueDbInstancesDbInstance["StatusDesc"].isNull()) - dbInstancesObject.statusDesc = valueDbInstancesDbInstance["StatusDesc"].asString(); - if(!valueDbInstancesDbInstance["LockMode"].isNull()) - dbInstancesObject.lockMode = valueDbInstancesDbInstance["LockMode"].asString(); - if(!valueDbInstancesDbInstance["lockReason"].isNull()) - dbInstancesObject.lockReason = valueDbInstancesDbInstance["lockReason"].asString(); - if(!valueDbInstancesDbInstance["NodeCount"].isNull()) - dbInstancesObject.nodeCount = std::stoi(valueDbInstancesDbInstance["NodeCount"].asString()); - if(!valueDbInstancesDbInstance["NodeClass"].isNull()) - dbInstancesObject.nodeClass = valueDbInstancesDbInstance["NodeClass"].asString(); - if(!valueDbInstancesDbInstance["StorageUsed"].isNull()) - dbInstancesObject.storageUsed = std::stoi(valueDbInstancesDbInstance["StorageUsed"].asString()); - dbInstances_.push_back(dbInstancesObject); - } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; - if(!value["PageNumber"].isNull()) - pageNumber_ = value["PageNumber"].asString(); - if(!value["PageSize"].isNull()) - pageSize_ = value["PageSize"].asString(); - if(!value["Total"].isNull()) - total_ = value["Total"].asString(); - -} - -std::string DescribePolarxDbInstancesResult::getPageSize()const -{ - return pageSize_; -} - -std::string DescribePolarxDbInstancesResult::getPageNumber()const -{ - return pageNumber_; -} - -std::string DescribePolarxDbInstancesResult::getTotal()const -{ - return total_; -} - -std::vector DescribePolarxDbInstancesResult::getDbInstances()const -{ - return dbInstances_; -} - -bool DescribePolarxDbInstancesResult::getSuccess()const -{ - return success_; -} - diff --git a/polardbx/src/model/DescribeRegionsRequest.cc b/polardbx/src/model/DescribeRegionsRequest.cc index da85d31fa..9ec03eaca 100644 --- a/polardbx/src/model/DescribeRegionsRequest.cc +++ b/polardbx/src/model/DescribeRegionsRequest.cc @@ -1,40 +1,36 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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 - -using AlibabaCloud::Polardbx::Model::DescribeRegionsRequest; - -DescribeRegionsRequest::DescribeRegionsRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeRegions") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeRegionsRequest::~DescribeRegionsRequest() -{} - -std::string DescribeRegionsRequest::getAccessKeyId()const -{ - return accessKeyId_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeRegionsRequest; + +DescribeRegionsRequest::DescribeRegionsRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeRegions") { + setMethod(HttpRequest::Method::Post); } -void DescribeRegionsRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +DescribeRegionsRequest::~DescribeRegionsRequest() {} + +std::string DescribeRegionsRequest::getAccessKeyId() const { + return accessKeyId_; +} + +void DescribeRegionsRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } diff --git a/polardbx/src/model/DescribeRegionsResult.cc b/polardbx/src/model/DescribeRegionsResult.cc index 7c4c1f3a8..0124233cb 100644 --- a/polardbx/src/model/DescribeRegionsResult.cc +++ b/polardbx/src/model/DescribeRegionsResult.cc @@ -43,10 +43,12 @@ void DescribeRegionsResult::parse(const std::string &payload) for (auto valueRegionsRegion : allRegionsNode) { Region regionsObject; - if(!valueRegionsRegion["RegionId"].isNull()) - regionsObject.regionId = valueRegionsRegion["RegionId"].asString(); + if(!valueRegionsRegion["SupportPolarx10"].isNull()) + regionsObject.supportPolarx10 = valueRegionsRegion["SupportPolarx10"].asString() == "true"; if(!valueRegionsRegion["SupportPolarx20"].isNull()) regionsObject.supportPolarx20 = valueRegionsRegion["SupportPolarx20"].asString() == "true"; + if(!valueRegionsRegion["RegionId"].isNull()) + regionsObject.regionId = valueRegionsRegion["RegionId"].asString(); auto allZonesNode = valueRegionsRegion["Zones"]["Zone"]; for (auto valueRegionsRegionZonesZone : allZonesNode) { @@ -61,12 +63,12 @@ void DescribeRegionsResult::parse(const std::string &payload) } if(!value["Code"].isNull()) code_ = std::stoi(value["Code"].asString()); - if(!value["ErrorCode"].isNull()) - errorCode_ = std::stoi(value["ErrorCode"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + if(!value["ErrorCode"].isNull()) + errorCode_ = std::stoi(value["ErrorCode"].asString()); } diff --git a/polardbx/src/model/DescribeScaleOutMigrateTaskListRequest.cc b/polardbx/src/model/DescribeScaleOutMigrateTaskListRequest.cc index cdd108ef3..d4a2439f8 100644 --- a/polardbx/src/model/DescribeScaleOutMigrateTaskListRequest.cc +++ b/polardbx/src/model/DescribeScaleOutMigrateTaskListRequest.cc @@ -1,95 +1,81 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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 - -using AlibabaCloud::Polardbx::Model::DescribeScaleOutMigrateTaskListRequest; - -DescribeScaleOutMigrateTaskListRequest::DescribeScaleOutMigrateTaskListRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeScaleOutMigrateTaskList") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeScaleOutMigrateTaskListRequest::~DescribeScaleOutMigrateTaskListRequest() -{} - -std::string DescribeScaleOutMigrateTaskListRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeScaleOutMigrateTaskListRequest; + +DescribeScaleOutMigrateTaskListRequest::DescribeScaleOutMigrateTaskListRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeScaleOutMigrateTaskList") { + setMethod(HttpRequest::Method::Post); } -void DescribeScaleOutMigrateTaskListRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +DescribeScaleOutMigrateTaskListRequest::~DescribeScaleOutMigrateTaskListRequest() {} + +std::string DescribeScaleOutMigrateTaskListRequest::getDBInstanceName() const { + return dBInstanceName_; } -long DescribeScaleOutMigrateTaskListRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; +void DescribeScaleOutMigrateTaskListRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void DescribeScaleOutMigrateTaskListRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +long DescribeScaleOutMigrateTaskListRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string DescribeScaleOutMigrateTaskListRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeScaleOutMigrateTaskListRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void DescribeScaleOutMigrateTaskListRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeScaleOutMigrateTaskListRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeScaleOutMigrateTaskListRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DescribeScaleOutMigrateTaskListRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeScaleOutMigrateTaskListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string DescribeScaleOutMigrateTaskListRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string DescribeScaleOutMigrateTaskListRequest::getOwnerAccount()const -{ - return ownerAccount_; +void DescribeScaleOutMigrateTaskListRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DescribeScaleOutMigrateTaskListRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string DescribeScaleOutMigrateTaskListRequest::getOwnerAccount() const { + return ownerAccount_; } -long DescribeScaleOutMigrateTaskListRequest::getOwnerId()const -{ - return ownerId_; +void DescribeScaleOutMigrateTaskListRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void DescribeScaleOutMigrateTaskListRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long DescribeScaleOutMigrateTaskListRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeScaleOutMigrateTaskListRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/polardbx/src/model/DescribeSecurityIpsRequest.cc b/polardbx/src/model/DescribeSecurityIpsRequest.cc index 86b526b28..ba7564b43 100644 --- a/polardbx/src/model/DescribeSecurityIpsRequest.cc +++ b/polardbx/src/model/DescribeSecurityIpsRequest.cc @@ -1,51 +1,45 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::DescribeSecurityIpsRequest; - -DescribeSecurityIpsRequest::DescribeSecurityIpsRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeSecurityIps") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeSecurityIpsRequest::~DescribeSecurityIpsRequest() -{} - -std::string DescribeSecurityIpsRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeSecurityIpsRequest; + +DescribeSecurityIpsRequest::DescribeSecurityIpsRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeSecurityIps") { + setMethod(HttpRequest::Method::Post); } -void DescribeSecurityIpsRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +DescribeSecurityIpsRequest::~DescribeSecurityIpsRequest() {} + +std::string DescribeSecurityIpsRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string DescribeSecurityIpsRequest::getRegionId()const -{ - return regionId_; +void DescribeSecurityIpsRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void DescribeSecurityIpsRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DescribeSecurityIpsRequest::getRegionId() const { + return regionId_; +} + +void DescribeSecurityIpsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } diff --git a/polardbx/src/model/DescribeSecurityIpsResult.cc b/polardbx/src/model/DescribeSecurityIpsResult.cc index cd8c4627a..675fa8009 100644 --- a/polardbx/src/model/DescribeSecurityIpsResult.cc +++ b/polardbx/src/model/DescribeSecurityIpsResult.cc @@ -52,10 +52,10 @@ void DescribeSecurityIpsResult::parse(const std::string &payload) groupItemObject.securityIPList = dataNodeGroupItemsGroupItem["SecurityIPList"].asString(); data_.groupItems.push_back(groupItemObject); } - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/polardbx/src/model/DescribeSqlAuditInfoRequest.cc b/polardbx/src/model/DescribeSqlAuditInfoRequest.cc deleted file mode 100644 index ae24c83c7..000000000 --- a/polardbx/src/model/DescribeSqlAuditInfoRequest.cc +++ /dev/null @@ -1,51 +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 - -using AlibabaCloud::Polardbx::Model::DescribeSqlAuditInfoRequest; - -DescribeSqlAuditInfoRequest::DescribeSqlAuditInfoRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeSqlAuditInfo") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeSqlAuditInfoRequest::~DescribeSqlAuditInfoRequest() -{} - -std::string DescribeSqlAuditInfoRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeSqlAuditInfoRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string DescribeSqlAuditInfoRequest::getDBInstanceId()const -{ - return dBInstanceId_; -} - -void DescribeSqlAuditInfoRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); -} - diff --git a/polardbx/src/model/DescribeTableDetailRequest.cc b/polardbx/src/model/DescribeTableDetailRequest.cc deleted file mode 100644 index a3c3622d1..000000000 --- a/polardbx/src/model/DescribeTableDetailRequest.cc +++ /dev/null @@ -1,73 +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 - -using AlibabaCloud::Polardbx::Model::DescribeTableDetailRequest; - -DescribeTableDetailRequest::DescribeTableDetailRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeTableDetail") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeTableDetailRequest::~DescribeTableDetailRequest() -{} - -std::string DescribeTableDetailRequest::getDBInstanceName()const -{ - return dBInstanceName_; -} - -void DescribeTableDetailRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); -} - -std::string DescribeTableDetailRequest::getDbName()const -{ - return dbName_; -} - -void DescribeTableDetailRequest::setDbName(const std::string& dbName) -{ - dbName_ = dbName; - setParameter("DbName", dbName); -} - -std::string DescribeTableDetailRequest::getRegionId()const -{ - return regionId_; -} - -void DescribeTableDetailRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string DescribeTableDetailRequest::getTableName()const -{ - return tableName_; -} - -void DescribeTableDetailRequest::setTableName(const std::string& tableName) -{ - tableName_ = tableName; - setParameter("TableName", tableName); -} - diff --git a/polardbx/src/model/DescribeTagsRequest.cc b/polardbx/src/model/DescribeTagsRequest.cc new file mode 100644 index 000000000..5e5517196 --- /dev/null +++ b/polardbx/src/model/DescribeTagsRequest.cc @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeTagsRequest; + +DescribeTagsRequest::DescribeTagsRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeTags") { + setMethod(HttpRequest::Method::Post); +} + +DescribeTagsRequest::~DescribeTagsRequest() {} + +std::string DescribeTagsRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DescribeTagsRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string DescribeTagsRequest::getRegionId() const { + return regionId_; +} + +void DescribeTagsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string DescribeTagsRequest::getTagKey() const { + return tagKey_; +} + +void DescribeTagsRequest::setTagKey(const std::string &tagKey) { + tagKey_ = tagKey; + setParameter(std::string("TagKey"), tagKey); +} + diff --git a/polardbx/src/model/DescribeTagsResult.cc b/polardbx/src/model/DescribeTagsResult.cc new file mode 100644 index 000000000..a70d32fc4 --- /dev/null +++ b/polardbx/src/model/DescribeTagsResult.cc @@ -0,0 +1,62 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +DescribeTagsResult::DescribeTagsResult() : + ServiceResult() +{} + +DescribeTagsResult::DescribeTagsResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeTagsResult::~DescribeTagsResult() +{} + +void DescribeTagsResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allTagInfosNode = value["TagInfos"]["TagInfo"]; + for (auto valueTagInfosTagInfo : allTagInfosNode) + { + TagInfo tagInfosObject; + if(!valueTagInfosTagInfo["TagKey"].isNull()) + tagInfosObject.tagKey = valueTagInfosTagInfo["TagKey"].asString(); + if(!valueTagInfosTagInfo["TagValue"].isNull()) + tagInfosObject.tagValue = valueTagInfosTagInfo["TagValue"].asString(); + auto allDBInstanceIds = value["DBInstanceIds"]["DBInstanceId"]; + for (auto value : allDBInstanceIds) + tagInfosObject.dBInstanceIds.push_back(value.asString()); + tagInfos_.push_back(tagInfosObject); + } + +} + +std::vector DescribeTagsResult::getTagInfos()const +{ + return tagInfos_; +} + diff --git a/polardbx/src/model/DescribeTasksRequest.cc b/polardbx/src/model/DescribeTasksRequest.cc index cf2b80694..31a53170f 100644 --- a/polardbx/src/model/DescribeTasksRequest.cc +++ b/polardbx/src/model/DescribeTasksRequest.cc @@ -1,172 +1,126 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::DescribeTasksRequest; - -DescribeTasksRequest::DescribeTasksRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DescribeTasks") -{ - setMethod(HttpRequest::Method::Post); -} - -DescribeTasksRequest::~DescribeTasksRequest() -{} - -long DescribeTasksRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeTasksRequest; + +DescribeTasksRequest::DescribeTasksRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeTasks") { + setMethod(HttpRequest::Method::Post); } -void DescribeTasksRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +DescribeTasksRequest::~DescribeTasksRequest() {} + +long DescribeTasksRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string DescribeTasksRequest::getStartTime()const -{ - return startTime_; +void DescribeTasksRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void DescribeTasksRequest::setStartTime(const std::string& startTime) -{ - startTime_ = startTime; - setParameter("StartTime", startTime); +std::string DescribeTasksRequest::getStartTime() const { + return startTime_; } -int DescribeTasksRequest::getPageNumber()const -{ - return pageNumber_; +void DescribeTasksRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); } -void DescribeTasksRequest::setPageNumber(int pageNumber) -{ - pageNumber_ = pageNumber; - setParameter("PageNumber", std::to_string(pageNumber)); +int DescribeTasksRequest::getPageNumber() const { + return pageNumber_; } -std::string DescribeTasksRequest::getAccessKeyId()const -{ - return accessKeyId_; +void DescribeTasksRequest::setPageNumber(int pageNumber) { + pageNumber_ = pageNumber; + setParameter(std::string("PageNumber"), std::to_string(pageNumber)); } -void DescribeTasksRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string DescribeTasksRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string DescribeTasksRequest::getRegionId()const -{ - return regionId_; +void DescribeTasksRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void DescribeTasksRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string DescribeTasksRequest::getRegionId() const { + return regionId_; } -int DescribeTasksRequest::getPageSize()const -{ - return pageSize_; +void DescribeTasksRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void DescribeTasksRequest::setPageSize(int pageSize) -{ - pageSize_ = pageSize; - setParameter("PageSize", std::to_string(pageSize)); +int DescribeTasksRequest::getPageSize() const { + return pageSize_; } -std::string DescribeTasksRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void DescribeTasksRequest::setPageSize(int pageSize) { + pageSize_ = pageSize; + setParameter(std::string("PageSize"), std::to_string(pageSize)); } -void DescribeTasksRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string DescribeTasksRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string DescribeTasksRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void DescribeTasksRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void DescribeTasksRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string DescribeTasksRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string DescribeTasksRequest::getOwnerAccount()const -{ - return ownerAccount_; +void DescribeTasksRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void DescribeTasksRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string DescribeTasksRequest::getOwnerAccount() const { + return ownerAccount_; } -std::string DescribeTasksRequest::getEndTime()const -{ - return endTime_; +void DescribeTasksRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void DescribeTasksRequest::setEndTime(const std::string& endTime) -{ - endTime_ = endTime; - setParameter("EndTime", endTime); +std::string DescribeTasksRequest::getEndTime() const { + return endTime_; } -long DescribeTasksRequest::getOwnerId()const -{ - return ownerId_; +void DescribeTasksRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); } -void DescribeTasksRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long DescribeTasksRequest::getOwnerId() const { + return ownerId_; } -std::string DescribeTasksRequest::getTaskAction()const -{ - return taskAction_; -} - -void DescribeTasksRequest::setTaskAction(const std::string& taskAction) -{ - taskAction_ = taskAction; - setParameter("TaskAction", taskAction); -} - -std::string DescribeTasksRequest::getStatus()const -{ - return status_; -} - -void DescribeTasksRequest::setStatus(const std::string& status) -{ - status_ = status; - setParameter("Status", status); +void DescribeTasksRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } diff --git a/polardbx/src/model/DescribeTasksResult.cc b/polardbx/src/model/DescribeTasksResult.cc index e56363f02..9485a94ea 100644 --- a/polardbx/src/model/DescribeTasksResult.cc +++ b/polardbx/src/model/DescribeTasksResult.cc @@ -43,38 +43,36 @@ void DescribeTasksResult::parse(const std::string &payload) for (auto valueItemsTaskProgressInfo : allItemsNode) { TaskProgressInfo itemsObject; - if(!valueItemsTaskProgressInfo["DBName"].isNull()) - itemsObject.dBName = valueItemsTaskProgressInfo["DBName"].asString(); - if(!valueItemsTaskProgressInfo["BeginTime"].isNull()) - itemsObject.beginTime = valueItemsTaskProgressInfo["BeginTime"].asString(); - if(!valueItemsTaskProgressInfo["ProgressInfo"].isNull()) - itemsObject.progressInfo = valueItemsTaskProgressInfo["ProgressInfo"].asString(); - if(!valueItemsTaskProgressInfo["FinishTime"].isNull()) - itemsObject.finishTime = valueItemsTaskProgressInfo["FinishTime"].asString(); - if(!valueItemsTaskProgressInfo["TaskAction"].isNull()) - itemsObject.taskAction = valueItemsTaskProgressInfo["TaskAction"].asString(); - if(!valueItemsTaskProgressInfo["TaskId"].isNull()) - itemsObject.taskId = valueItemsTaskProgressInfo["TaskId"].asString(); - if(!valueItemsTaskProgressInfo["Progress"].isNull()) - itemsObject.progress = valueItemsTaskProgressInfo["Progress"].asString(); - if(!valueItemsTaskProgressInfo["FinishTime"].isNull()) - itemsObject.finishTime1 = valueItemsTaskProgressInfo["FinishTime"].asString(); if(!valueItemsTaskProgressInfo["Status"].isNull()) itemsObject.status = valueItemsTaskProgressInfo["Status"].asString(); + if(!valueItemsTaskProgressInfo["FinishTime"].isNull()) + itemsObject.finishTime = valueItemsTaskProgressInfo["FinishTime"].asString(); + if(!valueItemsTaskProgressInfo["Progress"].isNull()) + itemsObject.progress = valueItemsTaskProgressInfo["Progress"].asString(); + if(!valueItemsTaskProgressInfo["BeginTime"].isNull()) + itemsObject.beginTime = valueItemsTaskProgressInfo["BeginTime"].asString(); if(!valueItemsTaskProgressInfo["TaskErrorCode"].isNull()) itemsObject.taskErrorCode = valueItemsTaskProgressInfo["TaskErrorCode"].asString(); - if(!valueItemsTaskProgressInfo["TaskErrorMessage"].isNull()) - itemsObject.taskErrorMessage = valueItemsTaskProgressInfo["TaskErrorMessage"].asString(); + if(!valueItemsTaskProgressInfo["DBName"].isNull()) + itemsObject.dBName = valueItemsTaskProgressInfo["DBName"].asString(); + if(!valueItemsTaskProgressInfo["ProgressInfo"].isNull()) + itemsObject.progressInfo = valueItemsTaskProgressInfo["ProgressInfo"].asString(); if(!valueItemsTaskProgressInfo["ScaleOutToken"].isNull()) itemsObject.scaleOutToken = valueItemsTaskProgressInfo["ScaleOutToken"].asString(); + if(!valueItemsTaskProgressInfo["TaskId"].isNull()) + itemsObject.taskId = valueItemsTaskProgressInfo["TaskId"].asString(); + if(!valueItemsTaskProgressInfo["TaskErrorMessage"].isNull()) + itemsObject.taskErrorMessage = valueItemsTaskProgressInfo["TaskErrorMessage"].asString(); + if(!valueItemsTaskProgressInfo["TaskAction"].isNull()) + itemsObject.taskAction = valueItemsTaskProgressInfo["TaskAction"].asString(); items_.push_back(itemsObject); } - if(!value["TotalRecordCount"].isNull()) - totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); if(!value["PageNumber"].isNull()) pageNumber_ = std::stoi(value["PageNumber"].asString()); if(!value["PageRecordCount"].isNull()) pageRecordCount_ = std::stoi(value["PageRecordCount"].asString()); + if(!value["TotalRecordCount"].isNull()) + totalRecordCount_ = std::stoi(value["TotalRecordCount"].asString()); } diff --git a/polardbx/src/model/DescribeUserEncryptionKeyListRequest.cc b/polardbx/src/model/DescribeUserEncryptionKeyListRequest.cc new file mode 100644 index 000000000..067a62c7f --- /dev/null +++ b/polardbx/src/model/DescribeUserEncryptionKeyListRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::DescribeUserEncryptionKeyListRequest; + +DescribeUserEncryptionKeyListRequest::DescribeUserEncryptionKeyListRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DescribeUserEncryptionKeyList") { + setMethod(HttpRequest::Method::Post); +} + +DescribeUserEncryptionKeyListRequest::~DescribeUserEncryptionKeyListRequest() {} + +std::string DescribeUserEncryptionKeyListRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DescribeUserEncryptionKeyListRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string DescribeUserEncryptionKeyListRequest::getRegionId() const { + return regionId_; +} + +void DescribeUserEncryptionKeyListRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/polardbx/src/model/DescribeUserEncryptionKeyListResult.cc b/polardbx/src/model/DescribeUserEncryptionKeyListResult.cc new file mode 100644 index 000000000..480fa6d18 --- /dev/null +++ b/polardbx/src/model/DescribeUserEncryptionKeyListResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +DescribeUserEncryptionKeyListResult::DescribeUserEncryptionKeyListResult() : + ServiceResult() +{} + +DescribeUserEncryptionKeyListResult::DescribeUserEncryptionKeyListResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeUserEncryptionKeyListResult::~DescribeUserEncryptionKeyListResult() +{} + +void DescribeUserEncryptionKeyListResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + auto allKeyIds = dataNode["KeyIds"]["KeyId"]; + for (auto value : allKeyIds) + data_.keyIds.push_back(value.asString()); + +} + +DescribeUserEncryptionKeyListResult::Data DescribeUserEncryptionKeyListResult::getData()const +{ + return data_; +} + diff --git a/polardbx/src/model/DisableRightsSeparationRequest.cc b/polardbx/src/model/DisableRightsSeparationRequest.cc new file mode 100644 index 000000000..16d8e5022 --- /dev/null +++ b/polardbx/src/model/DisableRightsSeparationRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::DisableRightsSeparationRequest; + +DisableRightsSeparationRequest::DisableRightsSeparationRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "DisableRightsSeparation") { + setMethod(HttpRequest::Method::Post); +} + +DisableRightsSeparationRequest::~DisableRightsSeparationRequest() {} + +std::string DisableRightsSeparationRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void DisableRightsSeparationRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string DisableRightsSeparationRequest::getDbaAccountPassword() const { + return dbaAccountPassword_; +} + +void DisableRightsSeparationRequest::setDbaAccountPassword(const std::string &dbaAccountPassword) { + dbaAccountPassword_ = dbaAccountPassword; + setParameter(std::string("DbaAccountPassword"), dbaAccountPassword); +} + +std::string DisableRightsSeparationRequest::getDbaAccountName() const { + return dbaAccountName_; +} + +void DisableRightsSeparationRequest::setDbaAccountName(const std::string &dbaAccountName) { + dbaAccountName_ = dbaAccountName; + setParameter(std::string("DbaAccountName"), dbaAccountName); +} + +std::string DisableRightsSeparationRequest::getRegionId() const { + return regionId_; +} + +void DisableRightsSeparationRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/polardbx/src/model/DisableRightsSeparationResult.cc b/polardbx/src/model/DisableRightsSeparationResult.cc new file mode 100644 index 000000000..f728399ca --- /dev/null +++ b/polardbx/src/model/DisableRightsSeparationResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +DisableRightsSeparationResult::DisableRightsSeparationResult() : + ServiceResult() +{} + +DisableRightsSeparationResult::DisableRightsSeparationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DisableRightsSeparationResult::~DisableRightsSeparationResult() +{} + +void DisableRightsSeparationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +std::string DisableRightsSeparationResult::getMessage()const +{ + return message_; +} + +bool DisableRightsSeparationResult::getSuccess()const +{ + return success_; +} + diff --git a/polardbx/src/model/DisableSqlAuditRequest.cc b/polardbx/src/model/DisableSqlAuditRequest.cc deleted file mode 100644 index f5f073675..000000000 --- a/polardbx/src/model/DisableSqlAuditRequest.cc +++ /dev/null @@ -1,51 +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 - -using AlibabaCloud::Polardbx::Model::DisableSqlAuditRequest; - -DisableSqlAuditRequest::DisableSqlAuditRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "DisableSqlAudit") -{ - setMethod(HttpRequest::Method::Post); -} - -DisableSqlAuditRequest::~DisableSqlAuditRequest() -{} - -std::string DisableSqlAuditRequest::getRegionId()const -{ - return regionId_; -} - -void DisableSqlAuditRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string DisableSqlAuditRequest::getDBInstanceId()const -{ - return dBInstanceId_; -} - -void DisableSqlAuditRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); -} - diff --git a/polardbx/src/model/EnableRightsSeparationRequest.cc b/polardbx/src/model/EnableRightsSeparationRequest.cc new file mode 100644 index 000000000..9b9d71501 --- /dev/null +++ b/polardbx/src/model/EnableRightsSeparationRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Polardbx::Model::EnableRightsSeparationRequest; + +EnableRightsSeparationRequest::EnableRightsSeparationRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "EnableRightsSeparation") { + setMethod(HttpRequest::Method::Post); +} + +EnableRightsSeparationRequest::~EnableRightsSeparationRequest() {} + +std::string EnableRightsSeparationRequest::getSecurityAccountPassword() const { + return securityAccountPassword_; +} + +void EnableRightsSeparationRequest::setSecurityAccountPassword(const std::string &securityAccountPassword) { + securityAccountPassword_ = securityAccountPassword; + setParameter(std::string("SecurityAccountPassword"), securityAccountPassword); +} + +std::string EnableRightsSeparationRequest::getSecurityAccountDescription() const { + return securityAccountDescription_; +} + +void EnableRightsSeparationRequest::setSecurityAccountDescription(const std::string &securityAccountDescription) { + securityAccountDescription_ = securityAccountDescription; + setParameter(std::string("SecurityAccountDescription"), securityAccountDescription); +} + +std::string EnableRightsSeparationRequest::getAuditAccountPassword() const { + return auditAccountPassword_; +} + +void EnableRightsSeparationRequest::setAuditAccountPassword(const std::string &auditAccountPassword) { + auditAccountPassword_ = auditAccountPassword; + setParameter(std::string("AuditAccountPassword"), auditAccountPassword); +} + +std::string EnableRightsSeparationRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void EnableRightsSeparationRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string EnableRightsSeparationRequest::getRegionId() const { + return regionId_; +} + +void EnableRightsSeparationRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string EnableRightsSeparationRequest::getSecurityAccountName() const { + return securityAccountName_; +} + +void EnableRightsSeparationRequest::setSecurityAccountName(const std::string &securityAccountName) { + securityAccountName_ = securityAccountName; + setParameter(std::string("SecurityAccountName"), securityAccountName); +} + +std::string EnableRightsSeparationRequest::getAuditAccountName() const { + return auditAccountName_; +} + +void EnableRightsSeparationRequest::setAuditAccountName(const std::string &auditAccountName) { + auditAccountName_ = auditAccountName; + setParameter(std::string("AuditAccountName"), auditAccountName); +} + +std::string EnableRightsSeparationRequest::getAuditAccountDescription() const { + return auditAccountDescription_; +} + +void EnableRightsSeparationRequest::setAuditAccountDescription(const std::string &auditAccountDescription) { + auditAccountDescription_ = auditAccountDescription; + setParameter(std::string("AuditAccountDescription"), auditAccountDescription); +} + diff --git a/polardbx/src/model/EnableRightsSeparationResult.cc b/polardbx/src/model/EnableRightsSeparationResult.cc new file mode 100644 index 000000000..88a34f31d --- /dev/null +++ b/polardbx/src/model/EnableRightsSeparationResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +EnableRightsSeparationResult::EnableRightsSeparationResult() : + ServiceResult() +{} + +EnableRightsSeparationResult::EnableRightsSeparationResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +EnableRightsSeparationResult::~EnableRightsSeparationResult() +{} + +void EnableRightsSeparationResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +std::string EnableRightsSeparationResult::getMessage()const +{ + return message_; +} + +bool EnableRightsSeparationResult::getSuccess()const +{ + return success_; +} + diff --git a/polardbx/src/model/EnableSqlAuditRequest.cc b/polardbx/src/model/EnableSqlAuditRequest.cc deleted file mode 100644 index 44df390b3..000000000 --- a/polardbx/src/model/EnableSqlAuditRequest.cc +++ /dev/null @@ -1,62 +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 - -using AlibabaCloud::Polardbx::Model::EnableSqlAuditRequest; - -EnableSqlAuditRequest::EnableSqlAuditRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "EnableSqlAudit") -{ - setMethod(HttpRequest::Method::Post); -} - -EnableSqlAuditRequest::~EnableSqlAuditRequest() -{} - -std::string EnableSqlAuditRequest::getRegionId()const -{ - return regionId_; -} - -void EnableSqlAuditRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string EnableSqlAuditRequest::getDBInstanceId()const -{ - return dBInstanceId_; -} - -void EnableSqlAuditRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); -} - -int EnableSqlAuditRequest::getExpireAfterDays()const -{ - return expireAfterDays_; -} - -void EnableSqlAuditRequest::setExpireAfterDays(int expireAfterDays) -{ - expireAfterDays_ = expireAfterDays; - setParameter("ExpireAfterDays", std::to_string(expireAfterDays)); -} - diff --git a/polardbx/src/model/GetPolarXPriceRequest.cc b/polardbx/src/model/GetPolarXPriceRequest.cc deleted file mode 100644 index e748a6e6f..000000000 --- a/polardbx/src/model/GetPolarXPriceRequest.cc +++ /dev/null @@ -1,62 +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 - -using AlibabaCloud::Polardbx::Model::GetPolarXPriceRequest; - -GetPolarXPriceRequest::GetPolarXPriceRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "GetPolarXPrice") -{ - setMethod(HttpRequest::Method::Post); -} - -GetPolarXPriceRequest::~GetPolarXPriceRequest() -{} - -std::string GetPolarXPriceRequest::getDBInstanceName()const -{ - return dBInstanceName_; -} - -void GetPolarXPriceRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); -} - -std::string GetPolarXPriceRequest::getRegionId()const -{ - return regionId_; -} - -void GetPolarXPriceRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string GetPolarXPriceRequest::getNodeCount()const -{ - return nodeCount_; -} - -void GetPolarXPriceRequest::setNodeCount(const std::string& nodeCount) -{ - nodeCount_ = nodeCount; - setParameter("NodeCount", nodeCount); -} - diff --git a/polardbx/src/model/GetPolarXPriceResult.cc b/polardbx/src/model/GetPolarXPriceResult.cc deleted file mode 100644 index 2976e7145..000000000 --- a/polardbx/src/model/GetPolarXPriceResult.cc +++ /dev/null @@ -1,79 +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 -#include - -using namespace AlibabaCloud::Polardbx; -using namespace AlibabaCloud::Polardbx::Model; - -GetPolarXPriceResult::GetPolarXPriceResult() : - ServiceResult() -{} - -GetPolarXPriceResult::GetPolarXPriceResult(const std::string &payload) : - ServiceResult() -{ - parse(payload); -} - -GetPolarXPriceResult::~GetPolarXPriceResult() -{} - -void GetPolarXPriceResult::parse(const std::string &payload) -{ - Json::Reader reader; - Json::Value value; - reader.parse(payload, value); - setRequestId(value["RequestId"].asString()); - auto allOrderPriceListNode = value["OrderPriceList"]["OrderPrice"]; - for (auto valueOrderPriceListOrderPrice : allOrderPriceListNode) - { - OrderPrice orderPriceListObject; - if(!valueOrderPriceListOrderPrice["DBInstanceName"].isNull()) - orderPriceListObject.dBInstanceName = valueOrderPriceListOrderPrice["DBInstanceName"].asString(); - if(!valueOrderPriceListOrderPrice["TotalCostAmount"].isNull()) - orderPriceListObject.totalCostAmount = valueOrderPriceListOrderPrice["TotalCostAmount"].asString(); - if(!valueOrderPriceListOrderPrice["DiscountAmount"].isNull()) - orderPriceListObject.discountAmount = valueOrderPriceListOrderPrice["DiscountAmount"].asString(); - if(!valueOrderPriceListOrderPrice["TradeAmount"].isNull()) - orderPriceListObject.tradeAmount = valueOrderPriceListOrderPrice["TradeAmount"].asString(); - if(!valueOrderPriceListOrderPrice["OriginalAmount"].isNull()) - orderPriceListObject.originalAmount = valueOrderPriceListOrderPrice["OriginalAmount"].asString(); - if(!valueOrderPriceListOrderPrice["PayType"].isNull()) - orderPriceListObject.payType = valueOrderPriceListOrderPrice["PayType"].asString(); - auto allRulesNode = valueOrderPriceListOrderPrice["Rules"]["Rule"]; - for (auto valueOrderPriceListOrderPriceRulesRule : allRulesNode) - { - OrderPrice::Rule rulesObject; - if(!valueOrderPriceListOrderPriceRulesRule["RuleDescId"].isNull()) - rulesObject.ruleDescId = std::stol(valueOrderPriceListOrderPriceRulesRule["RuleDescId"].asString()); - if(!valueOrderPriceListOrderPriceRulesRule["Name"].isNull()) - rulesObject.name = valueOrderPriceListOrderPriceRulesRule["Name"].asString(); - if(!valueOrderPriceListOrderPriceRulesRule["Title"].isNull()) - rulesObject.title = valueOrderPriceListOrderPriceRulesRule["Title"].asString(); - orderPriceListObject.rules.push_back(rulesObject); - } - orderPriceList_.push_back(orderPriceListObject); - } - -} - -std::vector GetPolarXPriceResult::getOrderPriceList()const -{ - return orderPriceList_; -} - diff --git a/polardbx/src/model/GetPolarxCommodityRequest.cc b/polardbx/src/model/GetPolarxCommodityRequest.cc deleted file mode 100644 index e31180199..000000000 --- a/polardbx/src/model/GetPolarxCommodityRequest.cc +++ /dev/null @@ -1,62 +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 - -using AlibabaCloud::Polardbx::Model::GetPolarxCommodityRequest; - -GetPolarxCommodityRequest::GetPolarxCommodityRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "GetPolarxCommodity") -{ - setMethod(HttpRequest::Method::Post); -} - -GetPolarxCommodityRequest::~GetPolarxCommodityRequest() -{} - -std::string GetPolarxCommodityRequest::getDBInstanceName()const -{ - return dBInstanceName_; -} - -void GetPolarxCommodityRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); -} - -std::string GetPolarxCommodityRequest::getRegionId()const -{ - return regionId_; -} - -void GetPolarxCommodityRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string GetPolarxCommodityRequest::getOrderType()const -{ - return orderType_; -} - -void GetPolarxCommodityRequest::setOrderType(const std::string& orderType) -{ - orderType_ = orderType; - setParameter("OrderType", orderType); -} - diff --git a/polardbx/src/model/ListTagResourcesRequest.cc b/polardbx/src/model/ListTagResourcesRequest.cc new file mode 100644 index 000000000..e8e421f6d --- /dev/null +++ b/polardbx/src/model/ListTagResourcesRequest.cc @@ -0,0 +1,76 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Polardbx::Model::ListTagResourcesRequest; + +ListTagResourcesRequest::ListTagResourcesRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "ListTagResources") { + setMethod(HttpRequest::Method::Post); +} + +ListTagResourcesRequest::~ListTagResourcesRequest() {} + +std::string ListTagResourcesRequest::getRegionId() const { + return regionId_; +} + +void ListTagResourcesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ListTagResourcesRequest::getNextToken() const { + return nextToken_; +} + +void ListTagResourcesRequest::setNextToken(const std::string &nextToken) { + nextToken_ = nextToken; + setParameter(std::string("NextToken"), nextToken); +} + +std::vector ListTagResourcesRequest::getTag() const { + return tag_; +} + +void ListTagResourcesRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + +std::vector ListTagResourcesRequest::getResourceId() const { + return resourceId_; +} + +void ListTagResourcesRequest::setResourceId(const std::vector &resourceId) { + resourceId_ = resourceId; +} + +std::string ListTagResourcesRequest::getResourceType() const { + return resourceType_; +} + +void ListTagResourcesRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + diff --git a/polardbx/src/model/ListTagResourcesResult.cc b/polardbx/src/model/ListTagResourcesResult.cc new file mode 100644 index 000000000..7f4a183d8 --- /dev/null +++ b/polardbx/src/model/ListTagResourcesResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +ListTagResourcesResult::ListTagResourcesResult() : + ServiceResult() +{} + +ListTagResourcesResult::ListTagResourcesResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ListTagResourcesResult::~ListTagResourcesResult() +{} + +void ListTagResourcesResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allTagResourcesNode = value["TagResources"]["TagResource"]; + for (auto valueTagResourcesTagResource : allTagResourcesNode) + { + TagResource tagResourcesObject; + if(!valueTagResourcesTagResource["ResourceType"].isNull()) + tagResourcesObject.resourceType = valueTagResourcesTagResource["ResourceType"].asString(); + if(!valueTagResourcesTagResource["TagValue"].isNull()) + tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString(); + if(!valueTagResourcesTagResource["ResourceId"].isNull()) + tagResourcesObject.resourceId = valueTagResourcesTagResource["ResourceId"].asString(); + if(!valueTagResourcesTagResource["TagKey"].isNull()) + tagResourcesObject.tagKey = valueTagResourcesTagResource["TagKey"].asString(); + tagResources_.push_back(tagResourcesObject); + } + if(!value["NextToken"].isNull()) + nextToken_ = value["NextToken"].asString(); + +} + +std::string ListTagResourcesResult::getNextToken()const +{ + return nextToken_; +} + +std::vector ListTagResourcesResult::getTagResources()const +{ + return tagResources_; +} + diff --git a/polardbx/src/model/ModifyAccountDescriptionRequest.cc b/polardbx/src/model/ModifyAccountDescriptionRequest.cc index 4031f17ad..c2760938e 100644 --- a/polardbx/src/model/ModifyAccountDescriptionRequest.cc +++ b/polardbx/src/model/ModifyAccountDescriptionRequest.cc @@ -1,73 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::ModifyAccountDescriptionRequest; - -ModifyAccountDescriptionRequest::ModifyAccountDescriptionRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "ModifyAccountDescription") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyAccountDescriptionRequest::~ModifyAccountDescriptionRequest() -{} - -std::string ModifyAccountDescriptionRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::ModifyAccountDescriptionRequest; + +ModifyAccountDescriptionRequest::ModifyAccountDescriptionRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "ModifyAccountDescription") { + setMethod(HttpRequest::Method::Post); } -void ModifyAccountDescriptionRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +ModifyAccountDescriptionRequest::~ModifyAccountDescriptionRequest() {} + +std::string ModifyAccountDescriptionRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string ModifyAccountDescriptionRequest::getAccountDescription()const -{ - return accountDescription_; +void ModifyAccountDescriptionRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void ModifyAccountDescriptionRequest::setAccountDescription(const std::string& accountDescription) -{ - accountDescription_ = accountDescription; - setParameter("AccountDescription", accountDescription); +std::string ModifyAccountDescriptionRequest::getAccountDescription() const { + return accountDescription_; } -std::string ModifyAccountDescriptionRequest::getAccountName()const -{ - return accountName_; +void ModifyAccountDescriptionRequest::setAccountDescription(const std::string &accountDescription) { + accountDescription_ = accountDescription; + setParameter(std::string("AccountDescription"), accountDescription); } -void ModifyAccountDescriptionRequest::setAccountName(const std::string& accountName) -{ - accountName_ = accountName; - setParameter("AccountName", accountName); +std::string ModifyAccountDescriptionRequest::getAccountName() const { + return accountName_; } -std::string ModifyAccountDescriptionRequest::getRegionId()const -{ - return regionId_; +void ModifyAccountDescriptionRequest::setAccountName(const std::string &accountName) { + accountName_ = accountName; + setParameter(std::string("AccountName"), accountName); } -void ModifyAccountDescriptionRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string ModifyAccountDescriptionRequest::getRegionId() const { + return regionId_; +} + +void ModifyAccountDescriptionRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } diff --git a/polardbx/src/model/ModifyAccountDescriptionResult.cc b/polardbx/src/model/ModifyAccountDescriptionResult.cc index f4026477f..0f185f6ff 100644 --- a/polardbx/src/model/ModifyAccountDescriptionResult.cc +++ b/polardbx/src/model/ModifyAccountDescriptionResult.cc @@ -39,10 +39,10 @@ void ModifyAccountDescriptionResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/polardbx/src/model/ModifyAccountPrivilegeRequest.cc b/polardbx/src/model/ModifyAccountPrivilegeRequest.cc index e1b58fe2c..8d102a8e0 100644 --- a/polardbx/src/model/ModifyAccountPrivilegeRequest.cc +++ b/polardbx/src/model/ModifyAccountPrivilegeRequest.cc @@ -1,84 +1,90 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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 - -using AlibabaCloud::Polardbx::Model::ModifyAccountPrivilegeRequest; - -ModifyAccountPrivilegeRequest::ModifyAccountPrivilegeRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "ModifyAccountPrivilege") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyAccountPrivilegeRequest::~ModifyAccountPrivilegeRequest() -{} - -std::string ModifyAccountPrivilegeRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::ModifyAccountPrivilegeRequest; + +ModifyAccountPrivilegeRequest::ModifyAccountPrivilegeRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "ModifyAccountPrivilege") { + setMethod(HttpRequest::Method::Post); } -void ModifyAccountPrivilegeRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +ModifyAccountPrivilegeRequest::~ModifyAccountPrivilegeRequest() {} + +std::string ModifyAccountPrivilegeRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string ModifyAccountPrivilegeRequest::getAccountPrivilege()const -{ - return accountPrivilege_; +void ModifyAccountPrivilegeRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void ModifyAccountPrivilegeRequest::setAccountPrivilege(const std::string& accountPrivilege) -{ - accountPrivilege_ = accountPrivilege; - setParameter("AccountPrivilege", accountPrivilege); +std::string ModifyAccountPrivilegeRequest::getSecurityAccountPassword() const { + return securityAccountPassword_; } -std::string ModifyAccountPrivilegeRequest::getAccountName()const -{ - return accountName_; +void ModifyAccountPrivilegeRequest::setSecurityAccountPassword(const std::string &securityAccountPassword) { + securityAccountPassword_ = securityAccountPassword; + setParameter(std::string("SecurityAccountPassword"), securityAccountPassword); } -void ModifyAccountPrivilegeRequest::setAccountName(const std::string& accountName) -{ - accountName_ = accountName; - setParameter("AccountName", accountName); +std::string ModifyAccountPrivilegeRequest::getAccountPrivilege() const { + return accountPrivilege_; } -std::string ModifyAccountPrivilegeRequest::getDbName()const -{ - return dbName_; +void ModifyAccountPrivilegeRequest::setAccountPrivilege(const std::string &accountPrivilege) { + accountPrivilege_ = accountPrivilege; + setParameter(std::string("AccountPrivilege"), accountPrivilege); } -void ModifyAccountPrivilegeRequest::setDbName(const std::string& dbName) -{ - dbName_ = dbName; - setParameter("DbName", dbName); +std::string ModifyAccountPrivilegeRequest::getAccountName() const { + return accountName_; } -std::string ModifyAccountPrivilegeRequest::getRegionId()const -{ - return regionId_; +void ModifyAccountPrivilegeRequest::setAccountName(const std::string &accountName) { + accountName_ = accountName; + setParameter(std::string("AccountName"), accountName); } -void ModifyAccountPrivilegeRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string ModifyAccountPrivilegeRequest::getDbName() const { + return dbName_; +} + +void ModifyAccountPrivilegeRequest::setDbName(const std::string &dbName) { + dbName_ = dbName; + setParameter(std::string("DbName"), dbName); +} + +std::string ModifyAccountPrivilegeRequest::getRegionId() const { + return regionId_; +} + +void ModifyAccountPrivilegeRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyAccountPrivilegeRequest::getSecurityAccountName() const { + return securityAccountName_; +} + +void ModifyAccountPrivilegeRequest::setSecurityAccountName(const std::string &securityAccountName) { + securityAccountName_ = securityAccountName; + setParameter(std::string("SecurityAccountName"), securityAccountName); } diff --git a/polardbx/src/model/ModifyAccountPrivilegeResult.cc b/polardbx/src/model/ModifyAccountPrivilegeResult.cc index 8743fef27..a1099c075 100644 --- a/polardbx/src/model/ModifyAccountPrivilegeResult.cc +++ b/polardbx/src/model/ModifyAccountPrivilegeResult.cc @@ -39,10 +39,10 @@ void ModifyAccountPrivilegeResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/polardbx/src/model/ModifyActiveOperationMaintainConfRequest.cc b/polardbx/src/model/ModifyActiveOperationMaintainConfRequest.cc new file mode 100644 index 000000000..de1b1b355 --- /dev/null +++ b/polardbx/src/model/ModifyActiveOperationMaintainConfRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Polardbx::Model::ModifyActiveOperationMaintainConfRequest; + +ModifyActiveOperationMaintainConfRequest::ModifyActiveOperationMaintainConfRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "ModifyActiveOperationMaintainConf") { + setMethod(HttpRequest::Method::Get); +} + +ModifyActiveOperationMaintainConfRequest::~ModifyActiveOperationMaintainConfRequest() {} + +std::string ModifyActiveOperationMaintainConfRequest::getCycleTime() const { + return cycleTime_; +} + +void ModifyActiveOperationMaintainConfRequest::setCycleTime(const std::string &cycleTime) { + cycleTime_ = cycleTime; + setParameter(std::string("CycleTime"), cycleTime); +} + +std::string ModifyActiveOperationMaintainConfRequest::getRegionId() const { + return regionId_; +} + +void ModifyActiveOperationMaintainConfRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyActiveOperationMaintainConfRequest::getMaintainStartTime() const { + return maintainStartTime_; +} + +void ModifyActiveOperationMaintainConfRequest::setMaintainStartTime(const std::string &maintainStartTime) { + maintainStartTime_ = maintainStartTime; + setParameter(std::string("MaintainStartTime"), maintainStartTime); +} + +std::string ModifyActiveOperationMaintainConfRequest::getCycleType() const { + return cycleType_; +} + +void ModifyActiveOperationMaintainConfRequest::setCycleType(const std::string &cycleType) { + cycleType_ = cycleType; + setParameter(std::string("CycleType"), cycleType); +} + +std::string ModifyActiveOperationMaintainConfRequest::getMaintainEndTime() const { + return maintainEndTime_; +} + +void ModifyActiveOperationMaintainConfRequest::setMaintainEndTime(const std::string &maintainEndTime) { + maintainEndTime_ = maintainEndTime; + setParameter(std::string("MaintainEndTime"), maintainEndTime); +} + +int ModifyActiveOperationMaintainConfRequest::getStatus() const { + return status_; +} + +void ModifyActiveOperationMaintainConfRequest::setStatus(int status) { + status_ = status; + setParameter(std::string("Status"), std::to_string(status)); +} + diff --git a/polardbx/src/model/CheckHealthResult.cc b/polardbx/src/model/ModifyActiveOperationMaintainConfResult.cc similarity index 67% rename from polardbx/src/model/CheckHealthResult.cc rename to polardbx/src/model/ModifyActiveOperationMaintainConfResult.cc index 33eb32cf4..0cfeb7f67 100644 --- a/polardbx/src/model/CheckHealthResult.cc +++ b/polardbx/src/model/ModifyActiveOperationMaintainConfResult.cc @@ -14,38 +14,31 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Polardbx; using namespace AlibabaCloud::Polardbx::Model; -CheckHealthResult::CheckHealthResult() : +ModifyActiveOperationMaintainConfResult::ModifyActiveOperationMaintainConfResult() : ServiceResult() {} -CheckHealthResult::CheckHealthResult(const std::string &payload) : +ModifyActiveOperationMaintainConfResult::ModifyActiveOperationMaintainConfResult(const std::string &payload) : ServiceResult() { parse(payload); } -CheckHealthResult::~CheckHealthResult() +ModifyActiveOperationMaintainConfResult::~ModifyActiveOperationMaintainConfResult() {} -void CheckHealthResult::parse(const std::string &payload) +void ModifyActiveOperationMaintainConfResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Status"].isNull()) - status_ = value["Status"].asString(); } -std::string CheckHealthResult::getStatus()const -{ - return status_; -} - diff --git a/polardbx/src/model/ModifyActiveOperationTasksRequest.cc b/polardbx/src/model/ModifyActiveOperationTasksRequest.cc new file mode 100644 index 000000000..e61b04ddb --- /dev/null +++ b/polardbx/src/model/ModifyActiveOperationTasksRequest.cc @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::ModifyActiveOperationTasksRequest; + +ModifyActiveOperationTasksRequest::ModifyActiveOperationTasksRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "ModifyActiveOperationTasks") { + setMethod(HttpRequest::Method::Post); +} + +ModifyActiveOperationTasksRequest::~ModifyActiveOperationTasksRequest() {} + +std::string ModifyActiveOperationTasksRequest::getRegionId() const { + return regionId_; +} + +void ModifyActiveOperationTasksRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyActiveOperationTasksRequest::getSwitchTime() const { + return switchTime_; +} + +void ModifyActiveOperationTasksRequest::setSwitchTime(const std::string &switchTime) { + switchTime_ = switchTime; + setParameter(std::string("SwitchTime"), switchTime); +} + +std::string ModifyActiveOperationTasksRequest::getIds() const { + return ids_; +} + +void ModifyActiveOperationTasksRequest::setIds(const std::string &ids) { + ids_ = ids; + setParameter(std::string("Ids"), ids); +} + +long ModifyActiveOperationTasksRequest::getImmediateStart() const { + return immediateStart_; +} + +void ModifyActiveOperationTasksRequest::setImmediateStart(long immediateStart) { + immediateStart_ = immediateStart; + setParameter(std::string("ImmediateStart"), std::to_string(immediateStart)); +} + diff --git a/polardbx/src/model/ModifyActiveOperationTasksResult.cc b/polardbx/src/model/ModifyActiveOperationTasksResult.cc new file mode 100644 index 000000000..0b47eba39 --- /dev/null +++ b/polardbx/src/model/ModifyActiveOperationTasksResult.cc @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +ModifyActiveOperationTasksResult::ModifyActiveOperationTasksResult() : + ServiceResult() +{} + +ModifyActiveOperationTasksResult::ModifyActiveOperationTasksResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyActiveOperationTasksResult::~ModifyActiveOperationTasksResult() +{} + +void ModifyActiveOperationTasksResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["Ids"].isNull()) + ids_ = value["Ids"].asString(); + +} + +std::string ModifyActiveOperationTasksResult::getIds()const +{ + return ids_; +} + diff --git a/polardbx/src/model/ModifyDBInstanceClassRequest.cc b/polardbx/src/model/ModifyDBInstanceClassRequest.cc index 078c5c025..b8302dde7 100644 --- a/polardbx/src/model/ModifyDBInstanceClassRequest.cc +++ b/polardbx/src/model/ModifyDBInstanceClassRequest.cc @@ -1,73 +1,117 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::ModifyDBInstanceClassRequest; - -ModifyDBInstanceClassRequest::ModifyDBInstanceClassRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "ModifyDBInstanceClass") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyDBInstanceClassRequest::~ModifyDBInstanceClassRequest() -{} - -std::string ModifyDBInstanceClassRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::ModifyDBInstanceClassRequest; + +ModifyDBInstanceClassRequest::ModifyDBInstanceClassRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "ModifyDBInstanceClass") { + setMethod(HttpRequest::Method::Post); } -void ModifyDBInstanceClassRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +ModifyDBInstanceClassRequest::~ModifyDBInstanceClassRequest() {} + +std::string ModifyDBInstanceClassRequest::getSpecifiedDNSpecMapJson() const { + return specifiedDNSpecMapJson_; } -std::string ModifyDBInstanceClassRequest::getClientToken()const -{ - return clientToken_; +void ModifyDBInstanceClassRequest::setSpecifiedDNSpecMapJson(const std::string &specifiedDNSpecMapJson) { + specifiedDNSpecMapJson_ = specifiedDNSpecMapJson; + setParameter(std::string("SpecifiedDNSpecMapJson"), specifiedDNSpecMapJson); } -void ModifyDBInstanceClassRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +std::string ModifyDBInstanceClassRequest::getCnClass() const { + return cnClass_; } -std::string ModifyDBInstanceClassRequest::getRegionId()const -{ - return regionId_; +void ModifyDBInstanceClassRequest::setCnClass(const std::string &cnClass) { + cnClass_ = cnClass; + setParameter(std::string("CnClass"), cnClass); } -void ModifyDBInstanceClassRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string ModifyDBInstanceClassRequest::getTargetDBInstanceClass() const { + return targetDBInstanceClass_; } -std::string ModifyDBInstanceClassRequest::getTargetDBInstanceClass()const -{ - return targetDBInstanceClass_; +void ModifyDBInstanceClassRequest::setTargetDBInstanceClass(const std::string &targetDBInstanceClass) { + targetDBInstanceClass_ = targetDBInstanceClass; + setParameter(std::string("TargetDBInstanceClass"), targetDBInstanceClass); } -void ModifyDBInstanceClassRequest::setTargetDBInstanceClass(const std::string& targetDBInstanceClass) -{ - targetDBInstanceClass_ = targetDBInstanceClass; - setParameter("TargetDBInstanceClass", targetDBInstanceClass); +bool ModifyDBInstanceClassRequest::getSpecifiedDNScale() const { + return specifiedDNScale_; +} + +void ModifyDBInstanceClassRequest::setSpecifiedDNScale(bool specifiedDNScale) { + specifiedDNScale_ = specifiedDNScale; + setParameter(std::string("SpecifiedDNScale"), specifiedDNScale ? "true" : "false"); +} + +std::string ModifyDBInstanceClassRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void ModifyDBInstanceClassRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string ModifyDBInstanceClassRequest::getClientToken() const { + return clientToken_; +} + +void ModifyDBInstanceClassRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string ModifyDBInstanceClassRequest::getSwitchTimeMode() const { + return switchTimeMode_; +} + +void ModifyDBInstanceClassRequest::setSwitchTimeMode(const std::string &switchTimeMode) { + switchTimeMode_ = switchTimeMode; + setParameter(std::string("SwitchTimeMode"), switchTimeMode); +} + +std::string ModifyDBInstanceClassRequest::getRegionId() const { + return regionId_; +} + +void ModifyDBInstanceClassRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyDBInstanceClassRequest::getSwitchTime() const { + return switchTime_; +} + +void ModifyDBInstanceClassRequest::setSwitchTime(const std::string &switchTime) { + switchTime_ = switchTime; + setParameter(std::string("SwitchTime"), switchTime); +} + +std::string ModifyDBInstanceClassRequest::getDnClass() const { + return dnClass_; +} + +void ModifyDBInstanceClassRequest::setDnClass(const std::string &dnClass) { + dnClass_ = dnClass; + setParameter(std::string("DnClass"), dnClass); } diff --git a/polardbx/src/model/ModifyDBInstanceConfigRequest.cc b/polardbx/src/model/ModifyDBInstanceConfigRequest.cc index b5abc7134..1e4970786 100644 --- a/polardbx/src/model/ModifyDBInstanceConfigRequest.cc +++ b/polardbx/src/model/ModifyDBInstanceConfigRequest.cc @@ -1,73 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::ModifyDBInstanceConfigRequest; - -ModifyDBInstanceConfigRequest::ModifyDBInstanceConfigRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "ModifyDBInstanceConfig") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyDBInstanceConfigRequest::~ModifyDBInstanceConfigRequest() -{} - -std::string ModifyDBInstanceConfigRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::ModifyDBInstanceConfigRequest; + +ModifyDBInstanceConfigRequest::ModifyDBInstanceConfigRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "ModifyDBInstanceConfig") { + setMethod(HttpRequest::Method::Post); } -void ModifyDBInstanceConfigRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +ModifyDBInstanceConfigRequest::~ModifyDBInstanceConfigRequest() {} + +std::string ModifyDBInstanceConfigRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string ModifyDBInstanceConfigRequest::getRegionId()const -{ - return regionId_; +void ModifyDBInstanceConfigRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void ModifyDBInstanceConfigRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string ModifyDBInstanceConfigRequest::getRegionId() const { + return regionId_; } -std::string ModifyDBInstanceConfigRequest::getConfigName()const -{ - return configName_; +void ModifyDBInstanceConfigRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void ModifyDBInstanceConfigRequest::setConfigName(const std::string& configName) -{ - configName_ = configName; - setParameter("ConfigName", configName); +std::string ModifyDBInstanceConfigRequest::getConfigName() const { + return configName_; } -std::string ModifyDBInstanceConfigRequest::getConfigValue()const -{ - return configValue_; +void ModifyDBInstanceConfigRequest::setConfigName(const std::string &configName) { + configName_ = configName; + setParameter(std::string("ConfigName"), configName); } -void ModifyDBInstanceConfigRequest::setConfigValue(const std::string& configValue) -{ - configValue_ = configValue; - setParameter("ConfigValue", configValue); +std::string ModifyDBInstanceConfigRequest::getConfigValue() const { + return configValue_; +} + +void ModifyDBInstanceConfigRequest::setConfigValue(const std::string &configValue) { + configValue_ = configValue; + setParameter(std::string("ConfigValue"), configValue); } diff --git a/polardbx/src/model/ModifyDBInstanceConnectionStringRequest.cc b/polardbx/src/model/ModifyDBInstanceConnectionStringRequest.cc new file mode 100644 index 000000000..7e90e1641 --- /dev/null +++ b/polardbx/src/model/ModifyDBInstanceConnectionStringRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Polardbx::Model::ModifyDBInstanceConnectionStringRequest; + +ModifyDBInstanceConnectionStringRequest::ModifyDBInstanceConnectionStringRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "ModifyDBInstanceConnectionString") { + setMethod(HttpRequest::Method::Post); +} + +ModifyDBInstanceConnectionStringRequest::~ModifyDBInstanceConnectionStringRequest() {} + +std::string ModifyDBInstanceConnectionStringRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void ModifyDBInstanceConnectionStringRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string ModifyDBInstanceConnectionStringRequest::getConnectionString() const { + return connectionString_; +} + +void ModifyDBInstanceConnectionStringRequest::setConnectionString(const std::string &connectionString) { + connectionString_ = connectionString; + setParameter(std::string("ConnectionString"), connectionString); +} + +std::string ModifyDBInstanceConnectionStringRequest::getRegionId() const { + return regionId_; +} + +void ModifyDBInstanceConnectionStringRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ModifyDBInstanceConnectionStringRequest::getNewPort() const { + return newPort_; +} + +void ModifyDBInstanceConnectionStringRequest::setNewPort(const std::string &newPort) { + newPort_ = newPort; + setParameter(std::string("NewPort"), newPort); +} + +std::string ModifyDBInstanceConnectionStringRequest::getNewPrefix() const { + return newPrefix_; +} + +void ModifyDBInstanceConnectionStringRequest::setNewPrefix(const std::string &newPrefix) { + newPrefix_ = newPrefix; + setParameter(std::string("NewPrefix"), newPrefix); +} + diff --git a/polardbx/src/model/ModifyDBInstanceConnectionStringResult.cc b/polardbx/src/model/ModifyDBInstanceConnectionStringResult.cc new file mode 100644 index 000000000..c6ccd4a6f --- /dev/null +++ b/polardbx/src/model/ModifyDBInstanceConnectionStringResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +ModifyDBInstanceConnectionStringResult::ModifyDBInstanceConnectionStringResult() : + ServiceResult() +{} + +ModifyDBInstanceConnectionStringResult::ModifyDBInstanceConnectionStringResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ModifyDBInstanceConnectionStringResult::~ModifyDBInstanceConnectionStringResult() +{} + +void ModifyDBInstanceConnectionStringResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["ConnectionString"].isNull()) + data_.connectionString = dataNode["ConnectionString"].asString(); + if(!dataNode["DBInstanceName"].isNull()) + data_.dBInstanceName = dataNode["DBInstanceName"].asString(); + if(!dataNode["DBInstanceNetType"].isNull()) + data_.dBInstanceNetType = dataNode["DBInstanceNetType"].asString(); + if(!dataNode["Port"].isNull()) + data_.port = dataNode["Port"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Code"].isNull()) + code_ = std::stol(value["Code"].asString()); + +} + +std::string ModifyDBInstanceConnectionStringResult::getMessage()const +{ + return message_; +} + +ModifyDBInstanceConnectionStringResult::Data ModifyDBInstanceConnectionStringResult::getData()const +{ + return data_; +} + +long ModifyDBInstanceConnectionStringResult::getCode()const +{ + return code_; +} + diff --git a/polardbx/src/model/ModifyDBInstanceDescriptionRequest.cc b/polardbx/src/model/ModifyDBInstanceDescriptionRequest.cc index 954da5708..e194ee425 100644 --- a/polardbx/src/model/ModifyDBInstanceDescriptionRequest.cc +++ b/polardbx/src/model/ModifyDBInstanceDescriptionRequest.cc @@ -1,62 +1,54 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::ModifyDBInstanceDescriptionRequest; - -ModifyDBInstanceDescriptionRequest::ModifyDBInstanceDescriptionRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "ModifyDBInstanceDescription") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyDBInstanceDescriptionRequest::~ModifyDBInstanceDescriptionRequest() -{} - -std::string ModifyDBInstanceDescriptionRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::ModifyDBInstanceDescriptionRequest; + +ModifyDBInstanceDescriptionRequest::ModifyDBInstanceDescriptionRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "ModifyDBInstanceDescription") { + setMethod(HttpRequest::Method::Post); } -void ModifyDBInstanceDescriptionRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +ModifyDBInstanceDescriptionRequest::~ModifyDBInstanceDescriptionRequest() {} + +std::string ModifyDBInstanceDescriptionRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string ModifyDBInstanceDescriptionRequest::getRegionId()const -{ - return regionId_; +void ModifyDBInstanceDescriptionRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void ModifyDBInstanceDescriptionRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string ModifyDBInstanceDescriptionRequest::getRegionId() const { + return regionId_; } -std::string ModifyDBInstanceDescriptionRequest::getDBInstanceDescription()const -{ - return dBInstanceDescription_; +void ModifyDBInstanceDescriptionRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void ModifyDBInstanceDescriptionRequest::setDBInstanceDescription(const std::string& dBInstanceDescription) -{ - dBInstanceDescription_ = dBInstanceDescription; - setParameter("DBInstanceDescription", dBInstanceDescription); +std::string ModifyDBInstanceDescriptionRequest::getDBInstanceDescription() const { + return dBInstanceDescription_; +} + +void ModifyDBInstanceDescriptionRequest::setDBInstanceDescription(const std::string &dBInstanceDescription) { + dBInstanceDescription_ = dBInstanceDescription; + setParameter(std::string("DBInstanceDescription"), dBInstanceDescription); } diff --git a/polardbx/src/model/ModifyDBInstanceMaintainTimeRequest.cc b/polardbx/src/model/ModifyDBInstanceMaintainTimeRequest.cc deleted file mode 100644 index 4013423d4..000000000 --- a/polardbx/src/model/ModifyDBInstanceMaintainTimeRequest.cc +++ /dev/null @@ -1,73 +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 - -using AlibabaCloud::Polardbx::Model::ModifyDBInstanceMaintainTimeRequest; - -ModifyDBInstanceMaintainTimeRequest::ModifyDBInstanceMaintainTimeRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "ModifyDBInstanceMaintainTime") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyDBInstanceMaintainTimeRequest::~ModifyDBInstanceMaintainTimeRequest() -{} - -std::string ModifyDBInstanceMaintainTimeRequest::getDBInstanceName()const -{ - return dBInstanceName_; -} - -void ModifyDBInstanceMaintainTimeRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); -} - -std::string ModifyDBInstanceMaintainTimeRequest::getClientToken()const -{ - return clientToken_; -} - -void ModifyDBInstanceMaintainTimeRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); -} - -std::string ModifyDBInstanceMaintainTimeRequest::getMaintainTime()const -{ - return maintainTime_; -} - -void ModifyDBInstanceMaintainTimeRequest::setMaintainTime(const std::string& maintainTime) -{ - maintainTime_ = maintainTime; - setParameter("MaintainTime", maintainTime); -} - -std::string ModifyDBInstanceMaintainTimeRequest::getRegionId()const -{ - return regionId_; -} - -void ModifyDBInstanceMaintainTimeRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - diff --git a/polardbx/src/model/ModifyDatabaseDescriptionRequest.cc b/polardbx/src/model/ModifyDatabaseDescriptionRequest.cc index b469231ba..3b40444d0 100644 --- a/polardbx/src/model/ModifyDatabaseDescriptionRequest.cc +++ b/polardbx/src/model/ModifyDatabaseDescriptionRequest.cc @@ -1,73 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::ModifyDatabaseDescriptionRequest; - -ModifyDatabaseDescriptionRequest::ModifyDatabaseDescriptionRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "ModifyDatabaseDescription") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyDatabaseDescriptionRequest::~ModifyDatabaseDescriptionRequest() -{} - -std::string ModifyDatabaseDescriptionRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::ModifyDatabaseDescriptionRequest; + +ModifyDatabaseDescriptionRequest::ModifyDatabaseDescriptionRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "ModifyDatabaseDescription") { + setMethod(HttpRequest::Method::Post); } -void ModifyDatabaseDescriptionRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +ModifyDatabaseDescriptionRequest::~ModifyDatabaseDescriptionRequest() {} + +std::string ModifyDatabaseDescriptionRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string ModifyDatabaseDescriptionRequest::getDbName()const -{ - return dbName_; +void ModifyDatabaseDescriptionRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void ModifyDatabaseDescriptionRequest::setDbName(const std::string& dbName) -{ - dbName_ = dbName; - setParameter("DbName", dbName); +std::string ModifyDatabaseDescriptionRequest::getDbName() const { + return dbName_; } -std::string ModifyDatabaseDescriptionRequest::getRegionId()const -{ - return regionId_; +void ModifyDatabaseDescriptionRequest::setDbName(const std::string &dbName) { + dbName_ = dbName; + setParameter(std::string("DbName"), dbName); } -void ModifyDatabaseDescriptionRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string ModifyDatabaseDescriptionRequest::getRegionId() const { + return regionId_; } -std::string ModifyDatabaseDescriptionRequest::getDbDescription()const -{ - return dbDescription_; +void ModifyDatabaseDescriptionRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void ModifyDatabaseDescriptionRequest::setDbDescription(const std::string& dbDescription) -{ - dbDescription_ = dbDescription; - setParameter("DbDescription", dbDescription); +std::string ModifyDatabaseDescriptionRequest::getDbDescription() const { + return dbDescription_; +} + +void ModifyDatabaseDescriptionRequest::setDbDescription(const std::string &dbDescription) { + dbDescription_ = dbDescription; + setParameter(std::string("DbDescription"), dbDescription); } diff --git a/polardbx/src/model/ModifyDatabaseDescriptionResult.cc b/polardbx/src/model/ModifyDatabaseDescriptionResult.cc index f86d85297..8e5decfb7 100644 --- a/polardbx/src/model/ModifyDatabaseDescriptionResult.cc +++ b/polardbx/src/model/ModifyDatabaseDescriptionResult.cc @@ -39,10 +39,10 @@ void ModifyDatabaseDescriptionResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/polardbx/src/model/ModifyParameterRequest.cc b/polardbx/src/model/ModifyParameterRequest.cc index 317d76462..4556e2c57 100644 --- a/polardbx/src/model/ModifyParameterRequest.cc +++ b/polardbx/src/model/ModifyParameterRequest.cc @@ -1,84 +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. - */ - -#include - -using AlibabaCloud::Polardbx::Model::ModifyParameterRequest; - -ModifyParameterRequest::ModifyParameterRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "ModifyParameter") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifyParameterRequest::~ModifyParameterRequest() -{} - -std::string ModifyParameterRequest::getClientToken()const -{ - return clientToken_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::ModifyParameterRequest; + +ModifyParameterRequest::ModifyParameterRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "ModifyParameter") { + setMethod(HttpRequest::Method::Post); } -void ModifyParameterRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +ModifyParameterRequest::~ModifyParameterRequest() {} + +std::string ModifyParameterRequest::getClientToken() const { + return clientToken_; } -std::string ModifyParameterRequest::getRegionId()const -{ - return regionId_; +void ModifyParameterRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); } -void ModifyParameterRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string ModifyParameterRequest::getRegionId() const { + return regionId_; } -std::string ModifyParameterRequest::getDBInstanceId()const -{ - return dBInstanceId_; +void ModifyParameterRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void ModifyParameterRequest::setDBInstanceId(const std::string& dBInstanceId) -{ - dBInstanceId_ = dBInstanceId; - setParameter("DBInstanceId", dBInstanceId); +std::string ModifyParameterRequest::getDBInstanceId() const { + return dBInstanceId_; } -std::string ModifyParameterRequest::getParamLevel()const -{ - return paramLevel_; +void ModifyParameterRequest::setDBInstanceId(const std::string &dBInstanceId) { + dBInstanceId_ = dBInstanceId; + setParameter(std::string("DBInstanceId"), dBInstanceId); } -void ModifyParameterRequest::setParamLevel(const std::string& paramLevel) -{ - paramLevel_ = paramLevel; - setParameter("ParamLevel", paramLevel); +std::string ModifyParameterRequest::getParamLevel() const { + return paramLevel_; } -std::string ModifyParameterRequest::getParameters()const -{ - return parameters_; +void ModifyParameterRequest::setParamLevel(const std::string ¶mLevel) { + paramLevel_ = paramLevel; + setParameter(std::string("ParamLevel"), paramLevel); } -void ModifyParameterRequest::setParameters(const std::string& parameters) -{ - parameters_ = parameters; - setParameter("Parameters", parameters); +std::string ModifyParameterRequest::getParameters() const { + return parameters_; +} + +void ModifyParameterRequest::setParameters(const std::string ¶meters) { + parameters_ = parameters; + setParameter(std::string("Parameters"), parameters); } diff --git a/polardbx/src/model/ModifySecurityIpsRequest.cc b/polardbx/src/model/ModifySecurityIpsRequest.cc index 532f196f0..b0e0328f5 100644 --- a/polardbx/src/model/ModifySecurityIpsRequest.cc +++ b/polardbx/src/model/ModifySecurityIpsRequest.cc @@ -1,84 +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. - */ - -#include - -using AlibabaCloud::Polardbx::Model::ModifySecurityIpsRequest; - -ModifySecurityIpsRequest::ModifySecurityIpsRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "ModifySecurityIps") -{ - setMethod(HttpRequest::Method::Post); -} - -ModifySecurityIpsRequest::~ModifySecurityIpsRequest() -{} - -std::string ModifySecurityIpsRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::ModifySecurityIpsRequest; + +ModifySecurityIpsRequest::ModifySecurityIpsRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "ModifySecurityIps") { + setMethod(HttpRequest::Method::Post); } -void ModifySecurityIpsRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +ModifySecurityIpsRequest::~ModifySecurityIpsRequest() {} + +std::string ModifySecurityIpsRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string ModifySecurityIpsRequest::getModifyMode()const -{ - return modifyMode_; +void ModifySecurityIpsRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void ModifySecurityIpsRequest::setModifyMode(const std::string& modifyMode) -{ - modifyMode_ = modifyMode; - setParameter("ModifyMode", modifyMode); +std::string ModifySecurityIpsRequest::getModifyMode() const { + return modifyMode_; } -std::string ModifySecurityIpsRequest::getGroupName()const -{ - return groupName_; +void ModifySecurityIpsRequest::setModifyMode(const std::string &modifyMode) { + modifyMode_ = modifyMode; + setParameter(std::string("ModifyMode"), modifyMode); } -void ModifySecurityIpsRequest::setGroupName(const std::string& groupName) -{ - groupName_ = groupName; - setParameter("GroupName", groupName); +std::string ModifySecurityIpsRequest::getGroupName() const { + return groupName_; } -std::string ModifySecurityIpsRequest::getSecurityIPList()const -{ - return securityIPList_; +void ModifySecurityIpsRequest::setGroupName(const std::string &groupName) { + groupName_ = groupName; + setParameter(std::string("GroupName"), groupName); } -void ModifySecurityIpsRequest::setSecurityIPList(const std::string& securityIPList) -{ - securityIPList_ = securityIPList; - setParameter("SecurityIPList", securityIPList); +std::string ModifySecurityIpsRequest::getSecurityIPList() const { + return securityIPList_; } -std::string ModifySecurityIpsRequest::getRegionId()const -{ - return regionId_; +void ModifySecurityIpsRequest::setSecurityIPList(const std::string &securityIPList) { + securityIPList_ = securityIPList; + setParameter(std::string("SecurityIPList"), securityIPList); } -void ModifySecurityIpsRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string ModifySecurityIpsRequest::getRegionId() const { + return regionId_; +} + +void ModifySecurityIpsRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } diff --git a/polardbx/src/model/ModifySecurityIpsResult.cc b/polardbx/src/model/ModifySecurityIpsResult.cc index f31eda5f7..94b3f29a0 100644 --- a/polardbx/src/model/ModifySecurityIpsResult.cc +++ b/polardbx/src/model/ModifySecurityIpsResult.cc @@ -39,10 +39,10 @@ void ModifySecurityIpsResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/polardbx/src/model/ReleaseColdDataVolumeRequest.cc b/polardbx/src/model/ReleaseColdDataVolumeRequest.cc new file mode 100644 index 000000000..47592926b --- /dev/null +++ b/polardbx/src/model/ReleaseColdDataVolumeRequest.cc @@ -0,0 +1,45 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Polardbx::Model::ReleaseColdDataVolumeRequest; + +ReleaseColdDataVolumeRequest::ReleaseColdDataVolumeRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "ReleaseColdDataVolume") { + setMethod(HttpRequest::Method::Post); +} + +ReleaseColdDataVolumeRequest::~ReleaseColdDataVolumeRequest() {} + +std::string ReleaseColdDataVolumeRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void ReleaseColdDataVolumeRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string ReleaseColdDataVolumeRequest::getRegionId() const { + return regionId_; +} + +void ReleaseColdDataVolumeRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + diff --git a/polardbx/src/model/ReleaseColdDataVolumeResult.cc b/polardbx/src/model/ReleaseColdDataVolumeResult.cc new file mode 100644 index 000000000..f1bafde32 --- /dev/null +++ b/polardbx/src/model/ReleaseColdDataVolumeResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +ReleaseColdDataVolumeResult::ReleaseColdDataVolumeResult() : + ServiceResult() +{} + +ReleaseColdDataVolumeResult::ReleaseColdDataVolumeResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +ReleaseColdDataVolumeResult::~ReleaseColdDataVolumeResult() +{} + +void ReleaseColdDataVolumeResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/polardbx/src/model/ReleaseInstancePublicConnectionRequest.cc b/polardbx/src/model/ReleaseInstancePublicConnectionRequest.cc index 456ad2d47..43dc65728 100644 --- a/polardbx/src/model/ReleaseInstancePublicConnectionRequest.cc +++ b/polardbx/src/model/ReleaseInstancePublicConnectionRequest.cc @@ -1,117 +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. - */ - -#include - -using AlibabaCloud::Polardbx::Model::ReleaseInstancePublicConnectionRequest; - -ReleaseInstancePublicConnectionRequest::ReleaseInstancePublicConnectionRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "ReleaseInstancePublicConnection") -{ - setMethod(HttpRequest::Method::Post); -} - -ReleaseInstancePublicConnectionRequest::~ReleaseInstancePublicConnectionRequest() -{} - -std::string ReleaseInstancePublicConnectionRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::ReleaseInstancePublicConnectionRequest; + +ReleaseInstancePublicConnectionRequest::ReleaseInstancePublicConnectionRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "ReleaseInstancePublicConnection") { + setMethod(HttpRequest::Method::Post); } -void ReleaseInstancePublicConnectionRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +ReleaseInstancePublicConnectionRequest::~ReleaseInstancePublicConnectionRequest() {} + +std::string ReleaseInstancePublicConnectionRequest::getDBInstanceName() const { + return dBInstanceName_; } -long ReleaseInstancePublicConnectionRequest::getResourceOwnerId()const -{ - return resourceOwnerId_; +void ReleaseInstancePublicConnectionRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void ReleaseInstancePublicConnectionRequest::setResourceOwnerId(long resourceOwnerId) -{ - resourceOwnerId_ = resourceOwnerId; - setParameter("ResourceOwnerId", std::to_string(resourceOwnerId)); +long ReleaseInstancePublicConnectionRequest::getResourceOwnerId() const { + return resourceOwnerId_; } -std::string ReleaseInstancePublicConnectionRequest::getAccessKeyId()const -{ - return accessKeyId_; +void ReleaseInstancePublicConnectionRequest::setResourceOwnerId(long resourceOwnerId) { + resourceOwnerId_ = resourceOwnerId; + setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId)); } -void ReleaseInstancePublicConnectionRequest::setAccessKeyId(const std::string& accessKeyId) -{ - accessKeyId_ = accessKeyId; - setParameter("AccessKeyId", accessKeyId); +std::string ReleaseInstancePublicConnectionRequest::getAccessKeyId() const { + return accessKeyId_; } -std::string ReleaseInstancePublicConnectionRequest::getRegionId()const -{ - return regionId_; +void ReleaseInstancePublicConnectionRequest::setAccessKeyId(const std::string &accessKeyId) { + accessKeyId_ = accessKeyId; + setParameter(std::string("AccessKeyId"), accessKeyId); } -void ReleaseInstancePublicConnectionRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string ReleaseInstancePublicConnectionRequest::getRegionId() const { + return regionId_; } -std::string ReleaseInstancePublicConnectionRequest::getResourceOwnerAccount()const -{ - return resourceOwnerAccount_; +void ReleaseInstancePublicConnectionRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void ReleaseInstancePublicConnectionRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount) -{ - resourceOwnerAccount_ = resourceOwnerAccount; - setParameter("ResourceOwnerAccount", resourceOwnerAccount); +std::string ReleaseInstancePublicConnectionRequest::getResourceOwnerAccount() const { + return resourceOwnerAccount_; } -std::string ReleaseInstancePublicConnectionRequest::getOwnerAccount()const -{ - return ownerAccount_; +void ReleaseInstancePublicConnectionRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) { + resourceOwnerAccount_ = resourceOwnerAccount; + setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount); } -void ReleaseInstancePublicConnectionRequest::setOwnerAccount(const std::string& ownerAccount) -{ - ownerAccount_ = ownerAccount; - setParameter("OwnerAccount", ownerAccount); +std::string ReleaseInstancePublicConnectionRequest::getOwnerAccount() const { + return ownerAccount_; } -long ReleaseInstancePublicConnectionRequest::getOwnerId()const -{ - return ownerId_; +void ReleaseInstancePublicConnectionRequest::setOwnerAccount(const std::string &ownerAccount) { + ownerAccount_ = ownerAccount; + setParameter(std::string("OwnerAccount"), ownerAccount); } -void ReleaseInstancePublicConnectionRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); +long ReleaseInstancePublicConnectionRequest::getOwnerId() const { + return ownerId_; } -std::string ReleaseInstancePublicConnectionRequest::getCurrentConnectionString()const -{ - return currentConnectionString_; +void ReleaseInstancePublicConnectionRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); } -void ReleaseInstancePublicConnectionRequest::setCurrentConnectionString(const std::string& currentConnectionString) -{ - currentConnectionString_ = currentConnectionString; - setParameter("CurrentConnectionString", currentConnectionString); +std::string ReleaseInstancePublicConnectionRequest::getCurrentConnectionString() const { + return currentConnectionString_; +} + +void ReleaseInstancePublicConnectionRequest::setCurrentConnectionString(const std::string ¤tConnectionString) { + currentConnectionString_ = currentConnectionString; + setParameter(std::string("CurrentConnectionString"), currentConnectionString); } diff --git a/polardbx/src/model/ResetAccountPasswordRequest.cc b/polardbx/src/model/ResetAccountPasswordRequest.cc index 741aa97ce..194f936c8 100644 --- a/polardbx/src/model/ResetAccountPasswordRequest.cc +++ b/polardbx/src/model/ResetAccountPasswordRequest.cc @@ -1,73 +1,81 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT 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 - -using AlibabaCloud::Polardbx::Model::ResetAccountPasswordRequest; - -ResetAccountPasswordRequest::ResetAccountPasswordRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "ResetAccountPassword") -{ - setMethod(HttpRequest::Method::Post); -} - -ResetAccountPasswordRequest::~ResetAccountPasswordRequest() -{} - -std::string ResetAccountPasswordRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::ResetAccountPasswordRequest; + +ResetAccountPasswordRequest::ResetAccountPasswordRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "ResetAccountPassword") { + setMethod(HttpRequest::Method::Post); } -void ResetAccountPasswordRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +ResetAccountPasswordRequest::~ResetAccountPasswordRequest() {} + +std::string ResetAccountPasswordRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string ResetAccountPasswordRequest::getAccountPassword()const -{ - return accountPassword_; +void ResetAccountPasswordRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void ResetAccountPasswordRequest::setAccountPassword(const std::string& accountPassword) -{ - accountPassword_ = accountPassword; - setParameter("AccountPassword", accountPassword); +std::string ResetAccountPasswordRequest::getSecurityAccountPassword() const { + return securityAccountPassword_; } -std::string ResetAccountPasswordRequest::getAccountName()const -{ - return accountName_; +void ResetAccountPasswordRequest::setSecurityAccountPassword(const std::string &securityAccountPassword) { + securityAccountPassword_ = securityAccountPassword; + setParameter(std::string("SecurityAccountPassword"), securityAccountPassword); } -void ResetAccountPasswordRequest::setAccountName(const std::string& accountName) -{ - accountName_ = accountName; - setParameter("AccountName", accountName); +std::string ResetAccountPasswordRequest::getAccountPassword() const { + return accountPassword_; } -std::string ResetAccountPasswordRequest::getRegionId()const -{ - return regionId_; +void ResetAccountPasswordRequest::setAccountPassword(const std::string &accountPassword) { + accountPassword_ = accountPassword; + setParameter(std::string("AccountPassword"), accountPassword); } -void ResetAccountPasswordRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string ResetAccountPasswordRequest::getAccountName() const { + return accountName_; +} + +void ResetAccountPasswordRequest::setAccountName(const std::string &accountName) { + accountName_ = accountName; + setParameter(std::string("AccountName"), accountName); +} + +std::string ResetAccountPasswordRequest::getRegionId() const { + return regionId_; +} + +void ResetAccountPasswordRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string ResetAccountPasswordRequest::getSecurityAccountName() const { + return securityAccountName_; +} + +void ResetAccountPasswordRequest::setSecurityAccountName(const std::string &securityAccountName) { + securityAccountName_ = securityAccountName; + setParameter(std::string("SecurityAccountName"), securityAccountName); } diff --git a/polardbx/src/model/ResetAccountPasswordResult.cc b/polardbx/src/model/ResetAccountPasswordResult.cc index 68c87d158..2883d6c07 100644 --- a/polardbx/src/model/ResetAccountPasswordResult.cc +++ b/polardbx/src/model/ResetAccountPasswordResult.cc @@ -39,10 +39,10 @@ void ResetAccountPasswordResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Success"].isNull()) - success_ = value["Success"].asString() == "true"; if(!value["Message"].isNull()) message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; } diff --git a/polardbx/src/model/ResetPolarxPgAccountPasswordRequest.cc b/polardbx/src/model/ResetPolarxPgAccountPasswordRequest.cc deleted file mode 100644 index 527d55177..000000000 --- a/polardbx/src/model/ResetPolarxPgAccountPasswordRequest.cc +++ /dev/null @@ -1,73 +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 - -using AlibabaCloud::Polardbx::Model::ResetPolarxPgAccountPasswordRequest; - -ResetPolarxPgAccountPasswordRequest::ResetPolarxPgAccountPasswordRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "ResetPolarxPgAccountPassword") -{ - setMethod(HttpRequest::Method::Post); -} - -ResetPolarxPgAccountPasswordRequest::~ResetPolarxPgAccountPasswordRequest() -{} - -std::string ResetPolarxPgAccountPasswordRequest::getDBInstanceName()const -{ - return dBInstanceName_; -} - -void ResetPolarxPgAccountPasswordRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); -} - -std::string ResetPolarxPgAccountPasswordRequest::getAccountPassword()const -{ - return accountPassword_; -} - -void ResetPolarxPgAccountPasswordRequest::setAccountPassword(const std::string& accountPassword) -{ - accountPassword_ = accountPassword; - setParameter("AccountPassword", accountPassword); -} - -std::string ResetPolarxPgAccountPasswordRequest::getAccountName()const -{ - return accountName_; -} - -void ResetPolarxPgAccountPasswordRequest::setAccountName(const std::string& accountName) -{ - accountName_ = accountName; - setParameter("AccountName", accountName); -} - -std::string ResetPolarxPgAccountPasswordRequest::getRegionId()const -{ - return regionId_; -} - -void ResetPolarxPgAccountPasswordRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - diff --git a/polardbx/src/model/RestartDBInstanceRequest.cc b/polardbx/src/model/RestartDBInstanceRequest.cc index 6795206b5..0f7084905 100644 --- a/polardbx/src/model/RestartDBInstanceRequest.cc +++ b/polardbx/src/model/RestartDBInstanceRequest.cc @@ -1,51 +1,45 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::RestartDBInstanceRequest; - -RestartDBInstanceRequest::RestartDBInstanceRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "RestartDBInstance") -{ - setMethod(HttpRequest::Method::Post); -} - -RestartDBInstanceRequest::~RestartDBInstanceRequest() -{} - -std::string RestartDBInstanceRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::RestartDBInstanceRequest; + +RestartDBInstanceRequest::RestartDBInstanceRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "RestartDBInstance") { + setMethod(HttpRequest::Method::Post); } -void RestartDBInstanceRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +RestartDBInstanceRequest::~RestartDBInstanceRequest() {} + +std::string RestartDBInstanceRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string RestartDBInstanceRequest::getRegionId()const -{ - return regionId_; +void RestartDBInstanceRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void RestartDBInstanceRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string RestartDBInstanceRequest::getRegionId() const { + return regionId_; +} + +void RestartDBInstanceRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } diff --git a/polardbx/src/model/RetryPolarxOrderRequest.cc b/polardbx/src/model/RetryPolarxOrderRequest.cc deleted file mode 100644 index 13f1ba782..000000000 --- a/polardbx/src/model/RetryPolarxOrderRequest.cc +++ /dev/null @@ -1,62 +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 - -using AlibabaCloud::Polardbx::Model::RetryPolarxOrderRequest; - -RetryPolarxOrderRequest::RetryPolarxOrderRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "RetryPolarxOrder") -{ - setMethod(HttpRequest::Method::Post); -} - -RetryPolarxOrderRequest::~RetryPolarxOrderRequest() -{} - -std::string RetryPolarxOrderRequest::getDBInstanceName()const -{ - return dBInstanceName_; -} - -void RetryPolarxOrderRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); -} - -std::string RetryPolarxOrderRequest::getRegionId()const -{ - return regionId_; -} - -void RetryPolarxOrderRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); -} - -std::string RetryPolarxOrderRequest::getScaleOutToken()const -{ - return scaleOutToken_; -} - -void RetryPolarxOrderRequest::setScaleOutToken(const std::string& scaleOutToken) -{ - scaleOutToken_ = scaleOutToken; - setParameter("ScaleOutToken", scaleOutToken); -} - diff --git a/polardbx/src/model/SwitchDBInstanceHARequest.cc b/polardbx/src/model/SwitchDBInstanceHARequest.cc new file mode 100644 index 000000000..8b5bf6c8e --- /dev/null +++ b/polardbx/src/model/SwitchDBInstanceHARequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Polardbx::Model::SwitchDBInstanceHARequest; + +SwitchDBInstanceHARequest::SwitchDBInstanceHARequest() + : RpcServiceRequest("polardbx", "2020-02-02", "SwitchDBInstanceHA") { + setMethod(HttpRequest::Method::Post); +} + +SwitchDBInstanceHARequest::~SwitchDBInstanceHARequest() {} + +std::string SwitchDBInstanceHARequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void SwitchDBInstanceHARequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string SwitchDBInstanceHARequest::getTargetPrimaryRegionId() const { + return targetPrimaryRegionId_; +} + +void SwitchDBInstanceHARequest::setTargetPrimaryRegionId(const std::string &targetPrimaryRegionId) { + targetPrimaryRegionId_ = targetPrimaryRegionId; + setParameter(std::string("TargetPrimaryRegionId"), targetPrimaryRegionId); +} + +std::string SwitchDBInstanceHARequest::getSwitchTimeMode() const { + return switchTimeMode_; +} + +void SwitchDBInstanceHARequest::setSwitchTimeMode(const std::string &switchTimeMode) { + switchTimeMode_ = switchTimeMode; + setParameter(std::string("SwitchTimeMode"), switchTimeMode); +} + +std::string SwitchDBInstanceHARequest::getRegionId() const { + return regionId_; +} + +void SwitchDBInstanceHARequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string SwitchDBInstanceHARequest::getTargetPrimaryAzoneId() const { + return targetPrimaryAzoneId_; +} + +void SwitchDBInstanceHARequest::setTargetPrimaryAzoneId(const std::string &targetPrimaryAzoneId) { + targetPrimaryAzoneId_ = targetPrimaryAzoneId; + setParameter(std::string("TargetPrimaryAzoneId"), targetPrimaryAzoneId); +} + +std::string SwitchDBInstanceHARequest::getSwitchTime() const { + return switchTime_; +} + +void SwitchDBInstanceHARequest::setSwitchTime(const std::string &switchTime) { + switchTime_ = switchTime; + setParameter(std::string("SwitchTime"), switchTime); +} + diff --git a/polardbx/src/model/EnableSqlAuditResult.cc b/polardbx/src/model/SwitchDBInstanceHAResult.cc similarity index 66% rename from polardbx/src/model/EnableSqlAuditResult.cc rename to polardbx/src/model/SwitchDBInstanceHAResult.cc index 5ab71269f..c75a76138 100644 --- a/polardbx/src/model/EnableSqlAuditResult.cc +++ b/polardbx/src/model/SwitchDBInstanceHAResult.cc @@ -14,37 +14,44 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Polardbx; using namespace AlibabaCloud::Polardbx::Model; -EnableSqlAuditResult::EnableSqlAuditResult() : +SwitchDBInstanceHAResult::SwitchDBInstanceHAResult() : ServiceResult() {} -EnableSqlAuditResult::EnableSqlAuditResult(const std::string &payload) : +SwitchDBInstanceHAResult::SwitchDBInstanceHAResult(const std::string &payload) : ServiceResult() { parse(payload); } -EnableSqlAuditResult::~EnableSqlAuditResult() +SwitchDBInstanceHAResult::~SwitchDBInstanceHAResult() {} -void EnableSqlAuditResult::parse(const std::string &payload) +void SwitchDBInstanceHAResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); if(!value["Success"].isNull()) success_ = value["Success"].asString() == "true"; } -bool EnableSqlAuditResult::getSuccess()const +std::string SwitchDBInstanceHAResult::getMessage()const +{ + return message_; +} + +bool SwitchDBInstanceHAResult::getSuccess()const { return success_; } diff --git a/polardbx/src/model/TagResourcesRequest.cc b/polardbx/src/model/TagResourcesRequest.cc new file mode 100644 index 000000000..1e7b36961 --- /dev/null +++ b/polardbx/src/model/TagResourcesRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Polardbx::Model::TagResourcesRequest; + +TagResourcesRequest::TagResourcesRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "TagResources") { + setMethod(HttpRequest::Method::Post); +} + +TagResourcesRequest::~TagResourcesRequest() {} + +std::vector TagResourcesRequest::getResourceId() const { + return resourceId_; +} + +void TagResourcesRequest::setResourceId(const std::vector &resourceId) { + resourceId_ = resourceId; +} + +std::string TagResourcesRequest::getResourceType() const { + return resourceType_; +} + +void TagResourcesRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + +std::string TagResourcesRequest::getRegionId() const { + return regionId_; +} + +void TagResourcesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::vector TagResourcesRequest::getTag() const { + return tag_; +} + +void TagResourcesRequest::setTag(const std::vector &tag) { + tag_ = tag; + for(int dep1 = 0; dep1 != tag.size(); dep1++) { + auto tagObj = tag.at(dep1); + std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1); + setParameter(tagObjStr + ".Value", tagObj.value); + setParameter(tagObjStr + ".Key", tagObj.key); + } +} + diff --git a/polardbx/src/model/DisableSqlAuditResult.cc b/polardbx/src/model/TagResourcesResult.cc similarity index 75% rename from polardbx/src/model/DisableSqlAuditResult.cc rename to polardbx/src/model/TagResourcesResult.cc index c2456d4b1..b102eaf1e 100644 --- a/polardbx/src/model/DisableSqlAuditResult.cc +++ b/polardbx/src/model/TagResourcesResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Polardbx; using namespace AlibabaCloud::Polardbx::Model; -DisableSqlAuditResult::DisableSqlAuditResult() : +TagResourcesResult::TagResourcesResult() : ServiceResult() {} -DisableSqlAuditResult::DisableSqlAuditResult(const std::string &payload) : +TagResourcesResult::TagResourcesResult(const std::string &payload) : ServiceResult() { parse(payload); } -DisableSqlAuditResult::~DisableSqlAuditResult() +TagResourcesResult::~TagResourcesResult() {} -void DisableSqlAuditResult::parse(const std::string &payload) +void TagResourcesResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/polardbx/src/model/UntagResourcesRequest.cc b/polardbx/src/model/UntagResourcesRequest.cc new file mode 100644 index 000000000..6d50f9908 --- /dev/null +++ b/polardbx/src/model/UntagResourcesRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Polardbx::Model::UntagResourcesRequest; + +UntagResourcesRequest::UntagResourcesRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "UntagResources") { + setMethod(HttpRequest::Method::Post); +} + +UntagResourcesRequest::~UntagResourcesRequest() {} + +std::string UntagResourcesRequest::getRegionId() const { + return regionId_; +} + +void UntagResourcesRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +bool UntagResourcesRequest::getAll() const { + return all_; +} + +void UntagResourcesRequest::setAll(bool all) { + all_ = all; + setParameter(std::string("All"), all ? "true" : "false"); +} + +std::vector UntagResourcesRequest::getResourceId() const { + return resourceId_; +} + +void UntagResourcesRequest::setResourceId(const std::vector &resourceId) { + resourceId_ = resourceId; +} + +std::string UntagResourcesRequest::getResourceType() const { + return resourceType_; +} + +void UntagResourcesRequest::setResourceType(const std::string &resourceType) { + resourceType_ = resourceType; + setParameter(std::string("ResourceType"), resourceType); +} + +std::vector UntagResourcesRequest::getTagKey() const { + return tagKey_; +} + +void UntagResourcesRequest::setTagKey(const std::vector &tagKey) { + tagKey_ = tagKey; +} + diff --git a/polardbx/src/model/RetryPolarxOrderResult.cc b/polardbx/src/model/UntagResourcesResult.cc similarity index 75% rename from polardbx/src/model/RetryPolarxOrderResult.cc rename to polardbx/src/model/UntagResourcesResult.cc index 1b41e3de0..c77e17d01 100644 --- a/polardbx/src/model/RetryPolarxOrderResult.cc +++ b/polardbx/src/model/UntagResourcesResult.cc @@ -14,26 +14,26 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Polardbx; using namespace AlibabaCloud::Polardbx::Model; -RetryPolarxOrderResult::RetryPolarxOrderResult() : +UntagResourcesResult::UntagResourcesResult() : ServiceResult() {} -RetryPolarxOrderResult::RetryPolarxOrderResult(const std::string &payload) : +UntagResourcesResult::UntagResourcesResult(const std::string &payload) : ServiceResult() { parse(payload); } -RetryPolarxOrderResult::~RetryPolarxOrderResult() +UntagResourcesResult::~UntagResourcesResult() {} -void RetryPolarxOrderResult::parse(const std::string &payload) +void UntagResourcesResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; diff --git a/polardbx/src/model/UpdateBackupPolicyRequest.cc b/polardbx/src/model/UpdateBackupPolicyRequest.cc new file mode 100644 index 000000000..c77b3023f --- /dev/null +++ b/polardbx/src/model/UpdateBackupPolicyRequest.cc @@ -0,0 +1,207 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 + +using AlibabaCloud::Polardbx::Model::UpdateBackupPolicyRequest; + +UpdateBackupPolicyRequest::UpdateBackupPolicyRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "UpdateBackupPolicy") { + setMethod(HttpRequest::Method::Post); +} + +UpdateBackupPolicyRequest::~UpdateBackupPolicyRequest() {} + +std::string UpdateBackupPolicyRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void UpdateBackupPolicyRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +int UpdateBackupPolicyRequest::getCrossRegionDataBackupRetention() const { + return crossRegionDataBackupRetention_; +} + +void UpdateBackupPolicyRequest::setCrossRegionDataBackupRetention(int crossRegionDataBackupRetention) { + crossRegionDataBackupRetention_ = crossRegionDataBackupRetention; + setParameter(std::string("CrossRegionDataBackupRetention"), std::to_string(crossRegionDataBackupRetention)); +} + +int UpdateBackupPolicyRequest::getForceCleanOnHighSpaceUsage() const { + return forceCleanOnHighSpaceUsage_; +} + +void UpdateBackupPolicyRequest::setForceCleanOnHighSpaceUsage(int forceCleanOnHighSpaceUsage) { + forceCleanOnHighSpaceUsage_ = forceCleanOnHighSpaceUsage; + setParameter(std::string("ForceCleanOnHighSpaceUsage"), std::to_string(forceCleanOnHighSpaceUsage)); +} + +std::string UpdateBackupPolicyRequest::getBackupPlanBegin() const { + return backupPlanBegin_; +} + +void UpdateBackupPolicyRequest::setBackupPlanBegin(const std::string &backupPlanBegin) { + backupPlanBegin_ = backupPlanBegin; + setParameter(std::string("BackupPlanBegin"), backupPlanBegin); +} + +int UpdateBackupPolicyRequest::getRemoveLogRetention() const { + return removeLogRetention_; +} + +void UpdateBackupPolicyRequest::setRemoveLogRetention(int removeLogRetention) { + removeLogRetention_ = removeLogRetention; + setParameter(std::string("RemoveLogRetention"), std::to_string(removeLogRetention)); +} + +std::string UpdateBackupPolicyRequest::getRegionId() const { + return regionId_; +} + +void UpdateBackupPolicyRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +int UpdateBackupPolicyRequest::getColdDataBackupRetention() const { + return coldDataBackupRetention_; +} + +void UpdateBackupPolicyRequest::setColdDataBackupRetention(int coldDataBackupRetention) { + coldDataBackupRetention_ = coldDataBackupRetention; + setParameter(std::string("ColdDataBackupRetention"), std::to_string(coldDataBackupRetention)); +} + +int UpdateBackupPolicyRequest::getLocalLogRetentionNumber() const { + return localLogRetentionNumber_; +} + +void UpdateBackupPolicyRequest::setLocalLogRetentionNumber(int localLogRetentionNumber) { + localLogRetentionNumber_ = localLogRetentionNumber; + setParameter(std::string("LocalLogRetentionNumber"), std::to_string(localLogRetentionNumber)); +} + +std::string UpdateBackupPolicyRequest::getBackupType() const { + return backupType_; +} + +void UpdateBackupPolicyRequest::setBackupType(const std::string &backupType) { + backupType_ = backupType; + setParameter(std::string("BackupType"), backupType); +} + +int UpdateBackupPolicyRequest::getIsEnabled() const { + return isEnabled_; +} + +void UpdateBackupPolicyRequest::setIsEnabled(int isEnabled) { + isEnabled_ = isEnabled; + setParameter(std::string("IsEnabled"), std::to_string(isEnabled)); +} + +int UpdateBackupPolicyRequest::getColdDataBackupInterval() const { + return coldDataBackupInterval_; +} + +void UpdateBackupPolicyRequest::setColdDataBackupInterval(int coldDataBackupInterval) { + coldDataBackupInterval_ = coldDataBackupInterval; + setParameter(std::string("ColdDataBackupInterval"), std::to_string(coldDataBackupInterval)); +} + +std::string UpdateBackupPolicyRequest::getBackupWay() const { + return backupWay_; +} + +void UpdateBackupPolicyRequest::setBackupWay(const std::string &backupWay) { + backupWay_ = backupWay; + setParameter(std::string("BackupWay"), backupWay); +} + +std::string UpdateBackupPolicyRequest::getDestCrossRegion() const { + return destCrossRegion_; +} + +void UpdateBackupPolicyRequest::setDestCrossRegion(const std::string &destCrossRegion) { + destCrossRegion_ = destCrossRegion; + setParameter(std::string("DestCrossRegion"), destCrossRegion); +} + +int UpdateBackupPolicyRequest::getBackupSetRetention() const { + return backupSetRetention_; +} + +void UpdateBackupPolicyRequest::setBackupSetRetention(int backupSetRetention) { + backupSetRetention_ = backupSetRetention; + setParameter(std::string("BackupSetRetention"), std::to_string(backupSetRetention)); +} + +bool UpdateBackupPolicyRequest::getIsCrossRegionDataBackupEnabled() const { + return isCrossRegionDataBackupEnabled_; +} + +void UpdateBackupPolicyRequest::setIsCrossRegionDataBackupEnabled(bool isCrossRegionDataBackupEnabled) { + isCrossRegionDataBackupEnabled_ = isCrossRegionDataBackupEnabled; + setParameter(std::string("IsCrossRegionDataBackupEnabled"), isCrossRegionDataBackupEnabled ? "true" : "false"); +} + +int UpdateBackupPolicyRequest::getCrossRegionLogBackupRetention() const { + return crossRegionLogBackupRetention_; +} + +void UpdateBackupPolicyRequest::setCrossRegionLogBackupRetention(int crossRegionLogBackupRetention) { + crossRegionLogBackupRetention_ = crossRegionLogBackupRetention; + setParameter(std::string("CrossRegionLogBackupRetention"), std::to_string(crossRegionLogBackupRetention)); +} + +std::string UpdateBackupPolicyRequest::getBackupPeriod() const { + return backupPeriod_; +} + +void UpdateBackupPolicyRequest::setBackupPeriod(const std::string &backupPeriod) { + backupPeriod_ = backupPeriod; + setParameter(std::string("BackupPeriod"), backupPeriod); +} + +bool UpdateBackupPolicyRequest::getIsCrossRegionLogBackupEnabled() const { + return isCrossRegionLogBackupEnabled_; +} + +void UpdateBackupPolicyRequest::setIsCrossRegionLogBackupEnabled(bool isCrossRegionLogBackupEnabled) { + isCrossRegionLogBackupEnabled_ = isCrossRegionLogBackupEnabled; + setParameter(std::string("IsCrossRegionLogBackupEnabled"), isCrossRegionLogBackupEnabled ? "true" : "false"); +} + +int UpdateBackupPolicyRequest::getLocalLogRetention() const { + return localLogRetention_; +} + +void UpdateBackupPolicyRequest::setLocalLogRetention(int localLogRetention) { + localLogRetention_ = localLogRetention; + setParameter(std::string("LocalLogRetention"), std::to_string(localLogRetention)); +} + +int UpdateBackupPolicyRequest::getLogLocalRetentionSpace() const { + return logLocalRetentionSpace_; +} + +void UpdateBackupPolicyRequest::setLogLocalRetentionSpace(int logLocalRetentionSpace) { + logLocalRetentionSpace_ = logLocalRetentionSpace; + setParameter(std::string("LogLocalRetentionSpace"), std::to_string(logLocalRetentionSpace)); +} + diff --git a/polardbx/src/model/UpdateBackupPolicyResult.cc b/polardbx/src/model/UpdateBackupPolicyResult.cc new file mode 100644 index 000000000..f67695a96 --- /dev/null +++ b/polardbx/src/model/UpdateBackupPolicyResult.cc @@ -0,0 +1,107 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT 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 +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +UpdateBackupPolicyResult::UpdateBackupPolicyResult() : + ServiceResult() +{} + +UpdateBackupPolicyResult::UpdateBackupPolicyResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateBackupPolicyResult::~UpdateBackupPolicyResult() +{} + +void UpdateBackupPolicyResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allDataNode = value["Data"]["Account"]; + for (auto valueDataAccount : allDataNode) + { + Account dataObject; + if(!valueDataAccount["LogLocalRetentionSpace"].isNull()) + dataObject.logLocalRetentionSpace = std::stoi(valueDataAccount["LogLocalRetentionSpace"].asString()); + if(!valueDataAccount["DBInstanceName"].isNull()) + dataObject.dBInstanceName = valueDataAccount["DBInstanceName"].asString(); + if(!valueDataAccount["BackupWay"].isNull()) + dataObject.backupWay = valueDataAccount["BackupWay"].asString(); + if(!valueDataAccount["BackupPeriod"].isNull()) + dataObject.backupPeriod = valueDataAccount["BackupPeriod"].asString(); + if(!valueDataAccount["ForceCleanOnHighSpaceUsage"].isNull()) + dataObject.forceCleanOnHighSpaceUsage = std::stoi(valueDataAccount["ForceCleanOnHighSpaceUsage"].asString()); + if(!valueDataAccount["BackupType"].isNull()) + dataObject.backupType = valueDataAccount["BackupType"].asString(); + if(!valueDataAccount["LocalLogRetention"].isNull()) + dataObject.localLogRetention = std::stoi(valueDataAccount["LocalLogRetention"].asString()); + if(!valueDataAccount["RemoveLogRetention"].isNull()) + dataObject.removeLogRetention = std::stoi(valueDataAccount["RemoveLogRetention"].asString()); + if(!valueDataAccount["BackupPlanBegin"].isNull()) + dataObject.backupPlanBegin = valueDataAccount["BackupPlanBegin"].asString(); + if(!valueDataAccount["BackupSetRetention"].isNull()) + dataObject.backupSetRetention = std::stoi(valueDataAccount["BackupSetRetention"].asString()); + if(!valueDataAccount["IsEnabled"].isNull()) + dataObject.isEnabled = std::stoi(valueDataAccount["IsEnabled"].asString()); + if(!valueDataAccount["ColdDataBackupInterval"].isNull()) + dataObject.coldDataBackupInterval = std::stoi(valueDataAccount["ColdDataBackupInterval"].asString()); + if(!valueDataAccount["ColdDataBackupRetention"].isNull()) + dataObject.coldDataBackupRetention = std::stoi(valueDataAccount["ColdDataBackupRetention"].asString()); + if(!valueDataAccount["LocalLogRetentionNumber"].isNull()) + dataObject.localLogRetentionNumber = std::stoi(valueDataAccount["LocalLogRetentionNumber"].asString()); + if(!valueDataAccount["IsCrossRegionDataBackupEnabled"].isNull()) + dataObject.isCrossRegionDataBackupEnabled = valueDataAccount["IsCrossRegionDataBackupEnabled"].asString() == "true"; + if(!valueDataAccount["IsCrossRegionLogBackupEnabled"].isNull()) + dataObject.isCrossRegionLogBackupEnabled = valueDataAccount["IsCrossRegionLogBackupEnabled"].asString() == "true"; + if(!valueDataAccount["DestCrossRegion"].isNull()) + dataObject.destCrossRegion = valueDataAccount["DestCrossRegion"].asString(); + if(!valueDataAccount["CrossRegionDataBackupRetention"].isNull()) + dataObject.crossRegionDataBackupRetention = std::stoi(valueDataAccount["CrossRegionDataBackupRetention"].asString()); + if(!valueDataAccount["CrossRegionLogBackupRetention"].isNull()) + dataObject.crossRegionLogBackupRetention = std::stoi(valueDataAccount["CrossRegionLogBackupRetention"].asString()); + data_.push_back(dataObject); + } + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); + if(!value["Success"].isNull()) + success_ = value["Success"].asString() == "true"; + +} + +std::string UpdateBackupPolicyResult::getMessage()const +{ + return message_; +} + +std::vector UpdateBackupPolicyResult::getData()const +{ + return data_; +} + +bool UpdateBackupPolicyResult::getSuccess()const +{ + return success_; +} + diff --git a/polardbx/src/model/UpdateDBInstanceSSLRequest.cc b/polardbx/src/model/UpdateDBInstanceSSLRequest.cc new file mode 100644 index 000000000..ba9331c09 --- /dev/null +++ b/polardbx/src/model/UpdateDBInstanceSSLRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Polardbx::Model::UpdateDBInstanceSSLRequest; + +UpdateDBInstanceSSLRequest::UpdateDBInstanceSSLRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "UpdateDBInstanceSSL") { + setMethod(HttpRequest::Method::Post); +} + +UpdateDBInstanceSSLRequest::~UpdateDBInstanceSSLRequest() {} + +std::string UpdateDBInstanceSSLRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void UpdateDBInstanceSSLRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string UpdateDBInstanceSSLRequest::getCertCommonName() const { + return certCommonName_; +} + +void UpdateDBInstanceSSLRequest::setCertCommonName(const std::string &certCommonName) { + certCommonName_ = certCommonName; + setParameter(std::string("CertCommonName"), certCommonName); +} + +bool UpdateDBInstanceSSLRequest::getEnableSSL() const { + return enableSSL_; +} + +void UpdateDBInstanceSSLRequest::setEnableSSL(bool enableSSL) { + enableSSL_ = enableSSL; + setParameter(std::string("EnableSSL"), enableSSL ? "true" : "false"); +} + +std::string UpdateDBInstanceSSLRequest::getRegionId() const { + return regionId_; +} + +void UpdateDBInstanceSSLRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +bool UpdateDBInstanceSSLRequest::getForce() const { + return force_; +} + +void UpdateDBInstanceSSLRequest::setForce(bool force) { + force_ = force; + setParameter(std::string("Force"), force ? "true" : "false"); +} + diff --git a/polardbx/src/model/UpdateDBInstanceSSLResult.cc b/polardbx/src/model/UpdateDBInstanceSSLResult.cc new file mode 100644 index 000000000..43b22f550 --- /dev/null +++ b/polardbx/src/model/UpdateDBInstanceSSLResult.cc @@ -0,0 +1,52 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +UpdateDBInstanceSSLResult::UpdateDBInstanceSSLResult() : + ServiceResult() +{} + +UpdateDBInstanceSSLResult::UpdateDBInstanceSSLResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateDBInstanceSSLResult::~UpdateDBInstanceSSLResult() +{} + +void UpdateDBInstanceSSLResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["TaskId"].isNull()) + data_.taskId = std::stol(dataNode["TaskId"].asString()); + +} + +UpdateDBInstanceSSLResult::Data UpdateDBInstanceSSLResult::getData()const +{ + return data_; +} + diff --git a/polardbx/src/model/UpdateDBInstanceTDERequest.cc b/polardbx/src/model/UpdateDBInstanceTDERequest.cc new file mode 100644 index 000000000..7ace36142 --- /dev/null +++ b/polardbx/src/model/UpdateDBInstanceTDERequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Polardbx::Model::UpdateDBInstanceTDERequest; + +UpdateDBInstanceTDERequest::UpdateDBInstanceTDERequest() + : RpcServiceRequest("polardbx", "2020-02-02", "UpdateDBInstanceTDE") { + setMethod(HttpRequest::Method::Post); +} + +UpdateDBInstanceTDERequest::~UpdateDBInstanceTDERequest() {} + +std::string UpdateDBInstanceTDERequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void UpdateDBInstanceTDERequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string UpdateDBInstanceTDERequest::getEncryptionKey() const { + return encryptionKey_; +} + +void UpdateDBInstanceTDERequest::setEncryptionKey(const std::string &encryptionKey) { + encryptionKey_ = encryptionKey; + setParameter(std::string("EncryptionKey"), encryptionKey); +} + +std::string UpdateDBInstanceTDERequest::getRegionId() const { + return regionId_; +} + +void UpdateDBInstanceTDERequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string UpdateDBInstanceTDERequest::getRoleArn() const { + return roleArn_; +} + +void UpdateDBInstanceTDERequest::setRoleArn(const std::string &roleArn) { + roleArn_ = roleArn; + setParameter(std::string("RoleArn"), roleArn); +} + +int UpdateDBInstanceTDERequest::getTDEStatus() const { + return tDEStatus_; +} + +void UpdateDBInstanceTDERequest::setTDEStatus(int tDEStatus) { + tDEStatus_ = tDEStatus; + setParameter(std::string("TDEStatus"), std::to_string(tDEStatus)); +} + diff --git a/polardbx/src/model/UpdateDBInstanceTDEResult.cc b/polardbx/src/model/UpdateDBInstanceTDEResult.cc new file mode 100644 index 000000000..28b26e5c4 --- /dev/null +++ b/polardbx/src/model/UpdateDBInstanceTDEResult.cc @@ -0,0 +1,52 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Polardbx; +using namespace AlibabaCloud::Polardbx::Model; + +UpdateDBInstanceTDEResult::UpdateDBInstanceTDEResult() : + ServiceResult() +{} + +UpdateDBInstanceTDEResult::UpdateDBInstanceTDEResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +UpdateDBInstanceTDEResult::~UpdateDBInstanceTDEResult() +{} + +void UpdateDBInstanceTDEResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto dataNode = value["Data"]; + if(!dataNode["TaskId"].isNull()) + data_.taskId = dataNode["TaskId"].asString(); + +} + +UpdateDBInstanceTDEResult::Data UpdateDBInstanceTDEResult::getData()const +{ + return data_; +} + diff --git a/polardbx/src/model/UpdatePolarDBXInstanceNodeRequest.cc b/polardbx/src/model/UpdatePolarDBXInstanceNodeRequest.cc index 589efaab2..d2541d5ca 100644 --- a/polardbx/src/model/UpdatePolarDBXInstanceNodeRequest.cc +++ b/polardbx/src/model/UpdatePolarDBXInstanceNodeRequest.cc @@ -1,73 +1,108 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::UpdatePolarDBXInstanceNodeRequest; - -UpdatePolarDBXInstanceNodeRequest::UpdatePolarDBXInstanceNodeRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "UpdatePolarDBXInstanceNode") -{ - setMethod(HttpRequest::Method::Post); -} - -UpdatePolarDBXInstanceNodeRequest::~UpdatePolarDBXInstanceNodeRequest() -{} - -std::string UpdatePolarDBXInstanceNodeRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::UpdatePolarDBXInstanceNodeRequest; + +UpdatePolarDBXInstanceNodeRequest::UpdatePolarDBXInstanceNodeRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "UpdatePolarDBXInstanceNode") { + setMethod(HttpRequest::Method::Post); } -void UpdatePolarDBXInstanceNodeRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +UpdatePolarDBXInstanceNodeRequest::~UpdatePolarDBXInstanceNodeRequest() {} + +std::string UpdatePolarDBXInstanceNodeRequest::getAddDNSpec() const { + return addDNSpec_; } -std::string UpdatePolarDBXInstanceNodeRequest::getClientToken()const -{ - return clientToken_; +void UpdatePolarDBXInstanceNodeRequest::setAddDNSpec(const std::string &addDNSpec) { + addDNSpec_ = addDNSpec; + setParameter(std::string("AddDNSpec"), addDNSpec); } -void UpdatePolarDBXInstanceNodeRequest::setClientToken(const std::string& clientToken) -{ - clientToken_ = clientToken; - setParameter("ClientToken", clientToken); +std::string UpdatePolarDBXInstanceNodeRequest::getStoragePoolName() const { + return storagePoolName_; } -std::string UpdatePolarDBXInstanceNodeRequest::getRegionId()const -{ - return regionId_; +void UpdatePolarDBXInstanceNodeRequest::setStoragePoolName(const std::string &storagePoolName) { + storagePoolName_ = storagePoolName; + setParameter(std::string("StoragePoolName"), storagePoolName); } -void UpdatePolarDBXInstanceNodeRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string UpdatePolarDBXInstanceNodeRequest::getDbInstanceNodeCount() const { + return dbInstanceNodeCount_; } -std::string UpdatePolarDBXInstanceNodeRequest::getDbInstanceNodeCount()const -{ - return dbInstanceNodeCount_; +void UpdatePolarDBXInstanceNodeRequest::setDbInstanceNodeCount(const std::string &dbInstanceNodeCount) { + dbInstanceNodeCount_ = dbInstanceNodeCount; + setParameter(std::string("DbInstanceNodeCount"), dbInstanceNodeCount); } -void UpdatePolarDBXInstanceNodeRequest::setDbInstanceNodeCount(const std::string& dbInstanceNodeCount) -{ - dbInstanceNodeCount_ = dbInstanceNodeCount; - setParameter("DbInstanceNodeCount", dbInstanceNodeCount); +std::string UpdatePolarDBXInstanceNodeRequest::getCNNodeCount() const { + return cNNodeCount_; +} + +void UpdatePolarDBXInstanceNodeRequest::setCNNodeCount(const std::string &cNNodeCount) { + cNNodeCount_ = cNNodeCount; + setParameter(std::string("CNNodeCount"), cNNodeCount); +} + +std::string UpdatePolarDBXInstanceNodeRequest::getDBInstanceName() const { + return dBInstanceName_; +} + +void UpdatePolarDBXInstanceNodeRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); +} + +std::string UpdatePolarDBXInstanceNodeRequest::getClientToken() const { + return clientToken_; +} + +void UpdatePolarDBXInstanceNodeRequest::setClientToken(const std::string &clientToken) { + clientToken_ = clientToken; + setParameter(std::string("ClientToken"), clientToken); +} + +std::string UpdatePolarDBXInstanceNodeRequest::getDeleteDNIds() const { + return deleteDNIds_; +} + +void UpdatePolarDBXInstanceNodeRequest::setDeleteDNIds(const std::string &deleteDNIds) { + deleteDNIds_ = deleteDNIds; + setParameter(std::string("DeleteDNIds"), deleteDNIds); +} + +std::string UpdatePolarDBXInstanceNodeRequest::getRegionId() const { + return regionId_; +} + +void UpdatePolarDBXInstanceNodeRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); +} + +std::string UpdatePolarDBXInstanceNodeRequest::getDNNodeCount() const { + return dNNodeCount_; +} + +void UpdatePolarDBXInstanceNodeRequest::setDNNodeCount(const std::string &dNNodeCount) { + dNNodeCount_ = dNNodeCount; + setParameter(std::string("DNNodeCount"), dNNodeCount); } diff --git a/polardbx/src/model/UpgradeDBInstanceKernelVersionRequest.cc b/polardbx/src/model/UpgradeDBInstanceKernelVersionRequest.cc index 0701b4ab3..e464a6dbd 100644 --- a/polardbx/src/model/UpgradeDBInstanceKernelVersionRequest.cc +++ b/polardbx/src/model/UpgradeDBInstanceKernelVersionRequest.cc @@ -1,73 +1,63 @@ /* * Copyright 2009-2017 Alibaba Cloud All rights reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. - */ - -#include - -using AlibabaCloud::Polardbx::Model::UpgradeDBInstanceKernelVersionRequest; - -UpgradeDBInstanceKernelVersionRequest::UpgradeDBInstanceKernelVersionRequest() : - RpcServiceRequest("polardbx", "2020-02-02", "UpgradeDBInstanceKernelVersion") -{ - setMethod(HttpRequest::Method::Post); -} - -UpgradeDBInstanceKernelVersionRequest::~UpgradeDBInstanceKernelVersionRequest() -{} - -std::string UpgradeDBInstanceKernelVersionRequest::getDBInstanceName()const -{ - return dBInstanceName_; + */ + +#include + +using AlibabaCloud::Polardbx::Model::UpgradeDBInstanceKernelVersionRequest; + +UpgradeDBInstanceKernelVersionRequest::UpgradeDBInstanceKernelVersionRequest() + : RpcServiceRequest("polardbx", "2020-02-02", "UpgradeDBInstanceKernelVersion") { + setMethod(HttpRequest::Method::Post); } -void UpgradeDBInstanceKernelVersionRequest::setDBInstanceName(const std::string& dBInstanceName) -{ - dBInstanceName_ = dBInstanceName; - setParameter("DBInstanceName", dBInstanceName); +UpgradeDBInstanceKernelVersionRequest::~UpgradeDBInstanceKernelVersionRequest() {} + +std::string UpgradeDBInstanceKernelVersionRequest::getDBInstanceName() const { + return dBInstanceName_; } -std::string UpgradeDBInstanceKernelVersionRequest::getRegionId()const -{ - return regionId_; +void UpgradeDBInstanceKernelVersionRequest::setDBInstanceName(const std::string &dBInstanceName) { + dBInstanceName_ = dBInstanceName; + setParameter(std::string("DBInstanceName"), dBInstanceName); } -void UpgradeDBInstanceKernelVersionRequest::setRegionId(const std::string& regionId) -{ - regionId_ = regionId; - setParameter("RegionId", regionId); +std::string UpgradeDBInstanceKernelVersionRequest::getSwitchMode() const { + return switchMode_; } -std::string UpgradeDBInstanceKernelVersionRequest::getSwitchTime()const -{ - return switchTime_; +void UpgradeDBInstanceKernelVersionRequest::setSwitchMode(const std::string &switchMode) { + switchMode_ = switchMode; + setParameter(std::string("SwitchMode"), switchMode); } -void UpgradeDBInstanceKernelVersionRequest::setSwitchTime(const std::string& switchTime) -{ - switchTime_ = switchTime; - setParameter("SwitchTime", switchTime); +std::string UpgradeDBInstanceKernelVersionRequest::getRegionId() const { + return regionId_; } -std::string UpgradeDBInstanceKernelVersionRequest::getUpgradeTime()const -{ - return upgradeTime_; +void UpgradeDBInstanceKernelVersionRequest::setRegionId(const std::string ®ionId) { + regionId_ = regionId; + setParameter(std::string("RegionId"), regionId); } -void UpgradeDBInstanceKernelVersionRequest::setUpgradeTime(const std::string& upgradeTime) -{ - upgradeTime_ = upgradeTime; - setParameter("UpgradeTime", upgradeTime); +std::string UpgradeDBInstanceKernelVersionRequest::getMinorVersion() const { + return minorVersion_; +} + +void UpgradeDBInstanceKernelVersionRequest::setMinorVersion(const std::string &minorVersion) { + minorVersion_ = minorVersion; + setParameter(std::string("MinorVersion"), minorVersion); } diff --git a/polardbx/src/model/UpgradeDBInstanceKernelVersionResult.cc b/polardbx/src/model/UpgradeDBInstanceKernelVersionResult.cc index 318064d49..1938c6f83 100644 --- a/polardbx/src/model/UpgradeDBInstanceKernelVersionResult.cc +++ b/polardbx/src/model/UpgradeDBInstanceKernelVersionResult.cc @@ -41,10 +41,10 @@ void UpgradeDBInstanceKernelVersionResult::parse(const std::string &payload) setRequestId(value["RequestId"].asString()); if(!value["DBInstanceName"].isNull()) dBInstanceName_ = value["DBInstanceName"].asString(); - if(!value["TaskId"].isNull()) - taskId_ = value["TaskId"].asString(); if(!value["TargetMinorVersion"].isNull()) targetMinorVersion_ = value["TargetMinorVersion"].asString(); + if(!value["TaskId"].isNull()) + taskId_ = value["TaskId"].asString(); }